Score: 0

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

Published: April 25, 2025 | arXiv ID: 2504.18352v1

By: Timothy M. Chan, Isaac M. Hair

Potential Business Impact:

Finds best way shapes fit together faster.

Business Areas:
A/B Testing Data and Analytics

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.

Country of Origin
🇺🇸 United States

Page Count
17 pages

Category
Computer Science:
Computational Geometry