Threshold-Driven Streaming Graph: Expansion and Rumor Spreading
Abstract
A randomized distributed algorithm called RAES was introduced in [Becchetti et al., SODA 2020] to extract a bounded-degree expander from a dense -vertex expander graph . The algorithm relies on a simple threshold-based procedure. A key assumption in [Becchetti et al., SODA 2020] is that the input graph is static - i.e., both its vertex set and edge set 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 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 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 .
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}
}