English

Homomorphism reconfiguration via homotopy

Computational Complexity 2017-03-28 v2 Combinatorics

Abstract

We consider the following problem for a fixed graph H: given a graph G and two H-colorings of G, i.e. homomorphisms from G to H, can one be transformed (reconfigured) into the other by changing one color at a time, maintaining an H-coloring throughout. This is the same as finding a path in the Hom(G,H) complex. For H=K_k this is the problem of finding paths between k-colorings, which was shown to be in P for k<=3 and PSPACE-complete otherwise by Cereceda et al. 2011. We generalize the positive side of this dichotomy by providing an algorithm that solves the problem in polynomial time for any H with no C_4 subgraph. This gives a large class of constraints for which finding solutions to the Constraint Satisfaction Problem is NP-complete, but finding paths in the solution space is P. The algorithm uses a characterization of possible reconfiguration sequences (paths in Hom(G,H)), whose main part is a purely topological condition described in algebraic terms of the fundamental groupoid of H seen as a topological space.

Keywords

Cite

@article{arxiv.1408.2812,
  title  = {Homomorphism reconfiguration via homotopy},
  author = {Marcin Wrochna},
  journal= {arXiv preprint arXiv:1408.2812},
  year   = {2017}
}

Comments

improved presentation, explicit running time

R2 v1 2026-06-22T05:26:57.862Z