Near-Linear Time Dispersion of Mobile Agents

Authors Yuichi Sudo , Masahiro Shibata , Junya Nakamura , Yonghwan Kim , Toshimitsu Masuzawa



PDF
Thumbnail PDF

File

LIPIcs.DISC.2024.38.pdf
  • Filesize: 0.9 MB
  • 22 pages

Document Identifiers

Author Details

Yuichi Sudo
  • Hosei University, Tokyo, Japan
Masahiro Shibata
  • Kyushu Institute of Technology, Fukuoka, Japan
Junya Nakamura
  • Toyohashi University of Technology, Aichi, Japan
Yonghwan Kim
  • Nagoya Institute of Technology, Aichi, Japan
Toshimitsu Masuzawa
  • Osaka University, Osaka, Japan

Cite As Get BibTex

Yuichi Sudo, Masahiro Shibata, Junya Nakamura, Yonghwan Kim, and Toshimitsu Masuzawa. Near-Linear Time Dispersion of Mobile Agents. In 38th International Symposium on Distributed Computing (DISC 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 319, pp. 38:1-38:22, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) https://doi.org/10.4230/LIPIcs.DISC.2024.38

Abstract

Consider that there are k ≤ n agents in a simple, connected, and undirected graph G = (V,E) with n nodes and m edges. The goal of the dispersion problem is to move these k agents to mutually distinct nodes. Agents can communicate only when they are at the same node, and no other communication means, such as whiteboards, are available. We assume that the agents operate synchronously. We consider two scenarios: when all agents are initially located at a single node (rooted setting) and when they are initially distributed over one or more nodes (general setting). Kshemkalyani and Sharma presented a dispersion algorithm for the general setting, which uses O(m_k) time and log(k + Δ) bits of memory per agent [OPODIS 2021], where m_k is the maximum number of edges in any induced subgraph of G with k nodes, and Δ is the maximum degree of G. This algorithm is currently the fastest in the literature, as no o(m_k)-time algorithm has been discovered, even for the rooted setting. In this paper, we present significantly faster algorithms for both the rooted and the general settings. First, we present an algorithm for the rooted setting that solves the dispersion problem in O(klog min(k,Δ)) = O(klog k) time using O(log (k+Δ)) bits of memory per agent. Next, we propose an algorithm for the general setting that achieves dispersion in O(k log k ⋅ log min(k,Δ)) = O(k log² k) time using O(log (k+Δ)) bits. Finally, for the rooted setting, we give a time-optimal (i.e., O(k)-time) algorithm with O(Δ+log k) bits of space per agent. All algorithms presented in this paper work only in the synchronous setting, while several algorithms in the literature, including the one given by Kshemkalyani and Sharma at OPODIS 2021, work in the asynchronous setting.

Subject Classification

ACM Subject Classification
  • Theory of computation → Distributed algorithms
Keywords
  • mobile agents
  • autonomous robots
  • dispersion

Metrics

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

References

  1. Ankush Agarwalla, John Augustine, William K Moses Jr, Sankar K Madhav, and Arvind Krishna Sridhar. Deterministic dispersion of mobile robots in dynamic rings. In Proceedings of the 19th International Conference on Distributed Computing and Networking, pages 1-4, 2018. URL: https://doi.org/10.1145/3154273.3154294.
  2. John Augustine and William K. Moses Jr. Dispersion of mobile robots. Proceedings of the 19th International Conference on Distributed Computing and Networking, January 2018. Google Scholar
  3. Prabhat Kumar Chand, Manish Kumar, Anisur Rahaman Molla, and Sumathi Sivasubramaniam. Fault-tolerant dispersion of mobile robots. In Conference on Algorithms and Discrete Applied Mathematics, pages 28-40, 2023. URL: https://doi.org/10.1007/978-3-031-25211-2_3.
  4. Archak Das, Kaustav Bose, and Buddhadeb Sau. Memory optimal dispersion by anonymous mobile robots. Discrete Applied Mathematics, 340:171-182, 2023. URL: https://doi.org/10.1016/J.DAM.2023.07.005.
  5. Shantanu Das. Graph explorations with mobile agents. Distributed Computing by Mobile Entities: Current Research in Moving and Computing, pages 403-422, 2019. URL: https://doi.org/10.1007/978-3-030-11072-7_16.
  6. Ajay D Kshemkalyani and Faizan Ali. Efficient dispersion of mobile robots on graphs. In Proceedings of the 20th International Conference on Distributed Computing and Networking, pages 218-227, 2019. URL: https://doi.org/10.1145/3288599.3288610.
  7. Ajay D Kshemkalyani, Anisur Rahaman Molla, and Gokarna Sharma. Fast dispersion of mobile robots on arbitrary graphs. In International Symposium on Algorithms and Experiments for Sensor Systems, Wireless Networks and Distributed Robotics, pages 23-40. Springer, 2019. URL: https://doi.org/10.1007/978-3-030-34405-4_2.
  8. Ajay D Kshemkalyani, Anisur Rahaman Molla, and Gokarna Sharma. Dispersion of mobile robots in the global communication model. In Proceedings of the 21st International Conference on Distributed Computing and Networking, pages 1-10, 2020. URL: https://doi.org/10.1145/3369740.3369775.
  9. Ajay D Kshemkalyani, Anisur Rahaman Molla, and Gokarna Sharma. Dispersion of mobile robots on grids. In International Workshop on Algorithms and Computation, pages 183-197. Springer, 2020. URL: https://doi.org/10.1007/978-3-030-39881-1_16.
  10. Ajay D Kshemkalyani, Anisur Rahaman Molla, and Gokarna Sharma. Dispersion of mobile robots using global communication. Journal of Parallel and Distributed Computing, 161:100-117, 2022. URL: https://doi.org/10.1016/J.JPDC.2021.11.007.
  11. Ajay D. Kshemkalyani and Gokarna Sharma. Near-Optimal Dispersion on Arbitrary Anonymous Graphs. In 25th International Conference on Principles of Distributed Systems (OPODIS 2021), pages 8:1-8:19, 2021. URL: https://doi.org/10.4230/LIPICS.OPODIS.2021.8.
  12. Anisur Rahaman Molla, Kaushik Mondal, and William K Moses. Byzantine dispersion on graphs. In 2021 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pages 942-951. IEEE, 2021. Google Scholar
  13. Anisur Rahaman Molla and William K Moses Jr. Dispersion of mobile robots: The power of randomness. In International Conference on Theory and Applications of Models of Computation, pages 481-500, 2019. URL: https://doi.org/10.1007/978-3-030-14812-6_30.
  14. Petrişor Panaite and Andrzej Pelc. Exploring unknown undirected graphs. Journal of Algorithms, 33(2):281-295, 1999. URL: https://doi.org/10.1006/JAGM.1999.1043.
  15. Vyatcheslav B Priezzhev, Deepak Dhar, Abhishek Dhar, and Supriya Krishnamurthy. Eulerian walkers as a model of self-organized criticality. Physical Review Letters, 77(25):5079, 1996. Google Scholar
  16. Takahiro Shintaku, Yuichi Sudo, Hirotsugu Kakugawa, and Toshimitsu Masuzawa. Efficient dispersion of mobile agents without global knowledge. In 22nd International Symposium on Stabilization, Safety, and Security of Distributed Systems, pages 280-294, 2020. URL: https://doi.org/10.1007/978-3-030-64348-5_22.
  17. Yuichi Sudo, Daisuke Baba, Junya Nakamura, Fukuhito Ooshita, Hirotsugu Kakugawa, and Toshimitsu Masuzawa. A single agent exploration in unknown undirected graphs with whiteboards. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 98(10):2117-2128, 2015. URL: https://doi.org/10.1587/TRANSFUN.E98.A.2117.
  18. Yuichi Sudo, Fukuhito Ooshita, and Sayaka Kamei. Brief announcement: Self-stabilizing graph exploration by a single agent. In 38th International Symposium on Distributed Computing, 2024. Google Scholar
  19. Yuichi Sudo, Masahiro Shibata, Junya Nakamura, Yonghwan Kim, and Toshimitsu Masuzawa. Near-linear time dispersion of mobile agents, 2024. https://arxiv.org/abs/2310.04376, URL: https://doi.org/10.48550/arXiv.2310.04376.
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