English

Purely Combinatorial Algorithms for Approximate Directed Minimum Degree Spanning Trees

Data Structures and Algorithms 2019-05-28 v3

Abstract

Given a directed graph GG on nn vertices with a special vertex ss, the directed minimum degree spanning tree problem requires computing a incoming spanning tree rooted at ss whose maximum tree in-degree is the smallest among all such trees. The problem is known to be NP-hard, since it generalizes the Hamiltonian path problem. The best LP-based polynomial time algorithm can achieve an approximation of Δ+2\Delta^*+2 [Bansal et al, 2009], where Δ\Delta^* denotes the optimal maximum tree in-degree. As for purely combinatorial algorithms (algorithms that do not use LP), the best approximation is O(Δ+logn)O(\Delta^*+\log n) [Krishnan and Raghavachari, 2001] but the running time is quasi-polynomial. In this paper, we focus on purely combinatorial algorithms and try to bridge the gap between LP-based approaches and purely combinatorial approaches. As a result, we propose a purely combinatorial polynomial time algorithm that also achieves an O(Δ+logn)O(\Delta^* + \log n) approximation. Then we improve this algorithm to obtain a (1+ϵ)Δ+O(lognloglogn)(1+\epsilon)\Delta^* + O(\frac{\log n}{\log\log n}) for any constant 0<ϵ<10<\epsilon<1 approximation in polynomial time.

Keywords

Cite

@article{arxiv.1707.05123,
  title  = {Purely Combinatorial Algorithms for Approximate Directed Minimum Degree Spanning Trees},
  author = {Ran Duan and Tianyi Zhang},
  journal= {arXiv preprint arXiv:1707.05123},
  year   = {2019}
}
R2 v1 2026-06-22T20:48:57.606Z