English

Approximating Euclidean Shallow-Light Trees

Computational Geometry 2025-12-12 v1

Abstract

For a weighted graph G=(V,E,w)G = (V, E, w) and a designated source vertex sVs \in V, a spanning tree that simultaneously approximates a shortest-path tree w.r.t. source ss and a minimum spanning tree is called a shallow-light tree (SLT). Specifically, an (α,β)(\alpha, \beta)-SLT of GG w.r.t. sVs \in V is a spanning tree of GG with root-stretch α\alpha (preserving all distances between ss and the other vertices up to a factor of α\alpha) and lightness β\beta (its weight is at most β\beta times the weight of a minimum spanning tree of GG). Despite the large body of work on SLTs, the basic question of whether a better approximation algorithm exists was left untouched to date, and this holds in any graph family. This paper makes a first nontrivial step towards this question by presenting two bicriteria approximation algorithms. For any ϵ>0\epsilon>0, a set PP of nn points in constant-dimensional Euclidean space and a source sPs\in P, our first (respectively, second) algorithm returns, in O(nlognpolylog(1/ϵ))O(n \log n \cdot {\rm polylog}(1/\epsilon)) time, a non-Steiner (resp., Steiner) tree with root-stretch 1+O(ϵlogϵ1)1+O(\epsilon\log \epsilon^{-1}) and weight at most O(optϵlog2ϵ1)O(\mathrm{opt}_{\epsilon}\cdot \log^2 \epsilon^{-1}) (resp., O(optϵlogϵ1)O(\mathrm{opt}_{\epsilon}\cdot \log \epsilon^{-1})), where optϵ\mathrm{opt}_{\epsilon} denotes the minimum weight of a non-Steiner (resp., Steiner) tree with root-stretch 1+ϵ1+\epsilon.

Keywords

Cite

@article{arxiv.2512.10797,
  title  = {Approximating Euclidean Shallow-Light Trees},
  author = {Hung Le and Shay Solomon and Cuong Than and Csaba D. Tóth and Tianyi Zhang},
  journal= {arXiv preprint arXiv:2512.10797},
  year   = {2025}
}

Comments

The abstract has been truncated to satisfy the arXiv character limit

R2 v1 2026-07-01T08:20:50.754Z