Efficient Point-to-Point Resistance Distance Queries in Large Graphs
DOI:
https://doi.org/10.7155/jgaa.00612Abstract
We describe a method to efficiently compute point-to-point resistance distances in a graph, which are notoriously difficult to compute from the raw graph data. Our method is based on a relatively compact hierarchical data structure which ''compresses'' the resistance distance data present in a graph, constructed by a nested bisection of the graph using compact edge-cuts. Built and stored in a preprocessing step (which is amenable to massive parallel processing), efficient traversal of a small portion of this data structure supports efficient and exact answers to resistance distance queries. The size of the resulting data structure for a graph of $n$ vertices is $O(nk\log n)$, where $k$ is the size of a balanced edge-cut of the graph. Exact queries then require $O(k\log n)$ worst-case time and $O(k)$ average-case time. Approximate values may be obtained significantly faster by applying standard dimension reduction techniques to the ''coordinates'' stored in the structure.Downloads
Download data is not yet available.
Downloads
Published
2023-01-01
How to Cite
Gotsman, C., & Hormann, K. (2023). Efficient Point-to-Point Resistance Distance Queries in Large Graphs. Journal of Graph Algorithms and Applications, 27(1), 35–44. https://doi.org/10.7155/jgaa.00612
License
Copyright (c) 2023 Craig Gotsman, Kai Hormann
This work is licensed under a Creative Commons Attribution 4.0 International License.