English

Approximation algorithms for the vertex-weighted grade-of-service Steiner tree problem

Data Structures and Algorithms 2019-05-07 v2

Abstract

Given a graph G=(V,E)G = (V,E) and a subset TVT \subseteq V of terminals, a \emph{Steiner tree} of GG is a tree that spans TT. In the vertex-weighted Steiner tree (VST) problem, each vertex is assigned a non-negative weight, and the goal is to compute a minimum weight Steiner tree of GG. We study a natural generalization of the VST problem motivated by multi-level graph construction, the \emph{vertex-weighted grade-of-service Steiner tree problem} (V-GSST), which can be stated as follows: given a graph GG and terminals TT, where each terminal vTv \in T requires a facility of a minimum grade of service R(v){1,2,}R(v)\in \{1,2,\ldots\ell\}, compute a Steiner tree GG' by installing facilities on a subset of vertices, such that any two vertices requiring a certain grade of service are connected by a path in GG' with the minimum grade of service or better. Facilities of higher grade are more costly than facilities of lower grade. Multi-level variants such as this one can be useful in network design problems where vertices may require facilities of varying priority. While similar problems have been studied in the edge-weighted case, they have not been studied as well in the more general vertex-weighted case. We first describe a simple heuristic for the V-GSST problem whose approximation ratio depends on \ell, the number of grades of service. We then generalize the greedy algorithm of [Klein \& Ravi, 1995] to show that the V-GSST problem admits a (2lnT)(2 \ln |T|)-approximation, where TT is the set of terminals requiring some facility. This result is surprising, as it shows that the (seemingly harder) multi-grade problem can be approximated as well as the VST problem, and that the approximation ratio does not depend on the number of grades of service.

Keywords

Cite

@article{arxiv.1811.11700,
  title  = {Approximation algorithms for the vertex-weighted grade-of-service Steiner tree problem},
  author = {Faryad Darabi Sahneh and Alon Efrat and Stephen Kobourov and Spencer Krieger and Richard Spence},
  journal= {arXiv preprint arXiv:1811.11700},
  year   = {2019}
}
R2 v1 2026-06-23T06:23:55.593Z