A Parameterized Approximation Algorithm for The Shallow-Light Steiner Tree Problem

Abstract

For a given graph G=(V,\, E) with a terminal set S and a selected root r∈ S, a positive integer cost and a delay on every edge and a delay constraint D∈ Z+, the shallow-light Steiner tree (SLST) problem is to compute a minimum cost tree spanning the terminals of S, in which the delay between root and every vertex is restrained by D. This problem is NP-hard and very hard to approximate. According to known inapproximability results, this problem admits no approximation with ratio better than factor (1,\, O(2n)) unless NP⊂eq DTIME(n n) khandekar2013some, while it admits no approximation ratio better than (1,\, O(|V|)) for D=4 unless NP⊂eq DTIME(n n) bar2001generalized. Hence, the paper focus on parameterized algorithm for SLST. We firstly present an exact algorithm for SLST with time complexity O(3|S||V|D+2|S||V|2D2+|V|3D3), where |S| and |V| are the number of terminals and vertices respectively. This is a pseudo polynomial time parameterized algorithm with respect to the parameterization: "number of terminals". Later, we improve this algorithm such that it runs in polynomial time O(|V|2ε3|S|+|V|4ε2|S|+|V|6ε), and computes a Steiner tree with delay bounded by (1+ε)D and cost bounded by the cost of an optimum solution, where ε>0 is any small real number. To the best of our knowledge, this is the first parameterized approximation algorithm for the SLST problem.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…