English

An Optimal Algorithm for Minimum-Link Rectilinear Paths in Triangulated Rectilinear Domains

Computational Geometry 2015-04-28 v1 Data Structures and Algorithms

Abstract

We consider the problem of finding minimum-link rectilinear paths in rectilinear polygonal domains in the plane. A path or a polygon is rectilinear if all its edges are axis-parallel. Given a set P\mathcal{P} of hh pairwise-disjoint rectilinear polygonal obstacles with a total of nn vertices in the plane, a minimum-link rectilinear path between two points is a rectilinear path that avoids all obstacles with the minimum number of edges. In this paper, we present a new algorithm for finding minimum-link rectilinear paths among P\mathcal{P}. After the plane is triangulated, with respect to any source point ss, our algorithm builds an O(n)O(n)-size data structure in O(n+hlogh)O(n+h\log h) time, such that given any query point tt, the number of edges of a minimum-link rectilinear path from ss to tt can be computed in O(logn)O(\log n) time and the actual path can be output in additional time linear in the number of the edges of the path. The previously best algorithm computes such a data structure in O(nlogn)O(n\log n) time.

Keywords

Cite

@article{arxiv.1504.06842,
  title  = {An Optimal Algorithm for Minimum-Link Rectilinear Paths in Triangulated Rectilinear Domains},
  author = {Joseph S. B. Mitchell and Valentin Polishchuk and Mikko Sysikaski and Haitao Wang},
  journal= {arXiv preprint arXiv:1504.06842},
  year   = {2015}
}

Comments

23 pages, 10 figures; an extended abstract to appear in ICALP 2015

R2 v1 2026-06-22T09:22:52.312Z