Minimum Degree Spanning Tree: $(1+ε,1)$-Approximation in Near-Linear Time
Abstract
The minimum degree spanning tree problem is a classic NP-hard problem whose optimal approximation guarantee was established since the early 1990s: F\"urer and Raghavachari [FR92] gave an -time algorithm that computes a spanning tree with maximum degree , where denotes the optimum value. Whether similarly strong guarantees can be achieved in near-linear time has remained open for over three decades. We give the first near-linear-time algorithm that computes a spanning tree with maximum degree in time. Prior near-linear-time algorithms either achieved the weaker bound [DHZ20] or required dense graphs with [CQT21,BFW26]. Using the same framework, our algorithm can also compute a spanning tree with maximum degree in time, improving upon the recent -time algorithm of [BFW26]. These two results strictly improve all previous construction algorithms for the minimum degree spanning tree problem.
Cite
@article{arxiv.2607.11413,
title = {Minimum Degree Spanning Tree: $(1+ε,1)$-Approximation in Near-Linear Time},
author = {Sayan Bhattacharya and Ermiya Farokhnejad and Thatchaphol Saranurak and Haoze Wang},
journal= {arXiv preprint arXiv:2607.11413},
year = {2026}
}