LGJun 6, 2021

Self-Supervision is All You Need for Solving Rubik's Cube

arXiv:2106.03157v57 citations
Originality Incremental advance
AI Analysis

This provides a more efficient approach for solving combinatorial puzzles, though it is incremental as it builds on existing deep learning methods.

The authors tackled combinatorial search problems like Rubik's Cube by introducing a simple deep learning method trained on random scrambles from the goal state, achieving near-optimal solutions and outperforming the previous state-of-the-art DeepCubeA with less training data.

Existing combinatorial search methods are often complex and require some level of expertise. This work introduces a simple and efficient deep learning method for solving combinatorial problems with a predefined goal, represented by Rubik's Cube. We demonstrate that, for such problems, training a deep neural network on random scrambles branching from the goal state is sufficient to achieve near-optimal solutions. When tested on Rubik's Cube, 15 Puzzle, and 7$\times$7 Lights Out, our method outperformed the previous state-of-the-art method DeepCubeA, improving the trade-off between solution optimality and computational cost, despite significantly less training data. Furthermore, we investigate the scaling law of our Rubik's Cube solver with respect to model size and training data volume.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes