English

Parallel Greedy Spanners

Data Structures and Algorithms 2023-08-03 v4

Abstract

A tt-spanner of a graph is a subgraph that tt-approximates pairwise distances. The greedy algorithm is one of the simplest and most well-studied algorithms for constructing a sparse spanner: it computes a tt-spanner with n1+O(1/t)n^{1+O(1/t)} edges by repeatedly choosing any edge which does not close a cycle of chosen edges with t+1t+1 or fewer edges. We demonstrate that the greedy algorithm computes a tt-spanner with t3log3nn1+O(1/t)t^3\cdot \log^3 n \cdot n^{1 + O(1/t)} edges even when a matching of such edges are added in parallel. In particular, it suffices to repeatedly add any matching where each individual edge does not close a cycle with t+1t +1 or fewer edges but where adding the entire matching might. Our analysis makes use of and illustrates the power of new advances in length-constrained expander decompositions.

Keywords

Cite

@article{arxiv.2304.08892,
  title  = {Parallel Greedy Spanners},
  author = {Bernhard Haeupler and D Ellis Hershkowitz and Zihan Tan},
  journal= {arXiv preprint arXiv:2304.08892},
  year   = {2023}
}