Near-linear Time Algorithm for Approximate Minimum Degree Spanning Trees

preprint2020arXivOpen access

Abstract

Given a graph G=(V,E)G = (V, E), we wish to compute a spanning tree whose maximum vertex degree, i.e. tree degree, is as small as possible. Computing the exact optimal solution is known to be NP-hard, since it generalizes the Hamiltonian path problem. For the approximation version of this problem, a O~(mn)\tilde{O}(mn) time algorithm that computes a spanning tree of degree at most Δ∗+1Δ^* +1 is previously known [Fürer \& Raghavachari 1994]; here Δ∗Δ^* denotes the minimum tree degree of all the spanning trees. In this paper we give the first near-linear time approximation algorithm for this problem. Specifically speaking, we propose an O~(1ε7m)\tilde{O}(\frac{1}{ε^7}m) time algorithm that computes a spanning tree with tree degree (1+ε)Δ∗+O(1ε2log⁡n)(1+ε)Δ^* + O(\frac{1}{ε^2}\log n) for any constant ε∈(0,16)ε\in (0,\frac{1}{6}). Thus, when Δ∗=ω(log⁡n)Δ^*=ω(\log n), we can achieve approximate solutions with constant approximate ratio arbitrarily close to 1 in near-linear time.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.