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.
| 1 | # Euclidean minimum spanning trees in three and more dimensions |
| 2 | |
| 3 | Connecting $n$ points in the plane by the shortest possible network of straight segments takes $O(n\log n)$ time. In three dimensions the best algorithms still need about $n^{4/3}$ time, and in high dimensions close to $n^2$. Can the Euclidean minimum spanning tree be computed in near-linear time in every fixed dimension? |
| 4 | |
| 5 | ## Problem |
| 6 | |
| 7 | Let $P$ be a set of $n$ points in $\mathbb{R}^d$. The **Euclidean minimum spanning tree** (EMST) of $P$ is a spanning tree of the complete graph on $P$ whose total edge length, measured in the Euclidean norm, is as small as possible. |
| 8 | |
| 9 | **Question.** For fixed $d\ge 3$, can the EMST be computed in time close to the lower bound of $\Omega(n\log n)$, for example in $O(n\log n)$ or $n^{1+o(1)}$ time? |
| 10 | |
| 11 | ## Background |
| 12 | |
| 13 | In the plane the EMST is a subgraph of the Delaunay triangulation, which has $O(n)$ edges, so it can be found in $O(n\log n)$ 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 $\Theta(n^2)$ 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. |
| 14 | |
| 15 | ## What is known |
| 16 | |
| 17 | - **Lower bound.** $\Omega(n\log n)$ time is needed even with randomized algebraic decision trees (Grigoriev, Karpinski, Meyer auf der Heide and Smolensky, 1996). |
| 18 | - **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 $O((n\log n)^{4/3})$ for $d=3$ and deterministic time $O(n^{2-2/(\lceil d/2\rceil+1)+\varepsilon})$ for any fixed $d$ [1]. |
| 19 | - **Current record in 3D and 4D.** Chan and Zheng (2022) gave randomized $O(n^{4/3})$-time algorithms for the bichromatic closest pair and the EMST in three and four dimensions [3]. |
| 20 | - **Approximation is easy.** For every fixed $\varepsilon>0$, a spanning tree within a factor $1+\varepsilon$ of the minimum can be found in $O(n\log n)$ time with Callahan's well-separated pair decomposition [2], [4]. |
| 21 | |
| 22 | ## What would count as progress |
| 23 | |
| 24 | - An algorithm computing the EMST in $\mathbb{R}^3$ in $o(n^{4/3})$ time, with a proof of its running time. An implementation can be checked against Prim's algorithm on the complete graph, which takes $O(n^2)$ time. |
| 25 | - A faster algorithm for the bichromatic closest pair problem in $\mathbb{R}^3$, which by the reduction gives one for the EMST. |
| 26 | - A lower bound of the form $\Omega(n^{4/3})$ for EMST in $\mathbb{R}^3$ in a natural restricted model, or a conditional lower bound from a standard hypothesis. |
| 27 | |
| 28 | ## References |
| 29 | |
| 30 | 1. 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](https://doi.org/10.1007/BF02574698) |
| 31 | 2. P. B. Callahan and S. R. Kosaraju, A decomposition of multidimensional point sets with applications to $k$-nearest-neighbors and $n$-body potential fields, *J. ACM* 42 (1995), 67–90. [doi:10.1145/200836.200853](https://doi.org/10.1145/200836.200853) |
| 32 | 3. 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](https://doi.org/10.1145/3591357), [arXiv:2111.03744](https://arxiv.org/abs/2111.03744) |
| 33 | 4. D. Eppstein, Spanning trees and spanners, in *Handbook of Computational Geometry*, Elsevier (2000), 425–461. [doi:10.1016/B978-044482537-7/50010-3](https://doi.org/10.1016/B978-044482537-7/50010-3), [preprint](https://ics.uci.edu/~eppstein/pubs/Epp-TR-96-16.pdf) |
| 34 | |
| 35 | ## Source |
| 36 | |
| 37 | Imported from [The Open Problems Project, Problem 5](https://topp.openproblem.net/p5), 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. |