arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 0709.2938physics.soc-ph
收藏

大规模网络社团结构检测的近线性时间算法

Near linear time algorithm to detect community structures in large-scale networks

Usha Nandini Raghavan, Reka Albert, Soundar Kumara

摘要:

社区检测和分析是理解各种现实世界网络组织的重要方法,并在社会社区的共识形成或生化网络中功能模块的识别等各种问题中具有应用。目前使用的算法,确定在大规模的现实世界的网络中的社区结构需要先验信息,如社区的数量和大小或计算昂贵。在本文中,我们研究了一个简单的标签传播算法,使用网络结构单独作为其指导,既不需要优化一个预先定义的目标函数,也不需要先验信息的社区。在我们的算法中,每个节点都使用一个唯一的标签进行初始化,并且在每一步中,每个节点都采用其大多数邻居当前拥有的标签。在这个迭代过程中,密集连接的节点组在唯一标签上形成共识,形成社区。我们通过将其应用于社区结构已知的网络来验证该算法。我们还证明了该算法几乎需要线性的时间,因此它是计算成本较低,比什么是可能的。

英文摘要:

Community detection and analysis is an important methodology for understanding the organization of various real-world networks and has applications in problems as diverse as consensus formation in social communities or the identification of functional modules in biochemical networks. Currently used algorithms that identify the community structures in large-scale real-world networks require a priori information such as the number and sizes of communities or are computationally expensive. In this paper we investigate a simple label propagation algorithm that uses the network structure alone as its guide and requires neither optimization of a pre-defined objective function nor prior information about the communities. In our algorithm every node is initialized with a unique label and at every step each node adopts the label that most of its neighbors currently have. In this iterative process densely connected groups of nodes form a consensus on a unique label to form communities. We validate the algorithm by applying it to networks whose community structures are known. We also demonstrate that the algorithm takes an almost linear time and hence it is computationally less expensive than what was possible so far.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑