{"title":"An $O(n \\log n)$-Time Approximation Scheme for Geometric Many-to-Many Matching","authors":"Sayan Bandyapadhyay, Jie Xue","doi":"arxiv-2402.15837","DOIUrl":null,"url":null,"abstract":"Geometric matching is an important topic in computational geometry and has\nbeen extensively studied over decades. In this paper, we study a\ngeometric-matching problem, known as geometric many-to-many matching. In this\nproblem, the input is a set $S$ of $n$ colored points in $\\mathbb{R}^d$, which\nimplicitly defines a graph $G = (S,E(S))$ where $E(S) = \\{(p,q): p,q \\in S\n\\text{ have different colors}\\}$, and the goal is to compute a minimum-cost\nsubset $E^* \\subseteq E(S)$ of edges that cover all points in $S$. Here the\ncost of $E^*$ is the sum of the costs of all edges in $E^*$, where the cost of\na single edge $e$ is the Euclidean distance (or more generally, the\n$L_p$-distance) between the two endpoints of $e$. Our main result is a\n$(1+\\varepsilon)$-approximation algorithm with an optimal running time\n$O_\\varepsilon(n \\log n)$ for geometric many-to-many matching in any fixed\ndimension, which works under any $L_p$-norm. This is the first near-linear\napproximation scheme for the problem in any $d \\geq 2$. Prior to this work,\nonly the bipartite case of geometric many-to-many matching was considered in\n$\\mathbb{R}^1$ and $\\mathbb{R}^2$, and the best known approximation scheme in\n$\\mathbb{R}^2$ takes $O_\\varepsilon(n^{1.5} \\cdot \\mathsf{poly}(\\log n))$ time.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"31 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Computational Geometry","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2402.15837","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Geometric matching is an important topic in computational geometry and has
been extensively studied over decades. In this paper, we study a
geometric-matching problem, known as geometric many-to-many matching. In this
problem, the input is a set $S$ of $n$ colored points in $\mathbb{R}^d$, which
implicitly defines a graph $G = (S,E(S))$ where $E(S) = \{(p,q): p,q \in S
\text{ have different colors}\}$, and the goal is to compute a minimum-cost
subset $E^* \subseteq E(S)$ of edges that cover all points in $S$. Here the
cost of $E^*$ is the sum of the costs of all edges in $E^*$, where the cost of
a single edge $e$ is the Euclidean distance (or more generally, the
$L_p$-distance) between the two endpoints of $e$. Our main result is a
$(1+\varepsilon)$-approximation algorithm with an optimal running time
$O_\varepsilon(n \log n)$ for geometric many-to-many matching in any fixed
dimension, which works under any $L_p$-norm. This is the first near-linear
approximation scheme for the problem in any $d \geq 2$. Prior to this work,
only the bipartite case of geometric many-to-many matching was considered in
$\mathbb{R}^1$ and $\mathbb{R}^2$, and the best known approximation scheme in
$\mathbb{R}^2$ takes $O_\varepsilon(n^{1.5} \cdot \mathsf{poly}(\log n))$ time.