English

Geometric Matching and Bottleneck Problems

Computational Geometry 2023-12-05 v2

Abstract

Let PP be a set of at most nn points and let RR be a set of at most nn geometric ranges, such as for example disks or rectangles, where each pPp \in P has an associated supply sp>0s_{p} > 0, and each rRr \in R has an associated demand dr>0d_{r} > 0. A (many-to-many) matching is a set A\mathcal{A} of ordered triples (p,r,apr)P×R×R>0(p,r,a_{pr}) \in P \times R \times \mathbb{R}_{>0} such that prp \in r and the apra_{pr}'s satisfy the constraints given by the supplies and demands. We show how to compute a maximum matching, that is, a matching maximizing (p,r,apr)Aapr\sum_{(p,r,a_{pr}) \in \mathcal{A}} a_{pr}. Using our techniques, we can also solve minimum bottleneck problems, such as computing a perfect matching between a set of nn red points PP and a set of nn blue points QQ that minimizes the length of the longest edge. For the LL_\infty-metric, we can do this in time O(n1+ε)O(n^{1+\varepsilon}) in any fixed dimension, for the L2L_2-metric in the plane in time O(n4/3+ε)O(n^{4/3 + \varepsilon}), for any ε>0\varepsilon > 0.

Keywords

Cite

@article{arxiv.2310.02637,
  title  = {Geometric Matching and Bottleneck Problems},
  author = {Sergio Cabello and Siu-Wing Cheng and Otfried Cheong and Christian Knauer},
  journal= {arXiv preprint arXiv:2310.02637},
  year   = {2023}
}
R2 v1 2026-06-28T12:40:12.281Z