Approximation algorithms for priority Steiner tree problems
Abstract
In the Priority Steiner Tree (PST) problem, we are given an undirected graph with a source and terminals , where each terminal requires a nonnegative priority . The goal is to compute a minimum weight Steiner tree containing edges of varying rates such that the path from to each terminal consists of edges of rate greater than or equal to . The PST problem with priorities admits a -approximation [Charikar et al., 2004], and is hard to approximate with ratio for some constant [Chuzhoy et al., 2008]. In this paper, we first strengthen the analysis provided by [Charikar et al., 2004] for the -approximation to show an approximation ratio of , then provide a very simple, parallelizable algorithm which achieves the same approximation ratio. We then consider a more difficult node-weighted version of the PST problem, and provide a -approximation using extensions of the spider decomposition by [Klein \& Ravi, 1995]. This is the first result for the PST problem in node-weighted graphs. Moreover, the approximation ratios for all above algorithms are tight.
Cite
@article{arxiv.2108.13544,
title = {Approximation algorithms for priority Steiner tree problems},
author = {Faryad Darabi Sahneh and Stephen Kobourov and Richard Spence},
journal= {arXiv preprint arXiv:2108.13544},
year = {2021}
}