Simulating Random Walks on Graphs in the Streaming Model

11/20/2018
by   Ce Jin, et al.
0

We study the problem of approximately simulating a t-step random walk on a graph where the input edges come from a single-pass stream. The straightforward algorithm using reservoir sampling needs O(nt) words of memory. We show that this space complexity is near-optimal for directed graphs. For undirected graphs, we prove an Ω(n√(t))-bit space lower bound, and give a near-optimal algorithm using O(n√(t)) words of space with 2^-Ω(√(t)) simulation error (defined as the ℓ_1-distance between the output distribution of the simulation algorithm and the distribution of perfect random walks). We also discuss extending the algorithms to the turnstile model, where both insertion and deletion of edges can appear in the input stream.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/22/2021

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

For a directed graph G with n vertices and a start vertex u_ start, we w...
research
12/14/2021

Simulating Random Walks in Random Streams

The random order graph streaming model has received significant attentio...
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/20/2019

A Fast Method to Calculate Hitting Time Distribution for a Random Walk on Connected Undirected Graph

With the advent of increasingly larger graphs, we need to find a quick a...
research
07/11/2019

Walking Randomly, Massively, and Efficiently

We introduce an approach that enables for efficiently generating many in...
research
05/18/2021

Vertex Ordering Problems in Directed Graph Streams

We consider directed graph algorithms in a streaming setting, focusing o...
research
03/29/2020

The Search Efficiency of Intermittent Lévy walks Optimally Scales with Target Size

We address the general question of what is the best strategy to employ w...

Please sign up or login with your details

Forgot password? Click here to reset