Lower Ricci Curvature for Efficient Community Detection
Yun Jin Park, Didong Li
TL;DR
This work addresses the computational bottleneck of curvature-based community detection by introducing Lower Ricci Curvature (LRC), a discrete curvature with linear cost $O(mn)$ and scale-free behavior. It couples LRC with a non-iterative preprocessing step that uses a two-component Gaussian Mixture Model to threshold and prune low-LRC edges, thereby sharpening community structure for a wide range of algorithms. Across simulations on SBM benchmarks and real-world networks (NCAA, DBLP, Amazon, YouTube), LRC preprocessing consistently improves accuracy (e.g., ARI/AMI/F1) and often reduces runtimes, underscoring both effectiveness and efficiency on large-scale graphs. The method is theoretically grounded via connections to the Cheeger constant and diameter bounds, and is extensible to weighted graphs with publicly available code and data for further study.
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.
