[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3369740.3369775acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicdcnConference Proceedingsconference-collections
research-article

Dispersion of Mobile Robots in the Global Communication Model

Published: 19 February 2020 Publication History

Abstract

The dispersion problem on graphs asks k ≤ n robots placed initially arbitrarily on the nodes of an n-node anonymous graph to reposition autonomously to reach a configuration in which each robot is on a distinct node of the graph. This problem is of significant interest due to its relationship to other fundamental robot coordination problems, such as exploration, scattering, load balancing, and relocation of self-driven electric cars (robots) to recharge stations (nodes). In this paper, we consider dispersion in the global communication model where a robot can communicate with any other robot in the graph (but the graph is unknown to robots). We provide three novel deterministic algorithms, two for arbitrary graphs and one for arbitrary trees, in a synchronous setting where all robots perform their actions in every time step. For arbitrary graphs, our first algorithm is based on a DFS traversal and guarantees O(min(m, kΔ)) steps runtime using Θ(log(max(k, Δ))) bits at each robot, where m is the number of edges and Δ is the maximum degree of the graph. The second algorithm for arbitrary graphs is based on a BFS traversal and guarantees O(max(D, k)Δ(D + Δ)) steps runtime using O(max(D, Δ log k)) bits at each robot, where D is the diameter of the graph. The algorithm for arbitrary trees is also based on a BFS travesal and guarantees O(D max(D, k)) steps runtime using O(max(D, Δ log k)) bits at each robot. Our results are significant improvements compared to the existing results established in the local communication model where a robot can communication only with other robots present at the same node.

References

[1]
John Augustine and William K. Moses Jr. Dispersion of mobile robots: A study of memory-time tradeoffs. In ICDCN, pages 1:1--1:10, 2018.
[2]
Evangelos Bampas, Leszek Gasieniec, Nicolas Hanusse, David Ilcinkas, Ralf Klasing, and Adrian Kosowski. Euler tour lock-in problem in the rotor-router model: I choose pointers and you choose port numbers. In DISC, pages 423--435, 2009.
[3]
L. Barriere, P. Flocchini, E. Mesa-Barrameda, and N. Santoro. Uniform scattering of autonomous mobile robots in a grid. In IPDPS, pages 1--8, 2009.
[4]
Reuven Cohen, Pierre Fraigniaud, David Ilcinkas, Amos Korman, and David Peleg. Label-guided graph exploration by a finite automaton. ACM Trans. Algorithms, 4(4):42:1--42:18, August 2008.
[5]
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, Third Edition. The MIT Press, 3rd edition, 2009.
[6]
G. Cybenko. Dynamic load balancing for distributed memory multiprocessors. J. Parallel Distrib. Comput., 7(2):279--301, October 1989.
[7]
Shantanu Das, Dariusz Dereniowski, and Christina Karousatou. Collaborative exploration of trees by energy-constrained mobile robots. Theory Comput. Syst., 62(5):1223--1240, 2018.
[8]
Shantanu Das, Paola Flocchini, Giuseppe Prencipe, Nicola Santoro, and Masafumi Yamashita. Autonomous mobile robots with lights. Theor. Comput. Sci., 609:171--184, 2016.
[9]
Dariusz Dereniowski, Yann Disser, Adrian Kosowski, Dominik Pajak, and Przemyslaw Uznański. Fast collaborative graph exploration. Inf. Comput., 243(C):37--49, August 2015.
[10]
Yotam Elor and Alfred M. Bruckstein. Uniform multi-agent deployment on a ring. Theor. Comput. Sci., 412(8-10):783--795, 2011.
[11]
Paola Flocchini, Giuseppe Prencipe, and Nicola Santoro. Distributed Computing by Oblivious Mobile Robots. Synthesis Lectures on Distributed Computing Theory. Morgan & Claypool Publishers, 2012.
[12]
Paola Flocchini, Giuseppe Prencipe, and Nicola Santoro. Distributed Computing by Mobile Entities, volume 1 of Theoretical Computer Science and General Issues. Springer International Publishing, 2019.
[13]
Pierre Fraigniaud, Leszek Gasieniec, Dariusz R. Kowalski, and Andrzej Pelc. Collective tree exploration. Networks, 48(3):166--177, 2006.
[14]
Pierre Fraigniaud, David Ilcinkas, Guy Peer, Andrzej Pelc, and David Peleg. Graph exploration by a finite automaton. Theor. Comput. Sci., 345(2-3):331--344, November 2005.
[15]
Tien-Ruey Hsiang, Esther M. Arkin, Michael A. Bender, Sandor Fekete, and Joseph S. B. Mitchell. Online dispersion algorithms for swarms of robots. In SoCG, pages 382--383, 2003.
[16]
Tien-Ruey Hsiang, Esther M. Arkin, Michael A. Bender, Sándor P. Fekete, and Joseph S. B. Mitchell. Algorithms for rapidly dispersing robot swarms in unknown environments. In WAFR, pages 77--94, 2002.
[17]
Ajay D. Kshemkalyani and Faizan Ali. Efficient dispersion of mobile robots on graphs. In ICDCN, pages 218--227, 2019.
[18]
Ajay D. Kshemkalyani, Anisur Rahaman Molla, and Gokarna Sharma. Improved dispersion of mobile robots on arbitrary graphs. CoRR, abs/1812.05352, 2018.
[19]
Ajay D. Kshemkalyani, Anisur Rahaman Molla, and Gokarna Sharma. Dispersion of mobile robots in the global communication model. CoRR, abs/1909.01957, 2019.
[20]
Artur Menc, Dominik Pajak, and Przemyslaw Uznanski. Time and space optimality of rotor-router graph exploration. Inf. Process. Lett., 127:17--20, 2017.
[21]
Anisur Rahaman Molla and William K. Moses Jr. Dispersion of mobile robots: The power of randomness. In TAMC, pages 481--500, 2019.
[22]
Christian Ortolf and Christian Schindelhauer. Online multi-robot exploration of grid graphs with rectangular obstacles. In SPAA, pages 27--36, 2012.
[23]
Pavan Poudel and Gokarna Sharma. Time-optimal uniform scattering in a grid. In ICDCN, pages 228--237, 2019.
[24]
Masahiro Shibata, Toshiya Mega, Fukuhito Ooshita, Hirotsugu Kakugawa, and Toshimitsu Masuzawa. Uniform deployment of mobile agents in asynchronous rings. In PODC, pages 415--424, 2016.

Cited By

View all
  • (2024)Optimal Dispersion in Triangular Grids: Achieving Efficiency Without Prior KnowledgeDistributed Computing and Intelligent Technology10.1007/978-3-031-81404-4_7(75-91)Online publication date: 31-Dec-2024
  • (2024)Distance-2-Dispersion with Termination by a Strong TeamAlgorithms and Discrete Applied Mathematics10.1007/978-3-031-52213-0_4(44-58)Online publication date: 14-Jan-2024
  • (2023)Efficient live exploration of a dynamic ring with mobile robotsTheoretical Computer Science10.1016/j.tcs.2023.114201980(114201)Online publication date: Nov-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICDCN '20: Proceedings of the 21st International Conference on Distributed Computing and Networking
January 2020
460 pages
ISBN:9781450377515
DOI:10.1145/3369740
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 February 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Collective exploration
  2. Dispersion
  3. Distributed algorithms
  4. Load balancing
  5. Mobile robots
  6. Multi-agent systems
  7. Scattering
  8. Time and memory complexity
  9. Uniform deployment

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ICDCN 2020

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Optimal Dispersion in Triangular Grids: Achieving Efficiency Without Prior KnowledgeDistributed Computing and Intelligent Technology10.1007/978-3-031-81404-4_7(75-91)Online publication date: 31-Dec-2024
  • (2024)Distance-2-Dispersion with Termination by a Strong TeamAlgorithms and Discrete Applied Mathematics10.1007/978-3-031-52213-0_4(44-58)Online publication date: 14-Jan-2024
  • (2023)Efficient live exploration of a dynamic ring with mobile robotsTheoretical Computer Science10.1016/j.tcs.2023.114201980(114201)Online publication date: Nov-2023
  • (2023)Memory optimal dispersion by anonymous mobile robotsDiscrete Applied Mathematics10.1016/j.dam.2023.07.005340:C(171-182)Online publication date: 15-Dec-2023
  • (2022)Dispersion of Mobile RobotsProceedings of the 23rd International Conference on Distributed Computing and Networking10.1145/3491003.3493373(217-220)Online publication date: 4-Jan-2022
  • (2022)Uniform Scattering of Robots on Alternate Nodes of a GridProceedings of the 23rd International Conference on Distributed Computing and Networking10.1145/3491003.3493231(254-259)Online publication date: 4-Jan-2022
  • (2022)Dispersion of Mobile Robots on Directed Anonymous GraphsStructural Information and Communication Complexity10.1007/978-3-031-09993-9_11(191-211)Online publication date: 27-Jun-2022
  • (2021)Dispersion of Mobile Robots Tolerating FaultsAdjunct Proceedings of the 2021 International Conference on Distributed Computing and Networking10.1145/3427477.3429464(133-138)Online publication date: 5-Jan-2021
  • (2021)Memory Optimal Dispersion by Anonymous Mobile RobotsAlgorithms and Discrete Applied Mathematics10.1007/978-3-030-67899-9_34(426-439)Online publication date: 11-Feb-2021
  • (2020)Efficient Dispersion of Mobile Robots on Dynamic Graphs2020 IEEE 40th International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS47774.2020.00100(732-742)Online publication date: Nov-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media