Abstract
The detection of overlapping communities is a challenging problem which is gaining increasing interest in recent years because of the natural attitude of individuals, observed in real-world networks, to participate in multiple groups at the same time. This review gives a description of the main proposals in the field. Besides the methods designed for static networks, some new approaches that deal with the detection of overlapping communities in networks that change over time, are described. Methods are classified with respect to the underlying principles guiding them to obtain a network division in groups sharing part of their nodes. For each of them we also report, when available, computational complexity and web site address from which it is possible to download the software implementing the method.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Adamcsek B, Palla G, Farkas IJ, Derényi I, Vicsek T (2006) Cfinder: locating cliques and overlapping modules in biological networks. Bioinformatics 22:1021–1023
Y-Y Ahn, Bagrow JP, Lehmann S (2010) Link communities reveal multiscale complexity in networks. Nature 466:761–764
Baumes J, Goldberg M, Magdon-Ismail M (2005) Efficient identification of overlapping communities. In: Proceedings of the 2005 IEEE international conference on intelligence and security informatics (ISI’05). Springer, Berlin, pp 27–36
Baumes J, Goldberg MK, Krishnamoorthy MS, Magdon-Ismail M, Preston N (2005) Finding communities by clustering a graph into overlapping subgraphs. In: IADIS AC. IADIS, pp 97–104
Cazabet R, Amblard F, Hanachi C (2010) Detection of overlapping communities in dynamic social networks. In: IEEE international conference on social computing/IEEE conference on privacy, security, risk and trust, pp 309–314
Chen J, Zaiane OR, Sander J, Goebel R (2010) Ondocs: ordering nodes to detect overlapping community structure. In: Memon N, Xu JJ, Hicks DL, Chen H (eds) Data mining for social network data. Annals of information systems, vol 12. Springer, New York, pp 125–148
Coscia M, Giannotti F, Pedreschi D (2011) A classification for community discovery methods in complex networks. Stat Anal Data Min 5(4):512–546
Enright AJ, Dongen SV, Ouzounis CA (2002) An efficient algorithm for large-scale detection of protein families. Nucleic Acids Res 30(7):1575–84
Evans TS, Lambiotte R (2010) Line graphs of weighted networks for overlapping communities. Eur Phys J B 77(2):265–272
Evans TS, Lambiotte R (2009) Line graphs, link partitions, and overlapping communities. Phys Rev E 80(1):016105:1–016105:8
Fortunato S (2010) Community detection in graphs. Phys Rep 486:75–174
Fortunato S, Castellano C (2007) Community structure in graphs (arXiv:0712.2716v1 [physics.soc-ph])
Girvan M, Newman MEJ (2002) Community structure in social and biological networks. Proc Natl Acad Sci USA 99:7821–7826
Goldberg DE (1989) Genetic algorithms in search, optimization, and machine learning. Addison-Wesley, Reading
Goldberg M, Kelley S, Magdon-Ismail M, Mertsalov K, Wallace A (2010) Finding overlapping communities in social networks. In: Proceedings of the 2010 IEEE second international conference on social computing (SOCIALCOM ’10), pp 104–113
Gregory S (2007) An algorithm to find overlapping community structure in networks. In: Proceedings of the 11th European conference on principles and practice of knowledge discovery in databases, PKDD 2007. Springer, Berlin, pp 91–102
Gregory S (2008) A fast algorithm to find overlapping communities in networks. In: Proceedings of the 12th European conference on principles and practice of knowledge discovery in databases, PKDD 2008. Springer, Berlin, pp 408–423
Gregory S (2009) Finding overlapping communities using disjoint community detection algorithms. In: Fortunato S, Mangioni G, Menezes R, Nicosia V (eds) Complex networks. Studies in computational intelligence, vol 207. Springer, Berlin, pp 47–61
Gregory S (2010) Finding overlapping communities in networks by label propagation. New J Phys 12(10):103018
Lancichinetti A, Fortunato S (2009) Community detection algorithms: a comparative analysis. Phys Rev E 80:056117
Lancichinetti A, Fortunato S, Kertész J (2009) Detecting the overlapping and hierarchical community structure of complex networks. New J Phys 11:033015
Lancichinetti A, Fortunato S, Radicchi F (2008) Benchmark graphs for testing community detection algorithms. Phys Rev E 78:046110
Lancichinetti A, Radicchi F, Ramasco JJ, Fortunato S (2011) Finding statistically significant communities in networks. PLOS one 6:e18961
Lee C, Reid F, McDaid A, Hurley N (2010) Detecting highly overlapping community structure by greedy clique expansion. In: Workshop on social network mining and analysis
McDaid A, Hurley N (2010) Detecting highly overlapping communities with model-based overlapping seed expansion. In: Proceedings of the 2010 international conference on advances in social networks analysis and mining (ASONAM ’10), pp 112–119
Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E69:0261135
Nguyen NP, Dinh TN, Tokala S, Thai MT (2011) Overlapping communities in dynamic networks: their detection and mobile applications. In: Proceedings of the 17th annual international conference on mobile computing and networking (MOBICOM 2011), pp 85–96
Palla G, Barabasi A, Vicsek T (2007) Quantifying social group evolution. Nature 446:664–667
Palla G, Farkas IJ, Derényi I, Vicsek T (2005) Uncovering the overlapping community structure of complex networks in nature and society. Nature 435:814–818
Pereira JB, Enright AJ, Ouzounis CA (2004) Detection of functional modules from protein interaction networks. Proteins Struct Funct Bioinforma 54(1):49–57
Pizzuti C (2009) Overlapped community detection in complex networks. In: Proceedings of the 11th annual conference on genetic and evolutionary computation (GECCO ’09), pp 859–866
Raghavan UN, Albert R, Kumara S (2007) Near linear time algorithm to detect community structures in large-scale networks. Phys Rev E 76:036106
Rees BS, Gallagher KB (2010) Overlapping community detection by collective friendship group inference. In: Proceedings of the 2010 international conference on advances in social networks analysis and mining (ASONAM ’10), pp 375–379
Rees BS, Gallagher KB (2012) Overlapping community detection using a community optimized graph swarm. Soc Netw Anal Min 2(4):405–417
Shen H, Cheng X, Cai K, Hu M-B (2009) Detect overlapping and hierarchical community structure in networks. Phys A Stat Mech Appl 388(8):1706–1712
Wei F, Qian W, Wang C, Zhou A (2009) Detecting overlapping community structures in networks. World Wide Web 12(2):235–261
Wu Z-H, Lin Y-F, Gregory S, Wan H-Yu, Tian S-F (2012) Balanced multi-label propagation for overlapping community detection in social networks. J Comput Sci Technol 27(3):468–479
Xie J, Kelley S, Szymanski BK (2013) Overlapping community detection in networks: the state of the art and comparative study. ACM Comput Surv 45(4) (Art No. 43)
Xie J, Szymanski BK (2012) Towards linear time overlapping community detection in social networks. In: Advances in knowledge discovery and data mining - 16th Pacific-Asia conference (PAKDD 2012), pp 25–36
Xie J, Szymanski BK, Liu X (2011) Slpa: uncovering overlapping communities in social networks via a speaker-listener interaction dynamic process. In: Proceedings of ICDM workshops on data mining technologies for computational collective intelligence, pp 344–349
Zhang S, Wang R-S, Zhang X-S (2007) Identification of overlapping community structure in complex networks using fuzzy -means clustering. Phys A Stat Mech Appl 374(1):483–490
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Wien
About this chapter
Cite this chapter
Amelio, A., Pizzuti, C. (2014). Overlapping Community Discovery Methods: A Survey. In: Gündüz-Öğüdücü, Ş., Etaner-Uyar, A. (eds) Social Networks: Analysis and Case Studies. Lecture Notes in Social Networks. Springer, Vienna. https://doi.org/10.1007/978-3-7091-1797-2_6
Download citation
DOI: https://doi.org/10.1007/978-3-7091-1797-2_6
Published:
Publisher Name: Springer, Vienna
Print ISBN: 978-3-7091-1796-5
Online ISBN: 978-3-7091-1797-2
eBook Packages: Computer ScienceComputer Science (R0)