Prize-Collecting Forest with Submodular Penalties: Improved Approximation
Ali Ahmadi, Iman Gholami, MohammadTaghi Hajiaghayi, Peyman Jabbarzade, Mohammad Mahdavi
TL;DR
This work addresses the prize-collecting forest problem (PCF) on weighted graphs with submodular penalties for unmet connectivity demands, and achieves a deterministic polynomial-time 2-approximation. Building on the 3-approximation framework of Sharma, Swamy, and Williamson (SSW), the authors devise an iterative, penalty-based recursion that defines marginal penalties $\pi_R$ to progressively refine the solution while paying tight-set penalties. They prove, via a careful case analysis that partitions tight sets into $\mathcal{D}_{paid}$ and $\mathcal{D}_{unpaid}$ (further split into $\mathcal{D}_{single}$ and $\mathcal{D}_{multiple}$), and by induction on recursion, that the returned forest cost is at most $2\cdot\text{OPT}$. The approach leverages submodular minimization in the separation oracles and extends Goemans–Williamson style techniques to a highly general model, showing that submodular penalties can be integrated without sacrificing a 2-approximation. This yields a broadly applicable improvement for prize-collecting and generalized forest problems, with implications for Steiner trees/forests and related connectivity settings where penalties are submodular and defined over exponential domains.
Abstract
Constrained forest problems form a class of graph problems where specific connectivity requirements for certain cuts within the graph must be satisfied by selecting the minimum-cost set of edges. The prize-collecting version of these problems introduces flexibility by allowing penalties to be paid to ignore some connectivity requirements. Goemans and Williamson introduced a general technique and developed a 2-approximation algorithm for constrained forest problems. Further, Sharma, Swamy, and Williamson extended this work by developing a 2.54-approximation algorithm for the prize-collecting version of these problems. Motivated by the generality of their framework, which includes problems such as Steiner trees, Steiner forests, and their variants, we pursued further exploration. We present a significant improvement by achieving a 2-approximation algorithm for this general model, matching the approximation factor of the constrained forest problems.
