D C ] 1 4 A ug 2 01 5 Smoothed Analysis of Dynamic Networks

We generalize the technique of smoothed analysis to distributed algorithms in dynamic network models. Whereas standard smoothed analysis studies the impact of small random perturbations of input values on algorithm performance metrics, dynamic graph smoothed analysis studies the impact of random perturbations of the underlying changing network graph topologies. Similar to the original application of smoothed analysis, our goal is to study whether known strong lower bounds in dynamic network models are robust or fragile: do they withstand small (random) perturbations, or do such deviations push the graphs far enough from a precise pathological instance to enable much better performance? Fragile lower bounds are likely not relevant for real-world deployment, while robust lower bounds represent a true difficulty caused by dynamic behavior. We apply this technique to three standard dynamic network problems with known strong worst-case lower bounds: random walks, flooding, and aggregation. We prove that these bounds provide a spectrum of robustness when subjected to smoothing—some are extremely fragile (random walks), some are moderately fragile / robust (flooding), and some are extremely robust (aggregation). Supported in part by NSF grant #1464239 Supported in part by NSF grants CCF-1218188 and CCF-1314633

[1]  Shang-Hua Teng,et al.  Smoothed analysis of algorithms: why the simplex algorithm usually takes polynomial time , 2001, STOC '01.

[2]  Chen Avin,et al.  How to Explore a Fast-Changing World (Cover Time of a Simple Random Walk on Evolving Graphs) , 2008, ICALP.

[3]  Shang-Hua Teng,et al.  Smoothed analysis: an attempt to explain the behavior of algorithms in practice , 2009, CACM.

[4]  Nancy A. Lynch,et al.  Distributed computation in dynamic networks , 2010, STOC '10.

[5]  Fabian Kuhn,et al.  Dynamic networks: models and algorithms , 2011, SIGA.

[6]  David R. Karger,et al.  Faster information dissemination in dynamic networks via network coding , 2011, PODC '11.

[7]  Yoram Moses,et al.  Coordinated consensus in dynamic networks , 2011, PODC '11.

[8]  Calvin C. Newport,et al.  Aggregation in dynamic networks , 2012, PODC '12.

[9]  John Augustine,et al.  Towards robust and efficient computation in dynamic peer-to-peer networks , 2011, SODA.

[10]  Nancy A. Lynch,et al.  The cost of radio network broadcast for different models of unreliable links , 2013, PODC '13.

[11]  Emanuele Viola,et al.  On the Complexity of Information Spreading in Dynamic Networks , 2013, SODA.

[12]  Calvin C. Newport Lower Bounds for Structuring Unreliable Radio Networks , 2014, DISC.

[13]  Luca Trevisan,et al.  Information spreading in dynamic graphs , 2011, PODC '12.

[14]  Luís E. T. Rodrigues,et al.  Random Walks on Evolving Graphs with Recurring Topologies , 2014, DISC.

[15]  L. Asz Random Walks on Graphs: a Survey , 2022 .