Community Structure in Large Networks: Natural Cluster Sizes and the Absence of Large Well-Defined Clusters
arXiv:0810.1355
Abstract
A large body of work has been devoted to defining and identifying clusters or communities in social and information networks. We explore from a novel perspective several questions related to identifying meaningful communities in large social and information networks, and we come to several striking conclusions. We employ approximation algorithms for the graph partitioning problem to characterize as a function of size the statistical and structural properties of partitions of graphs that could plausibly be interpreted as communities. In particular, we define the network community profile plot, which characterizes the "best" possible community--according to the conductance measure--over a wide range of size scales. We study over 100 large real-world social and information networks. Our results suggest a significantly more refined picture of community structure in large networks than has been appreciated previously. In particular, we observe tight communities that are barely connected to the rest of the network at very small size scales; and communities of larger size scales gradually "blend into" the expander-like core of the network and thus become less "community-like." This behavior is not explained, even at a qualitative level, by any of the commonly-used network generation models. Moreover, it is exactly the opposite of what one would expect based on intuition from expander graphs, low-dimensional or manifold-like graphs, and from small social networks that have served as testbeds of community detection algorithms. We have found that a generative graph model, in which new edges are added via an iterative "forest fire" burning process, is able to produce graphs exhibiting a network community profile plot similar to what we observe in our network datasets.
66 pages, a much expanded version of our WWW 2008 paper
References in corpus (33)
- Emergence of scaling in random networks
- Statistical mechanics of complex networks
- The structure and function of complex networks
- Community structure in social and biological networks
- Finding and evaluating community structure in networks
- Modularity and community structure in networks
- Finding community structure in very large networks
- Power laws, Pareto distributions and Zipf's law
- Uncovering the overlapping community structure of complex networks in nature and society
- Lethality and centrality in protein networks
- Finding community structure in networks using the eigenvectors of matrices
- The diameter of the world wide web
- Hierarchical organization of modularity in metabolic networks
- Near linear time algorithm to detect community structures in large-scale networks
- Evolution of networks
- Resolution limit in community detection
- Characterization of complex networks: A survey of measurements
- Hierarchical Organization in Complex Networks
- The Dynamics of Viral Marketing
- An information-theoretic framework for resolving community structure in complex networks
- Finding local community structure in networks
- Mixture models and exploratory analysis in networks
- Finding Communities in Linear Time: A Physics Approach
- Robustness of community structure in networks
- On the uniform generation of random graphs with prescribed degree sequences
- A Local Method for Detecting Communities
- Community Detection as an Inference Problem
- A Tutorial on Spectral Clustering
- Structural Inference of Hierarchies in Networks
- Spectral Scaling in Complex Networks
- Partitioning and modularity of graphs with arbitrary degree distribution
- The mixing time of the giant component of a random graph
- The Evolution of the Mixing Rate
Cited by in corpus (7)
- Empirical Comparison of Algorithms for Network Community Detection
- Data Mining on Social Interaction Networks
- Synwalk -- Community Detection via Random Walk Modelling
- Sampling properties of directed networks
- User-Relatedness and Community Structure in Social Interaction Networks
- Link Prediction in Complex Networks by Multi Degree Preferential-Attachment Indices
- A Fast Monte Carlo algorithm for evaluating matrix functions with application in complex networks