Fast Approximation Algorithms for Euclidean Minimum Weight Perfect Matching
Stefan Hougardy, Karolina Tammemaa
TL;DR
This work addresses the Euclidean minimum weight perfect matching problem for $n$ points in the plane (extensible to fixed dimensions) by developing near-linear-time deterministic approximations. The core method combines nearest-neighbor structure with an Even Component framework and a Node Reduction mechanism to iteratively peel off small, easily matchable parts while shrinking the remaining set. The main results are a deterministic $O(n^{0.206})$-approximation in $O(n \log n)$ time for $\mathbb{R}^2$ and a $O(n^{0.412})$-approximation in $O(n \log n)$ time for fixed dimensions, alongside a lower bound of $\Omega(n^{0.106})$ for the iterated approach. These contributions improve the longstanding $n/2$-approximation and illuminate the trade-offs between approximation quality and runtime in Euclidean matching problems.
Abstract
We study the Euclidean minimum weight perfect matching problem for $n$ points in the plane. It is known that any deterministic approximation algorithm whose approximation ratio depends only on $n$ requires at least $Ω(n \log n)$ time. We propose such an algorithm for the Euclidean minimum weight perfect matching problem with runtime $O(n\log n)$ and show that it has approximation ratio $O(n^{0.206})$. This improves the so far best known approximation ratio of $n/2$. We also develop an $O(n \log n)$ algorithm for the Euclidean minimum weight perfect matching problem in higher dimensions and show it has approximation ratio $O(n^{0.412})$ in all fixed dimensions.
