English

An Efficient Approximation Algorithm for the Steiner Tree Problem

Data Structures and Algorithms 2018-11-02 v5

Abstract

The Steiner tree problem is one of the classic and most fundamental NP\mathcal{NP}-hard problems: given an arbitrary weighted graph, seek a minimum-cost tree spanning a given subset of the vertices (terminals). Byrka \emph{et al}. proposed a 1.3863+ϵ1.3863+\epsilon-approximation algorithm in which the linear program is solved at every iteration after contracting a component. Goemans \emph{et al}. shown that it is possible to achieve the same approximation guarantee while only solving hypergraphic LP relaxation once. However, optimizing hypergraphic LP relaxation exactly is strongly NP-hard. This article presents an efficient two-phase heuristic in greedy strategy that achieves an approximation ratio of 1.42951.4295.

Keywords

Cite

@article{arxiv.1709.03867,
  title  = {An Efficient Approximation Algorithm for the Steiner Tree Problem},
  author = {Chi-Yeh Chen},
  journal= {arXiv preprint arXiv:1709.03867},
  year   = {2018}
}