English

Exact and Approximation Algorithms for Many-To-Many Point Matching in the Plane

Computational Geometry 2021-09-17 v1 Data Structures and Algorithms

Abstract

Given two sets SS and TT of points in the plane, of total size nn, a {many-to-many} matching between SS and TT is a set of pairs (p,q)(p,q) such that pSp\in S, qTq\in T and for each rSTr\in S\cup T, rr appears in at least one such pair. The {cost of a pair} (p,q)(p,q) is the (Euclidean) distance between pp and qq. In the {minimum-cost many-to-many matching} problem, the goal is to compute a many-to-many matching such that the sum of the costs of the pairs is minimized. This problem is a restricted version of minimum-weight edge cover in a bipartite graph, and hence can be solved in O(n3)O(n^3) time. In a more restricted setting where all the points are on a line, the problem can be solved in O(nlogn)O(n\log n) time [Colannino, Damian, Hurtado, Langerman, Meijer, Ramaswami, Souvaine, Toussaint; Graphs Comb., 2007]. However, no progress has been made in the general planar case in improving the cubic time bound. In this paper, we obtain an O(n2poly(logn))O(n^2\cdot poly(\log n)) time exact algorithm and an O(n3/2poly(logn))O( n^{3/2}\cdot poly(\log n)) time (1+ϵ)(1+\epsilon)-approximation in the planar case. Our results affirmatively address an open problem posed in [Colannino et al., Graphs Comb., 2007].

Keywords

Cite

@article{arxiv.2109.07524,
  title  = {Exact and Approximation Algorithms for Many-To-Many Point Matching in the Plane},
  author = {Sayan Bandyapadhyay and Anil Maheshwari and Michiel Smid},
  journal= {arXiv preprint arXiv:2109.07524},
  year   = {2021}
}

Comments

Accepted at ISAAC 2021

R2 v1 2026-06-24T06:00:02.458Z