SIDMLGCOMLJul 19, 2023

Curvature-based Clustering on Graphs

Princeton
arXiv:2307.10155v117 citationsh-index: 12
Originality Incremental advance
AI Analysis

This addresses community detection in graphs, including overlapping communities, which is incremental by building on curvature-based methods.

The paper tackles unsupervised node clustering on graphs by using discrete Ricci curvatures and geometric flows to evolve edge weights and reveal community structures, extending to mixed-membership detection via line graphs, with theoretical and empirical evidence provided.

Unsupervised node clustering (or community detection) is a classical graph learning task. In this paper, we study algorithms, which exploit the geometry of the graph to identify densely connected substructures, which form clusters or communities. Our method implements discrete Ricci curvatures and their associated geometric flows, under which the edge weights of the graph evolve to reveal its community structure. We consider several discrete curvature notions and analyze the utility of the resulting algorithms. In contrast to prior literature, we study not only single-membership community detection, where each node belongs to exactly one community, but also mixed-membership community detection, where communities may overlap. For the latter, we argue that it is beneficial to perform community detection on the line graph, i.e., the graph's dual. We provide both theoretical and empirical evidence for the utility of our curvature-based clustering algorithms. In addition, we give several results on the relationship between the curvature of a graph and that of its dual, which enable the efficient implementation of our proposed mixed-membership community detection approach and which may be of independent interest for curvature-based network analysis.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes