Steiner Tree Approximation via Iterative Randomized Rounding

被引:155
|
作者
Byrka, Jaroslaw [1 ,2 ]
Grandoni, Fabrizio [3 ]
Rothvoss, Thomas [1 ,4 ]
Sanita, Laura [1 ,5 ]
机构
[1] Ecole Polytech Fed Lausanne, CH-1015 Lausanne, Switzerland
[2] Univ Wroclaw, PL-50138 Wroclaw, Poland
[3] Univ Lugano, IDSIA, Lugano, Switzerland
[4] MIT, Cambridge, MA 02139 USA
[5] Univ Waterloo, Waterloo, ON N2L 3G1, Canada
关键词
Algorithms; Theory; Approximation algorithms; linear programming relaxations; network design; randomized algorithms; VIRTUAL PRIVATE NETWORK; ALGORITHMS; RELAXATIONS; RATIO;
D O I
10.1145/2432622.2432628
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Steiner tree problem is one of the most fundamental NP-hard problems: given a weighted undirected graph and a subset of terminal nodes, find a minimum-cost tree spanning the terminals. In a sequence of papers, the approximation ratio for this problem was improved from 2 to 1.55 [Robins and Zelikovsky 2005]. All these algorithms are purely combinatorial. A long-standing open problem is whether there is an LP relaxation of Steiner tree with integrality gap smaller than 2 [Rajagopalan and Vazirani 1999]. In this article we present an LP-based approximation algorithm for Steiner tree with an improved approximation factor. Our algorithm is based on a, seemingly novel, iterative randomized rounding technique. We consider an LP relaxation of the problem, which is based on the notion of directed components. We sample one component with probability proportional to the value of the associated variable in a fractional solution: the sampled component is contracted and the LP is updated consequently. We iterate this process until all terminals are connected. Our algorithm delivers a solution of cost at most ln(4) + epsilon < 1.39 times the cost of an optimal Steiner tree. The algorithm can be derandomized using the method of limited independence. As a by-product of our analysis, we show that the integrality gap of our LP is at most 1.55, hence answering the mentioned open question.
引用
收藏
页数:33
相关论文
共 50 条
  • [21] Tighter bounds for graph Steiner tree approximation
    Robins, G
    Zelikovsky, A
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2005, 19 (01) : 122 - 134
  • [22] A FASTER APPROXIMATION ALGORITHM FOR THE STEINER TREE PROBLEM IN GRAPHS
    ZELIKOVSKY, AZ
    INFORMATION PROCESSING LETTERS, 1993, 46 (02) : 79 - 83
  • [23] PARAMETERIZED APPROXIMATION SCHEMES FOR STEINER TREES WITH SMALL NUMBER OF STEINER VERTICES
    Dvorak, Pavel
    Feldmann, Andreas E.
    Knop, Dusan
    Masarik, Tomas
    Toufar, Tomas
    Vesely, Pavel
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2021, 35 (01) : 546 - 574
  • [24] A Polynomial Time Approximation Scheme for the Grade of Service Steiner Minimum Tree Problem
    Joonmo Kim
    Mihaela Cardei
    Ionut Cardei
    Xiaohua Jia
    Journal of Global Optimization, 2002, 24 : 437 - 448
  • [25] Parameterized Approximation Schemes for Steiner Trees with Small Number of Steiner Vertices
    Dvorak, Pavel
    Feldmann, Andreas Emil
    Knop, Dusan
    Masarik, Tomas
    Toufar, Tomas
    Vesely, Pavel
    35TH SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2018), 2018, 96
  • [26] A polynomial time approximation scheme for the Grade of Service Steiner Minimum Tree problem
    Kim, J
    Cardei, M
    Cardei, I
    Jia, XH
    JOURNAL OF GLOBAL OPTIMIZATION, 2002, 24 (04) : 437 - 448
  • [27] Dependent rounding and its applications to approximation algorithms
    Gandhi, Rajiv
    Khuller, Samir
    Parthasarathy, Srinivasan
    Srinivasan, Aravind
    JOURNAL OF THE ACM, 2006, 53 (03) : 324 - 360
  • [28] An approximation algorithm for a bottleneck k-Steiner tree problem in the Euclidean plane
    Wang, LS
    Li, ZM
    INFORMATION PROCESSING LETTERS, 2002, 81 (03) : 151 - 156
  • [29] Approximation algorithms for solving the line-capacitated minimum Steiner tree problem
    Li, Jianping
    Wang, Wencheng
    Lichen, Junran
    Liu, Suding
    Pan, Pengxiang
    JOURNAL OF GLOBAL OPTIMIZATION, 2022, 84 (03) : 687 - 714
  • [30] An O(n log n) Approximation Scheme for Steiner Tree in Planar Graphs
    Borradaile, Glencora
    Klein, Philip
    Mathieu, Claire
    ACM TRANSACTIONS ON ALGORITHMS, 2009, 5 (03)