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

📅 2025-04-25
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Given two convex polygons $P$ and $Q$ with $n$ and $m$ edges, respectively, the maximum overlap problem seeks a translation of $P$ that maximizes the area of intersection with $Q$. This paper presents the first randomized linear-time algorithm that solves the problem exactly in $O(n+m)$ time, breaking the long-standing $O((n+m)log(n+m))$ barrier established in 1998. The method integrates geometric random sampling, duality transformations, and a divide-and-conquer framework, leveraging the unimodality of the intersection-area function over the translation space for efficient optimization. This is the first algorithm for the general case achieving the theoretical lower bound on time complexity, offering both rigorous asymptotic guarantees and practical efficiency.

Technology Category

Application Category

📝 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.
Problem

Research questions and friction points this paper is trying to address.

Find translation maximizing convex polygon overlap area
Develop linear-time randomized algorithm for overlap
Improve previous O((n+m) log(n+m)) time solution
Innovation

Methods, ideas, or system contributions that make the work stand out.

Linear time randomized algorithm for maximum overlap
Improves previous O((n+m) log(n+m)) time complexity
Applies to general convex polygon intersection problem
🔎 Similar Papers
No similar papers found.
Timothy M. Chan
Timothy M. Chan
Professor of Computer Science, University of Illinois at Urbana-Champaign
AlgorithmsComputational Geometry
I
Isaac M. Hair
Department of Computer Science, University of California, Santa Barbara, USA