Reflexive Digraph Reconfiguration by Orientation Strings
David Emmanuel Pazmiño Pullas, Mark Siggers
TL;DR
This work characterizes the reconfiguration landscape for homomorphisms from digraph cycles C to reflexive cycle targets D by encoding maps as orientation strings and using the wind invariant. It reduces general reconfiguration questions to monotone homomorphisms, developing push-up and refine techniques to prune the search to a monotone core. The authors prove a comprehensive wind_components theorem describing the component structure of Hom_w(C,D) in terms of the primitive root sqrt(D), the exponent r, and a wind parameter w, yielding explicit conditions for when the subgraphs are cyclic or contain multiple components. They also provide linear-time and log-space algorithms to compute the required cycle decompositions and to decide reconfigurability for cyclic instances, establishing that Recon(D) for reflexive cycles can be solved efficiently in log-space for cycle instances. These results advance explicit, space-efficient understanding of digraph homomorphism reconfiguration and have potential implications for broader cycle spaces and topological perspectives on these reconfiguration graphs.
Abstract
The reconfiguration problem for homomorphisms of digraphs to a reflexive digraph cycle, which amounts to deciding if a `reconfiguration graph' is connected, is known to by polynomially time solvable via a greedy algorithm based on certain topological requirements. Even in the case that the instance digraph is a cycle of length $m$, the algorithm, being greedy, takes time $Ω(m^2)$. Encoding homomorphisms between two cycles as a relation on strings that represent the orientations of the cycles, we give a characterization of the components of the reconfiguration graph that can be computed in linear time and logarithmic space. In particular, this solves the reconfiguration problem for homomorphisms of cycles to cycles in log-space.
