Surprise maximization reveals the community structure of complex networks
Open Access
- 14 January 2013
- journal article
- research article
- Published by Springer Nature in Scientific Reports
- Vol. 3 (1) , srep01060
Abstract
How to determine the community structure of complex networks is an open question. It is critical to establish the best strategies for community detection in networks of unknown structure. Here, using standard synthetic benchmarks, we show that none of the algorithms hitherto developed for community structure characterization perform optimally. Significantly, evaluating the results according to their modularity, the most popular measure of the quality of a partition, systematically provides mistaken solutions. However, a novel quality function, called Surprise, can be used to elucidate which is the optimal division into communities. Consequently, we show that the best strategy to find the community structure of all the networks examined involves choosing among the solutions provided by multiple algorithms the one with the highest Surprise value. We conclude that Surprise maximization precisely reveals the community structure of complex networks.Keywords
All Related Versions
This publication has 49 references indexed in Scilit:
- Networks2010
- Community detection in graphsPhysics Reports, 2010
- Benchmark graphs for testing community detection algorithmsPhysical Review E, 2008
- Characterization of complex networks: A survey of measurementsAdvances in Physics, 2007
- The effect of size heterogeneity on community identification in complex networksJournal of Statistical Mechanics: Theory and Experiment, 2006
- Comparing community structure identificationJournal of Statistical Mechanics: Theory and Experiment, 2005
- Network biology: understanding the cell's functional organizationNature Reviews Genetics, 2004
- Community structure in social and biological networksProceedings of the National Academy of Sciences, 2002
- Exploring complex networksNature, 2001
- Social Network Analysis1994