Identifying network communities with a high resolution
- 14 January 2008
- journal article
- research article
- Published by American Physical Society (APS) in Physical Review E
- Vol. 77 (1) , 016104
Abstract
Community structure is an important property of complex networks. The automatic discovery of such structure is a fundamental task in many disciplines, including sociology, biology, engineering, and computer science. Recently, several community discovery algorithms have been proposed based on the optimization of a modularity function . However, the problem of modularity optimization is NP-hard and the existing approaches often suffer from a prohibitively long running time or poor quality. Furthermore, it has been recently pointed out that algorithms based on optimizing will have a resolution limit; i.e., communities below a certain scale may not be detected. In this research, we first propose an efficient heuristic algorithm QCUT, which combines spectral graph partitioning and local search to optimize . Using both synthetic and real networks, we show that QCUT can find higher modularities and is more scalable than the existing algorithms. Furthermore, using QCUT as an essential component, we propose a recursive algorithm HQCUT to solve the resolution limit problem. We show that HQCUT can successfully detect communities at a much finer scale or with a higher accuracy than the existing algorithms. We also discuss two possible reasons that can cause the resolution limit problem and provide a method to distinguish them. Finally, we apply QCUT and HQCUT to study a protein-protein interaction network and show that the combination of the two algorithms can reveal interesting biological results that may be otherwise undetected.
Keywords
All Related Versions
This publication has 29 references indexed in Scilit:
- Finding community structure in networks using the eigenvectors of matricesPhysical Review E, 2006
- Modularity and community structure in networksProceedings of the National Academy of Sciences, 2006
- A method for finding communities of related genesProceedings of the National Academy of Sciences, 2004
- Coauthorship networks and patterns of scientific collaborationProceedings of the National Academy of Sciences, 2004
- Protein complexes and functional modules in molecular networksProceedings of the National Academy of Sciences, 2003
- Detection of functional modules from protein interaction networksProteins: Structure, Function, and Bioinformatics, 2003
- The Structure and Function of Complex NetworksSIAM Review, 2003
- Analyzing yeast protein–protein interaction data obtained from different sourcesNature Biotechnology, 2002
- Statistical mechanics of complex networksReviews of Modern Physics, 2002
- The Structure of the WebScience, 2001