Synchronous Robots vs Asynchronous Lights-Enhanced Robots on Graphs

In this paper, we consider the distributed setting of computational mobile entities, called robots, that have to perform tasks without global coordination. Depending on the environment as well as on the robots' capabilities, tasks might be accomplished or not.In particular, we focus on the well-known scenario where the robots reside on the nodes of a graph and operate in Look-Compute-Move cycles. In one cycle, a robot perceives the current configuration in terms of robots positions (Look), decides whether to move toward some edge of the graph (Compute), and in the positive case it performs an instantaneous move along the computed edge (Move).We then compare two basic models: in the first model robots are fully synchronous, while in the second one robots are asynchronous and lights-enhanced, that is, each robot is equipped with a constant number of lights visible to all other robots. The question whether one model is more powerful than the other in terms of computable tasks has been considered in Das et al., Int.'l Conf. on Distributed Computing Systems, 2012 but for robots moving on the Euclidean plane rather than on a graph.We provide two different tasks, and show that on graphs one task can be solved in the fully synchronous model but not in the asynchronous lights-enhanced model, while for the other task the converse holds. Hence we can assert that the fully synchronous model and the asynchronous lights-enhanced model are incomparable on graphs. This opens challenging directions in order to understand which peculiarities make the models so different.

[1]  Sébastien Tixeuil,et al.  Gathering an Even Number of Robots in an Odd Ring without Global Multiplicity Detection , 2012, MFCS.

[2]  Alfredo Navarra,et al.  Gathering on rings under the Look–Compute–Move model , 2014, Distributed Computing.

[3]  Andrzej Pelc,et al.  Gathering Despite Mischief , 2012, SODA.

[4]  Mattia D'Emidio,et al.  Exploring and Making Safe Dangerous Networks Using Mobile Entities , 2013, ADHOC-NOW.

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

[6]  Andrzej Pelc,et al.  How to meet when you forget: log-space rendezvous in arbitrary graphs , 2010, Distributed Computing.

[7]  Yukiko Yamauchi,et al.  Asynchronous Pattern Formation by Anonymous Oblivious Mobile Robots , 2012, DISC.

[8]  Nicola Santoro,et al.  On the computational power of oblivious robots: forming a series of geometric patterns , 2010, PODC '10.

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

[10]  Alfredo Navarra,et al.  MinMax-Distance Gathering on Given Meeting Points , 2015, CIAC.

[11]  Alfredo Navarra,et al.  Gathering of oblivious robots on infinite grids with minimum traveled distance , 2017, Inf. Comput..

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

[13]  Sébastien Tixeuil,et al.  Optimal Probabilistic Ring Exploration by Semi-synchronous Oblivious Robots , 2009, SIROCCO.

[14]  Nicola Santoro,et al.  Exploring an unknown dangerous graph using tokens , 2013, Theor. Comput. Sci..

[15]  Avik Chatterjee,et al.  Gathering Asynchronous Swarm Robots under Nonuniform Limited Visibility , 2015, ICDCIT.

[16]  Nicola Santoro,et al.  The Power of Lights: Synchronizing Asynchronous Robots Using Visible Bits , 2012, 2012 IEEE 32nd International Conference on Distributed Computing Systems.

[17]  Andrzej Pelc,et al.  Deterministic Network Exploration by Anonymous Silent Agents with Local Traffic Reports , 2012, ICALP.

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

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

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

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

[22]  Alfredo Navarra,et al.  Minimum-Traveled-Distance Gathering of Oblivious Robots over Given Meeting Points , 2014, ALGOSENSORS.

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