Rubik’s Cube as a Turing-complete Computer
A guided research project in Algorithms & Discrete Mathematics.
← Algorithms & Discrete Mathematics projects
Question
Can sequences of Rubik's Cube moves represent and carry out a general computation?
Goals
- Encode computational states in cube configurations.
- Construct move sequences that act as logical or state-transition rules.
Method
Treat the cube as a finite state system whose legal moves perform controlled changes.
- Describe configurations and moves using permutations or group operations.
- Design small gadgets that store symbols and update them through move sequences.
- Trace a computation and verify that unintended cube pieces are restored.