Skip to main content

Approximating Multistage Matching Problems

  • Conference paper
  • First Online:
Combinatorial Algorithms (IWOCA 2021)

Abstract

In multistage perfect matching problems, we are given a sequence of graphs on the same vertex set and are asked to find a sequence of perfect matchings, corresponding to the sequence of graphs, such that consecutive matchings are as similar as possible. More precisely, we aim to maximize the intersections, or minimize the unions between consecutive matchings.

We show that these problems are NP-hard even in very restricted scenarios. As our main contribution, we present the first non-trivial approximation algorithms for these problems: On the one hand, we devise a tight approximation on graph sequences of length two (2-stage graphs). On the other hand, we propose several general methods to deduce multistage approximations from blackbox approximations on 2-stage graphs.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.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

Institutional subscriptions

References

  1. Akrida, E.C., Mertzios, G.B., Spirakis, P.G., Zamaraev, V.: Temporal vertex cover with a sliding time window. J. Comput. Syst. Sci. 107, 108–123 (2020). https://doi.org/10.1016/j.jcss.2019.08.002

    Article  MathSciNet  MATH  Google Scholar 

  2. Bampis, E., Escoffier, B., Kononov, A.: LP-based algorithms for multistage minimization problems. arXiv (2019). https://arxiv.org/abs/org/abs/1909.10354

  3. Bampis, E., Escoffier, B., Lampis, M., Paschos, V.T.: Multistage matchings. In: 16th Scandinavian Symposium and Workshops on Algorithm Theory (SWAT 2018), vol. 101, pp. 7:1–7:13 (2018). https://doi.org/10.4230/LIPIcs.SWAT.2018.7

  4. Bampis, E., Escoffier, B., Schewior, K., Teiller, A.: Online multistage subset maximization problems. In: 27th Annual European Symposium on Algorithms (ESA 2019), vol. 144, pp. 11:1–11:14 (2019). https://doi.org/10.4230/LIPIcs.ESA.2019.11

  5. Bampis, E., Escoffier, B., Teiller, A.: Multistage knapsack. In: 44th International Symposium on Mathematical Foundations of Computer Science (MFCS 2019), vol. 138, pp. 22:1–22:14 (2019). https://doi.org/10.4230/LIPIcs.MFCS.2019.22

  6. Baste, J., Bui-Xuan, B.M., Roux, A.: Temporal matching. Theor. Comput. Sci. 806, 184–196 (2020). https://doi.org/10.1016/j.tcs.2019.03.026

    Article  MathSciNet  MATH  Google Scholar 

  7. Bernstein, A., Stein, C.: Fully dynamic matching in bipartite graphs. In: Halldórsson, M.M., Iwama, K., Kobayashi, N., Speckmann, B. (eds.) ICALP 2015. LNCS, vol. 9134, pp. 167–179. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-47672-7_14

    Chapter  Google Scholar 

  8. Bhattacharya, S., Henzinger, M., Italiano, G.F.: Deterministic fully dynamic data structures for vertex cover and matching. SIAM J. Comput. 47(3), 859–887 (2018). https://doi.org/10.1137/140998925

    Article  MathSciNet  MATH  Google Scholar 

  9. Bosek, B., Leniowski, D., Sankowski, P., Zych, A.: Online bipartite matching in offline time. In: 2014 IEEE 55th Annual Symposium on Foundations of Computer Science, pp. 384–393 (2014). https://doi.org/10.1109/FOCS.2014.48

  10. Casteigts, A.: A Journey through Dynamic Networks (with Excursions). Habilitation, Université de Bordeaux (2018). https://tel.archives-ouvertes.fr/tel-01883384

  11. Chimani, M., Troost, N., Wiedera, T.: Approximating multistage matching problems. arXiv (2020). https://arxiv.org/abs/2002.06887

  12. Eppstein, D.: Offline algorithms for dynamic minimum spanning tree problems. In: Dehne, F., Sack, J.-R., Santoro, N. (eds.) WADS 1991. LNCS, vol. 519, pp. 392–399. Springer, Heidelberg (1991). https://doi.org/10.1007/BFb0028278

    Chapter  MATH  Google Scholar 

  13. Fluschnik, T., Niedermeier, R., Rohm, V., Zschoche, P.: Multistage vertex cover. In: 14th International Symposium on Parameterized and Exact Computation (IPEC 2019), vol. 148, pp. 14:1–14:14 (2019). https://doi.org/10.4230/LIPIcs.IPEC.2019.14

  14. Gupta, A., Talwar, K., Wieder, U.: Changing bases: multistage optimization for matroids and matchings. In: Esparza, J., Fraigniaud, P., Husfeldt, T., Koutsoupias, E. (eds.) ICALP 2014. LNCS, vol. 8572, pp. 563–575. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-43948-7_47

    Chapter  MATH  Google Scholar 

  15. Heeger, K., Himmel, A.S., Kammer, F., Niedermeier, R., Renken, M., Sajenko, A.: Multistage graph problems on a global budget. Theor. Comput. Sci. 868, 46–64 (2021). https://doi.org/10.1016/j.tcs.2021.04.002

    Article  MathSciNet  MATH  Google Scholar 

  16. Kempe, D., Kleinberg, J.M., Kumar, A.: Connectivity and inference problems for temporal networks. In: Proceedings of the Thirty-Second Annual ACM Symposium on Theory of Computing (STOC 2000), pp. 504–513 (2000). https://doi.org/10.1145/335305.335364

  17. Lovász, L., Plummer, M.: Matching Theory. American Mathematical Society (1986)

    Google Scholar 

  18. Mertzios, G.B., Molter, H., Niedermeier, R., Zamaraev, V., Zschoche, P.: Computing maximum matchings in temporal graphs. In: 37th International Symposium on Theoretical Aspects of Computer Science (STACS 2020), pp. 27:1–27:14 (2020). https://doi.org/10.4230/LIPIcs.STACS.2020.27

  19. Michail, O., Spirakis, P.G.: Traveling salesman problems in temporal graphs. In: Csuhaj-Varjú, E., Dietzfelbinger, M., Ésik, Z. (eds.) MFCS 2014. LNCS, vol. 8635, pp. 553–564. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-44465-8_47

    Chapter  Google Scholar 

  20. Rabin, M.O., Vazirani, V.V.: Maximum matchings in general graphs through randomization. J. Algorithms. 10, 557–567 (1989). https://doi.org/10.1016/0196-6774(89)90005-9

  21. Sankowski, P.: Faster dynamic matchings and vertex connectivity. In: Proceedings of the Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2007), pp. 118–126 (2007)

    Google Scholar 

  22. Thorup, M.: Near-optimal fully-dynamic graph connectivity. In: Proceedings of the Thirty-Second Annual ACM Symposium on Theory of Computing (STOC 2000), pp. 343–350 (2000). https://doi.org/10.1145/335305.335345

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Niklas Troost .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Chimani, M., Troost, N., Wiedera, T. (2021). Approximating Multistage Matching Problems. In: Flocchini, P., Moura, L. (eds) Combinatorial Algorithms. IWOCA 2021. Lecture Notes in Computer Science(), vol 12757. Springer, Cham. https://doi.org/10.1007/978-3-030-79987-8_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-79987-8_39

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-79986-1

  • Online ISBN: 978-3-030-79987-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics