Solving a Rubik's Cube Using its Local Graph Structure
Not on the map. Why?
Abstract (arXiv)
The Rubix Cube is a 3-dimensional single-player combination puzzle attracting attention in the reinforcement learning community. A Rubix Cube has six faces and twelve possible actions, leading to a small and unconstrained action space and a very large state space with only one goal state. Modeling such a large state space and storing the information of each state requires exceptional computational resources, which makes it challenging to find the shortest solution to a scrambled Rubix cube with limited resources. The Rubix Cube can be represented as a graph, where states of the cube are nodes and actions are edges. Drawing on graph convolutional networks, we design a new heuristic, weighted convolutional distance, for A star search algorithm to find the solution to a scrambled Rubix Cube. This heuristic utilizes the information of neighboring nodes and convolves them with attention-like weights, which creates a deeper search for the shortest path to the solved state.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 5 of its 14 references that are in the map. First posted on arXiv 15 Aug 2024.
Builds on
5 of 14 references.
References · 5
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2019Simplifying Graph Convolutional Networkscited by 1,470
- 2020Building powerful and equivariant graph neural networks with structural message-passingcited by 95
- 2020Graph Networks with Spectral Message Passingcited by 17
- 2018Solving the Rubik's Cube Without Human Knowledgecited by 15
Built on by
Citing papers per year: 2025: 1.
1 paper.