On the Shallow-Light Steiner Tree Problem

Let G = (V, E) be a given graph with nonnegative integral edge cost and delay, S ⊆ V be a terminal set and r ∈ S be the selected root. The shallow-light Steiner tree (SLST) problem is to compute a minimum cost tree spanning the terminals of S, such that the delay between r and every other terminal is bounded by a given delay constraint D ∈ ℤ<sub>0</sub><sup>+</sup>. It is known that the SLST problem is NP-hard and unless NP ⊆ DTIME(n<sup>log log n</sup>) there exists no approximation algorithm with ratio (1, γ log2 n) for some fixed γ > 0 [12]. Nevertheless, under the same assumption it admits no approximation ratio better than (1, γ log<sup>2</sup> n) for some fixed γ > 0 even when D = 2 [2]. This paper first gives an exact algorithm with time complexity O(3<sup>t</sup>nD + 2<sup>t</sup>n<sup>2</sup>D<sup>2</sup> + n<sup>3</sup>D<sup>3</sup>), where n and t are the numbers of vertices and terminals of the given graph respectively. This is a pseudo polynomial time parameterized algorithm with respect to the parameterization “number of terminals”. Later, this algorithm is improved to a parameterized approximation algorithm with a time complexity O(3<sup>t</sup> n<sup>2</sup>/∈ + 2<sup>t</sup> n<sup>4</sup>/∈<sup>2</sup> + n<sup>6</sup>/∈<sup>3</sup> ) and a bifactor approximation ratio (1 + ∈, 1). That is, for any small real number ∈ > 0, the algorithm computes a Steiner tree with delay and cost bounded by (1 + ∈)D and the optimum cost respectively.

[1]  Douglas S. Reeves,et al.  The delay-constrained minimum spanning tree problem , 1997, Proceedings Second IEEE Symposium on Computer and Communications.

[2]  Sudipto Guha,et al.  Approximation algorithms for directed Steiner problems , 1999, SODA '98.

[3]  Mohammad Taghi Hajiaghayi,et al.  Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees , 2007, Algorithmica.

[4]  Rolf Niedermeier,et al.  Parameterized Complexity of Arc-Weighted Directed Steiner Problems , 2009, SIAM J. Discret. Math..

[5]  Judit Bar-Ilan,et al.  Generalized submodular cover problems and applications , 2001, Theor. Comput. Sci..

[6]  Rolf Niedermeier,et al.  Parameterized Complexity of Arc-Weighted Directed Steiner Problems , 2011, SIAM J. Discret. Math..

[7]  Samir Khuller,et al.  Balancing Minimum Spanning and Shortest Path Trees , 1993, SODA.

[8]  Michael Elkin,et al.  Steiner Shallow-Light Trees Are Exponentially Lighter than Spanning Ones , 2015, SIAM J. Comput..

[9]  Joseph Naor,et al.  Improved approximations for shallow-light spanning trees , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.

[10]  Jens Vygen,et al.  The Book Review Column1 , 2020, SIGACT News.

[11]  Shan Wang,et al.  Finding Top-k Min-Cost Connected Trees in Databases , 2007, 2007 IEEE 23rd International Conference on Data Engineering.

[12]  Sanjiv Kapoor,et al.  Bounded-Diameter Minimum-Cost Graph Problems , 2007, Theory of Computing Systems.

[13]  Guy Kortsarz,et al.  On some network design problems with degree constraints , 2013, J. Comput. Syst. Sci..

[14]  Ernst Althaus,et al.  Approximating k-hop minimum-spanning trees , 2005, Oper. Res. Lett..

[15]  Samir Khuller,et al.  Balancing minimum spanning and shortest path trees , 1993, SODA '93.