Home Science A Linear Time Algorithm for the Maximum Overlap of Two...
Science

A Linear Time Algorithm for the Maximum Overlap of Two Convex Polygons Under Translation

Key Points

arXiv:2504.18352v2 Announce Type: replace Abstract: 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...

arXiv:2504.18352v2 Announce Type: replace Abstract: 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.
Linear Time Algorithm (ORG) linear (ORG) de Berg (PERSON) Cheong (PERSON) Devillers (PERSON) van Kreveld (PERSON) Teillaud (ORG)
Originally published by arXiv CS Read original →