Scinovex
article Open AccessTop 1% cited

Near linear time algorithm to detect community structures in large-scale networks

Physical Review E · 2007 · Vol. 76(3) · pp. 036106–036106
Usha Nandini RaghavanRéka AlbertSoundar Kumara

Abstract

Community detection and analysis is an important methodology for understanding the organization of various real-world networks and has applications in problems as diverse as consensus formation in social communities or the identification of functional modules in biochemical networks. Currently used algorithms that identify the community structures in large-scale real-world networks require a priori information such as the number and sizes of communities or are computationally expensive. In this paper we investigate a simple label propagation algorithm that uses the network structure alone as its guide and requires neither optimization of a predefined objective function nor prior information about the communities. In our algorithm every node is initialized with a unique label and at every step each node adopts the label that most of its neighbors currently have. In this iterative process densely connected groups of nodes form a consensus on a unique label to form communities. We validate the algorithm by applying it to networks whose community structures are known. We also demonstrate that the algorithm takes an almost linear time and hence it is computationally less expensive than what was possible so far.

Complex Network Analysis TechniquesOpinion Dynamics and Social InfluenceData Visualization and AnalyticsComputer scienceNode (physics)A priori and a posterioriCommunity structureIdentification (biology)AlgorithmProcess (computing)Scale (ratio)Complex networkFunction (biology)

Funding

  • National Science Foundation
  • Alfred P. Sloan Foundation
Citations
3,505
FWCI
18.47
field-weighted impact
References
34
Percentile
100%
vs. same field & year
Citations per year
Cited by
Overlapping community detection in networks
ACM Computing Surveys · 2013 · 903 citations
Community detection in graphs
Physics Reports · 2009 · 11,132 citations
Community detection in networks: A user guide
Physics Reports · 2016 · 1,765 citations
Finding overlapping communities in networks by label propagation
New Journal of Physics · 2010 · 776 citations
From Louvain to Leiden: guaranteeing well-connected communities
Scientific Reports · 2019 · 4,881 citations
References
Community structure in social and biological networks
Proceedings of the National Academy of Sciences · 2002 · 15,464 citations
Emergence of Scaling in Random Networks
Science · 1999 · 35,882 citations
Finding community structure in very large networks
Physical Review E · 2004 · 7,389 citations
Fast algorithm for detecting community structure in networks
Physical Review E · 2004 · 5,449 citations
Finding and evaluating community structure in networks
Physical Review E · 2004 · 13,957 citations
Statistical mechanics of complex networks
Reviews of Modern Physics · 2002 · 20,311 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.

Near linear time algorithm to detect community structures in large-scale networks · Scinovex