Approximating Convex Shapes With Respect to Symmetric Difference Under Homotheties

The symmetric difference is a robust operator for measuring the error of approximating one shape by another. Given two convex shapes P and C, we study the problem of minimizing the volume of their symmetric difference under all possible scalings and translations of C. We prove that the problem can be solved by convex programming. We also present a combinatorial algorithm for convex polygons in the plane that runs in O((m+n) log^3(m+n)) expected time, where n and m denote the number of vertices of P and C, respectively.

[1]  Bernard Chazelle,et al.  Cutting hyperplanes for divide-and-conquer , 1993, Discret. Comput. Geom..

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

[3]  Chandan Srivastava,et al.  Support Vector Data Description , 2011 .

[4]  Remco C. Veltkamp,et al.  Shape Similarity Measures, Properties and Constructions , 2000, VISUAL.

[5]  Helmut Alt,et al.  Approximation of Convex Polygons , 1990, ICALP.

[6]  Jirí Matousek,et al.  Randomized Optimal Algorithm for Slope Selection , 1991, Inf. Process. Lett..

[7]  Gerald Weber,et al.  Matching Convex Shapes with Respect to the Symmetric Difference , 1996, Algorithmica.

[8]  Donald B. Johnson,et al.  Generalized Selection and Ranking: Sorted Matrices , 1984, SIAM J. Comput..

[9]  Hee-Kap Ahn,et al.  Maximum overlap of convex polytopes under translation , 2013, Comput. Geom..

[10]  Daria Schymura,et al.  An upper bound on the volume of the symmetric difference of a body and a congruent copy , 2010, ArXiv.

[11]  R. Schneider Convex Bodies: The Brunn–Minkowski Theory: Minkowski addition , 1993 .

[12]  Kurt Mehlhorn,et al.  On simultaneous inner and outer approximation of shapes , 1990, SCG '90.

[13]  Prosenjit Bose,et al.  On the sectional area of convex polytopes , 1996, SCG '96.

[14]  Nimrod Megiddo,et al.  Applying parallel computation algorithms in the design of serial algorithms , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[15]  Mark de Berg,et al.  Computing the Maximum Overlap of Two Convex Polygons under Translations , 1996, Theory of Computing Systems.

[16]  Peter Braß,et al.  Problems on approximation by triangles , 2000 .