Breaching the 2-Approximation Barrier for Connectivity Augmentation: A Reduction to Steiner Tree

J. Byrka, Fabrizio Grandoni, Afrouz Jabal Ameli (Corresponding author)

Onderzoeksoutput: Bijdrage aan tijdschriftTijdschriftartikelAcademicpeer review

2 Citaten (Scopus)
59 Downloads (Pure)

Samenvatting

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 k(-edge)-connected graph G and a set of extra edges (links), select a minimum cardinality subset A of links such that adding A to G increases its edge connectivity to k+1. 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 2, and this can be achieved with multiple approaches (the first such result is in [G. N. Frederickson and J\'aj\' a, SIAM J. Comput., 10 (1981), pp. 270-283]. It is known [E. A. Dinitz, A. V. Karzanov, and M. V. Lomonosov, Studies in Discrete Optimization, Nauka, Moscow, 1976, pp. 290-306] that CAP can be reduced to the case k = 1, also known as the tree augmentation problem (TAP) for odd k, and to the case k = 2, also known as the cactus augmentation problem (CacAP) for even k. Prior to the conference version of this paper [J. Byrka, F. Grandoni, and A. Jabal Ameli, STOC'20, ACM, New York, 2020, pp. 815-825], several better than 2 approximation algorithms were known for TAP, culminating with a recent 1.458 approximation [F. Grandoni, C. Kalaitzis, and R. Zenklusen, STOC'18, ACM, New York, 1918, pp. 632-645]. However, for CacAP the best known approximation was 2. In this paper we breach the 2 approximation barrier for CacAP, hence, for CAP, by presenting a polynomial-time 2 ln(4) - 1120 967 + \varepsilon < 1.91 approximation. From a technical point of view, our approach deviates quite substantially from previous work. In particular, the better-than-2 approximation algorithms for TAP either exploit greedy-style algorithms or are based on rounding carefully designed LPs. We instead use a reduction to the Steiner tree problem which was previously used in parameterized algorithms [Basavaraju et al., ICALP'14, Springer, Berlin, 2014, pp. 800-811]. This reduction is not approximation preserving, and using the current best approximation factor for a Steiner tree [Byrka et al., J. ACM, 60 (2013), 6] as a black box would not be good enough to improve on 2. To achieve the latter goal, we ``open the box"" and exploit the specific properties of the instances of a Steiner tree arising from CacAP. In our opinion this connection between approximation algorithms for survivable network design and Steiner-type problems is interesting, and might lead to other results in the area.

Originele taal-2Engels
Pagina's (van-tot)718-739
Aantal pagina's22
TijdschriftSIAM Journal on Computing
Volume52
Nummer van het tijdschrift3
Vroegere onlinedatum2023
DOI's
StatusGepubliceerd - jun. 2023

Financiering

*Received by the editors May 25, 2021; accepted for publication (in revised form) December 28, 2022; published electronically May 23, 2023. https://doi.org/10.1137/21M1421143 Funding: The first author was supported by the NCN grant 2015/18/E/ST6/00456. The second and third authors were partially supported by SNF Excellence Grant 200020B 182865/1. \dagger University of Wroc\law, Wroc\law, Poland ([email protected]). \ddagger IDSIA, USI-SUPSI, Lugano-Viganello, Switzerland ([email protected]). \S Eindhoven University of Technology, Eindhoven, Netherlands ([email protected]).

FinanciersFinanciernummer
Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung200020B 182865/1
Narodowe Centrum Nauki2015/18/E/ST6/00456

    Vingerafdruk

    Duik in de onderzoeksthema's van 'Breaching the 2-Approximation Barrier for Connectivity Augmentation: A Reduction to Steiner Tree'. Samen vormen ze een unieke vingerafdruk.

    Citeer dit