Scinovex
article Open AccessTop 1% cited

Community detection algorithms: A comparative analysis

Physical Review E · 2009 · Vol. 80(5) · pp. 056117–056117
Andrea LancichinettiSanto Fortunato

Abstract

Uncovering the community structure exhibited by real networks is a crucial step toward an understanding of complex systems that goes beyond the local organization of their constituents. Many algorithms have been proposed so far, but none of them has been subjected to strict tests to evaluate their performance. Most of the sporadic tests performed so far involved small networks with known community structure and/or artificial graphs with a simplified structure, which is very uncommon in real systems. Here we test several methods against a recently introduced class of benchmark graphs, with heterogeneous distributions of degree and community size. The methods are also tested against the benchmark by Girvan and Newman [Proc. Natl. Acad. Sci. U.S.A. 99, 7821 (2002)] and on random graphs. As a result of our analysis, three recent algorithms introduced by Rosvall and Bergstrom [Proc. Natl. Acad. Sci. U.S.A. 104, 7327 (2007); Proc. Natl. Acad. Sci. U.S.A. 105, 1118 (2008)], Blondel [J. Stat. Mech.: Theory Exp. (2008), P10008], and Ronhovde and Nussinov [Phys. Rev. E 80, 016109 (2009)] have an excellent performance, with the additional advantage of low computational complexity, which enables one to analyze large systems.

Complex Network Analysis TechniquesOpinion Dynamics and Social InfluencePeer-to-Peer Network TechnologiesBenchmark (surveying)Community structureComputer scienceAlgorithmClass (philosophy)Complex networkRandom graphTheoretical computer scienceArtificial intelligenceMathematics

MeSH terms

AlgorithmsBiophysicsModels, BiologicalModels, TheoreticalModels, StatisticalCluster AnalysisNeural Networks, ComputerCommunity Networks
Citations
2,189
FWCI
67.12
field-weighted impact
References
58
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
Limits of modularity maximization in community detection
Physical Review E · 2011 · 493 citations
Modular Brain Networks
Annual Review of Psychology · 2015 · 1,460 citations
References
Community structure in social and biological networks
Proceedings of the National Academy of Sciences · 2002 · 15,464 citations
Benchmark graphs for testing community detection algorithms
Physical Review E · 2008 · 3,021 citations
Statistical mechanics of community detection
Physical Review E · 2006 · 2,077 citations
Line graphs, link partitions, and overlapping communities
Physical Review E · 2009 · 625 citations
Identification of overlapping community structure in complex networks using fuzzy -means clustering
Physica A Statistical Mechanics and its Applications · 2006 · 523 citations
Finding community structure in very large networks
Physical Review E · 2004 · 7,389 citations
Maximum Likelihood from Incomplete Data Via the <i>EM</i> Algorithm
Journal of the Royal Statistical Society Series B (Statistical Methodology) · 1977 · 49,286 citations
Citation Network

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