The mobile robot dispersion problem on graphs asks robots placed initially arbitrarily on the nodes of an -node anonymous graph to reposition autonomously to reach a configuration in which each robot is on a distinct node of the graph. This problem is of significant interest due to its relationship to other fundamental robot coordination problems, such as exploration, scattering, load balancing, and relocation of self-driven electric cars (robots) to recharge stations (nodes). In this paper, we provide two novel deterministic algorithms for dispersion, one for arbitrary graphs and another for grid graphs, in a synchronous setting where all robots perform their actions in every time step. Our algorithm for arbitrary graphs has steps runtime using bits of memory at each robot, where is the number of edges and is the maximum degree of the graph. This is an exponential improvement over the steps best previously known algorithm. In particular, the runtime of our algorithm is optimal (up to a factor) in constant-degree arbitrary graphs. Our algorithm for grid graphs has steps runtime using bits at each robot. This is the first algorithm for dispersion in grid graphs. Moreover, this algorithm is optimal for both memory and time when .
View on arXiv