English

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

Computational Geometry 2025-04-28 v1

Abstract

Given two convex polygons PP and QQ with nn and mm edges, the maximum overlap problem is to find a translation of PP that maximizes the area of its intersection with QQ. 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))O((n+m)\log(n+m)) time, as well as multiple recent algorithms given for special cases of the problem.

Keywords

Cite

@article{arxiv.2504.18352,
  title  = {A Linear Time Algorithm for the Maximum Overlap of Two Convex Polygons Under Translation},
  author = {Timothy M. Chan and Isaac M. Hair},
  journal= {arXiv preprint arXiv:2504.18352},
  year   = {2025}
}

Comments

To appear in SoCG 2025

R2 v1 2026-06-28T23:11:19.463Z