English

The Complexity of Geodesic Spanners

Computational Geometry 2024-04-12 v2 Data Structures and Algorithms

Abstract

A geometric tt-spanner for a set SS of nn point sites is an edge-weighted graph for which the (weighted) distance between any two sites p,qSp,q \in S is at most tt times the original distance between pp and~qq. We study geometric tt-spanners for point sets in a constrained two-dimensional environment PP. In such cases, the edges of the spanner may have non-constant complexity. Hence, we introduce a novel spanner property: the spanner complexity, that is, the total complexity of all edges in the spanner. Let SS be a set of nn point sites in a simple polygon PP with mm vertices. We present an algorithm to construct, for any fixed integer k1k \geq 1, a 22k2\sqrt{2}k-spanner with complexity O(mn1/k+nlog2n)O(mn^{1/k} + n\log^2 n) in O(nlog2n+mlogn+K)O(n\log^2n + m\log n + K) time, where KK denotes the output complexity. When we relax the restriction that the edges in the spanner are shortest paths, such that an edge in the spanner can be any path between two sites, we obtain for any constant ε(0,2k)\varepsilon \in (0,2k) a relaxed geodesic (2k+ε)(2k + \varepsilon)-spanner of the same complexity, where the constant is dependent on ε\varepsilon. When we consider sites in a polygonal domain PP with holes, we can construct a relaxed geodesic 6k6k-spanner of complexity O(mn1/k+nlog2n)O(mn^{1/k} + n\log^2 n) in O((n+m)log2nlogm+K)O((n+m)\log^2n\log m+ K) time. Additionally, for any constant ε(0,1)\varepsilon \in (0,1) and integer constant t2t \geq 2, we show a lower bound for the complexity of any (tε)(t-\varepsilon)-spanner of Ω(mn1/(t1)+n)\Omega(mn^{1/(t-1)} + n).

Keywords

Cite

@article{arxiv.2303.02997,
  title  = {The Complexity of Geodesic Spanners},
  author = {Sarita de Berg and Marc van Kreveld and Frank Staals},
  journal= {arXiv preprint arXiv:2303.02997},
  year   = {2024}
}

Comments

38 pages, 21 figures, a preliminary version appeared at SoCG 2023

R2 v1 2026-06-28T09:03:00.773Z