Abstract
We introduce and study the problem Flexible Graph Connectivity, which in contrast to many classical connectivity problems features a non-uniform failure model. We distinguish between safe and unsafe resources and postulate that failures can only occur among the unsafe resources. Given an undirected edge-weighted graph and a set of unsafe edges, the task is to find a minimum-cost subgraph that remains connected after removing at most k unsafe edges. We give constant-factor approximation algorithms for this problem for \(k = 1\) as well as for unit costs and \(k \ge 1\). Our approximation guarantees are close to the known best bounds for special cases, such as the 2-edge-connected spanning subgraph problem and the tree augmentation problem. Our algorithm and analysis combine various techniques including a weight-scaling algorithm, a charging argument that uses a variant of exchange bijections between spanning trees and a factor revealing min–max–min optimization problem.


Similar content being viewed by others
Notes
To see that WTAP is a special case of FGC suppose that the unsafe edges form a spanning tree T of cost zero of the input graph. Then an optimal solution is a minimum-cost tree augmentation of T.
References
Adjiashvili, D.: Beating approximation factor two for weighted tree augmentation with bounded costs. ACM Trans. Algorithms (TALG) 15(2), 19 (2018)
Adjiashvili, D., Bosio, S., Weismantel, R., Zenklusen, R.: Time-expanded packings. In: International Colloquium on Automata. Languages, and Programming, pp. 64–76. Springer, Berlin (2014)
Adjiashvili, D., Hommelsheim, F., Mühlenthaler, M.: Flexible graph connectivity. arXiv:1910.13297 (2019)
Adjiashvili, D., Hommelsheim, F., Mühlenthaler, M.: Flexible graph connectivity. In International Conference on Integer Programming and Combinatorial Optimization, pp. 13–26 (2020)
Adjiashvili, D., Stiller, S., Zenklusen, R.: Bulk-robust combinatorial optimization. Math. Program. 149(1–2), 361–390 (2015). https://doi.org/10.1007/s10107-014-0760-6
Chakrabarty, D., Chekuri, C., Khanna, S., Korula, N.: Approximability of capacitated network design. Algorithmica 72(2), 493–514 (2015)
Chakrabarty, D., Krishnaswamy, R., Li, S., Narayanan, S.: Capacitated network design on undirected graphs. In: Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, pp. 71–80. Springer, Berlin (2013)
Cheriyan, J., Dippel, J., Grandoni, F., Khan, A., Narayan, V.: The matching augmentation problem: a \(\frac{7}{4}\)-approximation algorithm. Math. Program. (2019). https://doi.org/10.1007/s10107-019-01394-z
Cheriyan, J., Thurimella, R.: Approximating minimum-size k-connected spanning subgraphs via matching. SIAM J. Comput. 30(2), 528–560 (2000)
Fiorini, S., Groß, M., Könemann, J., Sanità, L.: Approximating weighted tree augmentation via Chvátal–Gomory cuts. In: Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA ’18, pp. 817–831 (2018)
Frederickson, G.N., JáJá, J.: Approximation algorithms for several graph augmentation problems. SIAM J. Comput. 10(2), 270–283 (1981). https://doi.org/10.1137/0210019
Gabow, H.N.: An improved analysis for approximating the smallest k-edge connected spanning subgraph of a multigraph. SIAM J. Discrete Math. 19(1), 1–18 (2005)
Gabow, H.N., Gallagher, S.R.: Iterated rounding algorithms for the smallest \(k\)-edge connected spanning subgraph. SIAM J. Comput. 41(1), 61–103 (2012)
Goemans, M.X., Goldberg, A.V., Plotkin, S.A., Shmoys, D.B., Tardos, É., Williamson, D.P.: Improved approximation algorithms for network design problems. In: Proceedings of the Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 223–232 (1994)
Grandoni, F., Kalaitzis, C., Zenklusen, R.: Improved approximation for tree augmentation: saving by rewiring. In: Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2018, New York, NY, USA, pp. 632–645. ACM (2018). https://doi.org/10.1145/3188745.3188898
Jain, K.: A factor 2 approximation algorithm for the generalized Steiner network problem. Combinatorica 21(1), 39–60 (2001). https://doi.org/10.1007/s004930170004
Jain, K., Mahdian, M., Markakis, E., Saberi, A., Vazirani, V.V.: Greedy facility location algorithms analyzed using dual fitting with factor-revealing LP. J. ACM 50(6), 795–824 (2003). https://doi.org/10.1145/950620.950621
Kortsarz, G., Nutov, Z.: A simplified 1.5-approximation algorithm for augmenting edge-connectivity of a graph from 1 to 2. ACM Trans. Algorithms 12(2), 23 (2016). https://doi.org/10.1145/2786981
Kortsarz, G., Nutov, Z.: LP-relaxations for tree augmentation. Discrete Appl. Math. 239, 94–105 (2018). https://doi.org/10.1016/j.dam.2017.12.033
Nutov, Z.: On the tree augmentation problem. In: 25th Annual European Symposium on Algorithms (ESA 2017), vol. 87, p. 61 (2017)
Sebő, A., Vygen, J.: Shorter tours by nicer ears: 7/5-approximation for the graph-tsp, 3/2 for the path version, and 4/3 for two-edge-connected subgraphs. Combinatorica 34(5), 597–629 (2014). https://doi.org/10.1007/s00493-014-2960-3
The Optimization Firm. baron (2019). https://minlp.com/baron
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
A preliminary version of this article appeared in the proceedings of IPCO 2020 [4]
F. Hommelsheim: Research partially supported by the German Research Foundation (DFG), RTG 1855.
Rights and permissions
About this article
Cite this article
Adjiashvili, D., Hommelsheim, F. & Mühlenthaler, M. Flexible Graph Connectivity. Math. Program. 192, 409–441 (2022). https://doi.org/10.1007/s10107-021-01664-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-021-01664-9