English

The Local Information Cost of Distributed Graph Spanners

Distributed, Parallel, and Cluster Computing 2024-01-23 v5 Data Structures and Algorithms

Abstract

We introduce the \emph{local information cost} (LIC), which quantifies the amount of information that nodes in a network need to learn when solving a graph problem. We show that the local information cost presents a natural lower bound on the communication complexity of distributed algorithms. For the synchronous CONGEST KT1 model, where each node has initial knowledge of its neighbors' IDs, we prove that Ω(LICγ(P)logτlogn)\Omega(\frac{\text{LIC}_\gamma(P)}{\log\tau \log n}) bits are required for solving a graph problem PP with a τ\tau-round algorithm that errs with probability at most γ\gamma. Our result is the first lower bound that yields a general trade-off between communication and time for graph problems in the CONGEST KT1 model. We demonstrate how to apply the local information cost by deriving a lower bound on the communication complexity of computing a spanner with multiplicative stretch 2t12t-1 that consists of at most O(n1+1t+ϵ)O(n^{1+\frac{1}{t} + \epsilon}) edges, where ϵ=O(1/t2)\epsilon = O( {1}/{t^2} ). More concretely, we show that any O(poly(n))O(\text{poly}(n))-time spanner algorithm must send at least Ω~(1t2n1+1/2t)\tilde\Omega(\tfrac{1}{t^2} n^{1+{1}/{2t}}) bits. Previously, only a trivial lower bound of Ω~(n)\tilde \Omega(n) bits was known for this problem. (See PDF for the full abstract.)

Keywords

Cite

@article{arxiv.2003.09895,
  title  = {The Local Information Cost of Distributed Graph Spanners},
  author = {Peter Robinson},
  journal= {arXiv preprint arXiv:2003.09895},
  year   = {2024}
}

Comments

A preliminary version of this paper appeared in the proceedings of SODA 2021

R2 v1 2026-06-23T14:23:06.213Z