Pushing Blocks Without Fixed Walls Via Checkable Gizmos: Push-1 Is PSPACE-Complete
- 1 August 2026
- journal article
- Published by SAGE Publications in ICGA Journal: The Journal of the Computer Games Community
- Vol. 48 (3) , 86-114
Abstract
We prove PSPACE -completeness of Push-1: given a rectangular grid of 1 × 1 cells, each possibly occupied by a movable block, can a robot move from one specified location to another, given the ability to push up to one block at a time? In particular, we remove the need for fixed (immovable) walls from a 2022 result. This fundamental model of block pushing, introduced in 1999, abstracts the mechanics of many video games. It was shown NP -hard in 2000, but its final complexity remained open for 25 years. Our result uses a new framework for checkable gadgets/gizmos, extending a prior framework for checkable gadgets to handle reconfiguration problems, at the cost of requiring a stronger auxiliary gadget. We also introduce a new connection between the motion-planning-through-gadgets framework (with an agent) and the Graph Orientation Reconfiguration Problem (with no agent), including Nondeterministic Constraint Logic.Keywords
This publication has 8 references indexed in Scilit:
- Traversability, Reconfiguration, and Reachability in the Gadget FrameworkAlgorithmica, 2023
- PSPACE-completeness of Pulling Blocks to Reach a GoalJournal of Information Processing, 2020
- Complexity of Tiling a Polygon with Trominoes or BarsDiscrete & Computational Geometry, 2017
- Pull and PushPull are PSPACE-completeTheoretical Computer Science, 2016
- Games, Puzzles, and Computation2009
- PSPACE-completeness of sliding-block puzzles and other problems through the nondeterministic constraint logic model of computationTheoretical Computer Science, 2005
- Pushing blocks is hardComputational Geometry, 2003
- Relationships between nondeterministic and deterministic tape complexitiesJournal of Computer and System Sciences, 1970