On the bit complexity of minimum link paths: superquadratic algorithms for problems solvable in linear time

Abstract All of the linear-time algorithms that have been developed for minimum-link paths use the real RAM model of computation. If one considers bit complexity, however, merely representing a minimum-link path may require a superquadratic number of bits. This paper considers bounds on the number of links (segments) needed by limited-precision approximations of minimum-link paths: When vertices are restricted to ‘‘first-derived’’ points, the number of links can increase by a constant factor; when they are restricted to points of an N×N grid, the number of links can increase by Θ log N .

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

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

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

[4]  Victor J. Milenkovic,et al.  Double precision geometry: a general technique for calculating line and segment intersections using rounded arithmetic , 1989, 30th Annual Symposium on Foundations of Computer Science.

[5]  Jonathan P. Sorenson Two Fast GCD Algorithms , 1994, J. Algorithms.

[6]  Joseph S. B. Mitchell,et al.  Minimum-link paths among obstacles in the plane , 1990, SCG '90.

[7]  Alok Aggarwal,et al.  Finding Minimal Convex Nested Polygons , 1989, Inf. Comput..

[8]  Micha Sharir,et al.  Computing the link center of a simple polygon , 1987, SCG '87.

[9]  Harold Davenport,et al.  The Higher Arithmetic: An Introduction to the Theory of Numbers , 1952 .

[10]  D. T. Lee,et al.  Euclidean shortest paths in the presence of rectilinear barriers , 1984, Networks.

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

[12]  Victor J. Milenkovic Calculating approximate curve arrangements using rounded arithmetic , 1989, SCG '89.

[13]  Esther M. Arkin,et al.  Optimal link path queries in a simple polygon , 1992, SODA '92.

[14]  S. Suri A linear time algorithm with minimum link paths inside a simple polygon , 1986 .

[15]  John D. Hobby,et al.  Polygonal approximations that minimize the number of inflections , 1993, SODA '93.

[16]  John D. Hobby Space-Efficient Outlines from Image Data via Vertex Minimization and Grid Constraints , 1997, CVGIP Graph. Model. Image Process..

[17]  Victor J. Milenkovic Practical methods for set operations on polygons using exact arithmetic , 1995, CCCG.

[18]  Leonidas J. Guibas,et al.  Rounding arrangements dynamically , 1995, SCG '95.

[19]  Victor J. Milenkovic,et al.  Verifiable Implementations of Geometric Algorithms Using Finite Precision Arithmetic , 1989, Artif. Intell..

[20]  Subir Kumar Ghosh Computing the Visibility Polygon from a Convex Set and Related Problems , 1991, J. Algorithms.

[21]  Leonidas J. Guibas,et al.  Snap rounding line segments efficiently in two and three dimensions , 1997, SCG '97.

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

[23]  Leonidas J. Guibas,et al.  Approximating Polygons and Subdivisions with Minimum Link Paths , 1991, Int. J. Comput. Geom. Appl..

[24]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .