Does Adding More Agents Make a Difference? A Case Study of Cover Time for the Rotor-Router

We consider the problem of graph exploration by a team of $k$ agents, which follow the so-called rotor router mechanism. Agents move in synchronous rounds, and each node successively propagates agents which visit it along its outgoing arcs in round-robin fashion. It has recently been established by Dereniowski et al.\ (STACS 2014) that the rotor-router cover time of a graph $G$, i.e., the number of steps required by the team of agents to visit all of the nodes of $G$, satisfies a lower bound of $\Omega(mD/k)$ and an upper bound of $O(mD/\log k)$ for any graph with $m$ edges and diameter $D$. In this paper, we consider the question of how the cover time of the rotor-router depends on $k$ for many important graph classes. We determine the precise asymptotic value of the rotor-router cover time for all values of $k$ for degree-restricted expanders, random graphs, and constant-dimensional tori. For hypercubes, we also resolve the question precisely, except for values of $k$ much larger than $n$. Our results can be compared to those obtained by Elsasser and Sauerwald (ICALP 2009) in an analogous study of the cover time of $k$ independent parallel random walks in a graph; for the rotor-router, we obtain tight bounds in a slightly broader spectrum of cases. Our proofs take advantage of a relation which we develop, linking the cover time of the rotor-router to the mixing time of the random walk and the local divergence of a discrete diffusion process on the considered graph.

[1]  Yuval Rabani,et al.  Local divergence of Markov chains and the analysis of iterative load-balancing schemes , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[2]  Thomas Sauerwald,et al.  Quasirandom Load Balancing , 2012, SIAM J. Comput..

[3]  Joshua N. Cooper,et al.  Deterministic random walks on the integers , 2007, Eur. J. Comb..

[4]  Thomas Sauerwald,et al.  The multi-agent rotor-router on the ring: a deterministic alternative to parallel random walks , 2013, PODC '13.

[5]  David J. Aldous,et al.  Lower bounds for covering times for reversible Markov chains and random walks on graphs , 1989 .

[6]  Adrian Kosowski,et al.  Euler Tour Lock-In Problem in the Rotor-Router Model , 2009, DISC.

[7]  Elizabeth L. Wilmer,et al.  Markov Chains and Mixing Times , 2008 .

[8]  Dhar,et al.  Eulerian Walkers as a Model of Self-Organized Criticality. , 1996, Physical review letters.

[9]  Thomas Sauerwald,et al.  Tight bounds for the cover time of multiple random walks , 2011, Theor. Comput. Sci..

[10]  Omer Reingold,et al.  How Well Do Random Walks Parallelize? , 2009, APPROX-RANDOM.

[11]  Kazuhisa Makino,et al.  Deterministic random walks on finite graphs , 2015, Random Struct. Algorithms.

[12]  P. Berenbrink,et al.  Randomized diffusion for indivisible loads , 2011, SODA 2011.

[13]  Tobias Friedrich,et al.  Deterministic Random Walks on the Two-Dimensional Grid , 2009, Comb. Probab. Comput..

[14]  Noga Alon,et al.  Many Random Walks Are Faster Than One , 2011, Comb. Probab. Comput..

[15]  Hoda Akbari,et al.  Parallel rotor walks on finite graphs and applications in discrete load balancing , 2013, SPAA.

[16]  Adrian Kosowski,et al.  Bounds on the Cover Time of Parallel Rotor Walks , 2014, STACS.

[17]  Israel A. Wagner,et al.  A Distributed Ant Algorithm for\protect Efficiently Patrolling a Network , 2003, Algorithmica.