一种基于锚定边的K-Core最大化方法及其应用技术

技术编号:34073820 阅读:23 留言:0更新日期:2022-07-11 17:09
本发明专利技术公开了一种基于锚定边的K

【技术实现步骤摘要】
一种基于锚定边的K

Core最大化方法及其应用


[0001]本专利技术属于复杂网络中K

Core计算
,具体涉及一种基于锚定边的K

Core最大化方法及其应用。

技术介绍

[0002]一个图的K

Core为图中所有顶点的度数都至少为K的最大连通子图。图被广泛的用于网络建模,例如社交网络中,图的顶点表示用户个体,图的边表示用户之间的关系。近年来,在社交网络中,通过模拟用户继续参与或离开一个群体或社区的行为,用户参与模型受到了广泛的研究。网络的K

Core对应于用户参与模型的平衡:当且仅当用户至少有K个朋友处于参与状态时,用户才会保持参与状态。相反,参与的朋友少于K个时,用户会离开,并可能形成一系列的影响,导致整个网络中产生大面积的离开状态,这被称为网络崩溃。
[0003]K

Core的顶点数量反映了网络的稳定性,因此K

Core被广泛应用于网络用户参与的稳定性研究。为了阻止和预防网络崩溃,一个基本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于锚定边的K

Core最大化方法,其特征在于,包括以下步骤:(1)对输入的图G或经过迭代后锚定了边的网络图(G+A)进行基本的剪枝,提取可以作为候选的边的集合所述剪枝操作是指判断所选的边是否存在跟随顶点(follower),如果存在,则添加至候选集合中,否则忽略;(2)计算图G或经过迭代后锚定了边的网络图(G+A)的聚合层并通过聚合层对(1)中提取的候选的边的集合进行进一步的过滤;(3)对候选集合中的每一条边e,通过聚合层计算e对应的跟随顶点(follower)的集合并通过边e的跟随顶点集合考虑是否对候选集合进行更新;其中,更新与否的判断条件为候选集合中是否存在边e1=(u1,v1),其中若存在,则从候选集合中将e1删除;C
k
(G)表示为图G的K

Core;(4)在候选的边的集合中选择拥有跟随顶点数量最多的边e
*
,将e
*
添加到结果集合中,并更新候选集合记录候选集合中每条边所对应的跟随顶点的数量,方便重复利用;如果结果集合中的边的数量尚未达到给定的可锚定的边的数量,则重复(1)到(4)的过程。2.根据权利要求1所述的基于锚定边的K

Core最大化方法,其特征在于,所述方法利用锚定边数据使网络图中K

Core最大化;其中,所述锚定边数据包括:两个顶点的id。3.根据权利要求1所述的基于锚定边的K

Core最大化方法,其特征在于,所述步骤(1)的具体步骤包括:根据是否存在跟随节点获取候选集合当且仅当边e=(u,v),其中u和v都属于(K

1)

Core,且u和v中至少有其中一个属于(K

1)

Shell时,边e才会存在至少一个跟随顶点;由于不存在跟随顶点的边不会增大图的K

Core大小,所以将不存在跟随顶点的边进行剪枝,将存在跟随顶点的边加入到候选集合中。4.根据权利要求3所述的基于锚定边的K

Core最大化方法,其特征在于,所述跟随顶点为在锚定一条新的边之后,图G中新加入K

Core的顶点;将候选集合中边e的跟随顶点的集合记为跟随顶点的数量大小可以反映锚定的边的重要性。5.根据权利要求1所述的基于锚定边的K

Core最大化方法,其特征在于,所述步骤(2)的具体步骤包括:步骤(2.1)计算聚合层首先计算(K

1)

Shell中的顶点所在的最大层级数s,将层级L1到层级L
s
聚合为聚合层步骤(2.2)通过聚合层过滤候选集合将顶点u在高层级的邻居顶点的数量记为d
*

【专利技术属性】
技术研发人员:张鸿泰张帆周众欣王丽苹
申请(专利权)人:君烁上海信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1