Near-Optimal Two-Pass Streaming Algorithm for Sampling Random Walks over Directed Graphs

02/22/2021
by   Lijie Chen, et al.
0

For a directed graph G with n vertices and a start vertex u_ start, we wish to (approximately) sample an L-step random walk over G starting from u_ 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 Θ̃(n · L). Prior to our work, a better space complexity was only known with Õ(√(L)) passes. We settle the space complexity of this random walk simulation problem for two-pass streaming algorithms, showing that it is Θ̃(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 Ω̃(n · L^1/p) space. In addition, we show a similar Θ̃(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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/20/2018

Simulating Random Walks on Graphs in the Streaming Model

We study the problem of approximately simulating a t-step random walk on...
research
12/14/2021

Simulating Random Walks in Random Streams

The random order graph streaming model has received significant attentio...
research
02/26/2018

Random Walks on Polytopes of Constant Corank

We show that the pivoting process associated with one line and n points ...
research
02/15/2021

Local Access to Random Walks

For a graph G on n vertices, naively sampling the position of a random w...
research
08/28/2018

The dispersion time of random walks on finite graphs

We study two random processes on an n-vertex graph inspired by the inter...
research
11/03/2020

Random Walk Bandits

Bandit learning problems find important applications ranging from medica...
research
11/09/2022

Tight Bounds for Vertex Connectivity in Dynamic Streams

We present a streaming algorithm for the vertex connectivity problem in ...

Please sign up or login with your details

Forgot password? Click here to reset