English

Rectilinear Shortest Paths Among Transient Obstacles

Computational Geometry 2018-09-25 v1

Abstract

This paper presents an optimal Θ(nlogn)\Theta(n \log n) algorithm for determining time-minimal rectilinear paths among nn transient rectilinear obstacles. An obstacle is transient if it exists in the scene only for a specific time interval, i.e., it appears and then disappears at specific times. Given a point robot moving with bounded speed among transient rectilinear obstacles and a pair of points ss, dd, we determine a time-minimal, obstacle-avoiding path from ss to dd. The main challenge in solving this problem arises as the robot may be required to wait for an obstacle to disappear, before it can continue moving toward the destination. Our algorithm builds on the continuous Dijkstra paradigm, which simulates propagating a wavefront from the source point. We also solve a query version of this problem. For this, we build a planar subdivision with respect to a fixed source point, so that minimum arrival time to any query point can be reported in O(logn)O(\log n) time, using point location for the query point in this subdivision.

Keywords

Cite

@article{arxiv.1809.08898,
  title  = {Rectilinear Shortest Paths Among Transient Obstacles},
  author = {Anil Maheshwari and Arash Nouri and Jörg-Rüdiger Sack},
  journal= {arXiv preprint arXiv:1809.08898},
  year   = {2018}
}

Comments

Abridged version submitted to COCOA 2018

R2 v1 2026-06-23T04:16:17.872Z