DROPS (Schloss Dagstuhl – Leibniz Center for Informatics) · 2017 · 15 citations · 3 references
ComputingComputer ScienceMathematicsAlgorithmsCombinatoricsDiscrete MathematicsApproximation AlgorithmsCombinatorial OptimizationComputational ComplexityGraph AlgorithmsAlgorithmic Graph TheoryComputational Complexity Of Graph AlgorithmsHardness AssumptionsNp-complete ProblemsNp-completeness
In this paper, we prove that optimally solving an $n \times n \times n$ Rubik's Cube is NP-complete by reducing from the Hamiltonian Cycle problem in square grid graphs. This improves the previous result that optimally solving an $n \times n \times n$ Rubik's Cube with missing stickers is NP-complete. We prove this result first for the simpler case of the Rubik's Square---an $n \times n \times 1$ generalization of the Rubik's Cube---and then proceed with a similar but more complicated proof for the Rubik's Cube case.
3
A SURVEY OF NP-COMPLETE PUZZLES
Graham Kendall, Andrew J. Parkes, Kristian Spoerer · ICGA Journal · 2008 · 144 citations
Algorithms for Solving Rubik's Cubes
Erik D. Demaine, Martin L. Demaine, Sarah Eisenstat et al. · arXiv (Cornell University) · 2011 · 11 citations · Full text