Abstract
We present a \(\frac{7}{4}\) approximation algorithm for the matching augmentation problem (MAP): given a multi-graph with edges of cost either zero or one such that the edges of cost zero form a matching, find a 2-edge connected spanning subgraph (2-ECSS) of minimum cost. We first present a reduction of any given MAP instance to a collection of well-structured MAP instances such that the approximation guarantee is preserved. Then we present a \(\frac{7}{4}\) approximation algorithm for a well-structured MAP instance. The algorithm starts with a min-cost 2-edge cover and then applies ear-augmentation steps. We analyze the cost of the ear-augmentations using an approach similar to the one proposed by Vempala and Vetta for the (unweighted) min-size 2-ECSS problem (in: Jansen and Khuller (eds.) Approximation Algorithms for Combinatorial Optimization, Third International Workshop, APPROX 2000, Proceedings, LNCS 1913, pp.262–273, Springer, Berlin, 2000).
Similar content being viewed by others
Notes
Throughout, we abuse the term ear; although Y is not an ear, one may view the minimal subpath of Y from U to R, call it \(Y'\), as an ear of G w.r.t. \(C_0\), i.e. \(Y'\) is a path of G that has both end nodes in \(C_0\) and has no internal node in \(C_0\).
If \(s_0=t_0\), then note that \(s_0\) is incident to \(\ge 2\) bridges of \(C = C - E(P(s_0,t_0))\), hence, we can ensure that \(t_1\not =s_1\).
From this sentence till the end of Sect. 6, “node” means a node of G (and not a node of \({\hat{G}}\)).
References
Adjiashvili, D.: Beating approximation factor two for weighted tree augmentation with bounded costs. In: Klein, P.N. (ed.) Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2017, pp. 2384–2399. SIAM, Philadelphia (2017)
Diestel, R.: Graph Theory. Graduate Texts in Mathematics, vol. 173, 4th edn. Springer, Heidelberg (2010)
Even, G., Feldman, J., Kortsarz, G., Nutov, Z.: A 1.8 approximation algorithm for augmenting edge-connectivity of a graph from 1 to 2. ACM Trans. Algorithms 5(2), 21 (2009)
Fiorini, S., Groß, M., Könemann, J., Sanità, L.: Approximating weighted tree augmentation via Chvátal–Gomory cuts. In: Czumaj, A. (ed.) Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2018. SIAM, Philadelphia (2018)
Frederickson, G.N., JáJá, J.: Approximation algorithms for several graph augmentation problems. SIAM J. Comput. 10(2), 270–283 (1981)
Frederickson, G.N., JáJá, J.: On the relationship between the biconnectivity augmentation and traveling salesman problems. Theor. Comput. Sci. 19, 189–201 (1982)
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., Williamson, D.P.: A general approximation technique for constrained forest problems. SIAM J. Comput. 24(2), 296–317 (1995)
Grandoni, F., Kalaitzis, C., Zenklusen, R.: Improved approximation for tree augmentation: saving by rewiring. In: Proceedings of 50th ACM Symposium on Theory of Computing, STOC, pp. 632–645 (2018)
Jain, K.: A factor 2 approximation algorithm for the generalized Steiner network problem. Combinatorica 21(1), 39–60 (2001)
Karpinski, M., Lampis, M., Schmied, R.: New inapproximability bounds for TSP. J. Comput. Syst. Sci. 81(8), 1665–1677 (2015)
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)
Lau, L.C., Ravi, R., Singh, M.: Iterative Methods in Combinatorial Optimization. Cambridge Texts in Applied Mathematics (No. 46). Cambridge University Press, Cambridge (2011)
Lovàsz, L., Plummer, M.D.: Matching Theory, volume 367 of AMS/Chelsea Publishing. American Mathematical Society, Providence (2009)
Nagamochi, H.: An approximation for finding a smallest 2-edge connected subgraph containing a specified spanning tree. Discrete Appl. Math. 126, 83–113 (2003)
Schrijver, A.: Combinatorial Optimization: Polyhedra and Efficiency. Algorithms and Combinatorics, vol. 24. Springer, Berlin (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)
Vempala, S., Vetta, A.: Factor 4/3 approximations for minimum 2-connected subgraphs. In: Jansen, K., Khuller, S. (eds.) Approximation Algorithms for Combinatorial Optimization, Third International Workshop, APPROX 2000, Proceedings, LNCS 1913, pp. 262–273. Springer, Berlin (2000)
Whitney, H.: Non-separable and planar graphs. Trans. Am. Math. Soc. 34, 339–362 (1932)
Williamson, D.P., Shmoys, D.B.: The Design of Approximation Algorithms. Cambridge University Press, Cambridge (2011)
Acknowledgements
We are grateful to several colleagues for their careful reading of preliminary drafts and for their comments. We thank an anonymous reviewer for a thorough review. J.Cheriyan acknowledges support from the Natural Sciences & Engineering Research Council of Canada (NSERC), No. RGPIN–2014–04351. F.Grandoni is partially supported by the SNSF Grants 200021_159697/1 and 200020B_182865/1.
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.
Rights and permissions
About this article
Cite this article
Cheriyan, J., Dippel, J., Grandoni, F. et al. The matching augmentation problem: a \(\frac{7}{4}\)-approximation algorithm. Math. Program. 182, 315–354 (2020). https://doi.org/10.1007/s10107-019-01394-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-019-01394-z
Keywords
- 2-Edge connected graph
- 2-Edge covers
- Approximation algorithms
- Bridges
- Connectivity augmentation
- Forest augmentation problem
- Matching augmentation problem
- Network design