Solving the Pattern Formation by Mobile Robots With Chirality

Among fundamental problems in the context of distributed computing by mobile robots, the <italic>Pattern Formation</italic> (PF) is certainly the most representative. Given a multi-set <inline-formula> <tex-math notation="LaTeX">$F$ </tex-math></inline-formula> of points in the Euclidean plane and a set <inline-formula> <tex-math notation="LaTeX">$R$ </tex-math></inline-formula> of robots such that <inline-formula> <tex-math notation="LaTeX">$|R|=|F|$ </tex-math></inline-formula>, PF asks for a distributed algorithm that moves robots so as to reach a configuration similar to <inline-formula> <tex-math notation="LaTeX">$F$ </tex-math></inline-formula>. Similarity means that robots must be disposed as <inline-formula> <tex-math notation="LaTeX">$F$ </tex-math></inline-formula> regardless of translations, rotations, reflections, uniform scalings. In the literature, PF has been approached by assuming asynchronous robots endowed with chirality, i.e. a common handedness. The proposed algorithm along with its correctness proof turned out to be flawed. In this paper, we propose a new algorithm on the basis of a recent methodology studied for approaching problems in the context of distributed computing by mobile robots. According to this methodology, the correctness proof results to be well-structured and less prone to faulty arguments. We then ultimately characterize PF when chirality is assumed.

[1]  Alfredo Navarra,et al.  Asynchronous Arbitrary Pattern Formation: the effects of a rigorous approach , 2018, Distributed Computing.

[2]  Krishnendu Mukhopadhyaya,et al.  A Distributed Algorithm for Pattern Formation by Autonomous Robots, with No Agreement on Coordinate Compass , 2010, ICDCIT.

[3]  Jurek Czyzowicz,et al.  When Patrolmen Become Corrupted: Monitoring a Graph Using Faulty Mobile Robots , 2016, Algorithmica.

[4]  A. Navarra,et al.  “Semi-Asynchronous”: A New Scheduler in Distributed Computing , 2021, IEEE Access.

[5]  Nicola Santoro,et al.  Distributed Computing by Mobile Robots: Gathering , 2012, SIAM J. Comput..

[6]  Akitoshi Kawamura,et al.  Fence patrolling by mobile agents with distinct speeds , 2014, Distributed Computing.

[7]  Xiaohui Zhang,et al.  Fast periodic graph exploration with constant memory , 2007, J. Comput. Syst. Sci..

[8]  Yukiko Yamauchi,et al.  Pattern Formation by Oblivious Asynchronous Mobile Robots , 2015, SIAM J. Comput..

[9]  Yukiko Yamauchi,et al.  Plane Formation by Synchronous Mobile Robots in the Three-Dimensional Euclidean Space , 2017, J. ACM.

[10]  Alfredo Navarra,et al.  Embedded pattern formation by asynchronous robots without chirality , 2018, Distributed Computing.

[11]  Nimrod Megiddo,et al.  Linear-time algorithms for linear programming in R3 and related problems , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[12]  Alfredo Navarra,et al.  Fair Hitting Sequence Problem: Scheduling Activities with Varied Frequency Requirements , 2019, CIAC.

[13]  Mattia D'Emidio,et al.  Characterizing the computational power of mobile robots on graphs and implications for the Euclidean plane , 2018, Inf. Comput..

[14]  Alfredo Navarra,et al.  Arbitrary Pattern Formation on Infinite Regular Tessellation Graphs , 2020, ICDCN.

[15]  Masafumi Yamashita,et al.  Characterizing geometric patterns formable by oblivious anonymous mobile robots , 2010, Theor. Comput. Sci..

[16]  Hermann A. Maurer,et al.  New Results and New Trends in Computer Science , 1991, Lecture Notes in Computer Science.

[17]  Emo Welzl,et al.  Smallest enclosing disks (balls and ellipsoids) , 1991, New Results and New Trends in Computer Science.

[18]  Nicola Santoro,et al.  Forming sequences of geometric patterns with oblivious mobile robots , 2015, Distributed Computing.

[19]  Alfredo Navarra,et al.  "Semi-Asynchronous": A New Scheduler for Robot Based Computing Systems , 2018, 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS).

[20]  Nicola Santoro,et al.  Autonomous mobile robots with lights , 2016, Theor. Comput. Sci..

[21]  Mark Cieliebak,et al.  Gathering Autonomous Mobile Robots , 2002, SIROCCO.

[22]  Nicola Santoro,et al.  Arbitrary pattern formation by asynchronous, anonymous, oblivious robots , 2008, Theor. Comput. Sci..

[23]  Alfredo Navarra,et al.  A methodology to design distributed algorithms for mobile entities: the pattern formation problem as case study , 2020, ArXiv.

[24]  Franck Petit,et al.  Computability of Perpetual Exploration in Highly Dynamic Rings , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[25]  Sruti Gan Chaudhuri,et al.  Formation of General Position by Asynchronous Mobile Robots Under One-Axis Agreement , 2016, WALCOM.

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

[27]  Alfredo Navarra,et al.  Asynchronous Silent Programmable Matter Achieves Leader Election and Compaction , 2020, IEEE Access.