On the Bidirected Cut Relaxation for Steiner Forest
Jarosław Byrka, Fabrizio Grandoni, Vera Traub
TL;DR
This paper advances the understanding of the Bidirected Cut Relaxation for Steiner Forest by proposing a half-integral rounding scheme with a provable approximation guarantee: from any half-integral forest-BCR solution, one can obtain a feasible Steiner Forest with cost at most $(16/9)\cdot c(x)$. The core technique is a novel recursive densest-subgraph contraction algorithm that, together with MST augmentation on the densest subgraph and careful LP restructuring, yields a polynomial-time rounding. The work also analyzes structural properties such as representation dependence, proves a lower bound of $\tfrac{3}{2}$ on the integrality gap, and shows the Steiner Tree case (single nontrivial demand component) aligns with existing Steiner Tree relaxations, achieving a gap strictly below 2. Overall, the results contribute a tighter understanding of LP relaxations for Steiner Forest and point toward potential improvements beyond the classic 2-approximation, including insights into when representations influence LP values.
Abstract
The Steiner Forest problem is an important generalization of the Steiner Tree problem. We are given an undirected graph with nonnegative edge costs and a collection of pairs of vertices. The task is to compute a cheapest forest with the property that the elements of each pair belong to the same connected component of the forest. The current best approximation factor for Steiner Forest is 2, which is achieved by the classical primal-dual algorithm; improving on this factor is a big open problem in the area. Motivated by this open problem, we study an LP relaxation for Steiner Forest that generalizes the well-studied Bidirected Cut Relaxation for Steiner Tree. We prove that this relaxation has several promising properties. Among them, it is possible to round any half-integral LP solution to a Steiner Forest instance while increasing the cost by at most a factor 16/9. To prove this result we introduce a novel recursive densest-subgraph contraction algorithm.
