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.

Keywords

Betweenness centralityCommunity structureComputer scienceComplex networkMetric (unit)Set (abstract data type)Measure (data warehouse)Network structureData miningTheoretical computer scienceNatural (archaeology)Evolving networksData scienceMathematicsCentralityGeographyWorld Wide WebStatisticsEngineeringOperations management

Affiliated Institutions

Related Publications

Publication Info

Year
2004
Type
article
Volume
69
Issue
2
Pages
026113-026113
Citations
13761
Access
Closed

External Links

Social Impact

Social media, news, blog, policy document mentions

Citation Metrics

13761
OpenAlex

Cite This

Michelle G. Newman, Michelle Girvan (2004). Finding and evaluating community structure in networks. Physical Review E , 69 (2) , 026113-026113. https://doi.org/10.1103/physreve.69.026113

Identifiers

DOI
10.1103/physreve.69.026113