Local Access to Random Walks

For a graph G on n vertices, naively sampling the position of a random walk of at time t requires work Ω(t). We desire local access algorithms supporting position(G, s, t) queries, which return the position of a random walk from some start vertex s at time t, where the joint distribution of returned positions is 1/ poly(n) close to the uniform distribution over such walks in l1 distance. We first give an algorithm for local access to walks on undirected regular graphs with Õ( 1 1−λ √ n) runtime per query, where λ is the second-largest eigenvalue in absolute value. Since random d-regular graphs are expanders with high probability, this gives an Õ( √ n) algorithm for G(n, d), which improves on the naive method for small numbers of queries. We then prove that no that algorithm with subconstant error given probe access to random d-regular graphs can have runtime better than Ω( √ n/ log(n)) per query in expectation, obtaining a nearly matching lower bound. We further show an Ω(n1/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) per query. This also allows for efficient local access to walks on polylog degree expanders. We extend our results to graphs constructed using the tensor product (giving local access to walks on degree n graphs for any ε ∈ (0, 1]) and Cartesian product. 2012 ACM Subject Classification Theory of computation → Streaming, sublinear and near linear time algorithms

[1]  Noga Alon,et al.  Random Cayley Graphs and Expanders , 1994, Random Struct. Algorithms.

[2]  Shang-Hua Teng,et al.  Independent Sets Versus Perfect Matchings , 1995, Theor. Comput. Sci..

[3]  Béla Bollobás,et al.  A Probabilistic Proof of an Asymptotic Formula for the Number of Labelled Regular Graphs , 1980, Eur. J. Comb..

[4]  Ronitt Rubinfeld,et al.  Approximating the noise sensitivity of a monotone Boolean function , 2019, APPROX-RANDOM.

[5]  Oded Goldreich,et al.  On the Implementation of Huge Random Objects , 2003, SIAM J. Comput..

[6]  Seshadhri Comandur,et al.  Testing Expansion in Bounded Degree Graphs , 2007, Electron. Colloquium Comput. Complex..

[7]  Aleksander Madry,et al.  Faster Generation of Random Spanning Trees , 2009, 2009 50th Annual IEEE Symposium on Foundations of Computer Science.

[8]  Sudipto Guha,et al.  Fast, small-space algorithms for approximate histogram maintenance , 2002, STOC '02.

[9]  Alexandr Andoni,et al.  On Solving Linear Systems in Sublinear Time , 2018, ITCS.

[10]  Moti Medina,et al.  Sublinear Random Access Generators for Preferential Attachment Graphs , 2017, ICALP.

[11]  Brendan D. McKay,et al.  Asymptotic enumeration by degree sequence of graphs with degreeso(n1/2) , 1991, Comb..

[12]  Joel Friedman,et al.  A proof of Alon's second eigenvalue conjecture and related problems , 2004, ArXiv.

[13]  Aleksander Madry,et al.  Fast Generation of Random Spanning Trees and the Effective Resistance Metric , 2015, SODA.

[14]  Navin Goyal,et al.  Expanders via random spanning trees , 2008, SODA.