Skip to main content
Log in

Finding Shortest Paths Between Graph Colourings

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

The \(k\)-colouring reconfiguration problem asks whether, for a given graph \(G\), two proper \(k\)-colourings \(\alpha \) and \(\beta \) of \(G\), and a positive integer \(\ell \), there exists a sequence of at most \(\ell +1\) proper \(k\)-colourings of \(G\) which starts with \(\alpha \) and ends with \(\beta \) and where successive colourings in the sequence differ on exactly one vertex of \(G\). We give a complete picture of the parameterized complexity of the \(k\)-colouring reconfiguration problem for each fixed \(k\) when parameterized by \(\ell \). First we show that the \(k\)-colouring reconfiguration problem is polynomial-time solvable for \(k=3\), settling an open problem of Cereceda, van den Heuvel and Johnson. Then, for all \(k \ge 4\), we show that the \(k\)-colouring reconfiguration problem, when parameterized by \(\ell \), is fixed-parameter tractable (addressing a question of Mouawad, Nishimura, Raman, Simjour and Suzuki) but that it has no polynomial kernel unless the polynomial hierarchy collapses.

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

Similar content being viewed by others

Notes

  1. PSPACE-completeness appears to be the default complexity for intractable instances of this kind of problem; see [16].

  2. A (polynomial) compression is a relaxed form of (polynomial) kernelization: The output may be with respect to any (possibly unparameterized) problem.

References

  1. Bodlaender, H.L., Jansen, B.M.P., Kratsch, S.: Kernelization lower bounds by cross-composition. SIAM J. Discrete Math. 28, 277–305 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  2. Bonamy, M., Bousquet, N.: Recoloring bounded treewidth graphs. Electron. Notes Discrete Math. 44, 257–262 (2013)

    Article  Google Scholar 

  3. Bonamy, M., Johnson, M., Lignos, I.M., Patel, V., Paulusma, D.: Reconfiguration graphs for vertex colourings of chordal and chordal bipartite graphs. J. Comb. Optim. 27, 132–143 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  4. Bonsma, P.: The complexity of rerouting shortest paths. In: Rovan, B., Sassone, V., Widmayer, P. (eds.) Mathematical Foundations of Computer Science (MFCS 2012). Lecture Notes in Computer Science, vol. 7464, pp. 222–233. Springer, Berlin (2012)

  5. Bonsma, P.: Independent set reconfiguration in cographs, In: Kratsch, D., Todinca, I. (eds.) Graph-Theoretic Concepts in Computer Science (WG 2014). Lecture Notes in Computer Science, vol. 8747, pp. 105–116. Springer, Berlin (2014)

  6. Bonsma, P.: Rerouting shortest paths in planar graphs, In: D’Souza, D., Kavitha, T., Radhakrishnan J. (eds.) IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2012). LIPIcs, vol. 18, pp. 337–349. Schloss Dagstuhl-Leibniz-Zentrum für Informatik (2012)

  7. Bonsma, P., Cereceda, L.: Finding paths between graph colourings: PSPACE-completeness and superpolynomial distances. Theoret. Comput. Sci. 410, 5215–5226 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  8. Bonsma, P., Mouawad, A.E., Nishimura, N., Raman, V.: The complexity of bounded length graph recoloring and CSP reconfiguration. In: Cygan, M., Heggernes P. (eds.) Parameterized and Exact Computation (IPEC 2014). Lecture Notes in Computer Science, vol. 8894, pp 110–121. Springer, Berlin (2014)

  9. Bonsma, P., Kamiński, M., Wrochna, M.: Reconfiguring independent sets in claw-free graphs. In: 14th Scandinavian Symposium and Workshops on Algorithm Theory (SWAT 2014). Lecture Notes in Computer Science, vol. 8503, pp. 86–97. Springer, Berlin (2014)

  10. Cereceda, L., van den Heuvel, J., Johnson, M.: Connectedness of the graph of vertex-colourings. Discrete Math. 308, 913–919 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  11. Cereceda, L., van den Heuvel, J., Johnson, M.: Mixing 3-colourings in bipartite graphs. Eur. J. Comb. 30, 1593–1606 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  12. Cereceda, L., van den Heuvel, J., Johnson, M.: Finding paths between 3-colourings. J. Graph Theory 67, 69–82 (2010)

    Article  MATH  Google Scholar 

  13. Dom, M., Lokshtanov, D., Saurabh, S.: Incompressibility through colors and ids. In: Proceedings of ICALP 2009. Lecture Notes in Computer Science, vol. 5555, pp. 378–389 (2009)

  14. Gopalan, P., Kolaitis, P.G., Maneva, E.N., Papadimitriou, C.H.: The connectivity of boolean satisfiability: computational and structural dichotomies. SIAM J. Comput. 38, 2330–2355 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  15. van den Heuvel, J.: The complexity of change. Surveys in Combinatorics 2013. London Mathematical Society Lecture Notes Series 409

  16. Ito, T., Demaine, E.D., Harvey, N.J.A., Papadimitriou, C.H., Sideri, M., Uehara, R., Uno, Y.: On the complexity of reconfiguration problems. Theoret. Comput. Sci. 412, 1054–1065 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  17. Ito, T., Kamiński, M., Demaine, E.D.: Reconfiguration of list edge-colorings in a graph. In: Proceedings of WADS 2009. Lecture Notes in Computer Science, vol. 5664, pp. 375–386 (2009)

  18. Ito, T., Kawamura, K., Ono, H., Zhou, X.: Reconfiguration of list \(L(2, 1)\)-labelings in a graph. In: Chao, K-M., Hsu, T-S., Lee, D-T. (eds.) Algorithms and Computation (ISAAC 2012). Lecture Notes in Computer Science, vol. 7676, pp. 34–43. Springer, Berlin (2012)

  19. Ito, T., Kawamura, K., Zhou, X.: An improved sufficient condition for reconfiguration of list edge-colorings in a tree. In: Ogihara, M., Tarui, J. (eds.) Theory and Applications of Models of Computation (TAMC 2011). Lecture Notes in Computer Science, vol. 6648, pp. 94–105. Springer, Berlin (2011)

  20. Ito, T., Demaine, E.D.: Approximability of the subset sum reconfiguration problem. In: Ogihara, M., Tarui, J. (eds.) Theory and Applications of Models of Computation (TAMC 2011). Lecture Notes in Computer Science, vol. 6648, pp. 58–69. Springer, Berlin (2011)

  21. Kamiński, M., Medvedev, P., Milanič, M.: Complexity of independent set reconfigurability problems. Theoret. Comput. Sci. 439, 9–15 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  22. Kamiński, M., Medvedev, P., Milanič, M.: Shortest paths between shortest paths. Theoret. Comput. Sci. 412, 5205–5210 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  23. Lovász, L.: Coverings and coloring of hypergraphs. In: Proceedings of 4th Southeastern Conference on Combinatorics, Graph Theory, and Computing, Utilitas Mathematica, pp. 3–12 (1973)

  24. Mouawad, A.E., Nishimura, N., Raman, V.: Vertex cover reconfiguration and beyond. In: Ahn, H.-K., Shin, C.-S. (eds.) Algorithms and Computation (ISAAC 2014). Lecture Notes in Computer Science, vol. 8889, pp. 452–463. Springer, Berlin (2014)

  25. Mouawad, A.E., Nishimura, N., Raman, V., Simjour, N., Suzuki, A.: On the parameterized complexity of reconfiguration problems. In: Gutin, G., Szeider, S. (eds.) Parameterized and Exact Computation (IPEC 2013). Lecture Notes in Computer Science, vol. 8246, pp. 281–294. Springer, Berlin (2013)

  26. Niedermeier, R.: Invitation to Fixed-Parameter Algorithms. Oxford Lecture Series in Mathematics and Its Applications, vol. 31. Oxford University Press, Oxford (2006)

  27. Wrochna, M.: Homomorphism reconfiguration via homotopy. In: Mayr, E.W., Ollinger, N. (eds.) 32nd International Symposium on Theoretical Aspects of Computer Science (STACS 2015). LIPIcs, vol. 30, pp. 730–742. Schloss Dagstuhl-Leibniz-Zentrum für Informatik (2015)

Download references

Acknowledgments

We are grateful to several reviewers for insightful comments that greatly improved our presentation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Matthew Johnson.

Additional information

This study was supported by EPSRC (EP/G043434/1), by a Scheme 7 Grant from the London Mathematical Society, and by the German Research Foundation (KR 4286/1).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Johnson, M., Kratsch, D., Kratsch, S. et al. Finding Shortest Paths Between Graph Colourings. Algorithmica 75, 295–321 (2016). https://doi.org/10.1007/s00453-015-0009-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-015-0009-7

Keywords

Navigation