Smoothed Analysis of Information Spreading in Dynamic Networks

Authors Michael Dinitz, Jeremy Fineman, Seth Gilbert, Calvin Newport



PDF
Thumbnail PDF

File

LIPIcs.DISC.2022.18.pdf
  • Filesize: 0.69 MB
  • 22 pages

Document Identifiers

Author Details

Michael Dinitz
  • Johns Hopkins University, Baltimore, MD, USA
Jeremy Fineman
  • Georgetown University, Washington, DC, USA
Seth Gilbert
  • National University of Singapore, Singapore
Calvin Newport
  • Georgetown University, Washington, DC, USA

Cite As Get BibTex

Michael Dinitz, Jeremy Fineman, Seth Gilbert, and Calvin Newport. Smoothed Analysis of Information Spreading in Dynamic Networks. In 36th International Symposium on Distributed Computing (DISC 2022). Leibniz International Proceedings in Informatics (LIPIcs), Volume 246, pp. 18:1-18:22, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2022) https://doi.org/10.4230/LIPIcs.DISC.2022.18

Abstract

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. To do so, 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 (i.e., one random edge added per round), this natural strategy solves k-message broadcast in Õ(n+k³) 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/3}log^{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 the intuition that although smoothed analysis reduces the difficulties induced by changing graph structures, it does not eliminate them altogether. Finally, we apply tools developed to support our smoothed analysis 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.

Subject Classification

ACM Subject Classification
  • Theory of computation → Distributed algorithms
Keywords
  • Smoothed Analysis
  • Dynamic networks
  • Gossip

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. John Augustine, Gopal Pandurangan, Peter Robinson, and Eli Upfal. Towards robust and efficient computation in dynamic peer-to-peer networks. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms, 2012. Google Scholar
  2. Chen Avin, Michal Koucký, and Zvi Lotker. How to explore a fast-changing world (cover time of a simple random walk on evolving graphs). In Proceedings of the International Colloquium on Automata, Languages and Programming, 2008. Google Scholar
  3. Soumyottam Chatterjee, Gopal Pandurangan, and Nguyen Dinh Pham. Distributed mst: a smoothed analysis. In Proceedings of the 21st International Conference on Distributed Computing and Networking, pages 1-10, 2020. Google Scholar
  4. Andrea Clementi, Riccardo Silvestri, and Luca Trevisan. Information spreading in dynamic graphs. In Proceedings of the ACM Symposium on Principles of Distributed Computing, 2012. Google Scholar
  5. Oksana Denysyuk and Luís Rodrigues. Random walks on evolving graphs with recurring topologies. In Proceedings of the International Symposium on Distributed Computing, 2014. Google Scholar
  6. Michael Dinitz, Jeremy Fineman, Seth Gilbert, and Calvin Newport. Smoothed analysis of information spreading in dynamic networks, 2022. URL: https://doi.org/10.48550/ARXIV.2208.05998.
  7. Michael Dinitz, Jeremy T Fineman, Seth Gilbert, and Calvin Newport. Smoothed analysis of dynamic networks. Distributed Computing, 31(4):273-287, 2018. Google Scholar
  8. Chinmoy Dutta, Gopal Pandurangan, Rajmohan Rajaraman, Zhifeng Sun, and Emanuele Viola. On the complexity of information spreading in dynamic networks. In Proceedings of the Twenty-Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 717-736. SIAM, 2013. Google Scholar
  9. Mohsen Ghaffari, Nancy Lynch, and Calvin Newport. The cost of radio network broadcast for different models of unreliable links. In Proceedings of the ACM Symposium on Principles of Distributed Computing, 2013. Google Scholar
  10. Bernhard Haeupler and David Karger. Faster information dissemination in dynamic networks via network coding. In Proceedings of the ACM Symposium on Principles of Distributed Computing, 2011. Google Scholar
  11. F. Kuhn and R. Oshman. Dynamic networks: models and algorithms. ACM SIGACT News, 42(1):82-96, 2011. Google Scholar
  12. Fabian Kuhn, Nancy Lynch, and Rotem Oshman. Distributed computation in dynamic networks. In Proceedings of the forty-second ACM symposium on Theory of computing, pages 513-522, 2010. Google Scholar
  13. Fabian Kuhn, Nancy Lynch, and Rotem Oshman. Distributed computation in dynamic networks. In Proceedings of the ACM Symposium on Theory of Computing, 2010. Google Scholar
  14. Fabian Kuhn, Rotem Oshman, and Yoram Moses. Coordinated consensus in dynamic networks. In Proceedings of the ACM Symposium on Principles of Distributed Computing, 2011. Google Scholar
  15. Uri Meir, Ami Paz, and Gregory Schwartzman. Models of smoothing in dynamic networks. In Proceedings of the 34th International Symposium on Distributed Computing,, pages 36:1-36:16, 2020. URL: https://doi.org/10.4230/LIPIcs.DISC.2020.36.
  16. Anisur Rahaman Molla and Disha Shur. Smoothed analysis of leader election in distributed networks. In International Symposium on Stabilizing, Safety, and Security of Distributed Systems, pages 183-198. Springer, 2020. Google Scholar
  17. Calvin Newport. Lower bounds for structuring unreliable radio networks. In Proceedings of the International Symposium on Distributed Computing, 2014. Google Scholar
  18. Daniel A. Spielman and Shang-Hua Teng. Smoothed analysis of algorithms: Why the simplex algorithm usually takes polynomial time. J. ACM, 51(3):385-463, 2004. Google Scholar
  19. Daniel A. Spielman and Shang-Hua Teng. Smoothed analysis: an attempt to explain the behavior of algorithms in practice. Commun. ACM, 52(10):76-84, 2009. Google Scholar
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail