Skip to main content
Log in

Community detection in networks using new update rules for label propagation

  • Published:
Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Porter MA, Onnela J-P, Mucha PJ (2009) Communities in networks. Not Am Math Soc 56:1082–1097, 1164–1166

  2. Strogatz SH (2001) Exploring complex networks. Nature 410:268–276

    Article  Google Scholar 

  3. Xia Z, Bu Z (2012) Community detection based on a semantic network. Knowl Based Syst 26:30–39

    Article  Google Scholar 

  4. Fortunato S (2010) Community detection in graphs. Phys Rep 486:75

    Article  MathSciNet  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. Bagrow J, Bolt E (2005) A local method for detecting communities. Phys Rev E 72:046108

    Article  Google Scholar 

  8. Wu F, Huberman B (2004) Finding communities in linear time: a physics approach. Eur Phys J B 38:331–338

    Article  Google Scholar 

  9. Medus AD, Dorso CO (2009) Alternative approach to community detection in networks. Phys Rev E 79:066111

    Article  Google Scholar 

  10. Girvan M, Newman MEJ (2002) Community structure in social and biological networks. Proc Natl Acad Sci USA 99:7821–7826

    Article  MathSciNet  MATH  Google Scholar 

  11. Clauset A, Newman MEJ, Moore C (2004) Finding community structure in very large networks. Phys Rev E 70(6):066111

    Article  Google Scholar 

  12. Rosvall M, Bergstrom CT (2007) Maps of random walks on complex networks reveal community structure. Proc Natl Acad Sci USA 105:1118–1123

  13. Ronhovde P, Nussinov Z (2010) Local resolution-limit-free Potts model for community detection. Phys Rev E 81:046114

    Article  Google Scholar 

  14. Ball B, Karrer B, Newman MEJ (2011) Efficient and principled method for detecting communities in networks. Phys Rev E 84:036103

    Article  Google Scholar 

  15. Rizman Žalik K, Žalik B (2014) A local multiresolution algorithm for detecting communities of unbalanced structures. Phys A Stat Mech Appl 407:380–393

  16. Raghavan UN, Albert R, Kumara S (2007) Near linear time algorithm to detect communities in large-scale networks. Phys Rev E 76(3):036106

    Article  Google Scholar 

  17. Barber MJ, Clark JW (2009) Detecting network communities by propagating labels under constraints. Phys Rev E 80:026129

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. Schuetz P, Caflisch A (2008) Efficient modularity optimization by multistep greedy algorithm and node refinement. Phys Rev E 77:046112

    Article  Google Scholar 

  20. Lancichinetti A, Fortunato S (2012) Consensus clustering in complex networks. Scientific Reports 2. Article number: 336

  21. 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)

  22. Zachary WW (1977) An information flow model for conflict and fission in small groups. J Anthropol Res 33:452–473

    Article  Google Scholar 

  23. Arenas A, Díaz-Guilera A, Pérez-Vicente CJ (2006) Synchronization reveals topological scales in complex networks. Phys Rev Lett 96:114102

  24. Lancichinetti A, Fortunato S, Radicchi F (2008) Benchmark graphs for testing community detection algorithms. Phys Rev E 78(4):046110

    Article  Google Scholar 

  25. 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

  26. 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

    Article  Google Scholar 

  27. Knuth DE (1993) The stanford graphbase: a platform for combinatorial computing. Addison-Wesley, Reading

    MATH  Google Scholar 

  28. 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

  29. Ding C, Xiaofeng H (2001) Spectral min max cut for graph partitioning and data clustering, PhD thesis, California University

  30. Brandes U, Gaertler M (2003) Experiments on graph clustering algorithms, in 11. European Symposium on Algorithms, pp. 568–579

Download references

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

Authors

Corresponding author

Correspondence to Krista Rizman Žalik.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-016-0524-7

Keywords

Mathematics Subject Classification

Navigation