English

A dynamic $(1+\varepsilon)$-spanner for disk intersection graphs

Computational Geometry 2026-05-18 v1 Data Structures and Algorithms

Abstract

We maintain a (1+ε)(1+\varepsilon)-spanner over the disk intersection graph of a dynamic set of disks. We restrict all disks to have their diameter in [4,Ψ][4,\Psi] for some fixed and known Ψ\Psi. The resulting (1+ε)(1+\varepsilon)-spanner has size O(nε2logΨlog(ε1))O(n \varepsilon^{-2} \log \Psi \log (\varepsilon^{-1})), where nn is the present number of disks. We develop a novel use of persistent data structures to dynamically maintain our (1+ε)(1+\varepsilon)-spanner. Our approach requires O(ε2nlog4nlogΨ)O(\varepsilon^{-2} n \log^4 n \log \Psi) space and has an O((Ψε)2log4nlog2Ψlog2(ε1))O( \left( \frac{\Psi}{\varepsilon} \right)^2 \log^4 n \log^2 \Psi \log^2 (\varepsilon^{-1})) expected amortised update time. For constant ε\varepsilon and Ψ\Psi, this spanner has near-linear size, uses near-linear space and has polylogarithmic update time. Furthermore, we observe that for any ε<1\varepsilon < 1, our spanner also serves as a connectivity data structure. With a slight adaptation of our techniques, this leads to better bounds for dynamically supporting connectivity queries in a disk intersection graph. In particular, we improve the space usage when compared to the dynamic data structure of (Baumann et al., DCG'24), replacing the linear dependency on Ψ\Psi by a polylogarithmic dependency. Finally, we generalise our results to dd-dimensional hypercubes.

Cite

@article{arxiv.2604.25397,
  title  = {A dynamic $(1+\varepsilon)$-spanner for disk intersection graphs},
  author = {Sarita de Berg and Ivor van der Hoog and Eva Rotenberg and Johanne M. Vistisen and Sampson Wong},
  journal= {arXiv preprint arXiv:2604.25397},
  year   = {2026}
}