Zhang Pan, Moore Cristopher
Santa Fe Institute, Santa Fe, NM 87501.
Santa Fe Institute, Santa Fe, NM 87501
Proc Natl Acad Sci U S A. 2014 Dec 23;111(51):18144-9. doi: 10.1073/pnas.1409770111. Epub 2014 Dec 8.
Modularity is a popular measure of community structure. However, maximizing the modularity can lead to many competing partitions, with almost the same modularity, that are poorly correlated with each other. It can also produce illusory ''communities'' in random graphs where none exist. We address this problem by using the modularity as a Hamiltonian at finite temperature and using an efficient belief propagation algorithm to obtain the consensus of many partitions with high modularity, rather than looking for a single partition that maximizes it. We show analytically and numerically that the proposed algorithm works all of the way down to the detectability transition in networks generated by the stochastic block model. It also performs well on real-world networks, revealing large communities in some networks where previous work has claimed no communities exist. Finally we show that by applying our algorithm recursively, subdividing communities until no statistically significant subcommunities can be found, we can detect hierarchical structure in real-world networks more efficiently than previous methods.
模块度是衡量社区结构的一种常用方法。然而,最大化模块度可能会导致许多相互竞争的划分,这些划分的模块度几乎相同,但彼此之间的相关性很差。它还可能在不存在“社区”的随机图中产生虚幻的“社区”。我们通过在有限温度下将模块度用作哈密顿量,并使用高效的信念传播算法来获得许多具有高模块度的划分的共识,而不是寻找使模块度最大化的单个划分,来解决这个问题。我们通过分析和数值模拟表明,所提出的算法在由随机块模型生成的网络中一直有效,直至可检测性转变。它在真实网络上也表现良好,在一些先前研究声称不存在社区的网络中揭示了大型社区。最后,我们表明通过递归应用我们的算法,细分社区直到找不到具有统计学意义的子社区,我们可以比以前的方法更有效地检测真实网络中的层次结构。