TY - JOUR
T1 - Optimal Euclidean Tree Covers
AU - Chang, Hsien Chih
AU - Conroy, Jonathan
AU - Le, Hung
AU - Milenković, Lazar
AU - Solomon, Shay
AU - Than, Cuong
N1 - Publisher Copyright:
© The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2025.
PY - 2026/3
Y1 - 2026/3
N2 - A (1+ε)-stretch tree cover of a metric space is a collection of trees, where every pair of points has a (1+ε)-stretch path in one of the trees. The celebrated Dumbbell Theorem [Arya et al. STOC’95] states that any set of n points in d-dimensional Euclidean space admits a (1+ε)-stretch tree cover with Od(ε-d·log(1/ε)) trees, where the Od notation suppresses terms that depend solely on the dimension d. The running time of their construction is Od(nlogn·log(1/ε)εd+n·ε-2d). Since the same point may occur in multiple levels of the tree, the maximum degree of a point in the tree cover may be as large as Ω(logΦ), where Φ is the aspect ratio of the input point set. In this work we present a (1+ε)-stretch tree cover with Od(ε-d+1·log(1/ε)) trees, which is optimal (up to the log(1/ε) factor). Moreover, the maximum degree of points in any tree is an absolute constant for any d. As a direct corollary, we obtain an optimal routing scheme in low-dimensional Euclidean spaces. We also present a (1+ε)-stretch Steiner tree cover (that may use Steiner points) with Od(ε(-d+1)/2·log(1/ε)) trees, which too is optimal. The running time of our two constructions is linear in the number of edges in the respective tree covers, ignoring an additive Od(nlogn) term; this improves over the running time underlying the Dumbbell Theorem.2.
AB - A (1+ε)-stretch tree cover of a metric space is a collection of trees, where every pair of points has a (1+ε)-stretch path in one of the trees. The celebrated Dumbbell Theorem [Arya et al. STOC’95] states that any set of n points in d-dimensional Euclidean space admits a (1+ε)-stretch tree cover with Od(ε-d·log(1/ε)) trees, where the Od notation suppresses terms that depend solely on the dimension d. The running time of their construction is Od(nlogn·log(1/ε)εd+n·ε-2d). Since the same point may occur in multiple levels of the tree, the maximum degree of a point in the tree cover may be as large as Ω(logΦ), where Φ is the aspect ratio of the input point set. In this work we present a (1+ε)-stretch tree cover with Od(ε-d+1·log(1/ε)) trees, which is optimal (up to the log(1/ε) factor). Moreover, the maximum degree of points in any tree is an absolute constant for any d. As a direct corollary, we obtain an optimal routing scheme in low-dimensional Euclidean spaces. We also present a (1+ε)-stretch Steiner tree cover (that may use Steiner points) with Od(ε(-d+1)/2·log(1/ε)) trees, which too is optimal. The running time of our two constructions is linear in the number of edges in the respective tree covers, ignoring an additive Od(nlogn) term; this improves over the running time underlying the Dumbbell Theorem.2.
KW - Compact routing
KW - Metric embedding
KW - Spanners
KW - Tree covers
UR - https://www.scopus.com/pages/publications/105023579475
U2 - 10.1007/s00454-025-00803-9
DO - 10.1007/s00454-025-00803-9
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:105023579475
SN - 0179-5376
VL - 75
SP - 625
EP - 659
JO - Discrete and Computational Geometry
JF - Discrete and Computational Geometry
IS - 2
ER -