General Computation using Slidable Tiles with Deterministic Global Forces
Alberto Avila-Jimenez, David Barreda, Sarah-Laurie Evans, Austin Luchsinger, Aiden Massie, Robert Schweller, Evan Tomai, Tim Wylie
TL;DR
<3-5 sentence high-level summary> This paper analyzes the Full-Tilt motion-planning model under a deterministic rotational tilt sequence and proves that it can perform general-purpose computation by simulating space-bounded Turing machines, with one machine step realized per constant number of rotations. It establishes PSPACE-completeness for core reachability tasks—occupancy, vacancy, relocation, and reconfiguration—under such cycles, even in minimally complex tile setups, and shows this power extends to efficient Threshold-Circuit simulation. The authors also provide tape-programming methods and extend the framework to two-tape Turing machines and the Single-Step model, outlining implications for systolic arrays and circuit design. Collectively, the results position rotational Full-Tilt as a versatile, programmable computational substrate with strong complexity-theoretic consequences. The practical impact lies in understanding how global-control tilting can realize universal computation and gate-level circuit emulation in highly constrained physical systems.
Abstract
We study the computational power of the Full-Tilt model of motion planning, where slidable polyominos are moved maximally around a board by way of a sequence of directional ``tilts.'' We focus on the deterministic scenario in which the tilts constitute a repeated clockwise rotation. We show that general-purpose computation is possible within this framework by providing a direct and efficient simulation of space-bounded Turing machines in which one computational step of the machine is simulated per $O(1)$ rotations. We further show that the initial tape of the machine can be programmed by an initial tilt-sequence preceding the rotations. This result immediately implies new PSPACE-completeness results for the well-studied problems of \emph{occupancy} (deciding if a given board location can be occupied by a tile), \emph{vacancy} (deciding if a location can be emptied), \emph{relocation} (deciding if a tile can be moved from one location to another), and \emph{reconfiguration} (can a given board configuration be reconfigured into a second given configuration) that hold even for deterministically repeating tilt cycles such as rotations. All of our PSPACE-completeness results hold even when there is only a single domino in the system beyond singleton tiles. Following, we show that these results work in the Single-Step tilt model for larger constant cycles. We then investigate computational efficiency by showing a modification to implement a two-tape Turing machine in the Full-Tilt model and Systolic Arrays in the Single-Step model. Finally, we show a cyclic implementation for tilt-efficient Threshold Circuits.
