Gathering Teams of Deterministic Finite Automata on a Line

Authors Younan Gao , Andrzej Pelc



PDF
Thumbnail PDF

File

LIPIcs.OPODIS.2024.11.pdf
  • Filesize: 0.71 MB
  • 17 pages

Document Identifiers

Author Details

Younan Gao
  • Department of Computer Science, University of Milano-Bicocca, Italy
Andrzej Pelc
  • Université du Québec en Outaouais, Gatineau, Canada

Cite As Get BibTex

Younan Gao and Andrzej Pelc. Gathering Teams of Deterministic Finite Automata on a Line. In 28th International Conference on Principles of Distributed Systems (OPODIS 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 324, pp. 11:1-11:17, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) https://doi.org/10.4230/LIPIcs.OPODIS.2024.11

Abstract

Several mobile agents, modelled as deterministic finite automata, navigate in an infinite line in synchronous rounds. All agents start in the same round. In each round, an agent can move to one of the two neighboring nodes, or stay idle. Agents have distinct labels which are integers from the set {1,…,L}. They start in teams, each of which consists of x agents, for some fixed integer x. Agents in a team have the same starting node. The adversary decides the compositions of teams, and their starting nodes. Whenever an agent enters a node, it sees the entry port number and the states of all collocated agents; this information forms the input of the agent on the basis of which it transits to the next state and decides the current action. The aim is for all agents to gather at the same node and stop. Gathering is feasible, if this task can be accomplished for any decisions of the adversary, and its time is the worst-case number of rounds from the start till gathering.
We consider the feasibility and time complexity of gathering teams of agents, and give a complete solution of this problem. It turns out that both feasibility and complexity of gathering depend on the crucial parameter x which is the size of teams. For the oriented line, gathering is impossible if x = 1, and it can be accomplished in time O(D), for x > 1, where D is the distance between the starting nodes of the most distant teams. This complexity is of course optimal. For the unoriented line, the situation is different. For x = 1, gathering is also impossible, but for x = 2, the optimal time of gathering is Θ(Dlog L), and for x ≥ 3 the optimal time of gathering is Θ(D).
Solving the gathering problem for agents that are finite automata navigating in an infinite environment requires new methodological tools. Traditional gathering techniques in graphs are count driven: agents make decisions based on counting steps. Since distances between agents may be unbounded, agents have to count unbounded numbers of steps. When agents are finite automata, counting unbounded numbers of steps is impossible, hence we must use different methods. In all our gathering algorithms, changes of the agents' behavior are triggered not by counting steps but by events which are meetings between agents during which they interact. Hence our new technique is event driven. Designing the behavior of the agents based on meeting events, so as to guarantee gathering regardless of the adversary’s decisions is our main methodological contribution.

Subject Classification

ACM Subject Classification
  • Theory of computation → Distributed algorithms
Keywords
  • Gathering
  • deterministic finite automaton
  • mobile agent
  • team of agents
  • line
  • time

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Steve Alpern and Shmuel Gal. The Theory of Search Games and Rendezvous, volume 55 of International series in operations research and management science. Springer New York, NY, 2003. URL: https://doi.org/10.1007/b100809.
  2. Evangelos Bampas, Jurek Czyzowicz, Leszek Gąsieniec, David Ilcinkas, and Arnaud Labourel. Almost optimal asynchronous rendezvous in infinite multidimensional grids. In Proc. 24th International Symposium on Distributed Computing (DISC 2010), volume 6343, pages 297-311. Springer Berlin Heidelberg, 2010. URL: https://doi.org/10.1007/978-3-642-15763-9_28.
  3. Subhash Bhagat and Andrzej Pelc. Deterministic rendezvous in infinite trees. CoRR, abs/2203.05160, 2022. URL: https://doi.org/10.48550/arXiv.2203.05160.
  4. Subhash Bhagat and Andrzej Pelc. How to meet at a node of any connected graph. In Proc. 36th International Symposium on Distributed Computing (DISC 2022), volume 246 of LIPIcs, pages 11:1-11:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2022. URL: https://doi.org/10.4230/LIPIcs.DISC.2022.11.
  5. Sébastien Bouchard, Marjorie Bournat, Yoann Dieudonné, Swan Dubois, and Franck Petit. Asynchronous approach in the plane: a deterministic polynomial algorithm. Distributed Comput., 32(4):317-337, 2019. URL: https://doi.org/10.1007/S00446-018-0338-2.
  6. Sébastien Bouchard, Yoann Dieudonné, and Anissa Lamani. Byzantine gathering in polynomial time. Distributed Comput., 35(3):235-263, 2022. URL: https://doi.org/10.1007/S00446-022-00419-9.
  7. Mark Cieliebak, Paola Flocchini, Giuseppe Prencipe, and Nicola Santoro. Distributed computing by mobile robots: Gathering. SIAM J. Comput., 41(4):829-879, 2012. URL: https://doi.org/10.1137/100796534.
  8. Andrew Collins, Jurek Czyzowicz, Leszek Gasieniec, Adrian Kosowski, and Russell A. Martin. Synchronous rendezvous for location-aware agents. In Proc. 25th International Symposium on Distributed Computing (DISC 2011), volume 6950 of Lecture Notes in Computer Science, pages 447-459. Springer, 2011. URL: https://doi.org/10.1007/978-3-642-24100-0_42.
  9. Jurek Czyzowicz, Adrian Kosowski, and Andrzej Pelc. How to meet when you forget: log-space rendezvous in arbitrary graphs. Distributed Comput., 25(2):165-178, 2012. URL: https://doi.org/10.1007/S00446-011-0141-9.
  10. Anders Dessmark, Pierre Fraigniaud, Dariusz R. Kowalski, and Andrzej Pelc. Deterministic rendezvous in graphs. Algorithmica, 46(1):69-96, 2006. URL: https://doi.org/10.1007/S00453-006-0074-2.
  11. Yoann Dieudonné, Andrzej Pelc, and Vincent Villain. How to meet asynchronously at polynomial cost. SIAM J. Comput., 44(3):844-867, 2015. URL: https://doi.org/10.1137/130931990.
  12. Paola Flocchini, Giuseppe Prencipe, Nicola Santoro, and Peter Widmayer. Gathering of asynchronous robots with limited visibility. Theor. Comput. Sci., 337(1-3):147-168, 2005. URL: https://doi.org/10.1016/J.TCS.2005.01.001.
  13. Pierre Fraigniaud and Andrzej Pelc. Delays induce an exponential memory gap for rendezvous in trees. ACM Trans. Algorithms, 9(2):17:1-17:24, 2013. URL: https://doi.org/10.1145/2438645.2438649.
  14. Evangelos Kranakis, Nicola Santoro, Cindy Sawchuk, and Danny Krizanc. Mobile agent rendezvous in a ring. In Proc. 23rd International Conference on Distributed Computing Systems (ICDCS 2003), Lecture Notes in Computer Science, pages 592-599. IEEE Computer Society, 2003. URL: https://doi.org/10.1109/ICDCS.2003.1203510.
  15. Avery Miller and Andrzej Pelc. Fast deterministic rendezvous in labeled lines. In Proc. 37th International Symposium on Distributed Computing (DISC 2023), volume 281 of LIPIcs, pages 29:1-29:22. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2022. URL: https://doi.org/10.4230/LIPICS.DISC.2023.29.
  16. Debasish Pattanayak and Andrzej Pelc. Deterministic treasure hunt and rendezvous in arbitrary connected graphs. CoRR, abs/2310.01136, 2023. URL: https://doi.org/10.48550/arXiv.2310.01136.
  17. Debasish Pattanayak and Andrzej Pelc. Computing functions by teams of deterministic finite automata. arXiv preprint, 2023. URL: https://doi.org/10.48550/arXiv.2310.01151.
  18. Andrzej Pelc. Deterministic rendezvous algorithms. In Paola Flocchini, Giuseppe Prencipe, and Nicola Santoro, editors, Distributed Computing by Mobile Entities, Current Research in Moving and Computing, volume 11340 of Lecture Notes in Computer Science, pages 423-454. Springer, 2019. URL: https://doi.org/10.1007/978-3-030-11072-7_17.
  19. Amnon Ta-Shma and Uri Zwick. How to meet asynchronously at polynomial cost. ACM Trans. Algorithms, 10(3):12:1-12:15, 2014. URL: https://doi.org/10.1145/2601068.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail