Algorithms for solving Rubik's cubes

From MaRDI portal
Publication:3092271

DOI10.1007/978-3-642-23719-5_58zbMATH Open1346.91022DBLPconf/esa/DemaineDELW11arXiv1106.5736OpenAlexW1848047021WikidataQ56804097 ScholiaQ56804097MaRDI QIDQ3092271FDOQ3092271


Authors: Erik D. Demaine, Martin L. Demaine, Sarah Eisenstat, Anna Lubiw, Andrew Winslow Edit this on Wikidata


Publication date: 16 September 2011

Published in: Algorithms – ESA 2011 (Search for Journal in Brave)

Abstract: The Rubik's Cube is perhaps the world's most famous and iconic puzzle, well-known to have a rich underlying mathematical structure (group theory). In this paper, we show that the Rubik's Cube also has a rich underlying algorithmic structure. Specifically, we show that the n x n x n Rubik's Cube, as well as the n x n x 1 variant, has a "God's Number" (diameter of the configuration space) of Theta(n^2/log n). The upper bound comes from effectively parallelizing standard Theta(n^2) solution algorithms, while the lower bound follows from a counting argument. The upper bound gives an asymptotically optimal algorithm for solving a general Rubik's Cube in the worst case. Given a specific starting state, we show how to find the shortest solution in an n x O(1) x O(1) Rubik's Cube. Finally, we show that finding this optimal solution becomes NP-hard in an n x n x 1 Rubik's Cube when the positions and colors of some of the cubies are ignored (not used in determining whether the cube is solved).


Full work available at URL: https://arxiv.org/abs/1106.5736




Recommendations





Cited In (15)





This page was built for publication: Algorithms for solving Rubik's cubes

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3092271)