English

Local Access to Random Walks

Data Structures and Algorithms 2021-02-16 v1

Abstract

For a graph GG on nn vertices, naively sampling the position of a random walk of at time tt requires work Ω(t)\Omega(t). We desire local access algorithms supporting position(G,s,t)\text{position}(G,s,t) queries, which return the position of a random walk from some start vertex ss at time tt, where the joint distribution of returned positions is 1/poly(n)1/\text{poly}(n) close to the uniform distribution over such walks in 1\ell_1 distance. We first give an algorithm for local access to walks on undirected regular graphs with O~(11λn)\widetilde{O}(\frac{1}{1-\lambda}\sqrt{n}) runtime per query, where λ\lambda is the second-largest eigenvalue in absolute value. Since random dd-regular graphs are expanders with high probability, this gives an O~(n)\widetilde{O}(\sqrt{n}) algorithm for G(n,d)G(n,d), which improves on the naive method for small numbers of queries. We then prove that no that algorithm with sub-constant error given probe access to random dd-regular graphs can have runtime better than Ω(n/log(n))\Omega(\sqrt{n}/\log(n)) per query in expectation, obtaining a nearly matching lower bound. We further show an Ω(n1/4)\Omega(n^{1/4}) runtime per query lower bound even with an oblivious adversary (i.e. when the query sequence is fixed in advance). We then show that for families of graphs with additional group theoretic structure, dramatically better results can be achieved. We give local access to walks on small-degree abelian Cayley graphs, including cycles and hypercubes, with runtime polylog(n)\text{polylog}(n) per query. This also allows for efficient local access to walks on polylog\text{polylog} degree expanders. We extend our results to graphs constructed using the tensor product (giving local access to walks on degree nϵn^\epsilon graphs for any ϵ(0,1]\epsilon \in (0,1]) and Cartesian product.

Keywords

Cite

@article{arxiv.2102.07740,
  title  = {Local Access to Random Walks},
  author = {Amartya Shankha Biswas and Edward Pyne and Ronitt Rubinfeld},
  journal= {arXiv preprint arXiv:2102.07740},
  year   = {2021}
}
R2 v1 2026-06-23T23:11:01.091Z