Hausdorff approximation of convex polygons

We develop algorithms for the approximation of convex polygons with n vertices by convex polygons with fewer (k) vertices. The approximating polygons either contain or are contained in the approximated ones. The distance function between convex bodies which we use to measure the quality of the approximation is the Hausdorff metric. We consider two types of problems: min-#, where the goal is to minimize the number of vertices of the output polygon, for a given distance e, and min-e, where the goal is to minimize the error, for a given maximum number of vertices. For min-# problems, our algorithms are guaranteed to be within one vertex of the optimal, and run in O(n log n) and O(n) time, for inner and outer approximations, respectively. For min -e problems, the error achieved is within an arbitrary factor α > 1 from the best possible one, and our inner and outer approximation algorithms run in O(f(α, P) ċ n log n) and O (f (α, P) ċ n) time, respectively. Where the factor f (α, P) has reciprocal logarithmic growth as α decreases to 1, this factor depends on the shape of the approximated polygon P.

[1]  Pankaj K. Agarwal,et al.  Efficient Algorithms for Approximating Polygonal Chains , 2000, Discret. Comput. Geom..

[2]  Steven Skiena,et al.  On Minimum-Area Hulls , 1998, Algorithmica.

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

[4]  Michael T. Goodrich,et al.  Efficiently Approximating Polygonal Paths in Three and Higher Dimensions , 1998, SCG '98.

[5]  M. Iri,et al.  Polygonal Approximations of a Curve — Formulations and Algorithms , 1988 .

[6]  D. McClure Nonlinear segmented function approximation and analysis of line patterns , 1975 .

[7]  P. S. Kenderov,et al.  A Dynamical Systems Approach to the Polygonal Approximation of Plane Convex Compacts , 1993 .

[8]  H. Groemer On the symmetric difference metric for convex bodies. , 2000 .

[9]  Mario A. López,et al.  Linear time approximation of 3D convex polytopes , 2002, Comput. Geom..

[10]  Shlomo Reisner,et al.  Dropping a vertex or a facet from a convex polytope , 2001 .

[11]  Hiroshi Imai,et al.  Computational-geometric methods for polygonal approximations of a curve , 1986, Comput. Vis. Graph. Image Process..

[12]  Mario A. López,et al.  Efficient Approximation of Convex Polygons , 2000, Int. J. Comput. Geom. Appl..

[13]  Alok Aggarwal,et al.  Minimum area circumscribing Polygons , 2005, The Visual Computer.

[14]  G. Meinardus Approximation of Functions: Theory and Numerical Methods , 1967 .

[15]  Ovidiu Daescu,et al.  Space-Efficient Algorithms for Approximating Polygonal Curves in Two-Dimensional Space , 2003, Int. J. Comput. Geom. Appl..

[16]  David P. Dobkin,et al.  Finding Extremal Polygons , 1985, SIAM J. Comput..

[17]  G. Toussaint Solving geometric problems with the rotating calipers , 1983 .

[18]  R. A. Vitale,et al.  Polygonal approxi-mation of plane convex bodies , 1975 .