A SYSTEMATIC METHOD TO SOLVE THE RUBIK'S CUBE PROBLEM BY SERGE ABITEBOUL and GERARD MEDIONI Computer Science Department University of Southern California Los Angeles, California 90007 We present here a method to solve the Rubik's cube problem that has the advantage of being systematic and of relying on a small set of basic transformations. It was developed independently of any other studies. Conventions used in the notations All rotations are ± 90° rotations. Elementary transformations: / / "X Fig. 3 For all transformations ~, p,' stands for the inverse of#, p2 stands for # applied twice. The color on a cubicle is denoted by x, 0, or -. For example, / / Fig. I Fig. 4 Y Definitions Fig. 2 The spin of a corner cubicle is an integer in the range [-1, 1]. s = -k where k is the number of clockwise rotations necessary to orient the cubicle correctly. For example: / O has spin 0 i f oriented c o r r e c t l y O. bring b in a ig. 5 Fig. 8 : R'DRD'R'DR X I if it should be adds +I to the spin of a (as in Fig. 5)
/lp/association-for-computing-machinery/a-systematic-method-to-solve-the-rubik-s-cube-problem-GZSW7O8fMW