Computing the L1 Geodesic Diameter and Center of a Simple Polygon in Linear Time

In this paper, we show that the L 1 geodesic diameter and center of a simple polygon can be computed in linear time. For the purpose, we focus on revealing basic geometric properties of the L 1 geodesic balls, that is, the metric balls with respect to the L 1 geodesic distance. More specifically, in this paper we show that any family of L 1 geodesic balls in any simple polygon has Helly number two, and the L 1 geodesic center consists of midpoints of shortest paths between diametral pairs. These properties are crucial for our linear-time algorithms, and do not hold for the Euclidean case.

[1]  Andrzej Lingas,et al.  AnO(n logn) algorithm for computing the link center of a simple polygon , 1992, Discret. Comput. Geom..

[2]  Sang Won Bae,et al.  The Geodesic Diameter of Polygonal Domains , 2010, Discrete & Computational Geometry.

[3]  Subhash Suri,et al.  Matrix searching with the shortest path metric , 1993, SIAM J. Comput..

[4]  John Hershberger,et al.  Computing Minimum Length Paths of a Given Homotopy Class (Extended Abstract) , 1991, WADS.

[5]  Haitao Wang,et al.  Two-Point L1 Shortest Path Queries in the Plane , 2014, J. Comput. Geom..

[6]  Yan Ke,et al.  An efficient algorithm for link-distance problems , 1989, SCG '89.

[7]  Subhash Suri The all-geodesic furthest neighbor problem for simple polygons , 1987, SCG '87.

[8]  S. Suri Minimum link paths in polygons and related problems , 1987 .

[9]  Matthew J. Katz,et al.  Settling the bound on the rectilinear link radius of a simple rectilinear polygon , 2011, Inf. Process. Lett..

[10]  Sure Computing Geodesic Furthest Neighbors in Simple Polygons * , 2003 .

[11]  Jörg-Rüdiger Sack,et al.  An O(n log n) Algorithm for Computing a Link Center in a Simple Polygon , 1989, STACS.

[12]  Sven Schuierer Computing the L1-Diameter and Center of a Simple Rectilinear Polygon in Parallel , 1994, SWAT.

[13]  Bengt J. Nilsson,et al.  Computing the Rectilinear Link Diameter of a Polygon , 1991, Workshop on Computational Geometry.

[14]  Marilyn Breen A Helly-type theorem for simple polygons , 1996 .

[15]  Micha Sharir,et al.  Computing the geodesic center of a simple polygon , 1989, Discret. Comput. Geom..

[16]  Bengt J. Nilsson,et al.  An Optimal Algorithm for the Rectilinear Link Center of a Rectilinear Polygon , 1996, Comput. Geom..

[17]  Danny Z. Chen,et al.  Two-point L1 shortest path queries in the plane , 2016, J. Comput. Geom..

[18]  Joseph S. B. Mitchell,et al.  Shortest Paths and Networks , 2004, Handbook of Discrete and Computational Geometry, 2nd Ed..

[19]  Bernard Chazelle,et al.  A theorem on polygon cutting with applications , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[20]  Alok Aggarwal,et al.  Geometric applications of a matrix-searching algorithm , 1987, SCG '86.

[21]  Leonidas J. Guibas,et al.  Linear-time algorithms for visibility and shortest path problems inside triangulated simple polygons , 1987, Algorithmica.