# Community detection based on strong Nash stable graph partition

- 304 Downloads
- 5 Citations

## Abstract

The modern science of network mining has brought significant advances to the understanding of complex social networks by studying the modular structures of the networks. The problem of identifying the network modules, also called communities, is an active area of research across several disciplines due to its potential value in real-life applications. The mainstream approach for community detection generally focuses on optimization of a global metric that measures the quality of a partition over a given network. Optimizing a global metric is akin to community assignment by a centralized decision maker. However, communities in a social network often evolve in a decentralized fashion. To model the natural formation of a community, we propose a game theory-based framework treating each node as a player of a hedonic coalition formation game. We propose a novel preference relation for the players based on the players’ preference to form stable and dense community structures. The notion of strong Nash stability is used, for the first time, to determine the outcome of the coalition formation game in the context of community detection. Subsequently, we propose a greedy algorithm to obtain the strong Nash stable partition of the game. Evaluation on the well-known synthetic benchmarks and real-world networks demonstrate the superiority of the proposed algorithm.

## Keywords

Community detection Game theory Strong Nash stable partition Social network analysis Co-authorship network## Notes

### Acknowledgments

The authors express their sincere gratitude to the anonymous reviewers for their valuable suggestions. The suggestions and the comments helped the authors to improve the quality of the manuscript.

## References

- Abello J, Resende M, Sudarsky S (2002) Massive quasi-clique detection. In: Rajsbaum S (ed) LATIN 2002: theoretical informatics, vol 2286., Lecture notes in computer science. Springer, Berlin, pp 598–612Google Scholar
- Aloise D, Cafieri S, Caporossi G, Hansen P, Perron S, Liberti L (2010) Column generation algorithms for exact modularity maximization in networks. Phys Rev E 82:046112CrossRefGoogle Scholar
- Altaf-Ul-Amin M, Nishikata K, Koma T, Miyasato T, Shinbo Y, Arifuzzaman M, Wada C, Maeda M, Oshima T, Mori H et al (2003) Prediction of protein functions based on k-cores of protein-protein interaction networks and amino acid sequences. Genome Inf Ser 14:498–499Google Scholar
- Alvarez-Hamelin JI, Dall’Asta L, Barrat A, Vespignani A (2005) Large scale networks fingerprinting and visualization using the k-core decomposition. In: Advances in neural information processing systems, Vancouver, British Columbia, Canada, pp 41–50Google Scholar
- Alvari H, Hashemi S, Hamzeh A (2013) Discovering overlapping communities in social networks: a novel game-theoretic approach. AI Commun 26(2):161–177MathSciNetzbMATHGoogle Scholar
- Ana L, Jain A (2003) Robust data clustering. In: Proceedings. IEEE computer society conference on computer vision and pattern recognition, vol 2, pp II–128–II–133 vol 2Google Scholar
- Apicella CL, Marlowe FW, Fowler JH, Christakis NA (2012) Social networks and cooperation in hunter-gatherers. Nature 481(7382):497–501CrossRefGoogle Scholar
- Aziz H, Brandl F (2012) Existence of stability in hedonic coalition formation games. In: Proceedings of the 11th international conference on autonomous agents and multiagent systems, Vol 2, pp 763–770Google Scholar
- Aziz H, Brandt F, Seedig HG (2011) Stable partitions in additively separable hedonic games. In: The 10th international conference on autonomous agents and multiagent systems, Vol 1, pp 183–190Google Scholar
- Bader GD, Hogue CW (2003) An automated method for finding molecular complexes in large protein interaction networks. BMC Bioinf 4(1):2CrossRefGoogle Scholar
- Badham J, Stocker R (2010) The impact of network clustering and assortativity on epidemic behaviour. Theor Popul Biol 77(1):71–75CrossRefGoogle Scholar
- Blondel VD, Guillaume JL, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech Theory Exp 2008(10):P10008CrossRefGoogle Scholar
- Bogomolnaia A, Jackson MO (2002) The stability of hedonic coalition structures. Games Econ Behav 38(2):201–230MathSciNetCrossRefzbMATHGoogle Scholar
- Brunato M, Hoos H, Battiti R (2008) On effectively finding maximal quasi-cliques in graphs. Learning and intelligent optimization, vol 5313. Lecture notes in computer science. Springer, Berlin, pp 41–55Google Scholar
- Chan P, Schlag M, Zien J (1994) Spectral k-way ratio-cut partitioning and clustering. Comput Aided Des Integr Circuits Syst IEEE Trans on 13(9):1088–1096CrossRefGoogle Scholar
- Chen W, Dress A, Yu W (2008) Community structures of networks. Math Comput Sci 1(3):441–457MathSciNetCrossRefzbMATHGoogle Scholar
- Chen W, Liu Z, Sun X, Wang Y (2010) A game-theoretic framework to identify overlapping communities in social networks. Data Mining Knowl Discov 21(2):224–240MathSciNetCrossRefGoogle Scholar
- Ciglan M, Laclavík M, Nørvåg K (2013) On community detection in real-world networks and the importance of degree assortativity. In: Proceedings of the 19th ACM SIGKDD international conference on knowledge discovery and data mining, KDD ’13, pp 1007–1015Google Scholar
- Clauset A, Newman MEJ, Moore C (2004) Finding community structure in very large networks. Phys Rev E 70:066111CrossRefGoogle Scholar
- Danon L, Daz-Guilera A, Duch J, Arenas A (2005) Comparing community structure identification. J Stat Mech Theory Exp 2005(09):P09,008CrossRefGoogle Scholar
- Ding C, He X, Zha H, Gu M, Simon H (2001) A min-max cut algorithm for graph partitioning and data clustering. In: Data mining, 2001. ICDM 2001, Proceedings IEEE international conference on, pp 107–114Google Scholar
- Duch J, Arenas A (2005) Community detection in complex networks using extremal optimization. Phys Rev E 72:027,104CrossRefGoogle Scholar
- Erdős P, Rényi A (1961) On the strength of connectedness of a random graph. Acta Math Hung 12(1):261–267Google Scholar
- Faulkner J, Schaller M, Park JH, Duncan LA (2004) Evolved disease-avoidance mechanisms and contemporary xenophobic attitudes. Group Process Intergr Relat 7(4):333–353CrossRefGoogle Scholar
- Fincher CL, Thornhill R (2008) Assortative sociality, limited dispersal, infectious disease and the genesis of the global pattern of religion diversity. Proc R Soc Lond B Biol Sci 275(1651):2587–2594CrossRefGoogle Scholar
- Fortunato S (2010) Community detection in graphs. Phys Rep 486(3–5):75–174MathSciNetCrossRefGoogle Scholar
- Fortunato S, Barthélemy M (2007) Resolution limit in community detection. Proc Natl Acad Sci 104(1):36–41CrossRefGoogle Scholar
- Gatti N, Rocco M, Sandholm T (2013) On the complexity of strong nash equilibrium: hard-to-solve instances and smoothed complexity. arXiv preprint arXiv:1304.1351
- Girvan M, Newman MEJ (2002) Community structure in social and biological networks. Proc Natl Acad Sci 99(12):7821–7826MathSciNetCrossRefzbMATHGoogle Scholar
- Guimerà R, Sales-Pardo M, Amaral LAN (2004) Modularity from fluctuations in random graphs and complex networks. Phys Rev E 70:025,101CrossRefGoogle Scholar
- Gunes I, Bingol H (2006) Community detection in complex networks using agents. arXiv preprint cs/0610129
- Heimo T, Kumpula JM, Kaski K, Saramki J (2008) Detecting modules in dense weighted networks with the potts method. J Stat Mech Theory Exp 2008(08):P08,007CrossRefGoogle Scholar
- Karakaya M (2011) Hedonic coalition formation games: a new stability notion. Math Soc Sci 61(3):157–165MathSciNetCrossRefzbMATHGoogle Scholar
- Kernighan BW, Lin S (1970) An efficient heuristic procedure for partitioning graphs. Bell Syst Tech J 49(2):291–307CrossRefzbMATHGoogle Scholar
- Krishnamurthy B, Wang J (2000) On network-aware clustering of web clients. SIGCOMM Comput Commun Rev 30(4):97–110CrossRefGoogle Scholar
- Lancichinetti A, Fortunato S, Radicchi F (2008) Benchmark graphs for testing community detection algorithms. Phys Rev E 78:046,110CrossRefGoogle Scholar
- Lau HC, Zhang L (2003) Task allocation via multi-agent coalition formation: taxonomy, algorithms and complexity. In: Tools with artificial intelligence, 2003. Proceedings of 15th IEEE international conference on, pp 346–350Google Scholar
- Leskovec J, Kleinberg J, Faloutsos C (2007) Graph evolution: densification and shrinking diameters. ACM Trans Knowl Discov Data 1(1)Google Scholar
- Leskovec J, Lang KJ, Dasgupta A, Mahoney MW (2009) Community structure in large networks: natural cluster sizes and the absence of large well-defined clusters. Internet Math 6(1):29–123MathSciNetCrossRefzbMATHGoogle Scholar
- Leskovec J, Lang KJ, Mahoney M (2010) Empirical comparison of algorithms for network community detection. In: Proceedings of the 19th international conference on world wide web, pp 631–640Google Scholar
- Mahdavi Pajouh F, Miao Z, Balasundaram B (2014) A branch-and-bound approach for maximum quasi-cliques. Ann Oper Res 216(1):145–161MathSciNetCrossRefGoogle Scholar
- Martin SB, Brown WM, Klavans R, Boyack KW (2008) Drl: distributed recursive (graph) layout. Tech rep, Sandia National Laboratories (SNL-NM), Albuquerque, NM, USAGoogle Scholar
- Mastrandrea R, Fournet J, Barrat A (2015) Contact patterns in a high school: a comparison between data collected using wearable sensors, contact diaries and friendship surveys. arXiv:1506.03645
- Milo R, Shen-Orr S, Itzkovitz S, Kashtan N, Chklovskii D, Alon U (2002) Network motifs: simple building blocks of complex networks. Science 298(5594):824–827CrossRefGoogle Scholar
- Molnár Jr F, Derzsy N, Szymanski B, Korniss G (2014) Building damage-resilient dominating sets in complex networks against random and targeted attacks. CoRR. http://arxiv.org/abs/1409.7831
- Moody J (2001) Peer influence groups: identifying dense clusters in large networks. Soc Netw 23(4):261–283CrossRefGoogle Scholar
- Narayanam R, Narahari Y (2012) A game theory inspired, decentralized, local information based algorithm for community detection in social graphs. In: 21st international conference on pattern recognition (ICPR), pp 1072–1075Google Scholar
- Navarrete CD, Fessler DM (2006) Disease avoidance and ethnocentrism: the effects of disease vulnerability and disgust sensitivity on intergroup attitudes. Evol Hum Behav 27(4):270–282CrossRefGoogle Scholar
- Newman M (2003) Ego-centered networks and the ripple effect. Soc Netw 25(1):83–95CrossRefGoogle Scholar
- Newman ME (2002) Random graphs as models of networks. arXiv preprint cond-mat/0202208
- Newman MEJ (2004) Fast algorithm for detecting community structure in networks. Phys Rev E 69:066,133CrossRefGoogle Scholar
- Newman MEJ (2006) Finding community structure in networks using the eigenvectors of matrices. Phys Rev E 74:036–104CrossRefGoogle Scholar
- Newman MEJ (2006) Modularity and community structure in networks. Proc Natl Acad Sci 103(23):8577–8582CrossRefGoogle Scholar
- Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69:026,113CrossRefGoogle Scholar
- Pattillo J, Youssef N, Butenko S (2013) Clique relaxation models in social network analysis. Eur J Oper Res 226(1):9–18MathSciNetCrossRefzbMATHGoogle Scholar
- Pechenick DA, Payne JL, Moore JH (2012) The influence of assortativity on the robustness of signal-integration logic in gene regulatory networks. J Theor Biol 296:21–32CrossRefGoogle Scholar
- Rahwan T, Jennings NR (2008) Coalition structure generation: dynamic programming meets anytime optimization. AAAI 8:156–161Google Scholar
- Sandholm T, Larson K, Andersson M, Shehory O, Tohm F (1999) Coalition structure generation with worst case guarantees. Artif Intell 111(1–2):209–238CrossRefzbMATHGoogle Scholar
- Shehory O, Kraus S (1998) Methods for task allocation via agent coalition formation. Artif Intell 101(1–2):165–200MathSciNetCrossRefzbMATHGoogle Scholar
- Shi J, Malik J (2000) Normalized cuts and image segmentation. Pattern Anal Mach Intell IEEE Trans On 22(8):888–905CrossRefGoogle Scholar
- Tsourakakis C, Bonchi F, Gionis A, Gullo F, Tsiarli M (2013) Denser than the densest subgraph: Extracting optimal quasi-cliques with quality guarantees. In: Proceedings of the 19th ACM SIGKDD international conference on knowledge discovery and data mining, pp 104–112Google Scholar
- Uno T (2007) An efficient algorithm for enumerating pseudo cliques. Algorithms and computation, vol 4835. Lecture notes in computer science. Springer, Berlin, pp 402–414Google Scholar
- Yang J, Leskovec J (2015) Defining and evaluating network communities based on ground-truth. Knowl Inf Syst 42(1):181–213CrossRefGoogle Scholar
- Zachary WW (1977) An information flow model for conflict and fission in small groups. J Anthropol Res 33(4):452–473Google Scholar