Mixing Time Matters: Accelerating Effective Resistance Estimation via Bidirectional Method
Abstract: We study the problem of efficiently approximating the \textit{effective resistance} (ER) on undirected graphs, where ER is a widely used node proximity measure with applications in graph spectral sparsification, multi-class graph clustering, network robustness analysis, graph machine learning, and more. Specifically, given any nodes $s$ and $t$ in an undirected graph $G$, we aim to efficiently estimate the ER value $R(s,t)$ between nodes $s$ and $t$, ensuring a small absolute error $\epsilon$. The previous best algorithm for this problem has a worst-case computational complexity of $\tilde{O}\left(\frac{L_{\max}3}{\epsilon2 d2}\right)$, where the value of $L_{\max}$ depends on the mixing time of random walks on $G$, $d = \min{d(s), d(t)}$, and $d(s)$, $d(t)$ denote the degrees of nodes $s$ and $t$, respectively. We improve this complexity to $\tilde{O}\left(\min\left{\frac{L_{\max}{7/3}}{\epsilon{2/3}}, \frac{L_{\max}3}{\epsilon2d2}, mL_{\max}\right}\right)$, achieving a theoretical improvement of $\tilde{O}\left(\max\left{\frac{L_{\max}{2/3}}{\epsilon{4/3} d2}, 1, \frac{L_{\max}2}{\epsilon2 d2 m}\right}\right)$ over previous results. Here, $m$ denotes the number of edges. Given that $L_{\max}$ is often very large in real-world networks (e.g., $L_{\max} > 104$), our improvement on $L_{\max}$ is significant, especially for real-world networks. We also conduct extensive experiments on real-world and synthetic graph datasets to empirically demonstrate the superiority of our method. The experimental results show that our method achieves a $10\times$ to $1000\times$ speedup in running time while maintaining the same absolute error compared to baseline methods.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.