Biharmonic Distance of Graphs and its Higher-Order Variants: Theoretical Properties with Applications to Centrality and Clustering
Mitchell Black, Lucy Lin, Amir Nayyeri, Weng-Keen Wong
TL;DR
This work introduces the biharmonic distance as a graph distance that better reflects global topology than traditional measures like effective resistance, and it extends to a family of $k$-harmonic distances. It establishes connections between $B_e$ and all-pairs electrical flows via $n\,w_e\,B_e^2 = \sum_{s,t} f_{st}(e)^2/w_e$, derives a down-Laplacian formula $w_e B_e^2=(L^{down})^{+}_{ee}$, and links centrality and sparsity to these distances, including a biharmonic Foster-type theorem. The paper also introduces two clustering algorithms (biharmonic $k$-means and biharmonic Girvan-Newman) and a low-rank approximation for $k$-harmonic distances, with extensive experiments showing superior clustering performance of biharmonic-based methods and strong centrality signals, especially for larger $k$ values. Overall, the biharmonic framework enhances edge-centric analysis and graph clustering, offering scalable computation via Laplacian-based solvers and random projections.
Abstract
Effective resistance is a distance between vertices of a graph that is both theoretically interesting and useful in applications. We study a variant of effective resistance called the biharmonic distance. While the effective resistance measures how well-connected two vertices are, we prove several theoretical results supporting the idea that the biharmonic distance measures how important an edge is to the global topology of the graph. Our theoretical results connect the biharmonic distance to well-known measures of connectivity of a graph like its total resistance and sparsity. Based on these results, we introduce two clustering algorithms using the biharmonic distance. Finally, we introduce a further generalization of the biharmonic distance that we call the $k$-harmonic distance. We empirically study the utility of biharmonic and $k$-harmonic distance for edge centrality and graph clustering.
