English

Computing the $L_1$ Geodesic Diameter and Center of a Polygonal Domain

Computational Geometry 2016-11-11 v2 Data Structures and Algorithms

Abstract

For a polygonal domain with hh holes and a total of nn vertices, we present algorithms that compute the L1L_1 geodesic diameter in O(n2+h4)O(n^2+h^4) time and the L1L_1 geodesic center in O((n4+n2h4)α(n))O((n^4+n^2 h^4)\alpha(n)) time, respectively, where α()\alpha(\cdot) denotes the inverse Ackermann function. No algorithms were known for these problems before. For the Euclidean counterpart, the best algorithms compute the geodesic diameter in O(n7.73)O(n^{7.73}) or O(n7(h+logn))O(n^7(h+\log n)) time, and compute the geodesic center in O(n11logn)O(n^{11}\log n) time. Therefore, our algorithms are significantly faster than the algorithms for the Euclidean problems. Our algorithms are based on several interesting observations on L1L_1 shortest paths in polygonal domains.

Keywords

Cite

@article{arxiv.1512.07160,
  title  = {Computing the $L_1$ Geodesic Diameter and Center of a Polygonal Domain},
  author = {Sang Won Bae and Matias Korman and Joseph S. B. Mitchell and Yoshio Okamoto and Valentin Polishchuk and Haitao Wang},
  journal= {arXiv preprint arXiv:1512.07160},
  year   = {2016}
}

Comments

Made a few cosmetic changes over the previous version; this version to appear in Discrete & Computational Geometry