English

The Euclidean $k$-Matching Problem is NP-hard

Computational Geometry 2025-10-10 v3

Abstract

Let GG be a complete edge-weighted graph on nn vertices. To each subset of vertices of GG assign the cost of the minimum spanning tree of the subset as its weight. Suppose that nn is a multiple of some fixed positive integer kk. The kk-matching problem is the problem of finding a partition of the vertices of GG into kk-sets, that minimizes the sum of the weights of the kk-sets. The case k=3k=3 has been shown to be NP-hard [Johnsson et al.,1998]. In the Euclidean version, the vertices of GG are points in the plane and the weight of an edge is the Euclidean distance between its endpoints. We call this problem the Euclidean kk-matching problem. We show that, for every fixed k3k \ge 3, the Euclidean kk-matching is NP-hard. This resolves an open problem in the literature and provides the first theoretical justification for the use of known heuristic methods in the case k=3k=3. We also show that the problem remains NP-hard if the trees are required to be paths.

Keywords

Cite

@article{arxiv.2502.15660,
  title  = {The Euclidean $k$-Matching Problem is NP-hard},
  author = {José-Miguel Díaz-Báñez and Ruy Fabila-Monroy and José-Manuel Higes-López and Nestaly Marín and Miguel-Angel Pérez-Cutiño and Pablo Pérez-Lantero},
  journal= {arXiv preprint arXiv:2502.15660},
  year   = {2025}
}

Comments

We added the proof that the Euclidean $k$-matching problem is NP hard

R2 v1 2026-06-28T21:53:05.378Z