Reconfiguration of maximum-weight b-matchings in a graph

  • Takehiro ItoEmail author
  • Naonori Kakimura
  • Naoyuki Kamiyama
  • Yusuke Kobayashi
  • Yoshio Okamoto


Consider a graph such that each vertex has a nonnegative integer capacity and each edge has a positive integer weight. Then, a b-matching in the graph is a multi-set of edges (represented by an integer vector on edges) such that the total number of edges incident to each vertex is at most the capacity of the vertex. In this paper, we study a reconfiguration variant for maximum-weight b-matchings: For two given maximum-weight b-matchings in a graph, we are asked to determine whether there exists a sequence of maximum-weight b-matchings in the graph between them, with subsequent b-matchings obtained by removing one edge and adding another. We show that this reconfiguration problem is solvable in polynomial time for instances with no integrality gap. Such instances include bipartite graphs with any capacity function on vertices, and 2-matchings in general graphs. Thus, our result implies that the reconfiguration problem for maximum-weight matchings can be solved in polynomial time for bipartite graphs.


Combinatorial reconfiguration Graph algorithm b-matching 


  1. Bonamy M, Johnson M, Lignos I, Patel V, Paulusma D (2014) Reconfiguration graphs for vertex colourings of chordal and chordal bipartite graphs. J Comb Optim 27:132–143MathSciNetCrossRefzbMATHGoogle Scholar
  2. Bonsma P (2017) Rerouting shortest paths in planar graphs. Discrete Appl Math 231:95–112MathSciNetCrossRefzbMATHGoogle Scholar
  3. Bonsma P, Cereceda L (2009) Finding paths between graph colourings: PSPACE-completeness and superpolynomial distances. Theor Comput Sci 410:5215–5226MathSciNetCrossRefzbMATHGoogle Scholar
  4. Bonsma P, Kamiński M, Wrochna M (2014) Reconfiguring independent sets in claw-free graphs. In: Proceedings of the 14th Scandinavian symposium and workshops on algorithm theory (SWAT 2014). Lecture notes in computer science, vol 8503, pp 86–97Google Scholar
  5. Demaine ED, Demaine ML, Fox-Epstein E, Hoang DA, Ito T, Ono H, Otachi Y, Uehara R, Yamada T (2015) Linear-time algorithm for sliding tokens on trees. Theor Comput Sci 600:132–142MathSciNetCrossRefzbMATHGoogle Scholar
  6. Gopalan P, Kolaitis PG, Maneva EN, Papadimitriou CH (2009) The connectivity of Boolean satisfiability: computational and structural dichotomies. SIAM J Comput 38:2330–2355MathSciNetCrossRefzbMATHGoogle Scholar
  7. Haas R, Seyffarth K (2014) The \(k\)-dominating graph. Graphs Comb 30:609–617MathSciNetCrossRefzbMATHGoogle Scholar
  8. Haddadan A, Ito T, Mouawad AE, Nishimura N, Ono H, Suzuki A, Tebbal Y (2016) The complexity of dominating set reconfiguration. Theor Comput Sci 651:37–49MathSciNetCrossRefzbMATHGoogle Scholar
  9. Hatanaka T, Ito T, Zhou X (2015) The list coloring reconfiguration problem for bounded pathwidth graphs. IEICE Trans Fundam Electron Commun Comput Sci E98-A:1168–1178Google Scholar
  10. Ito T, Demaine ED, Harvey NJA, Papadimitriou CH, Sideri M, Uehara R, Uno Y (2011) On the complexity of reconfiguration problems. Theor Comput Sci 412:1054–1065MathSciNetCrossRefzbMATHGoogle Scholar
  11. Ito T, Ono H, and Otachi Y (2015) Reconfiguration of cliques in a graph. In: Proceedings of the 12th annual conference on theory and applications of models of computation (TAMC 2015), Lecture notes in computer science, vol 9076, pp 212–223Google Scholar
  12. Ito T, Nooka H, Zhou X (2016) Reconfiguration of vertex covers in a graph. IEICE Trans Inf Syst E99-D:598–606Google Scholar
  13. Ito T, Kakimura N, Kamiyama N, Kobayashi Y, Okamoto Y (2017) Reconfiguration of maximum-weight \(b\)-matchings in a graph. In: Proceedings of the 23rd annual international computing and combinatorics conference (COCOON 2017). Lecture notes in computer science, vol 10392, pp 287–296Google Scholar
  14. Kamiński M, Medvedev P, Milanič M (2012) Complexity of independent set reconfigurability problems. Theor Comput Sci 439:9–15MathSciNetCrossRefzbMATHGoogle Scholar
  15. Korte B, Vygen J (2012) Combinatorial optimization: theory and algorithms, 5th edn. Springer, BerlinCrossRefzbMATHGoogle Scholar
  16. Makino K, Tamaki S, Yamamoto M (2011) An exact algorithm for the Boolean connectivity problem for \(k\)-CNF. Theor Comput Sci 412:4613–4618MathSciNetCrossRefzbMATHGoogle Scholar
  17. Mizuta H, Ito T, Zhou X (2017) Reconfiguration of Steiner trees in an unweighted graph. IEICE Trans Fundam Electron Commun Comput Sci E100-A(7):1532–1540Google Scholar
  18. Mouawad AE, Nishimura N, Raman V (2014) Vertex cover reconfiguration and beyond. In: Proceedings of the 25th international symposium on algorithms and computation (ISAAC 2014). Lecture notes in computer science, vol 8889, pp 452–463Google Scholar
  19. Mouawad AE, Nishimura N, Pathak V, Raman V (2017) Shortest reconfiguration paths in the solution space of Boolean formulas. SIAM J Discrete Math 31:2185–2200MathSciNetCrossRefzbMATHGoogle Scholar
  20. Mühlenthaler M (2015) Degree-constrained subgraph reconfiguration is in P. In: Proceedings of the 40th international symposium on mathematical foundations of computer science (MFCS 2015). Lecture notes in computer science, vol 9235, pp 505–516Google Scholar
  21. Schrijver A (2003) Combinatorial optimization: polyhedra and efficiency. Springer, BerlinzbMATHGoogle Scholar
  22. van den Heuvel J (2013) The complexity of change. In: Surveys in combinatorics 2013. London Mathematical Society lecture notes series, vol 409, pp 127–160Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  • Takehiro Ito
    • 1
    Email author
  • Naonori Kakimura
    • 2
  • Naoyuki Kamiyama
    • 3
  • Yusuke Kobayashi
    • 4
  • Yoshio Okamoto
    • 5
    • 6
  1. 1.Graduate School of Information SciencesTohoku UniversitySendaiJapan
  2. 2.Department of MathematicsKeio UniversityYokohamaJapan
  3. 3.Institute of Mathematics for IndustryKyushu UniversityFukuokaJapan
  4. 4.Faculty of Engineering, Information and SystemsUniversity of TsukubaTsukubaJapan
  5. 5.Department of Communication Engineering and InformaticsUniversity of Electro-CommunicationsTokyoJapan
  6. 6.RIKEN Center for Advanced Intelligence ProjectTokyoJapan

Personalised recommendations