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

Maximal Independent Set via Mobile Agents

Published: 22 January 2024 Publication History

Abstract

We consider the problem of finding a maximal independent set (MIS) in an unknown graph by mobile agents or mobile robots. Suppose n mobile agents are initially located at arbitrary nodes of an n-node anonymous graph G = (V, E) and the goal is that the agents autonomously relocate themselves to find a subset S ⊂ V of nodes such that S forms an MIS. The objective is to minimize both (i) the time required to find an MIS and (ii) the memory required at each agent. We consider the mobile agents with communicate-compute-move model in the synchronous setting, in which agents can communicate with other agents if they are located at the same node (called local communication).
We present deterministic algorithms for finding MIS on various graph classes (e.g., general graphs, trees, grids) in our robot model. Additionally, we consider different initial configurations of the agents over the nodes. Specifically, we present algorithms for three different initial configurations: rooted (all agents are positioned at the same node), dispersed (one agent at each node), and arbitrary (agents positioned at multiple nodes, except in the dispersed configuration). For general graphs, our algorithm finds MIS in O(nΔ) time and uses O(log n) bits of memory per agent in the rooted initial configuration, where Δ represents the maximum degree of the graph. The algorithms for the dispersed and arbitrary initial configurations require O(nΔlog n) time and O(log n) bits of memory, but necessitate prior knowledge of n and Δ. For trees, our algorithms find MIS in: (i) O(D2) time and O(log n) bits of memory per agent in the rooted configuration, where D is the diameter of the tree, (ii) O(D) time and O(Δ + log n) bits of memory per agent in the dispersed configuration, requiring the knowledge of Δ, and (iii) O(n) time and O(Δ + log n) bits of memory per agent in the arbitrary configuration, where knowledge of both n and Δ is required. Lastly, for rectangular grids with n = x × y nodes, our algorithm finds MIS in O(max (x, y)) time and O(log n) bits memory per agent, requiring the knowledge of x, y. The algorithm is simultaneously time and memory optimal.
To the best of our knowledge, this is the first time where the maximal independent set problem is explored through the lens of mobile agents in the local communication model.

References

[1]
Noga Alon, László Babai, and Alon Itai. 1986. A Fast and Simple Randomized Parallel Algorithm for the Maximal Independent Set Problem. Journal of Algorithms 7, 4 (Dec. 1986), 567–583.
[2]
John Augustine and William K. Moses Jr.2018. Dispersion of Mobile Robots: A Study of Memory-Time Trade-offs. In ICDCN. 1:1–1:10.
[3]
Alkida Balliu, Sebastian Brandt, Fabian Kuhn, and Dennis Olivetti. 2023. Distributed Maximal Matching and Maximal Independent Set on Hypergraphs. In SODA. SIAM, 2632–2676.
[4]
Evangelos Bampas, Leszek Gasieniec, Nicolas Hanusse, David Ilcinkas, Ralf Klasing, and Adrian Kosowski. 2009. Euler Tour Lock-in Problem in the Rotor-router Model: I Choose Pointers and You Choose Port Numbers. In DISC (Elche, Spain). 423–435.
[5]
L. Barriere, P. Flocchini, E. Mesa-Barrameda, and N. Santoro. 2009. Uniform scattering of autonomous mobile robots in a grid. In IPDPS. 1–8.
[6]
Prabhat Kumar Chand, Manish Kumar, Anisur Rahaman Molla, and Sumathi Sivasubramaniam. 2023. Fault-Tolerant Dispersion of Mobile Robots. In CALDAM, Amitabha Bagchi and Rahul Muthu (Eds.). 28–40.
[7]
Reuven Cohen, Pierre Fraigniaud, David Ilcinkas, Amos Korman, and David Peleg. 2008. Label-guided Graph Exploration by a Finite Automaton. ACM Trans. Algorithms 4, 4 (Aug. 2008), 42:1–42:18.
[8]
G. Cybenko. 1989. Dynamic Load Balancing for Distributed Memory Multiprocessors. J. Parallel Distrib. Comput. 7, 2 (Oct. 1989), 279–301.
[9]
Dariusz Dereniowski, Yann Disser, Adrian Kosowski, Dominik Pajak, and Przemyslaw Uznański. 2015. Fast Collaborative Graph Exploration. Inf. Comput. 243, C (Aug. 2015), 37–49.
[10]
Anders Dessmark, Pierre Fraigniaud, Dariusz R. Kowalski, and Andrzej Pelc. 2006. Deterministic Rendezvous in Graphs. Algorithmica 46, 1 (Sept. 2006), 69–96.
[11]
Yotam Elor and Alfred M. Bruckstein. 2011. Uniform multi-agent deployment on a ring. Theor. Comput. Sci. 412, 8-10 (2011), 783–795.
[12]
Salwa Faour, Mohsen Ghaffari, Christoph Grunau, Fabian Kuhn, and Václav Rozhon. 2023. Local Distributed Rounding: Generalized to MIS, Matching, Set Cover, and Beyond. In Proceedings of the 2023 ACM-SIAM Symposium on Discrete Algorithms, SODA 2023, Florence, Italy, January 22-25, 2023, Nikhil Bansal and Viswanath Nagarajan (Eds.). SIAM, 4409–4447.
[13]
Paola Flocchini, Giuseppe Prencipe, and Nicola Santoro. 2012. Distributed Computing by Oblivious Mobile Robots. Morgan & Claypool Publishers.
[14]
Paola Flocchini, Giuseppe Prencipe, and Nicola Santoro. 2019. Distributed Computing by Mobile Entities. Theoretical Computer Science and General Issues, Vol. 1. Springer.
[15]
Pierre Fraigniaud, David Ilcinkas, Guy Peer, Andrzej Pelc, and David Peleg. 2005. Graph Exploration by a Finite Automaton. Theor. Comput. Sci. 345, 2-3 (Nov. 2005), 331–344.
[16]
Mohsen Ghaffari and Christoph Grunau. 2023. Faster Deterministic Distributed MIS and Approximate Matching. STOC (June 2023), 1777–1790. https://doi.org/10.1145/3564246.3585243
[17]
Barun Gorain, Partha Sarathi Mandal, Kaushik Mondal, and Supantha Pandit. 2022. Collaborative Dispersion by Silent Robots. In SSS, Vol. 13751. Springer, 254–269.
[18]
Amos Israeli and Alon Itai. 1986. A Fast and Simple Randomized Parallel Algorithm for Maximal Matching. Inf. Process. Lett. 22, 2 (1986), 77–80.
[19]
Giuseppe F. Italiano, Debasish Pattanayak, and Gokarna Sharma. 2022. Dispersion of Mobile Robots on Directed Anonymous Graphs. In SIROCCO. Springer, 191–211.
[20]
Sayaka Kamei and Sébastien Tixeuil. 2022. An Asynchronous Maximum Independent Set Algorithm by Myopic Luminous Robots on Grids. Comput. J. (Nov. 2022), bxac158.
[21]
Tanvir Kaur and Kaushik Mondal. 2023. Distance-2-Dispersion: Dispersion with Further Constraints. In NETYS. 157–173.
[22]
Ajay D. Kshemkalyani and Faizan Ali. 2019. Efficient Dispersion of Mobile Robots on Graphs. In ICDCN. 218–227.
[23]
Ajay D. Kshemkalyani, Anisur Rahaman Molla, and Gokarna Sharma. 2019. Fast Dispersion of Mobile Robots on Arbitrary Graphs. In ALGOSENSORS. 23–40.
[24]
Ajay D. Kshemkalyani, Anisur Rahaman Molla, and Gokarna Sharma. 2020. Dispersion of Mobile Robots on Grids. In WALCOM. 183–197.
[25]
Ajay D. Kshemkalyani, Anisur Rahaman Molla, and Gokarna Sharma. 2020. Efficient Dispersion of Mobile Robots on Dynamic Graphs. In ICDCS. 732–742.
[26]
Ajay D. Kshemkalyani, Anisur Rahaman Molla, and Gokarna Sharma. 2022. Dispersion of mobile robots using global communication. J. Parallel Distributed Comput. 161 (2022), 100–117.
[27]
Ajay D. Kshemkalyani and Gokarna Sharma. 2021. Near-Optimal Dispersion on Arbitrary Anonymous Graphs. In OPODIS. 8:1–8:19.
[28]
Nathan Linial. 1992. Locality in Distributed Graph Algorithms. SIAM J. Comput. 21, 1 (1992), 193–201.
[29]
Michael Luby. 1986. A Simple Parallel Algorithm for the Maximal Independent Set Problem. SIAM J. Comput. 15, 4 (1986), 1036–1053.
[30]
Artur Menc, Dominik Pajak, and Przemyslaw Uznanski. 2017. Time and space optimality of rotor-router graph exploration. Inf. Process. Lett. 127 (2017), 17–20.
[31]
Anisur Rahaman Molla and William K. Moses Jr.2019. Dispersion of Mobile Robots: The Power of Randomness. In TAMC. 481–500.
[32]
Alessandro Panconesi and Aravind Srinivasan. 1996. On the Complexity of Distributed Network Decomposition. J. Algorithms 20, 2 (1996), 356–374.
[33]
Debasish Pattanayak, Gokarna Sharma, and Partha Sarathi Mandal. 2021. Dispersion of Mobile Robots Tolerating Faults. In WDALFR. 17:1–17:6.
[34]
David Peleg. 2000. Distributed Computing: A Locality-sensitive Approach. SIAM, Philadelphia, PA, USA.
[35]
Pavan Poudel and Gokarna Sharma. 2019. Time-Optimal Uniform Scattering in a Grid. In ICDCN. 228–237.
[36]
Subhajit Pramanick, Sai Vamshi Samala, Debasish Pattanayak, and Partha Sarathi Mandal. 2023. Filling MIS Vertices of a Graph by Myopic Luminous Robots. In ICDCIT. 3–19.
[37]
Masahiro Shibata, Toshiya Mega, Fukuhito Ooshita, Hirotsugu Kakugawa, and Toshimitsu Masuzawa. 2016. Uniform Deployment of Mobile Agents in Asynchronous Rings. In PODC (Chicago, Illinois, USA). 415–424.
[38]
Raghu Subramanian and Isaac D. Scherson. 1994. An Analysis of Diffusive Load-balancing. In SPAA (Cape May, New Jersey, USA). 220–225.

Cited By

View all
  • (2024)Faster Leader Election and Its Applications for Mobile Agents with Parameter AdviceDistributed Computing and Intelligent Technology10.1007/978-3-031-81404-4_9(108-123)Online publication date: 31-Dec-2024
  • (2024)Mobile Agents on Chordal Graphs: Maximum Independent Set and BeyondDistributed Computing and Intelligent Technology10.1007/978-3-031-81404-4_8(92-107)Online publication date: 31-Dec-2024
  • (2024)Agent-Driven BFS Tree in Anonymous Graphs with ApplicationsNetworked Systems10.1007/978-3-031-67321-4_4(67-82)Online publication date: 25-Aug-2024

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICDCN '24: Proceedings of the 25th International Conference on Distributed Computing and Networking
January 2024
423 pages
ISBN:9798400716737
DOI:10.1145/3631461
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 the author(s) 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].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 January 2024

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Distributed algorithms
  2. Local communication
  3. Maximal Independent Set (MIS)
  4. Maximum Independent Set (MaxIS)
  5. Mobile agents
  6. Mobile robots
  7. Multi-agent systems
  8. Time and memory complexity

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ICDCN '24

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)138
  • Downloads (Last 6 weeks)6
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Faster Leader Election and Its Applications for Mobile Agents with Parameter AdviceDistributed Computing and Intelligent Technology10.1007/978-3-031-81404-4_9(108-123)Online publication date: 31-Dec-2024
  • (2024)Mobile Agents on Chordal Graphs: Maximum Independent Set and BeyondDistributed Computing and Intelligent Technology10.1007/978-3-031-81404-4_8(92-107)Online publication date: 31-Dec-2024
  • (2024)Agent-Driven BFS Tree in Anonymous Graphs with ApplicationsNetworked Systems10.1007/978-3-031-67321-4_4(67-82)Online publication date: 25-Aug-2024

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media