Randomized Rumour Spreading: The Effect of the Network Topology

We consider the popular and well-studied push model, which is used to spread information in a given network with n vertices. Initially, some vertex owns a rumour and passes it to one of its neighbours, which is chosen randomly. In each of the succeeding rounds, every vertex that knows the rumour informs a random neighbour. It has been shown on various network topologies that this algorithm succeeds in spreading the rumour within O(log n) rounds. However, many studies are quite coarse and involve huge constants that do not allow for a direct comparison between different network topologies. In this paper, we analyse the push model on several important families of graphs, and obtain tight runtime estimates. We first show that, for any almost-regular graph on n vertices with small spectral expansion, rumour spreading completes after log2n + log n+o(log n) rounds with high probability. This is the first result that exhibits a general graph class for which rumour spreading is essentially as fast as on complete graphs. Moreover, for the random graph G(n,p) with p=c log n/n, where c > 1, we determine the runtime of rumour spreading to be log2n + γ (c)log n with high probability, where γ(c) = clog(c/(c−1)). In particular, this shows that the assumption of almost regularity in our first result is necessary. Finally, for a hypercube on n=2d vertices, the runtime is with high probability at least (1+β) ⋅ (log2n + log n), where β > 0. This reveals that the push model on hypercubes is slower than on complete graphs, and thus shows that the assumption of small spectral expansion in our first result is also necessary. In addition, our results combined with the upper bound of O(log n) for the hypercube (see [11]) imply that the push model is faster on hypercubes than on a random graph G(n, clog n/n), where c is sufficiently close to 1.

[1]  Konstantinos Panagiotou,et al.  Rumor spreading on random regular graphs and expanders , 2010, Random Struct. Algorithms.

[2]  Thomas Sauerwald,et al.  Quasirandom Load Balancing , 2012, SIAM J. Comput..

[3]  Eli Upfal,et al.  Randomized Broadcast in Networks , 1990, Random Struct. Algorithms.

[4]  Harald Niederreiter,et al.  Probability and computing: randomized algorithms and probabilistic analysis , 2006, Math. Comput..

[5]  Noga Alon,et al.  The Probabilistic Method , 2015, Fundamentals of Ramsey Theory.

[6]  Alan M. Frieze,et al.  The cover time of sparse random graphs. , 2003, SODA '03.

[7]  Noga Alon,et al.  Explicit construction of linear sized tolerant networks , 1988, Discret. Math..

[8]  Silvio Lattanzi,et al.  Almost tight bounds for rumour spreading with conductance , 2010, STOC '10.

[9]  Alan M. Frieze,et al.  The shortest-path problem for graphs with random arc-lengths , 1985, Discret. Appl. Math..

[10]  Svante Janson,et al.  Random graphs , 2000, Wiley-Interscience series in discrete mathematics and optimization.

[11]  Alan M. Frieze,et al.  Random graphs , 2006, SODA '06.

[12]  B. Bollobás Surveys in Combinatorics , 1979 .

[13]  Thomas Sauerwald,et al.  Cover Time and Broadcast Time , 2009, STACS.

[14]  Van H. Vu,et al.  Spectral norm of random matrices , 2005, STOC '05.

[15]  Alan M. Frieze,et al.  Optimal construction of edge-disjoint paths in random graphs , 1994, SODA '94.

[16]  Thomas Sauerwald,et al.  On the runtime and robustness of randomized broadcasting , 2006, Theor. Comput. Sci..

[17]  M. Mitzenmacher,et al.  Parallel randomized load balancing , 1998 .

[18]  Colin McDiarmid,et al.  Surveys in Combinatorics, 1989: On the method of bounded differences , 1989 .

[19]  N. Linial,et al.  Expander Graphs and their Applications , 2006 .

[20]  George Giakkoupis,et al.  Rumor spreading and vertex expansion , 2012, SODA.

[21]  Stephen P. Boyd,et al.  Randomized gossip algorithms , 2006, IEEE Transactions on Information Theory.

[22]  Konstantinos Panagiotou,et al.  Reliable Broadcasting in Random Networks and the Effect of Density , 2010, 2010 Proceedings IEEE INFOCOM.

[23]  B. Sudakov,et al.  Pseudo-random Graphs , 2005, math/0503745.

[24]  Benjamin Doerr,et al.  Quasirandom rumor spreading , 2008, SODA 2008.

[25]  George Giakkoupis,et al.  Tight bounds for rumor spreading in graphs of a given conductance , 2011, STACS.

[26]  Gyula O. H. Katona,et al.  More Sets, Graphs and Numbers , 2006 .

[27]  Devdatt P. Dubhashi,et al.  Concentration of Measure for the Analysis of Randomized Algorithms: Contents , 2009 .

[28]  N. Alon,et al.  Wiley‐Interscience Series in Discrete Mathematics and Optimization , 2004 .

[29]  Carl D. Meyer,et al.  Matrix Analysis and Applied Linear Algebra , 2000 .

[30]  Richard M. Karp,et al.  Randomized rumor spreading , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[31]  Van H. Vu,et al.  Spectral norm of random matrices , 2007, Comb..

[32]  W. T. Gowers,et al.  RANDOM GRAPHS (Wiley Interscience Series in Discrete Mathematics and Optimization) , 2001 .

[33]  N. Alon,et al.  The Probabilistic Method: Alon/Probabilistic , 2008 .

[34]  Devavrat Shah,et al.  Fast Distributed Algorithms for Computing Separable Functions , 2005, IEEE Transactions on Information Theory.

[35]  János Komlós,et al.  The eigenvalues of random symmetric matrices , 1981, Comb..