Hypergraph clustering using Ricci curvature: an edge transport perspective
Olympio Hacquard
TL;DR
The paper addresses clustering in hypergraphs by extending Ollivier-Ricci curvature through two transport schemes: node-Ricci flow on the clique expansion and edge-Ricci flow on the line expansion. It defines probability measures on nodes or edges, computes curvature via $W(\cdot,\cdot)$, and evolves weights with $w^{(l+1)}(x,y)=(1-\kappa^{(l)}(x,y))\,w^{(l)}(x,y)$ to reveal communities, with edge-transport exploiting hyperedge structure. Through synthetic hypergraph SBMs and real datasets, the work demonstrates that edge-Ricci flow is particularly effective for large hyperedges and that node- and edge-centric flows are complementary in capturing hypergraph structure, supported by practical guidelines on hyperparameters and computational costs. The findings offer an interpretable, geometry-inspired framework for hypergraph clustering that compares favorably with neural embeddings on several benchmarks while providing clearer theoretical intuition and scalability insights.
Abstract
In this paper, we introduce a novel method for extending Ricci flow to hypergraphs by defining probability measures on the edges and transporting them on the line expansion. This approach yields a new weighting on the edges, which proves particularly effective for community detection. We extensively compare this method with a similar notion of Ricci flow defined on the clique expansion, demonstrating its enhanced sensitivity to the hypergraph structure, especially in the presence of large hyperedges. The two methods are complementary and together form a powerful and highly interpretable framework for community detection in hypergraphs.
