Kumpula Jussi M, Kivelä Mikko, Kaski Kimmo, Saramäki Jari
Department of Biomedical Engineering and Computational Science, Helsinki University of Technology, P.O. Box 9203, FIN-02015 HUT, Finland.
Phys Rev E Stat Nonlin Soft Matter Phys. 2008 Aug;78(2 Pt 2):026109. doi: 10.1103/PhysRevE.78.026109. Epub 2008 Aug 15.
In complex network research clique percolation, introduced by Palla, Derényi, and Vicsek [Nature (London) 435, 814 (2005)], is a deterministic community detection method which allows for overlapping communities and is purely based on local topological properties of a network. Here we present a sequential clique percolation algorithm (SCP) to do fast community detection in weighted and unweighted networks, for cliques of a chosen size. This method is based on sequentially inserting the constituent links to the network and simultaneously keeping track of the emerging community structure. Unlike existing algorithms, the SCP method allows for detecting k -clique communities at multiple weight thresholds in a single run, and can simultaneously produce a dendrogram representation of hierarchical community structure. In sparse weighted networks, the SCP algorithm can also be used for implementing the weighted clique percolation method recently introduced by Farkas [New J. Phys. 9, 180 (2007)]. The computational time of the SCP algorithm scales linearly with the number of k -cliques in the network. As an example, the method is applied to a product association network, revealing its nested community structure.
在复杂网络研究中,由帕拉(Palla)、德伦伊(Derényi)和维克塞克(Vicsek)[《自然》(伦敦)435, 814 (2005)] 提出的团渗流是一种确定性的社区检测方法,它允许存在重叠社区,并且完全基于网络的局部拓扑特性。在此,我们提出一种顺序团渗流算法(SCP),用于在加权和未加权网络中针对选定大小的团进行快速社区检测。该方法基于将组成链路顺序插入网络,并同时跟踪新兴的社区结构。与现有算法不同,SCP方法允许在单次运行中在多个权重阈值下检测k -团社区,并且可以同时生成层次社区结构的树状图表示。在稀疏加权网络中,SCP算法还可用于实现法尔卡斯(Farkas)最近提出的加权团渗流方法[《新物理学杂志》9, 180 (2007)]。SCP算法所需计算时间与网络中k -团的数量呈线性关系。例如,该方法应用于一个产品关联网络,揭示了其嵌套的社区结构。