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 the current best 1.55 [Robins,Zelikovsky-SIDMA'05]. All these algorithms are purely combinatorial. A long-standing open problem is whether there is an LP-relaxation for Steiner tree with integrality gap smaller than 2 [Vazirani,Rajagopalan-SODA'99]. In this paper we improve the approximation factor for Steiner tree, developing an LP-based approximation algorithm. Our algorithm is based on a, seemingly novel, iterative randomized rounding technique. We consider a directed-component cut relaxation for the k-restricted Steiner tree problem. We sample one of these components with probability proportional to the value of the associated variable in the optimal fractional solution and contract it. We iterate this process for a proper number of times and finally output the sampled components together with a minimum-cost terminal spanning tree in the remaining graph. Our algorithm delivers a solution of cost at most ln(4) times the cost of an optimal k-restricted Steiner tree. This directly implies a ln(4)+eps<1.39 approximation for Steiner tree. As a byproduct of our analysis, we show that the integrality gap of our LP is at most 1.55, hence answering to the mentioned open question. This might have consequences for a number of related problems.

Byrka, J., Grandoni, F., Rothvoß, T., Sanità, L. (2010). An improved LP-based approximation for Steiner tree. In Proceedings of the 42nd ACM symposium on theory of computing (pp.583-592) [10.1145/1806689.1806769].

An improved LP-based approximation for Steiner tree

GRANDONI, FABRIZIO;
2010-01-01

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 the current best 1.55 [Robins,Zelikovsky-SIDMA'05]. All these algorithms are purely combinatorial. A long-standing open problem is whether there is an LP-relaxation for Steiner tree with integrality gap smaller than 2 [Vazirani,Rajagopalan-SODA'99]. In this paper we improve the approximation factor for Steiner tree, developing an LP-based approximation algorithm. Our algorithm is based on a, seemingly novel, iterative randomized rounding technique. We consider a directed-component cut relaxation for the k-restricted Steiner tree problem. We sample one of these components with probability proportional to the value of the associated variable in the optimal fractional solution and contract it. We iterate this process for a proper number of times and finally output the sampled components together with a minimum-cost terminal spanning tree in the remaining graph. Our algorithm delivers a solution of cost at most ln(4) times the cost of an optimal k-restricted Steiner tree. This directly implies a ln(4)+eps<1.39 approximation for Steiner tree. As a byproduct of our analysis, we show that the integrality gap of our LP is at most 1.55, hence answering to the mentioned open question. This might have consequences for a number of related problems.
ACM Symposium on Theory of Computing (STOC)
Cambridge, Massachusetts, USA
2010
42
Rilevanza internazionale
contributo
2010
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Best Paper Award
Intervento a convegno
Byrka, J., Grandoni, F., Rothvoß, T., Sanità, L. (2010). An improved LP-based approximation for Steiner tree. In Proceedings of the 42nd ACM symposium on theory of computing (pp.583-592) [10.1145/1806689.1806769].
Byrka, J; Grandoni, F; Rothvoß, T; Sanità, L
File in questo prodotto:
File Dimensione Formato  
BGRS10stoc.pdf

solo utenti autorizzati

Descrizione: Articolo principale
Licenza: Creative commons
Dimensione 531.09 kB
Formato Adobe PDF
531.09 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

Questo articolo è pubblicato sotto una Licenza Licenza Creative Commons Creative Commons

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/30327
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 197
  • ???jsp.display-item.citation.isi??? ND
social impact