ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 2210.01173
43
5

An Almost Singularly Optimal Asynchronous Distributed MST Algorithm

3 October 2022
Fabien Dufoulon
S. Kutten
W. Moses
Gopal Pandurangan
David Peleg
ArXivPDFHTML
Abstract

A singularly (near) optimal distributed algorithm is one that is (near) optimal in \emph{two} criteria, namely, its time and message complexities. For \emph{synchronous} CONGEST networks, such algorithms are known for fundamental distributed computing problems such as leader election [Kutten et al., JACM 2015] and Minimum Spanning Tree (MST) construction [Pandurangan et al., STOC 2017, Elkin, PODC 2017]. However, it is open whether a singularly (near) optimal bound can be obtained for the MST construction problem in general \emph{asynchronous} CONGEST networks. We present a randomized distributed MST algorithm that, with high probability, computes an MST in \emph{asynchronous} CONGEST networks and takes O~(D1+ϵ+n)\tilde{O}(D^{1+\epsilon} + \sqrt{n})O~(D1+ϵ+n​) time and O~(m)\tilde{O}(m)O~(m) messages, where nnn is the number of nodes, mmm the number of edges, DDD is the diameter of the network, and ϵ>0\epsilon >0ϵ>0 is an arbitrarily small constant (both time and message bounds hold with high probability). Our algorithm is message optimal (up to a polylog(n)(n)(n) factor) and almost time optimal (except for a DϵD^{\epsilon}Dϵ factor). Our result answers an open question raised in Mashregi and King [DISC 2019] by giving the first known asynchronous MST algorithm that has sublinear time (for all D=O(n1−ϵ)D = O(n^{1-\epsilon})D=O(n1−ϵ)) and uses O~(m)\tilde{O}(m)O~(m) messages. Using a result of Mashregi and King [DISC 2019], this also yields the first asynchronous MST algorithm that is sublinear in both time and messages in the KT1KT_1KT1​ CONGEST model. A key tool in our algorithm is the construction of a low diameter rooted spanning tree in asynchronous CONGEST that has depth O~(D1+ϵ)\tilde{O}(D^{1+\epsilon})O~(D1+ϵ) (for an arbitrarily small constant ϵ>0\epsilon > 0ϵ>0) in O~(D1+ϵ)\tilde{O}(D^{1+\epsilon})O~(D1+ϵ) time and O~(m)\tilde{O}(m)O~(m) messages. To the best of our knowledge, this is the first such construction that is almost singularly optimal in the asynchronous setting.

View on arXiv
Comments on this paper