Abstract
Detecting community structure clarifies the link between structure and function in complex networks and is used for applications in many disciplines. The Label Propagation Algorithm (LPA) has the benefits of nearly-linear running time and easy implementation, but it returns multiple resulting partitions over multiple runs. Following LPA, some new updating rules are proposed to detect communities in networks, which are based mainly on the almost strong definition of communities and the topological similarity. Experiments on more artificial and real social networks have demonstrated better performance of the proposed method compared with that of the community detection algorithms CNM, Cfinder and MEP on the quality of communities.
Similar content being viewed by others
References
Porter MA, Onnela J-P, Mucha PJ (2009) Communities in networks. Not Am Math Soc 56:1082–1097, 1164–1166
Strogatz SH (2001) Exploring complex networks. Nature 410:268–276
Xia Z, Bu Z (2012) Community detection based on a semantic network. Knowl Based Syst 26:30–39
Fortunato S (2010) Community detection in graphs. Phys Rep 486:75
Palla G, Derényi I, Farkas I, Vicsek T (2005) Uncovering the overlapping community structure of complex networks in nature and society. Nature 435:814–818
Radicchi F, Castellano C, Cecconi F, Loreto V, Parisi D (2004) Defining and identifying clusters in networks. Proc Natl Acad Sci USA 101(9):2658–2663
Bagrow J, Bolt E (2005) A local method for detecting communities. Phys Rev E 72:046108
Wu F, Huberman B (2004) Finding communities in linear time: a physics approach. Eur Phys J B 38:331–338
Medus AD, Dorso CO (2009) Alternative approach to community detection in networks. Phys Rev E 79:066111
Girvan M, Newman MEJ (2002) Community structure in social and biological networks. Proc Natl Acad Sci USA 99:7821–7826
Clauset A, Newman MEJ, Moore C (2004) Finding community structure in very large networks. Phys Rev E 70(6):066111
Rosvall M, Bergstrom CT (2007) Maps of random walks on complex networks reveal community structure. Proc Natl Acad Sci USA 105:1118–1123
Ronhovde P, Nussinov Z (2010) Local resolution-limit-free Potts model for community detection. Phys Rev E 81:046114
Ball B, Karrer B, Newman MEJ (2011) Efficient and principled method for detecting communities in networks. Phys Rev E 84:036103
Rizman Žalik K, Žalik B (2014) A local multiresolution algorithm for detecting communities of unbalanced structures. Phys A Stat Mech Appl 407:380–393
Raghavan UN, Albert R, Kumara S (2007) Near linear time algorithm to detect communities in large-scale networks. Phys Rev E 76(3):036106
Barber MJ, Clark JW (2009) Detecting network communities by propagating labels under constraints. Phys Rev E 80:026129
Liu X, Murata T (2010) Advanced modularity-specialized label propagation algorithm for detecting communities in networks. Phys A Stat Mech Appl 389(7):1493–1500
Schuetz P, Caflisch A (2008) Efficient modularity optimization by multistep greedy algorithm and node refinement. Phys Rev E 77:046112
Lancichinetti A, Fortunato S (2012) Consensus clustering in complex networks. Scientific Reports 2. Article number: 336
This data are from Add Health, a program project by Udry J., Bearman S., Harris, Kathleen Mullan, and funded by a grant P01-HD31921 from the National Institute of Child Health and Human Development, Persons interested in obtaining data files from Add Health should contact Add Health, Carolina Population Center, (addhealth@unc.edu)
Zachary WW (1977) An information flow model for conflict and fission in small groups. J Anthropol Res 33:452–473
Arenas A, Díaz-Guilera A, Pérez-Vicente CJ (2006) Synchronization reveals topological scales in complex networks. Phys Rev Lett 96:114102
Lancichinetti A, Fortunato S, Radicchi F (2008) Benchmark graphs for testing community detection algorithms. Phys Rev E 78(4):046110
Danon L, Diaz-Guilera A, Duch J, Arenas A (2005) Comparing Community Structure Identification. J Stat Mech Theor Exp 2005(9). Article ID: P09008. doi:10.1088/1742-5468/2005/09/p0900
Lusseau D, Schneider K, Boisseau OJ, Haase P, Slooten E, Dawson SM (2003) The bottlenose dolphin community of Doubtful Sound features a large proportion of long-lasting associations. Behav Ecol Sociobiol 54:396–405
Knuth DE (1993) The stanford graphbase: a platform for combinatorial computing. Addison-Wesley, Reading
Zardi H, Ben Romdhane L, MARS (Modeling of Automated Reasoning Systems) Research Group (2013) An O(n2) algorithm for detecting communities of unbalanced sizes in large scale social networks. Knowl Based Syst 37:19–36
Ding C, Xiaofeng H (2001) Spectral min max cut for graph partitioning and data clustering, PhD thesis, California University
Brandes U, Gaertler M (2003) Experiments on graph clustering algorithms, in 11. European Symposium on Algorithms, pp. 568–579
Acknowledgments
This work was supported by the Slovenian Research Agency (Grant numbers: P2-0041, J2-6764). We would like to express our deepest gratitude to the anonymous reviewers for their valuable suggestions and corrections of the paper.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Žalik, K.R. Community detection in networks using new update rules for label propagation. Computing 99, 679–700 (2017). https://doi.org/10.1007/s00607-016-0524-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-016-0524-7