Community Structure in Graphs

Graph vertices are often organized into groups that seem to live fairly independently of the rest of the graph, with which they share but a few edges, whereas the relationships between group members are stronger, as shown by the large number of mutual connections. Such groups of vertices, or communities, can be considered as independent compartments of a graph. Detecting communities is of great importance in sociology, biology and computer science, disciplines where systems are often represented as graphs. The task is very hard, though, both conceptually, due to the ambiguity in the definition of community and in the discrimination of different partitions and practically, because algorithms must find ``good'' partitions among an exponentially large number of them. Other complications are represented by the possible occurrence of hierarchies, i.e. communities which are nested inside larger communities, and by the existence of overlaps between communities, due to the presence of nodes belonging to more groups. All these aspects are dealt with in some detail and many methods are described, from traditional approaches used in computer science and sociology to recent techniques developed mostly within statistical physics.

[1]  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.

[2]  Béla Bollobás,et al.  Modern Graph Theory , 2002, Graduate Texts in Mathematics.

[3]  C. Bron,et al.  Algorithm 457: finding all cliques of an undirected graph , 1973 .

[4]  Alex Pothen,et al.  Graph Partitioning Algorithms with Applications to Scientific Computing , 1997 .

[5]  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.

[6]  Roger Guimerà,et al.  Cartography of complex networks: modules and universal roles , 2005, Journal of statistical mechanics.

[7]  M. Newman,et al.  Finding community structure in very large networks. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[8]  Blatt,et al.  Superparamagnetic clustering of data. , 1998, Physical review letters.

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

[10]  Bernardo A. Huberman,et al.  Email as spectroscopy: automated discovery of community structure within organizations , 2003 .

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

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

[13]  Leonard M. Freeman,et al.  A set of measures of centrality based upon betweenness , 1977 .

[14]  R. Guimerà,et al.  Modularity from fluctuations in random graphs and complex networks. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[15]  Mark E. J. Newman A measure of betweenness centrality based on random walks , 2005, Soc. Networks.

[16]  David Bawden,et al.  Book Review: Evolution and Structure of the Internet: A Statistical Physics Approach. , 2006 .

[17]  V Latora,et al.  Efficient behavior of small-world networks. , 2001, Physical review letters.

[18]  M. Mézard,et al.  Spin Glass Theory and Beyond , 1987 .

[19]  Haijun Zhou Network landscape from a Brownian particle's perspective. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

[21]  Béla Bollobás,et al.  Random Graphs , 1985 .

[22]  T. Vicsek,et al.  Directed network modules , 2007, physics/0703248.

[23]  Stefan Bornholdt,et al.  Detecting fuzzy community structures in complex networks with a Potts model. , 2004, Physical review letters.

[24]  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.

[25]  Mika Gustafsson,et al.  Comparison and validation of community structures in complex networks , 2006 .

[26]  J. Doye,et al.  Thermodynamics of Community Structure , 2006, cond-mat/0610077.

[27]  Dennis M. Wilkinson,et al.  A method for finding communities of related genes , 2004, Proceedings of the National Academy of Sciences of the United States of America.

[28]  Fang Wu,et al.  Finding communities in linear time: a physics approach , 2003, ArXiv.

[29]  Alex Arenas,et al.  Community structure identification , 2005 .

[30]  M. A. Muñoz,et al.  Journal of Statistical Mechanics: An IOP and SISSA journal Theory and Experiment Detecting network communities: a new systematic and efficient algorithm , 2004 .

[31]  Fan Chung,et al.  Spectral Graph Theory , 1996 .

[32]  Roger Guimerà,et al.  Extracting the hierarchical organization of complex systems , 2007, Proceedings of the National Academy of Sciences.

[33]  Stefan Boettcher,et al.  Optimization with extremal dynamics , 2003, Complex..

[34]  John Scott What is social network analysis , 2010 .

[35]  Albert-László Barabási,et al.  Evolution of Networks: From Biological Nets to the Internet and WWW , 2004 .

[36]  Ulrich Elsner,et al.  Graph partitioning - a survey , 2005 .

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

[38]  M E J Newman,et al.  Fast algorithm for detecting community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[39]  Mark S. Granovetter The Strength of Weak Ties , 1973, American Journal of Sociology.

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

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

[42]  A. Barabasi,et al.  Quantifying social group evolution , 2007, Nature.

[43]  Jianhua Ruan,et al.  Supplementary materials for “ Identifying network communities with a high resolution ” , 2007 .

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

[45]  J. Reichardt,et al.  Statistical mechanics of community detection. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[46]  Yoshiki Kuramoto,et al.  Chemical Oscillations, Waves, and Turbulence , 1984, Springer Series in Synergetics.

[47]  David Lusseau,et al.  The emergent properties of a dolphin social network , 2003, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[48]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[49]  Ulrik Brandes,et al.  On Finding Graph Clusterings with Maximum Modularity , 2007, WG.

[50]  S.,et al.  An Efficient Heuristic Procedure for Partitioning Graphs , 2022 .

[51]  U. Brandes A faster algorithm for betweenness centrality , 2001 .

[52]  Martin Rosvall,et al.  An information-theoretic framework for resolving community structure in complex networks , 2007, Proceedings of the National Academy of Sciences.

[53]  K. Kaski,et al.  Limited resolution in complex network community detection with Potts model approach , 2006 .

[54]  Béla Bollobás,et al.  Random Graphs: Notation , 2001 .

[55]  J. Doye,et al.  Identifying communities within energy landscapes. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[56]  Gene H. Golub,et al.  Matrix computations , 1983 .

[57]  Leon Danon,et al.  The effect of size heterogeneity on community identification in complex networks , 2006, physics/0601144.

[58]  J. MacQueen Some methods for classification and analysis of multivariate observations , 1967 .

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

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

[61]  A. Pluchino,et al.  CHANGING OPINIONS IN A CHANGING WORLD: A NEW PERSPECTIVE IN SOCIOPHYSICS , 2004 .

[62]  M E J Newman,et al.  Finding and evaluating community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[63]  Sergio Gómez,et al.  Size reduction of complex networks preserving modularity , 2007, ArXiv.

[64]  Haijun Zhou Distance, dissimilarity index, and network community structure. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[65]  T. Vicsek,et al.  Weighted network modules , 2007, cond-mat/0703706.

[66]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[67]  Jari Saramäki,et al.  Limited resolution and multiresolution methods in complex network community detection , 2007, SPIE International Symposium on Fluctuations and Noise.

[68]  V. Latora,et al.  Detecting complex network modularity by dynamical clustering. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

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

[71]  S. vanDongen Graph Clustering by Flow Simulation , 2000 .

[72]  F. Rao,et al.  Local modularity measure for network clusterizations. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[73]  A. Arenas,et al.  Motif-based communities in complex networks , 2007, 0710.0059.

[74]  Reinhard Lipowsky,et al.  Network Brownian Motion: A New Method to Measure Vertex-Vertex Proximity and to Identify Communities and Subcommunities , 2004, International Conference on Computational Science.

[75]  Sergio Gómez,et al.  Multiple resolution of the modular structure of complex networks , 2007, ArXiv.

[76]  Massimo Marchiori,et al.  Method to find community structures based on information centrality. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[77]  Claudio Castellano,et al.  Defining and identifying communities in networks. , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[78]  Erik M Bollt,et al.  Local method for detecting communities. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

[80]  Matthieu Latapy,et al.  Computing Communities in Large Networks Using Random Walks , 2004, J. Graph Algorithms Appl..

[81]  Jean-Pierre Eckmann,et al.  Curvature of co-links uncovers hidden thematic layers in the World Wide Web , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[82]  Mark Newman,et al.  Detecting community structure in networks , 2004 .

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

[84]  Ronald S. Burt,et al.  Positions in Networks , 1976 .

[85]  F. Y. Wu The Potts model , 1982 .

[86]  K. Sneppen,et al.  Diffusion on complex networks: a way to probe their large-scale topological structures , 2003, cond-mat/0312476.

[87]  Javier Béjar,et al.  Clustering algorithm for determining community structure in large networks. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[88]  G. Caldarelli,et al.  Detecting communities in large networks , 2004, cond-mat/0402499.

[89]  A. Arenas,et al.  Community detection in complex networks using extremal optimization. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[90]  S. Bornholdt,et al.  When are networks truly modular , 2006, cond-mat/0606220.

[91]  J. Reichardt,et al.  Partitioning and modularity of graphs with arbitrary degree distribution. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

[93]  M. Newman,et al.  Finding community structure in networks using the eigenvectors of matrices. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[94]  A. Díaz-Guilera,et al.  Synchronization and modularity in complex networks , 2007 .

[95]  A. Clauset Finding local community structure in networks. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[96]  Coenraad Bron,et al.  Finding all cliques of an undirected graph , 1973 .

[97]  Paul Erdös,et al.  On random graphs, I , 1959 .

[98]  Jean-Cédric Chappelier,et al.  Finding instabilities in the community structure of complex networks. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[99]  Gergely Palla,et al.  Preferential attachment of communities: The same principle, but a higher level , 2006 .

[100]  E A Leicht,et al.  Mixture models and exploratory analysis in networks , 2006, Proceedings of the National Academy of Sciences.