Accelerating Community Detection by Using K-core Subgraphs

Abstract

Community detection is extremely expensive, and the cost generally depends at least linearly on the number of vertices in the graph. We propose working with a reduced graph that has many fewer nodes but nonetheless captures key community structure. The K-core of a graph is the largest subgraph within which each node has at least K connections. We propose a framework that accelerates community detection by applying an expensive algorithm (modularity optimization, the Louvain method, spectral clustering, etc.) to the K-core and then using an inexpensive heuristic (such as local modularity maximization) to infer community labels for the remaining nodes. Our experiments demonstrate that the proposed framework can reduce the running time by more than 80% while preserving the quality of the solutions. Recent theoretical investigations provide support for using the K-core as a reduced representation.

Publication
arXiv
Date
Tags
Citation
C. Peng, T. G. Kolda, A. Pinar. Accelerating Community Detection by Using K-core Subgraphs. arXiv:1403.2226, 2014. http://arxiv.org/abs/1403.2226

Keywords

K-core, Community Detection, Modularity

Comments

Revised October 2014.

BibTeX

@misc{kcore-arXiv-1403.2226,  
author = {Chengbin Peng and Tamara G. Kolda and Ali Pinar}, 
title = {Accelerating Community Detection by Using {K-core} Subgraphs}, 
howpublished = {arXiv}, 
month = {March}, 
year = {2014},
eprint = {1403.2226},
}