Time and space optimality of rotor-router graph exploration
Artur Menc, Dominik Paj\k{a}k, Przemys{\l}aw Uzna\'nski

TL;DR
This paper analyzes the efficiency of the rotor-router algorithm for exploring unknown graphs, proving its optimality in worst-case scenarios and exact optimality on paths, considering constraints on node memory and traversal time.
Contribution
It establishes the time and space optimality of the rotor-router exploration algorithm in various graph settings, including worst-case and path-specific cases.
Findings
Rotor-Router is asymptotically optimal in worst-case graph exploration.
Unlimited node memory does not improve exploration time beyond certain bounds.
Rotor-Router achieves exact optimality on path graphs.
Abstract
We consider the problem of exploration of an anonymous, port-labeled, undirected graph with nodes and edges and diameter , by a single mobile agent. Initially the agent does not know the graph topology nor any of the global parameters. Moreover, the agent does not know the incoming port when entering to a vertex. Each vertex is endowed with memory that can be read and modified by the agent upon its visit to that node. However the agent has no operational memory i.e., it cannot carry any state while traversing an edge. In such a model at least bits are needed at each vertex of degree for the agent to be able to traverse each graph edge. This number of bits is always sufficient to explore any graph in time using algorithm Rotor-Router. We show that even if the available node memory is unlimited then time is sometimes required for any…
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.
Taxonomy
TopicsOptimization and Search Problems · Mobile Agent-Based Network Management · Advanced Graph Theory Research
