English

Simple Length-Constrained Minimum Spanning Trees

Data Structures and Algorithms 2025-06-17 v2

Abstract

In the length-constrained minimum spanning tree (MST) problem, we are given an nn-node edge-weighted graph GG and a length constraint h1h \geq 1. Our goal is to find a spanning tree of GG whose diameter is at most hh with minimum weight. Prior work of Marathe et al.\ gave a poly-time algorithm which repeatedly computes maximum cardinality matchings of minimum weight to output a spanning tree whose weight is O(logn)O(\log n)-approximate with diameter O(logn)hO(\log n)\cdot h. In this work, we show that a simple random sampling approach recovers the results of Marathe et al. -- no computation of min-weight max-matchings needed! Furthermore, the simplicity of our approach allows us to tradeoff between the approximation factor and the loss in diameter: we show that for any ϵ1/poly(n)\epsilon \geq 1/\operatorname{poly}(n), one can output a spanning tree whose weight is O(nϵ/ϵ)O(n^\epsilon / \epsilon)-approximate with diameter O(1/ϵ)hO(1/\epsilon)\cdot h with high probability in poly-time. This immediately gives the first poly-time poly(logn)\operatorname{poly}(\log n)-approximation for length-constrained MST whose loss in diameter is o(logn)o(\log n).

Keywords

Cite

@article{arxiv.2410.08170,
  title  = {Simple Length-Constrained Minimum Spanning Trees},
  author = {D Ellis Hershkowitz and Richard Z Huang},
  journal= {arXiv preprint arXiv:2410.08170},
  year   = {2025}
}

Comments

Added Ravi ack