Tight Guarantees for Cut-Relative Survivable Network Design via a Decomposition Technique
Abstract
In the classical \emph{survivable-network-design problem} (SNDP), we are given an undirected graph , non-negative edge costs, and some tuples, where and . We seek a minimum-cost subset such that each - pair remains connected even if any edges fail. It is well-known that SNDP can be equivalently modeled using a weakly-supermodular \emph{cut-requirement function} , where we seek a minimum-cost edge-set containing at least edges across every cut . Recently, Dinitz et al. proposed a variant of SNDP that enforces a \emph{relative} level of fault tolerance with respect to , where the goal is to find a solution that is at least as fault-tolerant as itself. They formalize this in terms of paths and fault-sets, which gives rise to \emph{path-relative SNDP}. Along these lines, we introduce a new model of relative network design, called \emph{cut-relative SNDP} (CR-SNDP), where the goal is to select a minimum-cost subset of edges that satisfies the given (weakly-supermodular) cut-requirement function to the maximum extent possible, i.e., by picking edges across every cut . Unlike SNDP, the cut-relative and path-relative versions of SNDP are not equivalent. The resulting cut-requirement function for CR-SNDP (as also path-relative SNDP) is not weakly supermodular, and extreme-point solutions to the natural LP-relaxation need not correspond to a laminar family of tight cut constraints. Consequently, standard techniques cannot be used directly to design approximation algorithms for this problem. We develop a \emph{novel decomposition technique} to circumvent this difficulty and use it to give a \emph{tight -approximation algorithm for CR-SNDP}. We also show new hardness results for these relative-SNDP problems.
Cite
@article{arxiv.2507.04473,
title = {Tight Guarantees for Cut-Relative Survivable Network Design via a Decomposition Technique},
author = {Nikhil Kumar and JJ Nan and Chaitanya Swamy},
journal= {arXiv preprint arXiv:2507.04473},
year = {2025}
}