English

Spanner for the $0/1/\infty$ weighted region problem

Computational Geometry 2024-07-03 v1 Data Structures and Algorithms

Abstract

We consider the problem of computing an approximate weighted shortest path in a weighted subdivision, with weights assigned from the set {0,1,}\{0, 1, \infty\}. We present a data structure BB, which stores a set of convex, non-overlapping regions. These include zero-cost regions (0-regions) with a weight of 00 and obstacles with a weight of \infty, all embedded in a plane with a weight of 11. The data structure BB can be constructed in expected time O(N+(n/ε3)(log(n/ε)+logN))O(N + (n/\varepsilon^3)(\log(n/\varepsilon) + \log N)), where nn is the total number of regions, NN represents the total complexity of the regions, and 1+ε1 + \varepsilon is the approximation factor, for any 0<ε<10 < \varepsilon < 1. Using BB, one can compute an approximate weighted shortest path from any point ss to any point tt in O(N+n/ε3+(n/ε2)log(n/ε)+(logN)/ε)O(N + n/\varepsilon^3 + (n/\varepsilon^2) \log(n/\varepsilon) + (\log N)/\varepsilon) time. In the special case where the 0-regions and obstacles are polygons (not necessarily convex), BB contains a (1+ε)(1 + \varepsilon)-spanner of the input vertices.

Keywords

Cite

@article{arxiv.2407.01951,
  title  = {Spanner for the $0/1/\infty$ weighted region problem},
  author = {Joachim Gudmundsson and Zijin Huang and André van Renssen and Sampson Wong},
  journal= {arXiv preprint arXiv:2407.01951},
  year   = {2024}
}
R2 v1 2026-06-28T17:25:59.216Z