English

Touring a Sequence of Orthogonal Polygons

Computational Geometry 2026-05-14 v2 Data Structures and Algorithms

Abstract

We study the problem of computing a shortest tour that visits a sequence of kk polygons P1,,PkP_1,\dots, P_k with a total number of nn vertices. A tour is an oriented curve such that there exist points piPip_i\in P_i for all ii where pip_i appears not after pi+1p_{i+1}. In a seminal paper, Dror, Efrat, Lubiw and Mitchell (STOC 2003) considered the problem under L2L_2 distance, and gave O~(nk)\widetilde O(nk) and O~(nk2)\widetilde O(nk^2) algorithms for disjoint and intersecting convex polygons, respectively. In this paper, we consider the orthogonal setting (with orthogonal polygons and Manhattan distance) and obtain the following results: - a truly subquadratic O~(n2148)\widetilde O(n^{2-\frac{1}{48}}) algorithm when consecutive polygons in the sequence are disjoint; - an O~(n)\widetilde O(n) algorithm for ortho-convex polygons when consecutive polygons are disjoint; - an O(n)O(n) algorithm for axis-aligned rectangles; - O~(n2)\widetilde O(n^2) and O~(n1.5k2)\widetilde O(n^{1.5}k^2) algorithms without restrictions. Our algorithms build on a wide range of techniques, including additively weighted Voronoi diagrams, rectangle decompositions, persistent data structures, and dynamic distance oracles for weighted planar graphs.

Keywords

Cite

@article{arxiv.2605.07882,
  title  = {Touring a Sequence of Orthogonal Polygons},
  author = {Katrin Casel and Sándor Kisfaludi-Bak and Linda Kleist and Jeroen S. K. Lamme and Eunjin Oh and Yanheng Wang},
  journal= {arXiv preprint arXiv:2605.07882},
  year   = {2026}
}

Comments

29 pages; accepted at ICALP 2026

R2 v1 2026-07-01T12:58:00.504Z