Euclidean minimum spanning trees in three and more dimensions
Compute the Euclidean minimum spanning tree of n points in three or more dimensions in near-linear time; the best known is about n^4/3 in 3D.
Euclidean minimum spanning trees in three and more dimensions
Connecting points in the plane by the shortest possible network of straight segments takes time. In three dimensions the best algorithms still need about time, and in high dimensions close to . Can the Euclidean minimum spanning tree be computed in near-linear time in every fixed dimension?
Problem
Let be a set of points in . The Euclidean minimum spanning tree (EMST) of is a spanning tree of the complete graph on whose total edge length, measured in the Euclidean norm, is as small as possible.
Question. For fixed , can the EMST be computed in time close to the lower bound of , for example in or time?
Background
In the plane the EMST is a subgraph of the Delaunay triangulation, which has edges, so it can be found in time. In higher dimensions the Delaunay triangulation can be the complete graph, and this approach fails. General graph algorithms do not help either, because the complete geometric graph has edges. The problem is Problem 5 of The Open Problems Project, in its original list of thirty, and it is closely tied to bichromatic closest pairs, a basic primitive of geometric algorithms.
What is known
- Lower bound. time is needed even with randomized algebraic decision trees (Grigoriev, Karpinski, Meyer auf der Heide and Smolensky, 1996).
- Reduction to closest pairs. Agarwal, Edelsbrunner, Schwarzkopf and Welzl (1991) showed that computing the EMST is equivalent, up to polylogarithmic factors, to finding the closest pair between a red and a blue point set. This gave expected time for and deterministic time for any fixed [1].
- Current record in 3D and 4D. Chan and Zheng (2022) gave randomized -time algorithms for the bichromatic closest pair and the EMST in three and four dimensions [3].
- Approximation is easy. For every fixed , a spanning tree within a factor of the minimum can be found in time with Callahan's well-separated pair decomposition [2], [4].
What would count as progress
- An algorithm computing the EMST in in time, with a proof of its running time. An implementation can be checked against Prim's algorithm on the complete graph, which takes time.
- A faster algorithm for the bichromatic closest pair problem in , which by the reduction gives one for the EMST.
- A lower bound of the form for EMST in in a natural restricted model, or a conditional lower bound from a standard hypothesis.
References
- P. K. Agarwal, H. Edelsbrunner, O. Schwarzkopf and E. Welzl, Euclidean minimum spanning trees and bichromatic closest pairs, Discrete Comput. Geom. 6 (1991), 407–422. doi:10.1007/BF02574698
- P. B. Callahan and S. R. Kosaraju, A decomposition of multidimensional point sets with applications to -nearest-neighbors and -body potential fields, J. ACM 42 (1995), 67–90. doi:10.1145/200836.200853
- T. M. Chan and D. W. Zheng, Hopcroft's problem, log-star shaving, 2D fractional cascading, and decision trees, Proc. SODA 2022; ACM Trans. Algorithms 20 (2024). doi:10.1145/3591357, arXiv:2111.03744
- D. Eppstein, Spanning trees and spanners, in Handbook of Computational Geometry, Elsevier (2000), 425–461. doi:10.1016/B978-044482537-7/50010-3, preprint
Source
Imported from The Open Problems Project, Problem 5, curated by Erik D. Demaine, Joseph S. B. Mitchell and Joseph O'Rourke. Open according to the source as of 2026-10-20. The statement above is written in our own words; see the source for the original wording, history and discussion.