English

Optimal Lower Bounds for Distributed and Streaming Spanning Forest Computation

Data Structures and Algorithms 2019-11-27 v3 Computational Complexity

Abstract

We show optimal lower bounds for spanning forest computation in two different models: * One wants a data structure for fully dynamic spanning forest in which updates can insert or delete edges amongst a base set of nn vertices. The sole allowed query asks for a spanning forest, which the data structure should successfully answer with some given (potentially small) constant probability ϵ>0\epsilon>0. We prove that any such data structure must use Ω(nlog3n)\Omega(n\log^3 n) bits of memory. * There is a referee and nn vertices in a network sharing public randomness, and each vertex knows only its neighborhood; the referee receives no input. The vertices each send a message to the referee who then computes a spanning forest of the graph with constant probability ϵ>0\epsilon>0. We prove the average message length must be Ω(log3n)\Omega(\log^3 n) bits. Both our lower bounds are optimal, with matching upper bounds provided by the AGM sketch [AGM12] (which even succeeds with probability 11/poly(n)1 - 1/\mathrm{poly}(n)). Furthermore, for the first setting we show optimal lower bounds even for low failure probability δ\delta, as long as δ>2n1ϵ\delta > 2^{-n^{1-\epsilon}}.

Keywords

Cite

@article{arxiv.1807.05135,
  title  = {Optimal Lower Bounds for Distributed and Streaming Spanning Forest Computation},
  author = {Jelani Nelson and Huacheng Yu},
  journal= {arXiv preprint arXiv:1807.05135},
  year   = {2019}
}

Comments

v3: corrected another error in the proof of Lemma 3 and slightly changed statement as well as Lemma 5 to fit new statement; again final results are unchanged; v2: the proof of Lemma 3 in version 1 was incorrect, and we have replaced it with a slightly different statement, as well as modifying Lemma 5 to fit in with our new Lemma 3 -- our final results are unchanged

R2 v1 2026-06-23T03:00:36.403Z