Smoothed Analysis of Information Spreading in Dynamic Networks

08/11/2022
by   Michael Dinitz, et al.
0

The best known solutions for k-message broadcast in dynamic networks of size n require Ω(nk) rounds. In this paper, we see if these bounds can be improved by smoothed analysis. We study perhaps the most natural randomized algorithm for disseminating tokens in this setting: at every time step, choose a token to broadcast randomly from the set of tokens you know. We show that with even a small amount of smoothing (one random edge added per round), this natural strategy solves k-message broadcast in Õ(n+k^3) rounds, with high probability, beating the best known bounds for k=o(√(n)) and matching the Ω(n+k) lower bound for static networks for k=O(n^1/3) (ignoring logarithmic factors). In fact, the main result we show is even stronger and more general: given ℓ-smoothing (i.e., ℓ random edges added per round), this simple strategy terminates in O(kn^2/3log^1/3(n)ℓ^-1/3) rounds. We then prove this analysis close to tight with an almost-matching lower bound. To better understand the impact of smoothing on information spreading, we next turn our attention to static networks, proving a tight bound of Õ(k√(n)) rounds to solve k-message broadcast, which is better than what our strategy can achieve in the dynamic setting. This confirms that although smoothed analysis reduces the difficulties induced by changing graph structures, it does not eliminate them altogether. Finally, we apply our tools to prove an optimal result for k-message broadcast in so-called well-mixed networks in the absence of smoothing. By comparing this result to an existing lower bound for well-mixed networks, we establish a formal separation between oblivious and strongly adaptive adversaries with respect to well-mixed token spreading, partially resolving an open question on the impact of adversary strength on the k-message broadcast problem.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/18/2022

Asymptotically Tight Bounds on the Time Complexity of Broadcast and its Variants in Dynamic Networks

Data dissemination is a fundamental task in distributed computing. This ...
research
06/26/2018

The Communication Cost of Information Spreading in Dynamic Networks

This paper investigates the message complexity of distributed informatio...
research
02/23/2023

Time Complexity of Broadcast and Consensus for Randomized Oblivious Message Adversaries

Broadcast and consensus are most fundamental tasks in distributed comput...
research
05/19/2019

Broadcast Congested Clique: Planted Cliques and Pseudorandom Generators

We develop techniques to prove lower bounds for the BCAST(log n) Broadca...
research
11/06/2019

Distributed MST: A Smoothed Analysis

We study smoothed analysis of distributed graph algorithms, focusing on ...
research
08/02/2018

Algorithms for Noisy Broadcast under Erasures

The noisy broadcast model was first studied in [Gallager, TranInf'88] wh...
research
09/28/2020

Models of Smoothing in Dynamic Networks

Smoothed analysis is a framework suggested for mediating gaps between wo...

Please sign up or login with your details

Forgot password? Click here to reset