English

Threshold-Driven Streaming Graph: Expansion and Rumor Spreading

Distributed, Parallel, and Cluster Computing 2025-08-01 v1 Probability

Abstract

A randomized distributed algorithm called RAES was introduced in [Becchetti et al., SODA 2020] to extract a bounded-degree expander from a dense nn-vertex expander graph G=(V,E)G = (V, E). The algorithm relies on a simple threshold-based procedure. A key assumption in [Becchetti et al., SODA 2020] is that the input graph GG is static - i.e., both its vertex set VV and edge set EE remain unchanged throughout the process - while the analysis of RAES in dynamic models is left as a major open question. In this work, we investigate the behavior of RAES under a dynamic graph model induced by a streaming node-churn process (also known as the sliding window model), where, at each discrete round, a new node joins the graph and the oldest node departs. This process yields a bounded-degree dynamic graph G={Gt=(Vt,Et):tN}\mathcal{G} =\{ G_t = (V_t, E_t) : t \in \mathbb{N}\} that captures essential characteristics of peer-to-peer networks -- specifically, node churn and threshold on the number of connections each node can manage. We prove that every snapshot GtG_t in the dynamic graph sequence has good expansion properties with high probability. Furthermore, we leverage this property to establish a logarithmic upper bound on the completion time of the well-known PUSH and PULL rumor spreading protocols over the dynamic graph G\mathcal{G}.

Keywords

Cite

@article{arxiv.2507.23533,
  title  = {Threshold-Driven Streaming Graph: Expansion and Rumor Spreading},
  author = {Flora Angileri and Andrea Clementi and Emanuele Natale and Michele Salvi and Isabella Ziccardi},
  journal= {arXiv preprint arXiv:2507.23533},
  year   = {2025}
}
R2 v1 2026-07-01T04:27:48.937Z