How Pinball Wizards Simulate a Turing Machine
By: Rosemary Adejoh , Andreas Jakoby , Sneha Mohanty and more
Potential Business Impact:
Makes pinball games incredibly hard to solve.
We introduce and investigate the computational complexity of a novel physical problem known as the Pinball Wizard problem. It involves an idealized pinball moving through a maze composed of one-way gates (outswing doors), plane walls, parabolic walls, moving plane walls, and bumpers that cause acceleration or deceleration. Given the initial position and velocity of the pinball, the task is to decide whether it will hit a specified target point. By simulating a two-stack pushdown automaton, we show that the problem is Turing-complete -- even in two-dimensional space. In our construction, each step of the automaton corresponds to a constant number of reflections. Thus, deciding the Pinball Wizard problem is at least as hard as the Halting problem. Furthermore, our construction allows bumpers to be replaced with moving walls. In this case, even a ball moving at constant speed -- a so-called ray particle -- can be used, demonstrating that the Ray Particle Tracing problem is also Turing-complete.
Similar Papers
General Computation using Slidable Tiles with Deterministic Global Forces
Computational Geometry
Moves puzzle pieces to solve any computer problem.
Push-1 is PSPACE-complete, and the automated verification of motion planning gadgets
Computational Complexity
Solves robot puzzles faster by understanding movement.
Push-1 is PSPACE-complete, and the automated verification of motion planning gadgets
Computational Complexity
Solves robot puzzle: can it move objects to goal?