Skip to main content
Log in

The matching augmentation problem: a \(\frac{7}{4}\)-approximation algorithm

  • Full Length Paper
  • Series A
  • Published:
Mathematical Programming Submit manuscript

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).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Notes

  1. 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\).

  2. 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\).

  3. From this sentence till the end of Sect. 6, “node” means a node of G (and not a node of \({\hat{G}}\)).

References

  1. 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)

    Google Scholar 

  2. Diestel, R.: Graph Theory. Graduate Texts in Mathematics, vol. 173, 4th edn. Springer, Heidelberg (2010)

    Book  Google Scholar 

  3. 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)

    Article  MathSciNet  Google Scholar 

  4. 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)

    Google Scholar 

  5. Frederickson, G.N., JáJá, J.: Approximation algorithms for several graph augmentation problems. SIAM J. Comput. 10(2), 270–283 (1981)

    Article  MathSciNet  Google Scholar 

  6. Frederickson, G.N., JáJá, J.: On the relationship between the biconnectivity augmentation and traveling salesman problems. Theor. Comput. Sci. 19, 189–201 (1982)

    Article  MathSciNet  Google Scholar 

  7. 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)

    Article  MathSciNet  Google Scholar 

  8. Goemans, M.X., Williamson, D.P.: A general approximation technique for constrained forest problems. SIAM J. Comput. 24(2), 296–317 (1995)

    Article  MathSciNet  Google Scholar 

  9. 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)

  10. Jain, K.: A factor 2 approximation algorithm for the generalized Steiner network problem. Combinatorica 21(1), 39–60 (2001)

    Article  MathSciNet  Google Scholar 

  11. Karpinski, M., Lampis, M., Schmied, R.: New inapproximability bounds for TSP. J. Comput. Syst. Sci. 81(8), 1665–1677 (2015)

    Article  MathSciNet  Google Scholar 

  12. 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)

    Article  MathSciNet  Google Scholar 

  13. Lau, L.C., Ravi, R., Singh, M.: Iterative Methods in Combinatorial Optimization. Cambridge Texts in Applied Mathematics (No. 46). Cambridge University Press, Cambridge (2011)

    Book  Google Scholar 

  14. Lovàsz, L., Plummer, M.D.: Matching Theory, volume 367 of AMS/Chelsea Publishing. American Mathematical Society, Providence (2009)

    Google Scholar 

  15. Nagamochi, H.: An approximation for finding a smallest 2-edge connected subgraph containing a specified spanning tree. Discrete Appl. Math. 126, 83–113 (2003)

    Article  MathSciNet  Google Scholar 

  16. Schrijver, A.: Combinatorial Optimization: Polyhedra and Efficiency. Algorithms and Combinatorics, vol. 24. Springer, Berlin (2003)

    MATH  Google Scholar 

  17. 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)

    Article  MathSciNet  Google Scholar 

  18. 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)

    Google Scholar 

  19. Whitney, H.: Non-separable and planar graphs. Trans. Am. Math. Soc. 34, 339–362 (1932)

    Article  MathSciNet  Google Scholar 

  20. Williamson, D.P., Shmoys, D.B.: The Design of Approximation Algorithms. Cambridge University Press, Cambridge (2011)

    Book  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to J. Cheriyan.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-019-01394-z

Keywords

Mathematics Subject Classification

Navigation