Steiner Tree Approximation via Iterative Randomized Rounding
Authors:
Top Cited Papers
Open Access
- 1 February 2013
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 60 (1) , 1-33
Abstract
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) + ε < 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.Keywords
Funding Information
- European Research Council (279352)
- Division of Computing and Communication Foundations (CCF-0829878)
- Ministerstwo Nauki i Szkolnictwa Wyższego (N N206 368839)
- Foundation For Polish Science (PLUS/2010-1/3)
- Feodor Lynen program
- Office of Naval Research (N00014-11-1-0053)
- Alexander von Humboldt-Stiftung
This publication has 37 references indexed in Scilit:
- Connected facility location via random facility sampling and core detouringJournal of Computer and System Sciences, 2010
- Integrality gap of the hypergraphic relaxation of Steiner trees: A short proof of a 1.55 upper boundOperations Research Letters, 2010
- An O ( n log n ) approximation scheme for Steiner tree in planar graphsACM Transactions on Algorithms, 2009
- The Steiner tree problem on graphs: Inapproximability resultsTheoretical Computer Science, 2008
- Approximation via cost sharingJournal of the ACM, 2007
- On Steiner trees and minimum spanning trees in hypergraphsOperations Research Letters, 2003
- A New Approximation Algorithm for the Steiner Tree Problem with Performance Ratio 5/3Journal of Algorithms, 2000
- An 11/6-approximation algorithm for the network steiner problemAlgorithmica, 1993
- A catalog of steiner tree formulationsNetworks, 1993
- The steiner problem in graphsNetworks, 1971