English

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

Data Structures and Algorithms 2013-09-04 v2

Abstract

For a given graph G=(V,E)G=(V,\, E) with a terminal set SS and a selected root rSr\in S, a positive integer cost and a delay on every edge and a delay constraint DZ+D\in Z^{+}, the shallow-light Steiner tree (\emph{SLST}) problem is to compute a minimum cost tree spanning the terminals of SS, in which the delay between root and every vertex is restrained by DD. 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(log2n))(1,\, O(\log^{2}n)) unless NPDTIME(nloglogn)NP\subseteq DTIME(n^{\log\log n}) \cite{khandekar2013some}, while it admits no approximation ratio better than (1,O(logV))(1,\, O(\log|V|)) for D=4 unless NPDTIME(nloglogn)NP\subseteq DTIME(n^{\log\log n}) \cite{bar2001generalized}. Hence, the paper focus on parameterized algorithm for \emph{SLST}. We firstly present an exact algorithm for \emph{SLST} with time complexity O(3SVD+2SV2D2+V3D3)O(3^{|S|}|V|D+2^{|S|}|V|^{2}D^{2}+|V|^{3}D^{3}), where S|S| and V|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(V2ϵ3S+V4ϵ2S+V6ϵ)O(\frac{|V|^{2}}{\epsilon}3^{|S|}+\frac{|V|^{4}}{\epsilon}2^{|S|}+\frac{|V|^{6}}{\epsilon}), and computes a Steiner tree with delay bounded by (1+ϵ)D(1+\epsilon)D and cost bounded by the cost of an optimum solution, where ϵ>0\epsilon>0 is any small real number. To the best of our knowledge, this is the first parameterized approximation algorithm for the \emph{SLST} problem.

Keywords

Cite

@article{arxiv.1212.3403,
  title  = {A Parameterized Approximation Algorithm for The Shallow-Light Steiner Tree Problem},
  author = {Longkun Guo and Kewen Liao},
  journal= {arXiv preprint arXiv:1212.3403},
  year   = {2013}
}
R2 v1 2026-06-21T22:54:24.499Z