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 ( \(\mathrm{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ájá, 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 \(\mathrm{CAP}\) can be reduced to the case \(k=1\) , also known as the tree augmentation problem ( \(\mathrm{TAP}\) ) for odd \(k\) , and to the case \(k=2\) , also known as the cactus augmentation problem ( \(\mathrm{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 \(\mathrm{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 \(\mathrm{CacAP}\) the best known approximation was 2. In this paper we breach the 2 approximation barrier for \(\mathrm{CacAP}\) , hence, for \(\mathrm{CAP}\) , by presenting a polynomial-time \(2\ln (4)-\frac{967}{1120}+\varepsilon \lt 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 \(\mathrm{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 \(\mathrm{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.

Keywords

  1. approximation algorithms
  2. connectivity augmentation
  3. Steiner tree

MSC codes

  1. 68W25
  2. 05C85
  3. 05C40

Get full access to this article

View all available purchase options and get full access to this article.

Acknowledgments.

This work is highly in debt to Saket Saurabh. During a visit of the second author to Bergen University a few years ago, Saket mentioned the possibility of using the reduction to a Steiner tree to approximate connectivity augmentation problems, possibly with an ad hoc analysis. The result in this paper follows precisely that high-level path; however, fixing the details in the analysis was highly nontrivial. The second author is also grateful to M. S. Ramanujan and L. Vegh for several helpful discussions on this topic.

References

1.
D. Adjiashvili, Beating approximation factor two for weighted tree augmentation with bounded costs, ACM Trans. Algorithms, 15 (2018), 19, https://doi.org/10.1145/3182395.
2.
H. Angelidakis, D. Hyatt-Denesik, and L. Sanità, Node connectivity augmentation via iterative randomized rounding, Math. Program., to appear.
3.
M. Basavaraju, F. V. Fomin, P. A. Golovach, P. Misra, M. S. Ramanujan, and S. Saurabh, Parameterized algorithms to preserve connectivity, in Automata, Languages, and Programming - 41st International Colloquium, ICALP 2014, Proceedings, Part I, Copenhagen, Denmark, Springer, Berlin, 2014, pp. 800–811, https://doi.org/10.1007/978-3-662-43948-7.
4.
J. Byrka, F. Grandoni, and A. Jabal Ameli, Breaching the 2-approximation barrier for connectivity augmentation: A reduction to Steiner tree, in Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing, STOC 2020, Chicago, IL, K. Makarychev, Y. Makarychev, M. Tulsiani, G. Kamath, and J. Chuzhoy, eds., ACM, New York, 2020, pp. 815–825.
5.
J. Byrka, F. Grandoni, T. Rothvoß, and L. Sanità, Steiner tree approximation via iterative randomized rounding, J. ACM, 60 (2013), 6.
6.
F. Cecchetto, V. Traub, and R. Zenklusen, Bridging the gap between tree and connectivity augmentation: Unified and stronger approaches, in Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing, STOC 2021, ACM, New York, 2021, pp. 370–383, https://arxiv.org/abs/2012.00086.
7.
J. Cheriyan and Z. Gao, Approximating (unweighted) tree augmentation via lift-and-project, part I: Stemless TAP, Algorithmica, 80 (2018), pp. 530–559, https://doi.org/10.1007/s00453-016-0270-4.
8.
J. Cheriyan and Z. Gao, Approximating (unweighted) tree augmentation via lift-and-project, part II, Algorithmica, 80 (2018), pp. 608–651, https://doi.org/10.1007/s00453-017-0275-7.
9.
J. Cheriyan, T. Jordán, and R. Ravi, On 2-coverings and 2-packings of laminar families, in Proceedings of Algorithms - ESA ’99, 7th Annual European Symposium, Prague, Czech Republic, Springer, Berlin, 1999, pp. 510–520, https://doi.org/10.1007/3-540-48481-7_44.
10.
J. Cheriyan and R. Thurimella, Approximating minimum-size k-connected spanning subgraphs via matching, SIAM J. Comput., 30 (2000), pp. 528–560, https://doi.org/10.1137/S009753979833920X.
11.
N. Cohen and Z. Nutov, A (1+ln2)-approximation algorithm for minimum-cost 2-edge-connectivity augmentation of trees with constant radius, Theoret. Comput. Sci., 489–490 (2013), pp. 67–74, https://doi.org/10.1016/j.tcs.2013.04.004.
12.
E. A. Dinitz, A. V. Karzanov, and M. V. Lomonosov, On the structure of a family of minimal weighted cuts in a graph, Studies in Discrete Optimization., Nauka, Moscow, 1976, pp. 290–306.
13.
G. Even, J. Feldman, G. Kortsarz, and Z. Nutov, A 1.8 approximation algorithm for augmenting edge-connectivity of a graph from 1 to 2, ACM Trans. Algorithms, 5 (2009), 21.
14.
S. Fiorini, M. Groß, J. Könemann, and L. Sanità, Approximating weighted tree augmentation via Chvátal-Gomory cuts, in Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2018, A. Czumaj, ed., New Orleans, LA, SIAM, Philadelphia, 2018, pp. 817–831, https://doi.org/10.1137/1.9781611975031.53.
15.
G. N. Frederickson and J. JáJá, Approximation algorithms for several graph augmentation problems, SIAM J. Comput., 10 (1981), pp. 270–283.
16.
H. N. Gabow and S. R. Gallagher, Iterated rounding algorithms for the smallest k-edge connected spanning subgraph, SIAM J. Comput., 41 (2012), pp. 61–103, https://doi.org/10.1137/080732572.
17.
M. X. Goemans, A. V. Goldberg, S. A. Plotkin, D. Shmoys, É. Tardos, and D. P. Williamson, Improved approximation algorithms for network design problems, in Proceedings of the Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, Arlington, Virginia, SIAM, Philadelphia, 1994, pp. 223–232, https://dl.acm.org/doi/10.5555/314464.314497.
18.
F. Grandoni, A. Jabal Ameli, and V. Traub, Breaching the 2-approximation barrier for the forest augmentation problem, in Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2022, ACM, New York, 2022, pp. 1598–1611.
19.
F. Grandoni, C. Kalaitzis, and R. Zenklusen, Improved approximation for tree augmentation: Saving by rewiring, in Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2018, Los Angeles, CA, ACM, New York, 2018, pp. 632–645, https://doi.org/10.1145/3188745.3188898.
20.
W. Gálvez, F. Grandoni, A. Jabal Ameli, and K. Sornat, On the cycle augmentation problem: Hardness and approximation algorithms, Theory Comput. Syst., 65 (2021), pp. 1–24, https://doi.org/10.1007/s00224-020-10025-6.
21.
C. Hunkenschröder, S. S. Vempala, and A. Vetta, A 4/3-approximation algorithm for the minimum 2-edge connected subgraph problem, ACM Trans. Algorithms, 15 (2019), 55, https://doi.org/10.1145/3341599.
22.
J. Iglesias and R. Ravi, Coloring down: 3/2-approximation for special cases of the weighted tree augmentation problem, Oper. Res. Lett., 50 (2022), pp. 693–698.
23.
K. Jain, A factor 2 approximation algorithm for the generalized Steiner network problem, Combinatorica, 21 (2001), pp. 39–60.
24.
S. Khuller and R. Thurimella, Approximation algorithms for graph augmentation, J. Algorithms, 14 (1993), pp. 214–225.
25.
P. Klein and R. Ravi, A nearly best-possible approximation algorithm for node-weighted steiner trees, J. Algorithms, 19 (1995), pp. 104–115.
26.
G. Kortsarz and Z. Nutov, Lp-relaxations for tree augmentation, in Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, APPROX/RANDOM 2016, 2016, Paris, France, Schloss Dagstuhl - Leibniz-Zentrum für Informatik, Wadern, Germany, 2016, 13, https://doi.org/10.4230/LIPIcs.APPROX-RANDOM.2016.13.
27.
G. Kortsarz and Z. Nutov, A simplified 1.5-approximation algorithm for augmenting edge-connectivity of a graph from 1 to 2, ACM Trans. Algorithms, 12 (2016), 23.
28.
D. Marx and L. A. Végh, Fixed-parameter algorithms for minimum-cost edge-connectivity augmentation, ACM Trans. Algorithms, 11 (2015), 27, https://doi.org/10.1145/2700210.
29.
H. Nagamochi, An approximation for finding a smallest 2-edge-connected subgraph containing a specified spanning tree, Discrete Appl. Math., 126 (2003), pp. 83–113.
30.
Z. Nutov, 2-node-connectivity network design, in Approximation and Online Algorithms - 18th International Workshop, WAOA 2020, Virtual Event, 2020, Revised Selected Papers, C. Kaklamanis, and A. Levin, eds., Lecture Notes in Comput. Sci. 12806, Springer, Cham, Switzerland, 2021, pp. 220–235, https://doi.org/10.1007/978-3-030-80879-2_15.
31.
Z. Nutov, Approximation algorithms for connectivity augmentation problems, in Proceeding of International Computer Science Symposium in Russia, CSR 2021, Sochi, 2021, pp. 321–338, https://link.springer.com/chapter/10.1007/978-3-030-79416-3_19.
32.
Z. Nutov, On the tree augmentation problem, Algorithmica, 83 (2021), pp. 553–575, https://doi.org/10.1007/s00453-020-00765-9.
33.
G. Robins and A. Zelikovsky, Tighter bounds for graph Steiner tree approximation, SIAM J. Discrete Math., 19 (2005), pp. 122–134.
34.
A. Sebö and J. Vygen, Shorter tours by nicer ears: 7/5-approximation for graphic TSP, 3/2 for the path version, and 4/3 for two-edge-connected subgraphs, Combinatorica, 34 (2014), pp. 597–629, http://arxiv.org/abs/1201.1870.
35.
V. Traub and R. Zenklusen, A better-than-2 approximation for weighted tree augmentation, in IEEE 62nd Annual IEEE Symposium on Foundations of Computer Science, IEEE, Piscataway, NJ, 2021, pp. 1–12.
36.
V. Traub and R. Zenklusen, Local search for weighted tree augmentation and Steiner tree, in Proceedings of the 2022 Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2022, SIAM, Philadelphia, pp. 3253–3271, https://doi.org/10.1137/1.9781611977073.128.

Information & Authors

Information

Published In

cover image SIAM Journal on Computing
SIAM Journal on Computing
Pages: 718 - 739
ISSN (online): 1095-7111

History

Submitted: 25 May 2021
Accepted: 28 December 2022
Published online: 23 May 2023

Keywords

  1. approximation algorithms
  2. connectivity augmentation
  3. Steiner tree

MSC codes

  1. 68W25
  2. 05C85
  3. 05C40

Authors

Affiliations

Jarosław Byrka
University of Wrocław, Wrocław, Poland.
Fabrizio Grandoni
IDSIA, USI-SUPSI, Lugano-Viganello, Switzerland.
Afrouz Jabal Ameli Contact the author
Eindhoven University of Technology, Eindhoven, Netherlands.

Funding Information

Narodowe Centrum Nauki (NCN): 2015/18/E/ST6/00456
SNF Excellence: 200020B_182865/1
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.

Metrics & Citations

Metrics

Citations

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited By

View Options

View options

PDF

View PDF

Full Text

View Full Text

Figures

Tables

Media

Share

Share

Copy the content Link

Share with email

Email a colleague

Share on social media