Theoretically and Practically Efficient Resistance Distance Computation on Large Graphs
Not on the map. Why?
Abstract (arXiv)
The computation of resistance distance is pivotal in a wide range of graph analysis applications, including graph clustering, link prediction, and graph neural networks. Despite its foundational importance, efficient algorithms for computing resistance distances on large graphs are still lacking. Existing state-of-the-art (SOTA) methods, including power iteration-based algorithms and random walk-based local approaches, often struggle with slow convergence rates, particularly when the condition number of the graph Laplacian matrix, denoted by kappa, is large. To tackle this challenge, we propose two novel and efficient algorithms inspired by the classic Lanczos method: Lanczos Iteration and Lanczos Push, both designed to reduce dependence on kappa. Among them, Lanczos Iteration is a near-linear time global algorithm, whereas Lanczos Push is a local algorithm with a time complexity independent of the size of the graph. More specifically, we prove that the time complexity of Lanczos Iteration is tildeO(√kappa m) (m is the number of edges of the graph and tildeO means the complexity omitting the log terms) which achieves a speedup of √kappa compared to previous power iteration-based global methods. For Lanczos Push, we demonstrate that its time complexity is tildeO(kappa2.75) under certain mild and frequently established assumptions, which represents a significant improvement of kappa0.25 over the SOTA random walk-based local algorithms. We validate our algorithms through extensive experiments on eight real-world datasets of varying sizes and statistical properties, demonstrating that Lanczos Iteration and Lanczos Push significantly outperform SOTA methods in terms of both efficiency and accuracy.
Key facts. No citing papers in the map yet (data through 13 Oct 2026). Builds on 24 of its 52 references that are in the map. First posted on arXiv 16 Jan 2026.
Builds on
24 of 52 references.
References · 24
- 2023Understanding Oversquashing in GNNs through the Lens of Effective Resistancecited by 96
- 2016Approximate Gaussian Elimination for Laplacians: Fast, Sparse, and Simplecited by 23
- 2021Approximate Graph Propagationcited by 21
- 2021Analysis of stochastic Lanczos quadrature for spectrum approximationcited by 17
- 2017Stability of the Lanczos Method for Matrix Function Approximationcited by 15
- 2017Graph Clustering using Effective Resistancecited by 12
- 2019Efficient Estimation of Heat Kernel PageRank for Local Clusteringcited by 9
- 2018Graph Sparsification, Spectral Sketches, and Faster Resistance Computation, via Short Cycle Decompositionscited by 8
- 2021Unifying the Global and Local Approaches: An Efficient Power Iteration with Forward Pushcited by 8
- 2015Personalized PageRank Estimation and Search: A Bidirectional Approachcited by 7
- 2013Personalized PageRank to a Target Nodecited by 6
- 2020Just SLaQ When You Approximate: Accurate Spectral Distances for Web-Scale Graphscited by 6
12 more
- 2021Local Algorithms for Estimating Effective Resistancecited by 6
- 2023Robust and Practical Solution of Laplacian Equations by Approximate Eliminationcited by 6
- 2016Computing Maximum Flow with Augmenting Electrical Flowscited by 5
- 2018On Solving Linear Systems in Sublinear Timecited by 4
- 2023Efficient Estimation of Pairwise Effective Resistancecited by 4
- 2021Faster Maxflow via Improved Dynamic Spectral Vertex Sparsifierscited by 3
- 2023Towards Optimal Effective Resistance Estimationcited by 3
- 2023Effective Resistances in Non-Expander Graphscited by 3
- 2024Improved Spectral Density Estimation via Explicit and Implicit Deflationcited by 3
- 2022A New Approach to Estimating Effective Resistances and Counting Spanning Trees in Expander Graphscited by 2
- 2025Mixing Time Matters: Accelerating Effective Resistance Estimation via Bidirectional Methodcited by 1
- 2025Improved Algorithms for Effective Resistance Computation on Graphscited by 1
Built on by
Not cited yet.