Breaching the 2-Approximation Barrier for Connectivity Augmentation: a Reduction to Steiner Tree
Abstract
The basic goal of survivable network design is to build a cheap network that maintains the connectivity between given sets of nodes despite the failure of a few edges/nodes. The Connectivity Augmentation Problem (CAP) is arguably one of the most basic problems in this area: given a (-edge)-connected graph and a set of extra edges (links), select a minimum cardinality subset of links such that adding to increases its edge connectivity to . Intuitively, one wants to make an existing network more reliable by augmenting it with extra edges. The best known approximation factor for this NP-hard problem is , and this can be achieved with multiple approaches (the first such result is in [Frederickson and J\'aj\'a'81]). It is known [Dinitz et al.'76] that CAP can be reduced to the case , a.k.a. the Tree Augmentation Problem (TAP), for odd , and to the case , a.k.a. the Cactus Augmentation Problem (CacAP), for even . Several better than approximation algorithms are known for TAP, culminating with a recent approximation [Grandoni et al.'18]. However, for CacAP the best known approximation is . In this paper we breach the approximation barrier for CacAP, hence for CAP, by presenting a polynomial-time approximation. Previous approaches exploit properties of TAP that do not seem to generalize to CacAP. We instead use a reduction to the Steiner tree problem which was previously used in parameterized algorithms [Basavaraju et al.'14]. This reduction is not approximation preserving, and using the current best approximation factor for Steiner tree [Byrka et al.'13] as a black-box would not be good enough to improve on . To achieve the latter goal, we ``open the box'' and exploit the specific properties of the instances of Steiner tree arising from CacAP.
Keywords
Cite
@article{arxiv.1911.02259,
title = {Breaching the 2-Approximation Barrier for Connectivity Augmentation: a Reduction to Steiner Tree},
author = {Jarosław Byrka and Fabrizio Grandoni and Afrouz Jabal Ameli},
journal= {arXiv preprint arXiv:1911.02259},
year = {2019}
}
Comments
Corrected a typo in the abstract (in metadata)