Linear Extensions of Rotor-Routing in Directed Graphs: Reachability Problems
David Auger, Pierre Coucheney, Kossi Roland Etse
TL;DR
This work develops Generalized Rotor Mechanisms (GRM) to unify rotor-routing and abelian sandpiles within a vector-adding framework, enabling a broad analysis of reachability under linear and legal routing across four models. It introduces GRM, defines a linear rotor-routing operator, and provides polynomial-time algorithms for cyclic GRMs while proving $NP$-completeness for legal reachability in the general GRM setting. The results extend classical rotor-routing theory, connect to flow and matching problems via the boundary operator, and establish a rigorous complexity landscape that includes a complete polynomial-time criterion for cyclic instances. The study not only generalizes rotor-routing but also lays groundwork for algebraic treatments (via Smith normal form) and further exploration of the rotor/sandpile duality. These findings have implications for understanding deterministic analogues of random walks and the computational tractability of reachability in complex network routing models.
Abstract
We develop a unified framework for rotor-routing that extends the classical model to a broad class of multigraphs equipped with Generalized Rotor Mechanisms (GRM). This perspective places rotor-routing on the same footing as abelian sandpiles by interpreting both as conservative instances of Vector Addition Systems (VAS). Within this framework, routing becomes a linear transformation governed by arc mechanisms, while legality is enforced through non-negativity constraints. We introduce four routing models -- free routing, standard rotor-routing, cyclic GRM routing, and fully general GRM routing -- and study their reachability problems in both the linear and legal settings. Our results generalize previous characterizations for standard rotor-routing and extend them to the GRM setting. In particular, we show that legal reachability in GRM multigraphs is NP-complete, whereas the cyclic GRM routing model, which includes the classical rotor-router, admits a polynomial-time algorithm.
