Lower Ricci Curvature for Efficient Community Detection (2401.10124v2)
Abstract: This study introduces the Lower Ricci Curvature (LRC), a novel, scalable, and scale-free discrete curvature designed to enhance community detection in networks. Addressing the computational challenges posed by existing curvature-based methods, LRC offers a streamlined approach with linear computational complexity, making it well-suited for large-scale network analysis. We further develop an LRC-based preprocessing method that effectively augments popular community detection algorithms. Through comprehensive simulations and applications on real-world datasets, including the NCAA football league network, the DBLP collaboration network, the Amazon product co-purchasing network, and the YouTube social network, we demonstrate the efficacy of our method in significantly improving the performance of various community detection algorithms.
- Mixed membership stochastic block models. Advances in neural information processing systems 21.
- Communities detection for advertising by futuristic greedy method with clustering approach. Big Data 9(1), 22–40.
- Generalized Ricci curvature and the geometry of graphs. Actes des rencontres du CIRM 3(1), 69–78.
- Fast unfolding of communities in large networks. Journal of statistical mechanics: theory and experiment 2008(10), P10008.
- Boothby, W. M. (1986). An introduction to differentiable manifolds and Riemannian geometry. Academic press.
- Chung, F. R. (1997). Spectral graph theory, Volume 92. American Mathematical Soc.
- Network analysis of the cosmos galaxy field. Monthly Notices of the Royal Astronomical Society 477(4), 4738–4748.
- Community detection in complex networks: From statistical foundations to data science applications. Wiley Interdisciplinary Reviews: Computational Statistics 14(2), e1566.
- Riemannian geometry, Volume 6. Springer.
- Ricci curvature of finite Markov chains via convexity of the entropy. Archive for Rational Mechanics and Analysis 206, 997–1038.
- Augmentations of Forman’s Ricci curvature and their applications in community detection. arXiv preprint arXiv:2306.06474.
- Forman (2003). Bochner’s method for cell complexes and combinatorial Ricci curvature. Discrete & Computational Geometry 29, 323–374.
- Fortunato, S. (2010). Community detection in graphs. Physics reports 486(3-5), 75–174.
- Community detection in networks: A user guide. Physics reports 659, 1–44.
- Girvan, M. and M. E. Newman (2002). Community structure in social and biological networks. Proceedings of the national academy of sciences 99(12), 7821–7826.
- The elements of statistical learning: data mining, inference, and prediction, Volume 2. Springer.
- Stochastic block models: First steps. Social networks 5(2), 109–137.
- Multiple local community detection. ACM SIGMETRICS Performance Evaluation Review 45(3), 76–83.
- Co-citation and co-authorship networks of statisticians. Journal of Business & Economic Statistics 40(2), 469–485.
- Ollivier’s Ricci curvature, local clustering and curvature-dimension inequalities on graphs. Discrete & Computational Geometry 51(2), 300–322.
- The web as a graph: Measurements, models, and methods. In Computing and Combinatorics: 5th Annual International Conference, COCOON’99 Tokyo, Japan, July 26–28, 1999 Proceedings 5, pp. 1–17. Springer.
- A guide to conquer the biological network era using graph theory. Frontiers in bioengineering and biotechnology 8, 34.
- Learning to discover social circles in ego networks. Advances in neural information processing systems 25.
- Ricci curvature of graphs. Tohoku Mathematical Journal, Second Series 63(4), 605–627.
- Lin, Y. and S.-T. Yau (2010). Ricci curvature and eigenvalue estimate on locally finite graphs. Mathematical research letters 17(2), 343–356.
- Measurement and Analysis of Online Social Networks. In Proceedings of the 5th ACM/Usenix Internet Measurement Conference (IMC’07), San Diego, CA.
- Mohar, B. (1989). Isoperimetric numbers of graphs. Journal of combinatorial theory, Series B 47(3), 274–291.
- Newman, M. E. (2001). The structure of scientific collaboration networks. Proceedings of the national academy of sciences 98(2), 404–409.
- Newman, M. E. (2004). Fast algorithm for detecting community structure in networks. Physical review E 69(6), 066133.
- Newman, M. E. (2006). Modularity and community structure in networks. Proceedings of the national academy of sciences 103(23), 8577–8582.
- Finding and evaluating community structure in networks. Physical review E 69(2), 026113.
- Revisiting over-smoothing and over-squashing using Ollivier-Ricci curvature. In International Conference on Machine Learning, pp. 25956–25979. PMLR.
- Ricci curvature of the internet topology. In 2015 IEEE conference on computer communications (INFOCOM), pp. 2758–2766. IEEE.
- Ollivier, Y. (2007). Ricci curvature of metric spaces. Comptes Rendus Mathematique 345(11), 643–646.
- Uncovering the overlapping community structure of complex networks in nature and society. nature 435(7043), 814–818.
- Peixoto, T. P. (2014). Hierarchical block structures and high-resolution model selection in large networks. Physical Review X 4(1), 011047.
- Computing communities in large networks using random walks. In Computer and Information Sciences-ISCIS 2005: 20th International Symposium, Istanbul, Turkey, October 26-28, 2005. Proceedings 20, pp. 284–293. Springer.
- Defining and identifying communities in networks. Proceedings of the national academy of sciences 101(9), 2658–2663.
- Near linear time algorithm to detect community structures in large-scale networks. Physical review E 76(3), 036106.
- Rand, W. M. (1971). Objective criteria for the evaluation of clustering methods. Journal of the American Statistical association 66(336), 846–850.
- Reynolds, D. A. et al. (2009). Gaussian mixture models. Encyclopedia of biometrics 741(659-663).
- Méthodes de calcul différentiel absolu et leurs applications. Mathematische Annalen 54(1-2), 125–201.
- Rossetti, G. (2020). Angel: efficient, and effective, node-centric community discovery in static and dynamic networks. Applied Network Science 5(1), 26.
- Cdlib: a python library to extract, compare and evaluate communities from complex networks. Applied Network Science 4(1), 1–26.
- Graph curvature for differentiating cancer networks. Scientific reports 5(1), 12323.
- Ollivier-Ricci curvature-based method to community detection in complex networks. Scientific reports 9(1), 9800.
- Forman curvature for directed networks. arXiv preprint arXiv:1605.04662.
- Forman curvature for complex networks. Journal of Statistical Mechanics: Theory and Experiment 2016(6), 063206.
- Academic team formation as evolving hypergraphs. Scientometrics 85(3), 721–740.
- Understanding over-squashing and bottlenecks on graphs via curvature. arXiv preprint arXiv:2111.14522.
- From Louvain to Leiden: guaranteeing well-connected communities. Scientific reports 9(1), 5233.
- Tran, L. (2012). Hypergraph and protein function prediction with gene expression data. arXiv preprint arXiv:1212.0388.
- Adapting community detection algorithms for disease module identification in heterogeneous biological networks. Frontiers in genetics 10, 164.
- Villani, C. et al. (2009). Optimal transport: old and new, Volume 338. Springer.
- Information theoretic measures for clusterings comparison: is a correction for chance necessary? In Proceedings of the 26th annual international conference on machine learning, pp. 1073–1080.
- West, D. B. et al. (2001). Introduction to graph theory, Volume 2. Prentice hall Upper Saddle River.
- Slpa: Uncovering overlapping communities in social networks via a speaker-listener interaction dynamic process. In 2011 ieee 11th international conference on data mining workshops, pp. 344–349. IEEE.
- Defining and evaluating network communities based on ground-truth. In Proceedings of the ACM SIGKDD Workshop on Mining Data Semantics, pp. 1–8.
- Community detection based on similarities of communication behavior in ip networks. Journal of Ambient Intelligence and Humanized Computing 13(3), 1451–1461.