Randomized Rumor Spreading Revisited (Long Version)

03/20/2023
by   Benjamin Doerr, et al.
0

We develop a simple and generic method to analyze randomized rumor spreading processes in fully connected networks. In contrast to all previous works, which heavily exploit the precise definition of the process under investigation, we only need to understand the probability and the covariance of the events that uninformed nodes become informed. This universality allows us to easily analyze the classic push, pull, and push-pull protocols both in their pure version and in several variations such as messages failing with constant probability or nodes calling a random number of others each round. Some dynamic models can be analyzed as well, e.g., when the network is a G(n,p) random graph sampled independently each round [Clementi et al. (ESA 2013)]. Despite this generality, our method determines the expected rumor spreading time precisely apart from additive constants, which is more precise than almost all previous works. We also prove tail bounds showing that a deviation from the expectation by more than an additive number of r rounds occurs with probability at most exp(-Ω(r)). We further use our method to discuss the common assumption that nodes can answer any number of incoming calls. We observe that the restriction that only one call can be answered leads to a significant increase of the runtime of the push-pull protocol. In particular, the double logarithmic end phase of the process now takes logarithmic time. This also increases the message complexity from the asymptotically optimal Θ(n loglog n) [Karp, Shenker, Schindelhauer, Vöcking (FOCS 2000)] to Θ(n log n). We propose a simple variation of the push-pull protocol that reverts back to the double logarithmic end phase and thus to the Θ(n loglog n) message complexity.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/31/2017

Pull and Push&Pull in Random Evolving Graphs

The Push, the Pull and the Push&Pull algorithms are well-studied rumor s...
research
07/25/2019

On the Round Complexity of Randomized Byzantine Agreement

We prove lower bounds on the round complexity of randomized Byzantine ag...
research
02/15/2022

Efficient Distributed Computations in Anonymous Dynamic Congested Systems with Opportunistic Connectivity

In this work we address the question of efficiency of distributed comput...
research
12/31/2018

Randomized Rumor Spreading in Ad Hoc Networks with Buffers

The randomized rumor spreading problem generates a big interest in the a...
research
02/20/2019

Robustness of Randomized Rumour Spreading

In this work we consider three well-studied broadcast protocols: Push, P...
research
08/29/2013

Collecting Coupons with Random Initial Stake

Motivated by a problem in the theory of randomized search heuristics, we...
research
06/03/2020

How to Spread a Rumor: Call Your Neighbors or Take a Walk?

We study the problem of randomized information dissemination in networks...

Please sign up or login with your details

Forgot password? Click here to reset