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. 2404.12930
32
1

Fast Broadcast in Highly Connected Networks

19 April 2024
Shashwat Chandra
Yi-Jun Chang
Michal Dory
Mohsen Ghaffari
Dean Leitersdorf
ArXivPDFHTML
Abstract

We revisit the classic broadcast problem, wherein we have kkk messages, each composed of O(log⁡n)O(\log{n})O(logn) bits, distributed arbitrarily across a network. The objective is to broadcast these messages to all nodes in the network. In the distributed CONGEST model, a textbook algorithm solves this problem in O(D+k)O(D+k)O(D+k) rounds, where DDD is the diameter of the graph. While the O(D)O(D)O(D) term in the round complexity is unavoidable\unicodex2014\unicode{x2014}\unicodex2014given that Ω(D)\Omega(D)Ω(D) rounds are necessary to solve broadcast in any graph\unicodex2014\unicode{x2014}\unicodex2014it remains unclear whether the O(k)O(k)O(k) term is needed in all graphs. In cases where the minimum cut size is one, simply transmitting messages from one side of the cut to the other would require Ω(k)\Omega(k)Ω(k) rounds. However, if the size of the minimum cut is larger, it may be possible to develop faster algorithms. This motivates the exploration of the broadcast problem in networks with high edge connectivity. In this work, we present a simple randomized distributed algorithm for performing kkk-message broadcast in O(((n+k)/λ)log⁡n)O(((n+k)/\lambda)\log n)O(((n+k)/λ)logn) rounds in any nnn-node simple graph with edge connectivity λ\lambdaλ. When k=Ω(n)k = \Omega(n)k=Ω(n), our algorithm is universally optimal, up to an O(log⁡n)O(\log n)O(logn) factor, as its complexity nearly matches an information-theoretic Ω(k/λ)\Omega(k/\lambda)Ω(k/λ) lower bound that applies to all graphs, even when the network topology is known to the algorithm. The setting k=Ω(n)k = \Omega(n)k=Ω(n) is particularly interesting because several fundamental problems can be reduced to broadcasting Ω(n)\Omega(n)Ω(n) messages. Our broadcast algorithm finds several applications in distributed computing, enabling O(1)O(1)O(1)-approximation for all distances and (1+ϵ)(1+\epsilon)(1+ϵ)-approximation for all cut sizes in O~(n/λ)\tilde{O}(n/\lambda)O~(n/λ) rounds.

View on arXiv
Comments on this paper