English

Parallel Batch-Dynamic Algorithms for Spanners, and Extensions

Data Structures and Algorithms 2025-07-10 v1

Abstract

This paper presents the first parallel batch-dynamic algorithms for computing spanners and sparsifiers. Our algorithms process any batch of edge insertions and deletions in an nn-node undirected graph, in poly(logn)\text{poly}(\log n) depth and using amortized work near-linear in the batch size. Our concrete results are as follows: - Our base algorithm maintains a spanner with (2k1)(2k-1) stretch and O~(n1+1/k)\tilde{O}(n^{1+1/k}) edges, for any k1k\geq 1. - Our first extension maintains a sparse spanner with only O(n)O(n) edges, and O~(logn)\tilde{O}(\log n) stretch. - Our second extension maintains a tt-bundle of spanners -- i.e., tt spanners, each of which is the spanner of the graph remaining after removing the previous ones -- and allows us to maintain cut/spectral sparsifiers with O~(n)\tilde{O}(n) edges.

Keywords

Cite

@article{arxiv.2507.06338,
  title  = {Parallel Batch-Dynamic Algorithms for Spanners, and Extensions},
  author = {Mohsen Ghaffari and Jaehyun Koo},
  journal= {arXiv preprint arXiv:2507.06338},
  year   = {2025}
}

Comments

SPAA 2025