The authors revisit the classic broadcast problem, where k messages, each composed of O(log n) bits, are distributed arbitrarily across a network. The objective is to broadcast these messages to all nodes in the network.
The authors present a simple randomized distributed algorithm that exploits the high edge connectivity of the network to achieve faster broadcast. The key idea is to partition the network into Ω(λ/ log n) edge-disjoint spanning subgraphs, each with diameter O((n log n)/δ), where δ is the minimum degree. This allows the messages to be broadcast in parallel across the subgraphs.
The authors show that their algorithm is universally optimal, up to a logarithmic factor, in the regime where k = Ω(n), as its round complexity nearly matches an information-theoretic lower bound. They also demonstrate several applications of their broadcast algorithm, including fast distributed algorithms for approximating all-pairs shortest paths and all cuts in the graph.
The authors first prove a key lemma showing that random edge sampling with probability p = C log n/λ yields a spanning subgraph with diameter O((n log n)/δ) w.h.p. They then use this result to construct the low-diameter tree packing and design the broadcast algorithm.
In eine andere Sprache
aus dem Quellinhalt
arxiv.org
Wichtige Erkenntnisse aus
by Shashwat Cha... um arxiv.org 04-22-2024
https://arxiv.org/pdf/2404.12930.pdfTiefere Fragen