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 条
  • [1] An Improved LP-based Approximation for Steiner Tree
    Byrka, Jaroslaw
    Grandoni, Fabrizio
    Rothvoss, Thomas
    Sanita, Laura
    STOC 2010: PROCEEDINGS OF THE 2010 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2010, : 583 - 592
  • [2] Node connectivity augmentation via iterative randomized rounding
    Angelidakis, Haris
    Hyatt-Denesik, Dylan
    Sanita, Laura
    MATHEMATICAL PROGRAMMING, 2023, 199 (1-2) : 995 - 1031
  • [3] Prize-Collecting Steiner Networks via Iterative Rounding
    Hajiaghayi, MohammadTaghi
    Nasri, Arefeh A.
    LATIN 2010: THEORETICAL INFORMATICS, 2010, 6034 : 515 - +
  • [4] Node connectivity augmentation via iterative randomized rounding
    Haris Angelidakis
    Dylan Hyatt-Denesik
    Laura Sanità
    Mathematical Programming, 2023, 199 : 995 - 1031
  • [5] Constant Approximation for k-Median and k-Means with Outliers via Iterative Rounding
    Krishnaswamy, Ravishankar
    Li, Shi
    Sandeep, Sai
    STOC'18: PROCEEDINGS OF THE 50TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2018, : 646 - 659
  • [6] An Efficient Approximation Algorithm for the Steiner Tree Problem
    Chen, Chi-Yeh
    Hsieh, Sun-Yuan
    COMPLEXITY AND APPROXIMATION: IN MEMORY OF KER-I KO, 2020, 12000 : 238 - 251
  • [7] Constant approximation for fault-tolerant median problems via iterative rounding
    Deng, Shichuan
    OPERATIONS RESEARCH LETTERS, 2022, 50 (04) : 384 - 390
  • [8] Differential approximation results for the Steiner tree problem
    Demange, M
    Monnot, J
    Paschos, VT
    APPLIED MATHEMATICS LETTERS, 2003, 16 (05) : 733 - 739
  • [9] APPROXIMATION ALGORITHMS FOR THE TERMINAL STEINER TREE PROBLEM
    Chen, Yen Hung
    Lin, Ying Chin
    APPLIED AND COMPUTATIONAL MATHEMATICS, 2018, 17 (03) : 246 - 255
  • [10] An Efficient Approximation Algorithm for the Steiner Tree Problem
    Chen, Chi-Yeh
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND SYSTEMS (ICISS 2019), 2019, : 179 - 184