Dror Bar-Natan: Odds, Ends, Unfinished:
Solving Rubik's Cube using the Schreier-Sims Algorithm
By Dror Bar-Natan and Itai Bar-Natan
This Mathematica notebook contains some programs that we wrote the spring of 2007 to test our understanding of the Schreier-Sims algorithm by applying it to the Rubuk's Cube group of permutations. It is not easily readable and not meant for readership much beyond its own authors.
The .nb (original) version of this notebook is at http://www.math.toronto.edu/~drorbn/Misc/SchreierSimsRubik/SchreierSimsRubik.nb.
In[1]:=
Out[1]=
T0, the time stamp on the first version of this document, was {2007, 7, 1, 17, 4, 1.5781250}.
The Cube
The Generating Permutations
In[2]:=
The Program
In[4]:=
Running the Program
The Order of the Group
In[13]:=
Out[13]=
It is lovely to note that the number computed right above, the order of the Rubik's cube group according to our computer, agrees with the number that appears in the literature, for example, in Wikipedia. Note also that according to our computation the last generator of the group was actually not necessary.
For the Patient : A Recipe for Solving the Cube
In[14]:=
Out[16]=
Created by Wolfram Mathematica 6.0 (01 July 2007) | ![]() |