Near-Optimal Two-Pass Streaming Algorithm for Sampling Random Walks over Directed Graphs
Not on the map. Why?
Abstract (arXiv)
For a directed graph G with n vertices and a start vertex usf start, we wish to (approximately) sample an L-step random walk over G starting from usf start with minimum space using an algorithm that only makes few passes over the edges of the graph. This problem found many applications, for instance, in approximating the PageRank of a webpage. If only a single pass is allowed, the space complexity of this problem was shown to be tildeTheta(n · L). Prior to our work, a better space complexity was only known with tildeO(√L) passes. We settle the space complexity of this random walk simulation problem for two-pass streaming algorithms, showing that it is tildeTheta(n · √L), by giving almost matching upper and lower bounds. Our lower bound argument extends to every constant number of passes p, and shows that any p-pass algorithm for this problem uses tildeOmega(n · L1/p) space. In addition, we show a similar tildeTheta(n · √L) bound on the space complexity of any algorithm (with any number of passes) for the related problem of sampling an L-step random walk from every vertex in the graph.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 22 Feb 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1.
1 paper.
- 2022Sketching Algorithms and Lower Bounds for Ridge Regression13 Apr 2022