How to Gather Asynchronous Oblivious Robots on Anonymous Rings

A set of robots arbitrarily placed on different nodes of an anonymous ring have to meet at one common node and remain in there. This problem is known in the literature as the gathering. Anonymous and oblivious robots operate in Look-Compute-Move cycles; in one cycle, a robot takes a snapshot of the current configuration (Look), decides whether to stay idle or to move to one of its neighbors (Compute), and in the latter case makes the computed move instantaneously (Move). Cycles are asynchronous among robots. Moreover, each robot is empowered by the so called multiplicity detection capability, that is, it is able to detect during its Look operation whether a node is empty, or occupied by one robot, or occupied by an undefined number of robots greater than one. The described problem has been extensively studied during the last years. However, the known solutions work only for specific initial configurations and leave some open cases. In this paper, we provide an algorithm which solves the general problem, and is able to detect all the ungatherable configurations. It is worth noting that our new algorithm makes use of a unified and general strategy for any initial configuration, even those left open by previous works.

[1]  Sébastien Tixeuil,et al.  Asynchronous Mobile Robot Gathering from Symmetric Configurations without Global Multiplicity Detection , 2011, SIROCCO.

[2]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[3]  Hermann Wagner,et al.  Auf der Heide , 2022 .

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

[5]  Sayaka Kamei,et al.  Randomized Gathering of Mobile Robots with Local-Multiplicity Detection , 2009, SSS.

[6]  Jérémie Chalopin,et al.  Rendezvous of Mobile Agents without Agreement on Local Orientation , 2010, ICALP.

[7]  Friedhelm Meyer auf der Heide,et al.  A New Approach for Analyzing Convergence Algorithms for Mobile Robots , 2011, ICALP.

[8]  M. Koreń Gathering small number of mobile asynchronous robots on ring , 2010 .

[9]  Andrzej Pelc,et al.  How to Meet Asynchronously (Almost) Everywhere , 2010, SODA.

[10]  Sayaka Kamei,et al.  Mobile Robots Gathering Algorithm with Local Weak Multiplicity in Rings , 2010, SIROCCO.

[11]  Alfredo Navarra,et al.  Taking advantage of symmetries: Gathering of many asynchronous oblivious robots on a ring , 2010, Theor. Comput. Sci..

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

[13]  Paola Flocchini,et al.  Remembering without memory: Tree exploration by asynchronous oblivious robots , 2010, Theor. Comput. Sci..

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

[15]  Nicola Santoro,et al.  Computing Without Communicating: Ring Exploration by Asynchronous Oblivious Robots , 2007, Algorithmica.

[16]  S. Alpern The Rendezvous Search Problem , 1995 .

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

[18]  Masafumi Yamashita,et al.  Distributed Anonymous Mobile Robots: Formation of Geometric Patterns , 1999, SIAM J. Comput..

[19]  Jurek Czyzowicz,et al.  Almost Optimal Asynchronous Rendezvous in Infinite Multidimensional Grids , 2010, DISC.

[20]  Maria Gradinariu Potop-Butucaru,et al.  Exclusive Perpetual Ring Exploration without Chirality , 2010, DISC.

[21]  Sébastien Tixeuil,et al.  Optimal probabilistic ring exploration by semi-synchronous oblivious robots , 2013, Theor. Comput. Sci..

[22]  Masafumi Yamashita,et al.  Gathering Two Stateless Mobile Robots Using Very v , 2007 .

[23]  Xavier Défago,et al.  Gathering two stateless mobile robots using very inaccurate compasses in finite time , 2007, ROBOCOMM.

[24]  Alfredo Navarra,et al.  Gathering of Six Robots on Anonymous Symmetric Rings , 2011, SIROCCO.

[25]  Christian Scheideler,et al.  Stabilization, Safety, and Security of Distributed Systems , 2012, Lecture Notes in Computer Science.

[26]  Nicola Santoro,et al.  Gathering of asynchronous robots with limited visibility , 2005, Theor. Comput. Sci..

[27]  Alan M. Frieze,et al.  The Cover Times of Random Walks on Hypergraphs , 2011, SIROCCO.