Asymptotically Optimal Gathering on a Grid

In this paper, we solve the local gathering problem of a swarm of n indistinguishable, point-shaped robots on a two-dimensional grid in asymptotically optimal time O(n) in the fully synchronous FSYNC time model. Given an arbitrarily distributed (yet connected) swarm of robots, the gathering problem on the grid is to locate all robots within a 2 x 2-sized area that is not known beforehand. Two robots are connected if they are vertical or horizontal neighbors on the grid. The locality constraint means that no global control, no compass, no global communication and only local vision is available; hence, a robot can see its grid neighbors only up to a constant L1-distance, which also limits its movements. A robot can move to one of its eight neighboring grid cells and if two or more robots move to the same location they are merged to be only one robot. The locality constraint is the significant challenging issue here, since robot movements must not harm the (only globally checkable) swarm connectivity. For solving the gathering problem, we provide a synchronous algorithm -- executed by every robot -- which ensures that robots merge without breaking the swarm connectivity. In our model, robots can obtain a special state, which marks such a robot to be performing specific connectivity preserving movements in order to allow later merge operations of the swarm. Compared to the grid, for gathering in the Euclidean plane for the same robot and time model the best known upper bound is O(n2).

[1]  Andrzej Pelc,et al.  Deterministic Rendezvous in Graphs , 2003, ESA.

[2]  Xavier Défago,et al.  The Gathering Problem for Two Oblivious Robots with Unreliable Compasses , 2012, SIAM J. Comput..

[3]  Reuven Cohen,et al.  Robot Convergence via Center-of-Gravity Algorithms , 2004, SIROCCO.

[4]  Yoshiaki Katayama,et al.  Dynamic Compass Models and Gathering Algorithms for Autonomous Mobile Robots , 2007, SIROCCO.

[5]  Alfredo Navarra,et al.  Optimal Gathering on Infinite Grids , 2014, SSS.

[6]  Masafumi Yamashita,et al.  Formation and agreement problems for synchronous mobile robots with limited visibility , 1995, Proceedings of Tenth International Symposium on Intelligent Control.

[7]  Sonia Mart́ınez Practical multiagent rendezvous through modified circumcenter algorithms , 2009, Autom..

[8]  Alfredo Navarra,et al.  Optimal Gathering of Oblivious Robots in Anonymous Graphs , 2013, SIROCCO.

[9]  Nicola Santoro,et al.  Solving the Robots Gathering Problem , 2003, ICALP.

[10]  Alfredo Navarra,et al.  Gathering of Robots on Anonymous Grids without Multiplicity Detection , 2012, SIROCCO.

[11]  Giuseppe Prencipe,et al.  Impossibility of gathering by a set of autonomous mobile robots , 2007, Theor. Comput. Sci..

[12]  Euripides Markou,et al.  Gathering asynchronous oblivious mobile robots in a ring , 2006, Theor. Comput. Sci..

[13]  Friedhelm Meyer auf der Heide,et al.  Optimal strategies for maintaining a chain of relays between an explorer and a base camp , 2009, Theor. Comput. Sci..

[14]  Friedhelm Meyer auf der Heide,et al.  A local O(n2) gathering algorithm , 2010, SPAA '10.

[15]  Friedhelm Meyer auf der Heide,et al.  Maintaining Communication Between an Explorer and a Base Station , 2006, BICC.

[16]  Nicola Santoro,et al.  Distributed Computing by Oblivious Mobile Robots , 2012, Synthesis Lectures on Distributed Computing Theory.

[17]  Friedhelm Meyer auf der Heide,et al.  Gathering a Closed Chain of Robots on a Grid , 2016, 2016 IEEE International Parallel and Distributed Processing Symposium (IPDPS).

[18]  Friedhelm Meyer auf der Heide,et al.  A tight runtime bound for synchronous gathering of autonomous robots with limited visibility , 2011, SPAA '11.