A Linear Time Algorithm for the Maximum Overlap of Two Convex Polygons Under Translation
By: Timothy M. Chan, Isaac M. Hair
Potential Business Impact:
Finds best way shapes fit together faster.
Given two convex polygons $P$ and $Q$ with $n$ and $m$ edges, the maximum overlap problem is to find a translation of $P$ that maximizes the area of its intersection with $Q$. We give the first randomized algorithm for this problem with linear running time. Our result improves the previous two-and-a-half-decades-old algorithm by de Berg, Cheong, Devillers, van Kreveld, and Teillaud (1998), which ran in $O((n+m)\log(n+m))$ time, as well as multiple recent algorithms given for special cases of the problem.
Similar Papers
Algorithms and Lower Bounds for the Maximum Overlap of Two Polygons Under Translation
Computational Geometry
Finds the best way shapes fit together.
Algorithms and Lower Bounds for the Maximum Overlap of Two Polygons Under Translation
Computational Geometry
Finds the biggest matching area between shapes.
A near-linear time exact algorithm for the $L_1$-geodesic Fréchet distance between two curves on the boundary of a simple polygon
Computational Geometry
Measures how different two paths on a shape are.