English

Online Spanners in Metric Spaces

Computational Geometry 2022-02-22 v1 Data Structures and Algorithms

Abstract

Given a metric space M=(X,δ)\mathcal{M}=(X,\delta), a weighted graph GG over XX is a metric tt-spanner of M\mathcal{M} if for every u,vXu,v \in X, δ(u,v)dG(u,v)tδ(u,v)\delta(u,v)\le d_G(u,v)\le t\cdot \delta(u,v), where dGd_G is the shortest path metric in GG. In this paper, we construct spanners for finite sets in metric spaces in the online setting. Here, we are given a sequence of points (s1,,sn)(s_1, \ldots, s_n), where the points are presented one at a time (i.e., after ii steps, we saw Si={s1,,si}S_i = \{s_1, \ldots , s_i\}). The algorithm is allowed to add edges to the spanner when a new point arrives, however, it is not allowed to remove any edge from the spanner. The goal is to maintain a tt-spanner GiG_i for SiS_i for all ii, while minimizing the number of edges, and their total weight. We construct online (1+ε)(1+\varepsilon)-spanners in Euclidean dd-space, (2k1)(1+ε)(2k-1)(1+\varepsilon)-spanners for general metrics, and (2+ε)(2+\varepsilon)-spanners for ultrametrics. Most notably, in Euclidean plane, we construct a (1+ε)(1+\varepsilon)-spanner with competitive ratio O(ε3/2logε1logn)O(\varepsilon^{-3/2}\log\varepsilon^{-1}\log n), bypassing the classic lower bound Ω(ε2)\Omega(\varepsilon^{-2}) for lightness, which compares the weight of the spanner, to that of the MST.

Keywords

Cite

@article{arxiv.2202.09991,
  title  = {Online Spanners in Metric Spaces},
  author = {Sujoy Bhore and Arnold Filtser and Hadi Khodabandeh and Csaba D. Tóth},
  journal= {arXiv preprint arXiv:2202.09991},
  year   = {2022}
}
R2 v1 2026-06-24T09:47:07.432Z