{"title":"几何多对多匹配的 $O(n \\log n)$ 时间逼近方案","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":"{\"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}","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}
An $O(n \log n)$-Time Approximation Scheme for Geometric Many-to-Many Matching
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.