Finding and evaluating community structure in networks

M. E. J. Newman and M. Girvan
Phys. Rev. E 69, 026113 – Published 26 February 2004
PDFExport Citation

Abstract

We propose and study a set of algorithms for discovering community structure in networks—natural divisions of network nodes into densely connected subgroups. Our algorithms all share two definitive features: first, they involve iterative removal of edges from the network to split it into communities, the edges removed being identified using any one of a number of possible “betweenness” measures, and second, these measures are, crucially, recalculated after each removal. We also propose a measure for the strength of the community structure found by our algorithms, which gives us an objective metric for choosing the number of communities into which a network should be divided. We demonstrate that our algorithms are highly effective at discovering community structure in both computer-generated and real-world network data, and show how they can be used to shed light on the sometimes dauntingly complex structure of networked systems.

  • Received 19 August 2003

DOI:https://doi.org/10.1103/PhysRevE.69.026113

©2004 American Physical Society

Authors & Affiliations

M. E. J. Newman1,2 and M. Girvan2,3

  • 1Department of Physics and Center for the Study of Complex Systems, University of Michigan, Ann Arbor, Michigan 48109-1120, USA
  • 2Santa Fe Institute, 1399 Hyde Park Road, Santa Fe, New Mexico 87501, USA
  • 3Department of Physics, Cornell University, Ithaca, New York 14853-2501, USA

References (Subscription Required)

Click to Expand
Issue

Vol. 69, Iss. 2 — February 2004

Reuse & Permissions
Access Options
Author publication services for translation and copyediting assistance advertisement

Authorization Required


×
×

Images

×

Sign up to receive regular email alerts from Physical Review E

Log In

Cancel
×

Search


Article Lookup

Paste a citation or DOI

Enter a citation
×