New methods for incorporating network cyclic structures to improve community detection

19 May 2018  ·  Behnaz Moradi, Heman Shakeri, Pietro Poggi-Corradini, Michael Higgins ·

A distinguishing property of communities in networks is that cycles are more prevalent within communities than across communities. Hence, the detection of these communities may be aided through the use of measures of the local "richness" of cyclic structures. We investigate the use of two methods for quantifying this richness---loop modulus (LM) and renewal non-backtracking random walks (RNBRW)---to improve the performance of existing community detection algorithms. LM solves a quadratic program to find an optimal allocation of edge usage across cycles to minimize cycle overlap, thereby giving a rigorous way to quantify the importance of edges. RNBRW, introduced for the first time in this paper, quantifies edge importance as the likelihood of an edge completing a cycle in a non-backtracking random walk. We argue that RNBRW provides an efficient and scalable alternative to LM. We give simulation results that suggest pre-weighting edges by the proposed methods can improve the performance of popular community detection algorithms substantially. Our methods are especially efficient for the challenging case of detecting communities in sparse graphs.

PDF Abstract
No code implementations yet. Submit your code now

Categories


Social and Information Networks Physics and Society

Datasets


  Add Datasets introduced or used in this paper