English

Randomness-Efficient Rumor Spreading

Data Structures and Algorithms 2013-11-13 v2 Social and Information Networks

Abstract

We study the classical rumor spreading problem, which is used to spread information in an unknown network with nn nodes. We present the first protocol for any expander graph GG with nn nodes and minimum degree Θ(n)\Theta(n) such that, the protocol informs every node in O(logn)O(\log n) rounds with high probability, and uses O(lognloglogn)O(\log n\log\log n) random bits in total. The runtime of our protocol is tight, and the randomness requirement of O(lognloglogn)O(\log n\log\log n) random bits almost matches the lower bound of Ω(logn)\Omega(\log n) random bits. We further study rumor spreading protocols for more general graphs, and for several graph topologies our protocols are as fast as the classical protocol and use O~(logn)\tilde{O}(\log n) random bits in total, in contrast to O(nlog2n)O(n\log^2n) random bits used in the well-known rumor spreading push protocol. These results together give us almost full understanding of the randomness requirement for this basic epidemic process. Our protocols rely on a novel reduction between rumor spreading processes and branching programs, and this reduction provides a general framework to derandomize these complex and distributed epidemic processes. Interestingly, one cannot simply apply PRGs for branching programs as rumor spreading process is not characterized by small-space computation. Our protocols require the composition of several pseudorandom objects, e.g. pseudorandom generators, and pairwise independent generators. Besides designing rumor spreading protocols, the techniques developed here may have applications in studying the randomness complexity of distributed algorithms.

Keywords

Cite

@article{arxiv.1304.1359,
  title  = {Randomness-Efficient Rumor Spreading},
  author = {Zeyu Guo and He Sun},
  journal= {arXiv preprint arXiv:1304.1359},
  year   = {2013}
}

Comments

This paper has been withdrawn by the author since a more general result is recently posted

R2 v1 2026-06-21T23:53:52.414Z