Newman M E J
Department of Physics and Center for the Study of Complex Systems, University of Michigan, Ann Arbor, Michigan 48109, USA.
Phys Rev E Stat Nonlin Soft Matter Phys. 2006 Sep;74(3 Pt 2):036104. doi: 10.1103/PhysRevE.74.036104. Epub 2006 Sep 11.
We consider the problem of detecting communities or modules in networks, groups of vertices with a higher-than-average density of edges connecting them. Previous work indicates that a robust approach to this problem is the maximization of the benefit function known as "modularity" over possible divisions of a network. Here we show that this maximization process can be written in terms of the eigenspectrum of a matrix we call the modularity matrix, which plays a role in community detection similar to that played by the graph Laplacian in graph partitioning calculations. This result leads us to a number of possible algorithms for detecting community structure, as well as several other results, including a spectral measure of bipartite structure in networks and a centrality measure that identifies vertices that occupy central positions within the communities to which they belong. The algorithms and measures proposed are illustrated with applications to a variety of real-world complex networks.
我们考虑在网络中检测社区或模块的问题,即那些由连接它们的高于平均密度的边所构成的顶点组。先前的工作表明,解决此问题的一种稳健方法是在网络的可能划分上最大化被称为“模块度”的效益函数。在此我们表明,这种最大化过程可以用我们称为模块度矩阵的矩阵的特征谱来表示,该矩阵在社区检测中所起的作用类似于图拉普拉斯算子在图划分计算中所起的作用。这一结果使我们得到了一些用于检测社区结构的可能算法,以及其他一些结果,包括网络中二分结构的一种谱测度和一种中心性测度,该中心性测度可识别出在其所属社区中占据中心位置的顶点。所提出的算法和测度通过应用于各种现实世界的复杂网络进行了说明。