Detecting communities in social networks using label propagation with information entropy

Community detection has become an important and effective methodology to understand the structure and function of real world networks. The label propagation algorithm (LPA) is a near-linear time algorithm used to detect non-overlapping community. However, it merely considers the direct neighbor relationship. In this paper, we propose an algorithm to consider information entropy as the measurement of the relationship between direct neighbors and indirect neighbors. In a label update, we proposed a new belonging coefficient to describe the weight of the label. With the belonging coefficient no less than a threshold each node can keep one or more labels to constitute an overlapping community. Experimental results on both real-world and benchmark networks show that our algorithm also possesses high accuracy on detecting community structure in networks.

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

[2]  Xingyuan Wang,et al.  Approximating web communities using subspace decomposition , 2014, Knowl. Based Syst..

[3]  Steve Gregory,et al.  Finding overlapping communities in networks by label propagation , 2009, ArXiv.

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

[5]  Wang Gang,et al.  Study on Algorithm of Community Detection Based on Information Entropy , 2011 .

[6]  Jean-Loup Guillaume,et al.  Fast unfolding of communities in large networks , 2008, 0803.0476.

[7]  Andrea Lancichinetti,et al.  Detecting the overlapping and hierarchical community structure in complex networks , 2008, 0802.1218.

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

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

[10]  Steve Gregory,et al.  An Algorithm to Find Overlapping Community Structure in Networks , 2007, PKDD.

[11]  Réka Albert,et al.  Near linear time algorithm to detect community structures in large-scale networks. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

[13]  Hao Lou,et al.  Detecting community structure using label propagation with weighted coherent neighborhood propinquity , 2013 .

[14]  J. Kumpula,et al.  Sequential algorithm for fast clique percolation. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

[16]  Dimitrios M. Thilikos,et al.  A k-core Decomposition Framework for Graph Clustering , 2016, ArXiv.

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

[18]  Jean-Loup Guillaume,et al.  Fast unfolding of community hierarchies in large networks , 2008, ArXiv.

[19]  Malik Magdon-Ismail,et al.  Finding communities by clustering a graph into overlapping subgraphs , 2005, IADIS AC.

[20]  Xingyuan Wang,et al.  Community detection using local neighborhood in complex networks , 2015 .