English

Additive One Approximation for Minimum Degree Spanning Tree: Breaking the $O(mn)$ Time Barrier

Data Structures and Algorithms 2026-03-02 v1

Abstract

We consider the ``minimum degree spanning tree'' problem. As input, we receive an undirected, connected graph G=(V,E)G=(V, E) with nn nodes and mm edges, and our task is to find a spanning tree TT of GG that minimizes maxuVdegT(u)\max_{u \in V} \text{deg}_T(u), where degT(u)\text{deg}_T(u) denotes the degree of uVu \in V in TT. The problem is known to be NP-hard. In the early 1990s, an influential work by F\"{u}rer and Raghavachari presented a local search algorithm that runs in O~(mn)\tilde{O}(mn) time, and returns a spanning tree with maximum degree at most Δ+1\Delta^\star+1, where Δ\Delta^\star is the optimal objective. This remained the state-of-the-art runtime bound for computing an additive one approximation, until now. We break this O(mn)O(mn) runtime barrier dating back to three decades, by providing a deterministic algorithm that returns an additive one approximate optimal spanning tree in O~(mn3/4)\tilde{O}(mn^{3/4}) time. This constitutes a substantive progress towards answering an open question that has been repeatedly posed in the literature [Pettie'2016, Duan and Pettie'2020, Saranurak'2024]. Our algorithm is based on a novel application of the blocking flow paradigm.

Keywords

Cite

@article{arxiv.2602.23448,
  title  = {Additive One Approximation for Minimum Degree Spanning Tree: Breaking the $O(mn)$ Time Barrier},
  author = {Sayan Bhattacharya and Ermiya Farokhnejad and Haoze Wang},
  journal= {arXiv preprint arXiv:2602.23448},
  year   = {2026}
}

Comments

Accepted at STOC 2026

R2 v1 2026-07-01T10:54:33.260Z