Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
167 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
42 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Agent-based Leader Election, MST, and Beyond (2403.13716v2)

Published 20 Mar 2024 in cs.DC, cs.DS, and cs.MA

Abstract: Leader election is one of the fundamental and well-studied problems in distributed computing. In this paper, we initiate the study of leader election using mobile agents. Suppose $n$ agents are positioned initially arbitrarily on the nodes of an arbitrary, anonymous, $n$-node, $m$-edge graph $G$. The agents relocate themselves autonomously on the nodes of $G$ and elect an agent as a leader such that the leader agent knows it is a leader and the other agents know they are not leaders. The objective is to minimize time and memory requirements. Following the literature, we consider the synchronous setting in which each agent performs its operations synchronously with others and hence the time complexity can be measured in rounds. The quest in this paper is to provide solutions without agents knowing any graph parameter, such as $n$, a priori. We first establish that, without agents knowing any graph parameter a priori, there exists a deterministic algorithm to elect an agent as a leader in $O(m)$ rounds with $O(n\log n)$ bits at each agent. Using this leader election result, we develop a deterministic algorithm for agents to construct a minimum spanning tree of $G$ in $O(m+n\log n)$ rounds using $O(n \log n)$ bits memory at each agent, without agents knowing any graph parameter a priori. Finally, using the same leader election result, we provide improved time/memory results for other fundamental distributed graph problems, namely, gathering, maximal independent set, and minimal dominating sets, removing the assumptions on agents knowing graph parameters a priori.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (20)
  1. Baruch Awerbuch. Optimal distributed algorithms for minimum weight spanning tree, counting, leader election and related problems (detailed summary). In Alfred V. Aho, editor, STOC, pages 230–240. ACM, 1987.
  2. Fast shared-memory algorithms for computing the minimum spanning forest of sparse graphs. J. Parallel Distributed Comput., 66(11):1366–1378, 2006.
  3. Agent-based triangle counting and its applications in anonymous graphs. CoRR, abs/2402.03653, 2024.
  4. Run for cover: Dominating set via mobile agents. In ALGOWIN, pages 133–150. Springer, 2023.
  5. Bernard Chazelle. A minimum spanning tree algorithm with inverse-ackermann type complexity. J. ACM, 47(6):1028–1047, 2000.
  6. Concurrent threads and optimal parallel minimum spanning trees algorithm. J. ACM, 48(2):297–323, 2001.
  7. Edsger W. Dijkstra. A note on two problems in connexion with graphs. Numerische Mathematik, 1:269–271, 1959.
  8. A distributed algorithm for minimum-weight spanning trees. ACM Trans. Program. Lang. Syst., 5(1):66–77, jan 1983.
  9. A sub-linear time distributed algorithm for minimum-weight spanning trees (extended abstract). In FOCS, pages 659–668. IEEE Computer Society, 1993.
  10. On the history of the minimum spanning tree problem. Annals of the History of Computing, 7(1):43–57, 1985.
  11. A randomized linear-time algorithm to find minimum spanning trees. J. ACM, 42(2):321–328, 1995.
  12. J. B. Kruskal. On the Shortest Spanning Subtree of a Graph and the Traveling Salesman Problem. In Proceedings of the American Mathematical Society, 7, 1956.
  13. Efficient dispersion of mobile robots on graphs. In ICDCN, pages 218–227, 2019.
  14. Dispersion of mobile robots in the global communication model. In ICDCN, pages 12:1–12:10, 2020.
  15. Near-optimal dispersion on arbitrary anonymous graphs. In 25th International Conference on Principles of Distributed Systems, OPODIS, pages 8:1–8:19, 2021.
  16. Fast distributed construction of small k-dominating sets and applications. J. Algorithms, 28(1):40–66, 1998.
  17. Maximal independet set via mobile agents. In ICDCN, pages 74–83. ACM, 2024.
  18. A near-tight lower bound on the time complexity of distributed minimum-weight spanning tree construction. SIAM J. Comput., 30(5):1427–1442, 2000.
  19. A randomized time-work optimal parallel algorithm for finding a minimum spanning forest. SIAM J. Comput., 31(6):1879–1895, 2002.
  20. Near-linear time dispersion of mobile agents, 2023.
Citations (2)

Summary

We haven't generated a summary for this paper yet.