Abstract
We present approximation algorithms for several network design problems in the model of flexible graph connectivity (Adjiashvili et al., in: IPCO, pp 13–26, 2020, Math Program 1–33, 2021). Let \(k\ge 1\), \(p\ge 1\) and \(q\ge 0\) be integers. In an instance of the (p, q)-Flexible Graph Connectivity problem, denoted \((p,q)\text {-FGC}\), we have an undirected connected graph \(G = (V,E)\), a partition of E into a set of safe edges \({\mathscr {S}}\) and a set of unsafe edges \({\mathscr {U}}\), and nonnegative costs \(c: E\rightarrow {\mathbb {R}}_{\ge 0}\) on the edges. A subset \(F \subseteq E\) of edges is feasible for the \((p,q)\text {-FGC}\) problem if for any set \(F'\subseteq {\mathscr {U}}\) with \(|F'|\le q\), the subgraph \((V, F {\setminus } F')\) is p-edge connected. The algorithmic goal is to find a feasible solution F that minimizes \(c(F) = \sum _{e \in F} c_e\). We present a simple 2-approximation algorithm for the \((1,1)\text {-FGC}\) problem via a reduction to the minimum-cost rooted 2-arborescence problem. This improves on the 2.527-approximation algorithm of Adjiashvili et al. Our 2-approximation algorithm for the \((1,1)\text {-FGC}\) problem extends to a \((k+1)\)-approximation algorithm for the \((1,k)\text {-FGC}\) problem. We present a 4-approximation algorithm for the \((k,1)\text {-FGC}\) problem, and an \(O(q\log |V|)\)-approximation algorithm for the \((p,q)\text {-FGC}\) problem. Finally, we improve on the result of Adjiashvili et al. for the unweighted \((1,1)\text {-FGC}\) problem by presenting a 16/11-approximation algorithm. The \((p,q)\text {-FGC}\) problem is related to the well-known Capacitated k-Connected Subgraph problem (denoted \(\text {Cap-}k\text {-ECSS}\)) that arises in the area of Capacitated Network Design. We give a \(\min (k,2 {u}_{\textrm{max}})\)-approximation algorithm for the \(\text {Cap-}k\text {-ECSS}\) problem, where \({u}_{\textrm{max}}\) denotes the maximum capacity of an edge.
Similar content being viewed by others
References
Adjiashvili, D., Hommelsheim, F., Mühlenthaler, M.: Flexible graph connectivity. In: Proceedings of the 21st Integer Programming and Combinatorial Optimization Conference, Volume 12125 of Lecture Notes in Computer Science, pp. 13–26 (2020)
Adjiashvili, D., Hommelsheim, F., Mühlenthaler, M.: Flexible graph connectivity. Math. Program. 1–33 (2021)
Chakrabarty, D., Chekuri, C., Khanna, S., Korula, N.: Approximability of capacitated network design. Algorithmica 72(2), 493–514 (2015)
Fleischer, L.: Building chain and cactus representations of all minimum cuts from Hao–Orlin in the same asymptotic run time. J. Algorithms 33(1), 51–72 (1999)
Frank, A.: Conservative weightings and ear-decompositions of graphs. Combinatorica 13(1), 65–81 (1993)
Gabow, H.N.: An ear decomposition approach to approximating the smallest 3-edge connected spanning subgraph of a multigraph. SIAM J. Discrete Math. 18(1), 41–70 (2004)
Gabow, H.N., Gallagher, S.: Iterated rounding algorithms for the smallest \({k}\)-edge connected spanning subgraph. SIAM J. Comput. 41(1), 61–103 (2012)
Gabow, H.N., Goemans, M.X., Tardos, É., Williamson, D.P.: Approximating the smallest k-edge connected spanning subgraph by LP-rounding. Networks 53(4), 345–357 (2009)
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 5th Symposium on Discrete Algorithms, pp. 223–232 (1994)
Goemans, M.X., Williamson, D.P.: The Primal–Dual Method for Approximation Algorithms and Its Application to Network Design Problems, Chapter 4, pp. 144–191. PWS Publishing Company, Boston (1997)
Hunkenschröder, C., Vempala, S., Vetta, A.: A 4/3-approximation algorithm for the minimum 2-edge connected subgraph problem. ACM Trans. Algorithms 15(4), 1–28 (2019)
Jain, K.: A factor 2 approximation algorithm for the generalized Steiner network problem. Combinatorica 21(1), 39–60 (2001)
Karger, D.R.: Global min-cuts in \({\cal{R}}{\cal{N}}{\cal{C}}\), and other ramifications of a simple min-cut algorithm. In: Proceedings of the 4th Symposium on Discrete Algorithms, pp. 21–30 (1993)
Khuller, S., Vishkin, U.: Biconnectivity approximations and graph carvings. J. ACM 41(2), 214–235 (1994)
Magnanti, T.L., Wong, R.T.: Network design and transportation planning: models and algorithms. Transp. Sci. 18(1), 1–55 (1984)
Nagamochi, H., Nishimura, K., Ibaraki, T.: Computing all small cuts in an undirected network. SIAM J. Discrete Math. 10(3), 469–481 (1997)
Rozenshtein, P., Gionis, A., Prakash, B.A., Vreeken, J.: Reconstructing an epidemic over time. In: Proceedings of the 22nd International Conference on Knowledge Discovery and Data Mining, pp. 1835–1844 (2016)
Schrijver, A.: Combinatorial Optimization: Polyhedra and Efficiency. Algorithms and Combinatorics, vol. 24. Springer-Verlag, Berlin Heidelberg (2003)
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)
Snyder, L.V., Scaparra, M.P., Daskin, M.S., Church, R.L.: Planning for Disruptions in Supply Chain Networks, pp. 234–257. Institute for Operations Research and the Management Sciences, Hanover (2014)
Vazirani, V.V.: Approximation Algorithms. Springer, Berlin (2003)
Williamson, D.P., Goemans, M.X., Mihail, M., Vazirani, V.V.: A primal–dual approximation algorithm for generalized Steiner network problems. Combinatorica 15(3), 435–454 (1995)
Acknowledgements
We thank the anonymous reviewers and PC members of FSTTCS 2021 for their comments.
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 paper appeared in the Proceedings of the 41st IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2021), December 15–17, 2021, Ed. M. Bojańczyk and C. Chekuri (LIPIcs, Volume 213, Article No. 9, pp. 9:1–9:14).
Joseph Cheriyan is supported in part by NSERC, RGPIN-2019-04197.
This work of Arash Haddadan was mostly done as a postdoctoral researcher at the Biocomplexity Institute and Initiative at the University of Virginia, Charlottesville, and supported by the NSF Expeditions in Computing Grant with Award Number CCF-1918656.
Sharat Ibrahimpur is supported in part by NSERC Grant 327620-09.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Boyd, S., Cheriyan, J., Haddadan, A. et al. Approximation algorithms for flexible graph connectivity. Math. Program. 204, 493–516 (2024). https://doi.org/10.1007/s10107-023-01961-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-023-01961-5
Keywords
- Approximation algorithms
- Combinatorial optimization
- Network design
- Edge-connectivity of graphs
- Reliability of networks