Finding network communities using modularity density

Many real-world complex networks exhibit a community structure, in which the modules correspond to actual functional units. Identifying these communities is a key challenge for scientists. A common approach is to search for the network partition that maximizes a quality function. Here, we present a detailed analysis of a recently proposed function, namely modularity density. We show that it does not incur in the drawbacks suffered by traditional modularity, and that it can identify networks without ground-truth community structure, deriving its analytical dependence on link density in generic random graphs. In addition, we show that modularity density allows an easy comparison between networks of different sizes, and we also present some limitations that methods based on modularity density may suffer from. Finally, we introduce an efficient, quadratic community detection algorithm based on modularity density maximization, validating its accuracy against theoretical predictions and on a set of benchmark networks.

[1]  Alex Arenas,et al.  Analysis of the structure of complex networks at different resolution levels , 2007, physics/0703218.

[2]  M E J Newman,et al.  Modularity and community structure in networks. , 2006, Proceedings of the National Academy of Sciences of the United States of America.

[3]  J. Lawton Structure of food webs , 1978, Nature.

[4]  Tiago P Peixoto,et al.  Parsimonious module inference in large networks. , 2012, Physical review letters.

[5]  M. Newman,et al.  Identifying the role that animals play in their social networks , 2004, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[6]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[7]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[8]  Mark E. J. Newman,et al.  Generalized communities in networks , 2015, Physical review letters.

[9]  Sharon L. Milgram,et al.  The Small World Problem , 1967 .

[10]  M E J Newman,et al.  Community structure in social and biological networks , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[11]  W. Zachary,et al.  An Information Flow Model for Conflict and Fission in Small Groups , 1977, Journal of Anthropological Research.

[12]  Jari Saramäki,et al.  From seconds to months: an overview of multi-scale dynamics of mobile telephone calls , 2015, The European Physical Journal B.

[13]  Nitesh V. Chawla,et al.  Identifying and evaluating community structure in complex networks , 2010, Pattern Recognit. Lett..

[14]  D. Mason,et al.  Compartments revealed in food-web structure , 2003, Nature.

[15]  M. A. Muñoz,et al.  Entropic origin of disassortativity in complex networks. , 2010, Physical review letters.

[16]  Santo Fortunato,et al.  Limits of modularity maximization in community detection , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[17]  Konstantin Avrachenkov,et al.  Cooperative Game Theory Approaches for Network Partitioning , 2017, COCOON.

[18]  S. Fortunato,et al.  Resolution limit in community detection , 2006, Proceedings of the National Academy of Sciences.

[19]  M. Kochen,et al.  Contacts and influence , 1978 .

[20]  A. Crofts,et al.  Structure and function of the -complex of , 1992 .

[21]  Mason A. Porter,et al.  Multilayer networks , 2013, J. Complex Networks.

[22]  K. Holmes,et al.  Sexual Mixing Patterns of Patients Attending Sexually Transmitted Diseases Clinics , 1996, Sexually transmitted diseases.

[23]  A. Vespignani Predicting the Behavior of Techno-Social Systems , 2009, Science.

[24]  Shilpa Chakravartula,et al.  Complex Networks: Structure and Dynamics , 2014 .

[25]  Boleslaw K. Szymanski,et al.  Community Detection via Maximization of Modularity and Its Variants , 2014, IEEE Transactions on Computational Social Systems.

[26]  Sergei Maslov,et al.  Modularity and extreme edges of the internet. , 2003, Physical review letters.

[27]  Mark E. J. Newman,et al.  The Structure and Function of Complex Networks , 2003, SIAM Rev..

[28]  T. Vicsek,et al.  Uncovering the overlapping community structure of complex networks in nature and society , 2005, Nature.

[29]  Albert-László Barabási,et al.  Statistical mechanics of complex networks , 2001, ArXiv.

[30]  Claudio Castellano,et al.  Community Structure in Graphs , 2007, Encyclopedia of Complexity and Systems Science.

[31]  Kevin E. Bassler,et al.  Efficient and Exact Sampling of Simple Graphs with Given Arbitrary Degree Sequence , 2010, PloS one.

[32]  Thilo Gross,et al.  Emergent bipartiteness in a society of knights and knaves , 2011, ArXiv.

[33]  John Scott Social Network Analysis , 1988 .

[34]  Stanley Wasserman,et al.  Social Network Analysis: Methods and Applications , 1994, Structural analysis in the social sciences.

[35]  Kevin E. Bassler,et al.  Fast and accurate determination of modularity and its effect size , 2014, ArXiv.

[36]  Boleslaw K. Szymanski,et al.  A New Metric for Quality of Network Community Structure , 2015, ArXiv.

[37]  Lada A. Adamic,et al.  Computational Social Science , 2009, Science.

[38]  Brian W. Kernighan,et al.  An efficient heuristic procedure for partitioning graphs , 1970, Bell Syst. Tech. J..

[39]  Albert-László Barabási,et al.  Internet: Diameter of the World-Wide Web , 1999, Nature.

[40]  Kevin E. Bassler,et al.  Robust Detection of Hierarchical Communities from Escherichia coli Gene Expression Data , 2012, PLoS Comput. Biol..

[41]  Thomas House,et al.  Endemic infections are always possible on regular networks , 2013, Physical review. E, Statistical, nonlinear, and soft matter physics.

[42]  H E Stanley,et al.  Classes of small-world networks. , 2000, Proceedings of the National Academy of Sciences of the United States of America.

[43]  Jean-Loup Guillaume,et al.  Fast unfolding of communities in large networks , 2008, 0803.0476.

[44]  M. A. Muñoz,et al.  Trophic coherence determines food-web stability , 2014, Proceedings of the National Academy of Sciences.

[45]  V A Traag,et al.  Narrow scope for resolution-limit-free community detection. , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[46]  R. Guimerà,et al.  Functional cartography of complex metabolic networks , 2005, Nature.

[47]  M E J Newman Assortative mixing in networks. , 2002, Physical review letters.

[48]  Cristopher Moore,et al.  Phase transition in the detection of modules in sparse networks , 2011, Physical review letters.

[49]  V. Latora,et al.  Complex networks: Structure and dynamics , 2006 .

[50]  Miguel Romance,et al.  Synchronization in dynamical networks with unconstrained structure switching. , 2015, Physical review. E, Statistical, nonlinear, and soft matter physics.

[51]  Charo I. del Genio,et al.  Degree Correlations in Directed Scale-Free Networks , 2014, PloS one.

[52]  Alex Arenas,et al.  Synchronization reveals topological scales in complex networks. , 2006, Physical review letters.

[53]  Thilo Gross,et al.  All scale-free networks are sparse. , 2011, Physical review letters.

[54]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

[55]  Jukka-Pekka Onnela,et al.  Community Structure in Time-Dependent, Multiscale, and Multiplex Networks , 2009, Science.

[56]  R. Albert,et al.  The large-scale organization of metabolic networks , 2000, Nature.

[57]  M. Newman,et al.  The structure of scientific collaboration networks. , 2000, Proceedings of the National Academy of Sciences of the United States of America.

[58]  Edward Ott,et al.  Characterizing the dynamical importance of network nodes and links. , 2006, Physical review letters.

[59]  Neo D. Martinez,et al.  Simple rules yield complex food webs , 2000, Nature.

[60]  S. Pimm,et al.  The structure of food webs. , 1979, Theoretical population biology.

[61]  C. Lee Giles,et al.  Self-Organization and Identification of Web Communities , 2002, Computer.

[62]  Leon Danon,et al.  Comparing community structure identification , 2005, cond-mat/0505245.

[63]  Z. Wang,et al.  The structure and dynamics of multilayer networks , 2014, Physics Reports.

[64]  M. Newman,et al.  Random graphs with arbitrary degree distributions and their applications. , 2000, Physical review. E, Statistical, nonlinear, and soft matter physics.

[65]  F. Radicchi,et al.  Benchmark graphs for testing community detection algorithms. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[66]  Petter Holme,et al.  Currency and commodity metabolites: their identification and relation to the modularity of metabolic networks. , 2006, IET systems biology.