Bicriterial Approximation for the Incremental Prize-Collecting Steiner-Tree Problem
Yann Disser, Svenja M. Griesbach, Max Klimm, Annette Lutz
TL;DR
The paper studies incremental, budget-constrained prize-collecting Steiner-tree problems, introducing a bicriteria notion where a solution with budget slack $B+α$ achieves a multiplicative approximation to the optimal profit at budget $B$. It shows a tight, tree-specific result: the density-greedy algorithm attains a $(χ,1)$-competitive guarantee, where $χ$ is the root eccentricity, and proves this bound is best possible. For general graphs, the authors extend the method to obtain a $(γ,2)$-competitive density-greedy variant, with a polynomial-time $(γ,3)$-competitive version, and they propose a capacity-scaling algorithm achieving $((4ℓ-1)χ, 2^{ℓ+2}/(2^{ℓ}-1))$-competitiveness for all natural numbers $ℓ$, approaching an $O(χ)$-type bound as the slack grows. They also establish fundamental lower bounds showing that no algorithm with α depending only on $γ$ can beat a μ of at least 17/16, highlighting intrinsic limitations. Together, these results advance the understanding of incremental network design under growing budgets, offering both tight tree-like guarantees and scalable, though complexity-influenced, general-graph approaches with clear directions for further polynomial-time improvements.
Abstract
We consider an incremental variant of the rooted prize-collecting Steiner-tree problem with a growing budget constraint. While no incremental solution exists that simultaneously approximates the optimum for all budgets, we show that a bicriterial $(α,μ)$-approximation is possible, i.e., a solution that with budget $B+α$ for all $B \in \mathbb{R}_{\geq 0}$ is a multiplicative $μ$-approximation compared to the optimum solution with budget $B$. For the case that the underlying graph is a tree, we present a polynomial-time density-greedy algorithm that computes a $(χ,1)$-approximation, where $χ$ denotes the eccentricity of the root vertex in the underlying graph, and show that this is best possible. An adaptation of the density-greedy algorithm for general graphs is $(γ,2)$-competitive where $γ$ is the maximal length of a vertex-disjoint path starting in the root. While this algorithm does not run in polynomial time, it can be adapted to a $(γ,3)$-competitive algorithm that runs in polynomial time. We further devise a capacity-scaling algorithm that guarantees a $(3χ,8)$-approximation and, more generally, a $\smash{\bigl((4\ell - 1)χ, \frac{2^{\ell + 2}}{2^{\ell}-1}\bigr)}$-approximation for every fixed $\ell \in \mathbb{N}$.
