Terminating Exploration Of A Grid By An Optimal Number Of Asynchronous Oblivious Robots

We consider swarms of asynchronous oblivious robots evolving into an anonymous grid-shaped network. In this context, we investigate optimal (w.r.t. the number of robots) deterministic solutions for the terminating exploration problem. We first show lower bounds in the semi-synchronous model. Precisely, we show that at least three robots are required to explore any grid of at least three nodes, even in the probabilistic case. Then, we show that at least four (resp. five) robots are necessary to deterministically explore a (2,2)-Grid (resp. a (3,3)-Grid). We then propose deterministic algorithms in the asynchronous model. This latter being strictly weakest than the semi-synchronous model, all the aforementioned bounds still hold in that context. Our algorithms actually exhibit the optimal number of robots that is necessary to explore a given grid. Overall, our results show that except in two particular cases, three robots are necessary and sufficient to deterministically explore a grid of at least three nodes and then terminate. The optimal number of robots for the two remaining cases is four for the (2,2)-Grid and five for the (3,3)-Grid, respectively.

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

[2]  Sébastien Tixeuil,et al.  Ring Exploration with Myopic Luminous Robots , 2018, SSS.

[3]  Nicolas Nisse,et al.  A unified approach for different tasks on rings in robot-based computing systems , 2013, 2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum.

[4]  David Peleg,et al.  Distributed algorithms for partitioning a swarm of autonomous mobile robots , 2009, Theor. Comput. Sci..

[5]  Michel Raynal,et al.  Anonymous graph exploration without collision by mobile robots , 2008, Inf. Process. Lett..

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

[7]  Maria Gradinariu Potop-Butucaru,et al.  Asynchronous Exclusive Perpetual Grid Exploration without Sense of Direction , 2011, OPODIS.

[8]  Pascal Raymond,et al.  The synchronous data flow programming language LUSTRE , 1991, Proc. IEEE.

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

[10]  Maria Gradinariu Potop-Butucaru,et al.  Optimal Deterministic Ring Exploration with Oblivious Asynchronous Robots , 2010, SIROCCO.

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

[12]  Sébastien Tixeuil,et al.  Optimal torus exploration by oblivious robots , 2018, Computing.

[13]  Sébastien Tixeuil,et al.  A Foundational Framework for Certified Impossibility Results with Mobile Robots on Graphs , 2018, ICDCN.

[14]  Pascal Raymond,et al.  Synchronous Program Verification with Lustre/Lesar , 2010 .

[15]  Michel Raynal,et al.  On the Solvability of Anonymous Partial Grids Exploration by Mobile Robots , 2008, OPODIS.

[16]  Bernard Mans,et al.  Network Exploration by Silent and Oblivious Robots , 2010, WG.