Walking Randomly, Massively, and Efficiently
Jakub {\L}\k{a}cki, Slobodan Mitrovi\'c, Krzysztof Onak, Piotr, Sankowski

TL;DR
This paper presents new techniques for efficiently generating multiple independent random walks in the MPC model, breaking previous round complexity barriers for key graph problems like PageRank, bipartiteness, and expansion testing.
Contribution
It introduces a novel approach to generate many independent random walks in sublinear space per machine, achieving near-optimal round complexity for PageRank and related problems in the MPC model.
Findings
Random walks of length l can be generated in Θ(log l) rounds.
The approach breaks the Θ(log n) round barrier for PageRank in MPC.
Round complexity is asymptotically tight under the 1-vs.-2-Cycles conjecture.
Abstract
We introduce a set of techniques that allow for efficiently generating many independent random walks in the Massive Parallel Computation (MPC) model with space per machine strongly sublinear in the number of vertices. In this space-per-machine regime, many natural approaches to graph problems struggle to overcome the MPC round complexity barrier. Our techniques enable breaking this barrier for PageRank---one of the most important applications of random walks---even in more challenging directed graphs, and for approximate bipartiteness and expansion testing. In the undirected case, we start our random walks from the stationary distribution, which implies that we approximately know the empirical distribution of their next steps. This allows for preparing continuations of random walks in advance and applying a doubling approach. As a result we can generate multiple…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
