Coloring Reconfiguration under Color Swapping
Janosch Fuchs, Rin Saito, Tatsuhiro Suga, Takahiro Suzuki, Yuma Tamura
TL;DR
The paper introduces color swapping (CS) as a novel reconfiguration rule for graph colorings and studies the corresponding problems CRCS and k-CRCS. It establishes a dichotomy in the number of colors: CRCS is solvable in polynomial time for $k\le 2$ and is $ ext{PSPACE}$-complete for $k\ge 3$, with hardness on bipartite, split, and chordal graphs under appropriate regimes. It provides polynomial-time algorithms for several graph classes, including 3-CRCS on paths and fixed-$k$ split graphs, and for cographs, while delivering sweeping hardness results via reductions from Token Sliding, Coloring Reconfiguration, and NCL to map the reconfiguration landscape onto restricted graph families. The work also ties CS to Kawasaki dynamics in physics and positions CS as a restricted variant of Kempe-chain recoloring, enriching the broader study of reconfiguration problems and their computational boundaries. Together, these results illuminate the complexity landscape of CS-based color reconfiguration and offer practical algorithms for structurally restricted instances.
Abstract
In the \textsc{Coloring Reconfiguration} problem, we are given two proper $k$-colorings of a graph and asked to decide whether one can be transformed into the other by repeatedly applying a specified recoloring rule, while maintaining a proper coloring throughout. For this problem, two recoloring rules have been widely studied: \emph{single-vertex recoloring} and \emph{Kempe chain recoloring}. In this paper, we introduce a new rule, called \emph{color swapping}, where two adjacent vertices may exchange their colors, so that the resulting coloring remains proper, and study the computational complexity of the problem under this rule. We first establish a complexity dichotomy with respect to $k$: the problem is solvable in polynomial time for $k \leq 2$, and is PSPACE-complete for $k \geq 3$. We further show that the problem remains PSPACE-complete even on restricted graph classes, including bipartite graphs, split graphs, and planar graphs of bounded degree. In contrast, we present polynomial-time algorithms for several graph classes: for paths when $k = 3$, for split graphs when $k$ is fixed, and for cographs when $k$ is arbitrary.
