Minimum Degree Spanning Tree: -Approximation in Near-Linear Time
arXiv:2607.11413
The paper presents a near‑linear‑time algorithm that computes a spanning tree whose maximum degree is within a factor (1+ε) of the optimal plus one, improving previous approximation guarantees for the minimum degree spanning tree problem.
Abstract
The minimum degree spanning tree problem is a classic NP-hard problem whose optimal approximation guarantee was established since the early 1990s: Fürer 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.