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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Results marked with \(\star \) are deferred to the full version.
References
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)
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
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
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)
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)
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
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
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)
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)
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
Braunschvig, G., Chechik, S., Peleg, D., Sealfon, A.: Fault tolerant additive and (\(\mu \), \(\alpha \))-spanners. Theor. Comput. Sci. 580, 94–100 (2015)
Chechik, S., Langberg, M., Peleg, D., Roditty, L.: Fault tolerant spanners for general graphs. SIAM J. Comput. 39(7), 3403–3423 (2010)
Cygan, M., et al.: Parameterized Algorithms. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-21275-3
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)
Edmonds, J.: Paths, trees, and flowers. Can. J. Math. 17, 449–467 (1965)
Fomin, F.V., Lokshtanov, D., Saurabh, S., Zehavi, M.: Kernelization: Theory of Parameterized Preprocessing. Cambridge University Press, Cambridge (2019)
Gabow, H.N., Tarjan, R.E.: Faster scaling algorithms for general graph-matching problems. J. ACM 38(4), 815–853 (1991)
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
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
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)
Huang, C.-C., Kavitha, T.: Efficient algorithms for maximum weight matchings in general graphs with small edge weights. In: SODA, pp. 1400–1412 (2012)
Lawler, E.: Combinatorial Optimization: Networks and Matroids. Holt Rinehart & Winston, Newyork (1976)
Lovasz, L., Plummer, M.D.: Matching Theory. AMS Chelsea Publishing, Amsterdam (1986)
Micali, S., Vazirani, V.V.: An \(O(\sqrt{(|V|)} |E|)\) algorithm for finding maximum matching in general graphs. In: FOCS, pp. 17–27 (1980)
Motwani, R.: Average-case analysis of algorithms for matchings and related problems. J. ACM 41(6), 1329–1356 (1994)
Mucha, M., Sankowski, P.: Maximum matchings via Gaussian elimination. In: FOCS, pp. 248–255 (2004)
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)
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)
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)
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)
Thomassé, S.: A 4k\({}^{\text{2}}\) kernel for feedback vertex set. ACM Trans. Algorithms 6(2), 32:1–32:8 (2010)
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
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)