Skip to main content

Output Sensitive Fault Tolerant Maximum Matching

  • Conference paper
  • First Online:
  • 326 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13296))

Abstract

We consider the problem of maintaining the size of a Maximum Matching in the presence of failures of vertices and edges. For a graph G, we use \(\mu (G)\) to denote the size of a maximum matching of G. A subgraph H of G is an \((\alpha ,f)\) -Fault Tolerant Matching Subgraph (\((\alpha ,f)\) -FTMS) if it has the following property: For any set F of at most f vertices or edges in G, \(\alpha \cdot \mu (G-F) \le \mu (H-F)\). Assadi and Bernstein [SOSA 2019] showed that for any \(\epsilon > 0\), there exists a \((\frac{2}{3}-\epsilon ,f)\)-FTMS of size \(\mathcal {O}(n+f)\). In this paper we initiate a study of (1, f)-FTMS or f-FTMS in short.

In particular we obtain the following results,

  • On bipartite graphs, there exists 1-FTMS, for one edge fault with \(\mathcal {O}(\mu (G))\) vertices and edges. We complement this upper bound with the matching lower bound of \(\varOmega (\mu (G))\) on 1-FTMS for one edge fault.

  • On general graphs, there exists f-FTMS for at most f edge faults with \(\mathcal {O}(\mu (G)^2+ \mu (G)f)\) edges and \(\mathcal {O}(\mu (G)\cdot f)\) vertices. We also provide a matching lower bound of \(\varOmega (\max \{\mu (G)^2,\mu (G)f\})\) edges and \(\varOmega (\mu (G)f)\) vertices for f-FTMS, \(f \ge 2\) for at most f edge faults.

The same construction works for vertex faults, and they result in even tighter bounds for \(f=1\). Our algorithmic results exploit the structural properties of matchings and use tools from Parameterized Algorithms, such as Expansion Lemma. We leave open the question of existence of 1-FTMS for one edge fault, of linear size (in terms of \(\mu (G)\)) on general graphs.

N. Banerjee—Supported by JSPS KAKENHI Grant No. JP20H05967.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   84.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    Results marked with \(\star \) are deferred to the full version.

References

  1. Assadi, S., Bernstein, A.: Towards a unified theory of sparsification for matching problems. In: 2nd Symposium on Simplicity in Algorithms, 8–9 January 2019 - San Diego, CA, USA, pages 11:1–11:20 (2019)

    Google Scholar 

  2. Assadi, S., Khanna, S., Li, Y.: The stochastic matching problem with (very) few queries. In: Proceedings of the 2016 ACM Conference on Economics and Computation, EC 2016, Maastricht, The Netherlands, 24–28 July 2016, pp. 43–60 (2016). https://doi.org/10.1145/2940716.2940769

  3. Assadi, S., Khanna, S., Li, Y.: The stochastic matching problem: beating half with a non-adaptive algorithm. In: Proceedings of the 2017 ACM Conference on Economics and Computation, EC 2017, Cambridge, MA, USA, 26–30 June 2017, pp. 99–116 (2017). https://doi.org/10.1145/3033274.3085146

  4. Baswana, S., Chaudhury, S.R., Choudhary, K., Khan, S.: Dynamic DFS in undirected graphs: breaking the O(m) barrier. In: Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2016, Arlington, VA, USA, 10–12 January 2016, pp. 730–739 (2016)

    Google Scholar 

  5. Baswana, S., Choudhary, K., Roditty, L.: Fault tolerant reachability for directed graphs. In: Proceedings of the 29th International Symposium on istributed Computing - DISC 2015, Tokyo, Japan, 7–9 October 2015, pp. 528–543 (2015)

    Google Scholar 

  6. Behnezhad, S., Derakhshan, M., Hajiaghayi, M.: Stochastic matching with few queries: (1-\(\epsilon \)) approximation. CoRR, abs/2002.11880 (2020). https://arxiv.org/abs/2002.11880

  7. Behnezhad, S., Reyhani, N.: Almost optimal stochastic weighted matching with few queries. In: Proceedings of the 2018 ACM Conference on Economics and Computation, Ithaca, NY, USA, 18–22 June 2018, pp. 235–249 (2018). https://doi.org/10.1145/3219166.3219226

  8. Bilò, D., Grandoni, F., Gualà, L., Leucci, S., Proietti, G.: Improved purely additive fault-tolerant spanners. In: Algorithms - ESA 2015–23rd Annual European Symposium, Patras, Greece, 14–16 September 2015, pp. 167–178 (2015)

    Google Scholar 

  9. Bilò, D., Gualà, L., Leucci, S., Proietti, G.: Multiple-edge-fault-tolerant approximate shortest-path trees. In: 33rd Symposium on Theoretical Aspects of Computer Science, STACS 2016, 17–20 February 2016, Orléans, France, pp. 18:1–18:14 (2016)

    Google Scholar 

  10. Blum, A., Dickerson, J.P., Haghtalab, N., Procaccia, A.D., Sandholm, T., Sharma, A.: Ignorance is almost bliss: Near-optimal stochastic matching with few queries. Oper. Res. 68(1), 16–34 (2020). https://doi.org/10.1287/opre.2019.1856

    Article  MathSciNet  MATH  Google Scholar 

  11. Braunschvig, G., Chechik, S., Peleg, D., Sealfon, A.: Fault tolerant additive and (\(\mu \), \(\alpha \))-spanners. Theor. Comput. Sci. 580, 94–100 (2015)

    Article  MathSciNet  Google Scholar 

  12. Chechik, S., Langberg, M., Peleg, D., Roditty, L.: Fault tolerant spanners for general graphs. SIAM J. Comput. 39(7), 3403–3423 (2010)

    Article  MathSciNet  Google Scholar 

  13. Cygan, M., et al.: Parameterized Algorithms. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-21275-3

    Book  MATH  Google Scholar 

  14. Dinitz, M., Krauthgamer, R.: Fault-tolerant spanners: better and simpler. In: Proceedings of the 30th Annual ACM Symposium on Principles of Distributed Computing, PODC 2011, San Jose, CA, USA, 6–8 June 2011, pp. 169–178 (2011)

    Google Scholar 

  15. Edmonds, J.: Paths, trees, and flowers. Can. J. Math. 17, 449–467 (1965)

    Article  MathSciNet  Google Scholar 

  16. Fomin, F.V., Lokshtanov, D., Saurabh, S., Zehavi, M.: Kernelization: Theory of Parameterized Preprocessing. Cambridge University Press, Cambridge (2019)

    Google Scholar 

  17. Gabow, H.N., Tarjan, R.E.: Faster scaling algorithms for general graph-matching problems. J. ACM 38(4), 815–853 (1991)

    Google Scholar 

  18. Gupta, M., Khan, S.: Multiple source dual fault tolerant BFS trees. In: Chatzigiannakis, I., Indyk, P., Kuhn, F., Muscholl, A. (eds.) 44th International Colloquium on Automata, Languages, and Programming, ICALP 2017, 10–14 July 2017, Warsaw, Poland, volume 80 of LIPIcs, pp. 127:1–127:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2017). https://doi.org/10.4230/LIPIcs.ICALP.2017.127

  19. Gupta, M., Peng, R.: Fully dynamic (1+ e)-approximate matchings. In: 54th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2013, 26–29 October 2013, Berkeley, CA, USA, pp. 548–557. IEEE Computer Society (2013). https://doi.org/10.1109/FOCS.2013.65

  20. Hopcroft, J.E., Karp, R.M.: An \(n^{5/2}\) algorithm for maximum matchings in bipartite graphs. SIAM J. Comput. 2(4), 225–231 (1973)

    Article  MathSciNet  Google Scholar 

  21. Huang, C.-C., Kavitha, T.: Efficient algorithms for maximum weight matchings in general graphs with small edge weights. In: SODA, pp. 1400–1412 (2012)

    Google Scholar 

  22. Lawler, E.: Combinatorial Optimization: Networks and Matroids. Holt Rinehart & Winston, Newyork (1976)

    MATH  Google Scholar 

  23. Lovasz, L., Plummer, M.D.: Matching Theory. AMS Chelsea Publishing, Amsterdam (1986)

    MATH  Google Scholar 

  24. Micali, S., Vazirani, V.V.: An \(O(\sqrt{(|V|)} |E|)\) algorithm for finding maximum matching in general graphs. In: FOCS, pp. 17–27 (1980)

    Google Scholar 

  25. Motwani, R.: Average-case analysis of algorithms for matchings and related problems. J. ACM 41(6), 1329–1356 (1994)

    Article  MathSciNet  Google Scholar 

  26. Mucha, M., Sankowski, P.: Maximum matchings via Gaussian elimination. In: FOCS, pp. 248–255 (2004)

    Google Scholar 

  27. Parter, M.: Vertex fault tolerant additive spanners. In: Distributed Computing - 28th International Symposium, DISC 2014, Austin, TX, USA, 12–15 October 2014, pp. 167–181 (2014)

    Google Scholar 

  28. Parter, M.: Dual failure resilient BFS structure. In: Proceedings of the 2015 ACM Symposium on Principles of Distributed Computing, PODC 2015, Donostia-San Sebastián, Spain, 21–23 July 2015, pp. 481–490 (2015)

    Google Scholar 

  29. Parter, M., Peleg, D.: Sparse fault-tolerant BFS trees. In: Algorithms - ESA 2013–21st Annual European Symposium, Sophia Antipolis, France, 2–4 September 2013, pp. 779–790 (2013)

    Google Scholar 

  30. Parter, M., Peleg, D.: Fault tolerant approximate BFS structures. In: Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2014, Portland, Oregon, USA, 5–7 January 2014, pp. 1073–1092 (2014)

    Google Scholar 

  31. Thomassé, S.: A 4k\({}^{\text{2}}\) kernel for feedback vertex set. ACM Trans. Algorithms 6(2), 32:1–32:8 (2010)

    Google Scholar 

  32. Yamaguchi, Y., Maehara, T.: Stochastic packing integer programs with few queries. In: Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2018, New Orleans, LA, USA, 7–10 January 2018, pp. 293–310 (2018). https://doi.org/10.1137/1.9781611975031.21

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Niranka Banerjee .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Banerjee, N., Gupta, M., Raman, V., Saurabh, S. (2022). Output Sensitive Fault Tolerant Maximum Matching. In: Kulikov, A.S., Raskhodnikova, S. (eds) Computer Science – Theory and Applications. CSR 2022. Lecture Notes in Computer Science, vol 13296. Springer, Cham. https://doi.org/10.1007/978-3-031-09574-0_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-09574-0_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-09573-3

  • Online ISBN: 978-3-031-09574-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics