Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Smoothed Analysis of Information Spreading in Dynamic Networks

Published: 11 June 2024 Publication History

Abstract

The best known solutions for k-message broadcast in dynamic networks of size n require Ω (nk) rounds. In this article, 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 timestep, 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 \(\tilde{O}(n+k^3)\) rounds, with high probability, beating the best known bounds for \(k=o(\sqrt {n})\) and matching the Ω (n+k) lower bound for static networks for k=O(n1/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)\ell ^{-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 \(\tilde{O}(k\sqrt {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.

References

[1]
John Augustine, Gopal Pandurangan, Peter Robinson, and Eli Upfal. 2012. Towards robust and efficient computation in dynamic peer-to-peer networks. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms.
[2]
Chen Avin, Michal Koucký, and Zvi Lotker. 2008. 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.
[3]
Soumyottam Chatterjee, Gopal Pandurangan, and Nguyen Dinh Pham. 2020. Distributed MST: A smoothed analysis. In Proceedings of the 21st International Conference on Distributed Computing and Networking. 1–10.
[4]
Andrea Clementi, Riccardo Silvestri, and Luca Trevisan. 2012. Information spreading in dynamic graphs. In Proceedings of the ACM Symposium on Principles of Distributed Computing.
[5]
Oksana Denysyuk and Luís Rodrigues. 2014. Random walks on evolving graphs with recurring topologies. In Proceedings of the International Symposium on Distributed Computing.
[6]
Michael Dinitz, Jeremy T. Fineman, Seth Gilbert, and Calvin Newport. 2018. Smoothed analysis of dynamic networks. Distributed Computing 31, 4 (2018), 273–287.
[7]
Benjamin Doerr. 2020. Probabilistic Tools for the Analysis of Randomized Optimization Heuristics. Springer International Publishing, Cham, 1–87. DOI:
[8]
Chinmoy Dutta, Gopal Pandurangan, Rajmohan Rajaraman, Zhifeng Sun, and Emanuele Viola. 2013. On the complexity of information spreading in dynamic networks. In Proceedings of the 24th Annual ACM-SIAM Symposium on Discrete Algorithms. SIAM, 717–736.
[9]
Mohsen Ghaffari, Nancy Lynch, and Calvin Newport. 2013. The cost of radio network broadcast for different models of unreliable links. In Proceedings of the ACM Symposium on Principles of Distributed Computing.
[10]
Bernhard Haeupler and David Karger. 2011. Faster information dissemination in dynamic networks via network coding. In Proceedings of the ACM Symposium on Principles of Distributed Computing.
[11]
Fabian Kuhn, Nancy Lynch, and Rotem Oshman. 2010. Distributed computation in dynamic networks. In Proceedings of the 42nd ACM Symposium on Theory of Computing. 513–522.
[12]
Fabian Kuhn, Nancy Lynch, and Rotem Oshman. 2010. Distributed computation in dynamic networks. In Proceedings of the ACM Symposium on Theory of Computing.
[13]
F. Kuhn and R. Oshman. 2011. Dynamic networks: Models and algorithms. ACM SIGACT News 42, 1 (2011), 82–96.
[14]
Fabian Kuhn, Rotem Oshman, and Yoram Moses. 2011. Coordinated consensus in dynamic networks. In Proceedings of the ACM Symposium on Principles of Distributed Computing.
[15]
Uri Meir, Ami Paz, and Gregory Schwartzman. 2020. Models of smoothing in dynamic networks. In Proceedings of the 34th International Symposium on Distributed Computing. 36:1–36:16. DOI:
[16]
Anisur Rahaman Molla and Disha Shur. 2020. Smoothed analysis of leader election in distributed networks. In Proceedings of the International Symposium on Stabilizing, Safety, and Security of Distributed Systems. Springer, 183–198.
[17]
Calvin Newport. 2014. Lower bounds for structuring unreliable radio networks. In Proceedings of the International Symposium on Distributed Computing.
[18]
Daniel A. Spielman and Shang-Hua Teng. 2004. Smoothed analysis of algorithms: Why the simplex algorithm usually takes polynomial time. Journal of the ACM 51, 3 (2004), 385–463.
[19]
Daniel A. Spielman and Shang-Hua Teng. 2009. Smoothed analysis: An attempt to explain the behavior of algorithms in practice. Communications of the ACM 52, 10 (2009), 76–84.

Index Terms

  1. Smoothed Analysis of Information Spreading in Dynamic Networks

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Journal of the ACM
    Journal of the ACM  Volume 71, Issue 3
    June 2024
    323 pages
    EISSN:1557-735X
    DOI:10.1145/3613558
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 11 June 2024
    Online AM: 01 May 2024
    Accepted: 14 March 2024
    Revised: 29 November 2023
    Received: 28 April 2023
    Published in JACM Volume 71, Issue 3

    Check for updates

    Author Tags

    1. Smoothed analysis
    2. dynamic networks
    3. gossip

    Qualifiers

    • Research-article

    Funding Sources

    • NSF
    • NSF
    • Singapore MOE
    • NSF

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 137
      Total Downloads
    • Downloads (Last 12 months)137
    • Downloads (Last 6 weeks)27
    Reflects downloads up to 01 Sep 2024

    Other Metrics

    Citations

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Full Text

    View this article in Full Text.

    Full Text

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media