Loading [MathJax]/jax/input/MathML/config.js
corner
corner
Access provided through the subscription of Staats- und Universitaetsbibliothek Bremen Go Mobile!

Phys. Rev. E 84, 036103 (2011) [13 pages]

View this article on our new beta website

Try it!

Efficient and principled method for detecting communities in networks

Download: PDF (864 kB) Export: BibTeX or EndNote (RIS)

Brian Ball1, Brian Karrer1, and M. E. J. Newman1,2
1Department of Physics, University of Michigan, Ann Arbor, Michigan 48109, USA
2Center for the Study of Complex Systems, University of Michigan, Ann Arbor, Michigan 48109, USA

Received 27 April 2011; revised 11 July 2011; published 8 September 2011

See accompanying Physics Synopsis

CHORUS Article part of CHORUS Pilot

A fundamental problem in the analysis of network data is the detection of network communities, groups of densely interconnected nodes, which may be overlapping or disjoint. Here we describe a method for finding overlapping communities based on a principled statistical approach using generative network models. We show how the method can be implemented using a fast, closed-form expectation-maximization algorithm that allows us to analyze networks of millions of nodes in reasonable running times. We test the method both on real-world networks and on synthetic benchmarks and find that it gives results competitive with previous methods. We also show that the same approach can be used to extract nonoverlapping community divisions via a relaxation method, and demonstrate that the algorithm is competitively fast and accurate for the nonoverlapping problem.

©2011 American Physical Society

URL:
http://link.aps.org/doi/10.1103/PhysRevE.84.036103
DOI:
10.1103/PhysRevE.84.036103
PACS:
89.75.Hc, 02.10.Ox, 02.50.-r