1. Introduction
The Rubik’s Cube is a three-dimensional puzzle initially created by architect Ernő Rubik, and it is one of the best-selling toys in the world. The first mathematical approach to analyzing Rubik’s Cube was written by mathematician David Singmaster [1]. The Rubik’s Cube is still widely recognized today. The competition that requires players to solve Rubik’s Cube as quickly as possible is called speed cubing, and such competitions are held worldwide every year today. The world record up to 2023 for solving a single Rubik’s Cube is 3.13 seconds [2].
The mathematics that Singmaster first uses to find a general step-by-step solution to Rubik’s Cube is group theory, which research on algebraic structures. A group is a structure that consists of a nonempty set and a binary operation. In Rubik’s Cube, all rotations and the combination of two rotations form a group, and this group is called the Rubik’s Cube group. Every rotation can be thought of as an element of the Rubik’s Cube group, the move that does not change the current configuration can be considered as the identity element of this group, and the combination of two rotations can be thought of as the association of two elements in this group. The solution to the Rubik’s Cube can be illustrated clearly via group theory and group theory can be used to examine whether an arbitrary configuration of the Rubik’s Cube can be returned to the start configuration through some rotations of the cube (is valid) or not. To study the restrictions that make a configuration valid, the notion of group homomorphism and permutation is required [3]. Group homomorphism studies the relationship between two groups and permutation is a bijection of a nonempty set. It can be easily understood that the order of the Rubik’s Cube equals the quantity of the possible valid configurations, and this quantity can be calculated with the restrictions enabling a configuration valid.
In the twenty-first century, the problem of finding the minimum distance between two cycles of the cube is a problem requiring not only mathematics but also computer science. God’s number is the highest value of the optimal solution of Rubik’s Cube. God’s number was continually updated in the first decade of the twenty-first century by researchers using algorithms and the increasing use of computational resources. God’s number was eventually determined and proven to be 20 in 2010 using computers at Google and required a total of 35 CPU years [4].
The mathematics requires to illustrate the solutions to the Rubik’s cube are basic concepts and theorems. Specifically, the nations of group, subgroup, group homomorphism, and permutation [5]. In the calculation process of the possible configurations, the knowledge of basic combinatorics is also required. In this paper, the solution to Rubik’s Cube via group theory is presented, and the number of possible valid configurations is calculated.
2. Preliminary
2.1. Groups
Rubik’s Cube contains a mathematical structure called a group. The concept of the group is a mathematical structure that satisfies three properties.
Definition 1. Suppose \( G \) is a nonempty set. A binary operation \( * \) on \( G \) is a function such that:
\( *:G×G→G, ({g_{1}},{g_{2}})↦{g_{1}}*{g_{2}}.\ \ \ (1) \)
\( {g_{1}}*{g_{2}} \) is usually shortened to \( {g_{1}}{g_{2}} \) .
Definition 2. A group is a nonempty set \( G \) together with a binary operation \( * \) on it (denoted by \( G \) or ( \( G,* \) )) such that:
The binary operation \( * \) is associative: \( ∀{g_{1}},{g_{2}},{g_{3}}∈G, ({g_{1}}{g_{2}}){g_{3}}={g_{1}}({g_{2}}{g_{3}}). \) \( G \) has an identity element \( i{d_{G}} \) : \( ∀{g_{1}}∈G, ∃id∈G \) such that \( {g_{1}}i{d_{G}}=i{d_{G}}{g_{1}}={g_{1}}. \) Existing inverse element: For any \( {g_{1}}∈G,∃{{g_{1}}^{-1}}∈G \) such that \( {{g_{1}}^{-1}}{g_{1}}={g_{1}}{{g_{1}}^{-1}}=i{d_{G}}. \)
Definition 3. Suppose \( G \) is a group. A subgroup \( H \) of \( G \) (denoted as \( H \lt G \) ) is a subset of \( G \) such that: \( H \) is closed: \( ∀{g_{1}},{g_{2}}∈H,{g_{1}}{g_{2}}∈G. \) Existing inverse element: \( ∀{g_{1}}∈G, ∃{{g_{1}}^{-1}}∈G \) such that \( {{g_{1}}^{-1}}{g_{1}}={g_{1}}{{g_{1}}^{-1}}=i{d_{G}}. \)
Definition 4. Suppose \( G \) is a group, the order of \( G \) is the number of elements in \( G \) , and denoted by \( |G| \) .
Definition 5. Suppose \( G \) is a group, and \( H \lt G \) . \( ∀{g_{1}}∈G, \) define \( {g_{1}}H≔\lbrace {g_{1}}h:h∈H\rbrace \) and \( H{g_{1}}≔\lbrace ha:h∈H\rbrace \) . Then \( {g_{1}}H \) is a left coset of \( H \) , \( H{g_{1}} \) is a right coset of \( H \) , and both \( {g_{1}}H \) and \( H{g_{1}} \) are called cosets of \( H \) .
Definition 6. Suppose \( n \) is a positive integer. For any \( x∈\lbrace 0,1,…,n-1\rbrace \) , let \( \overline{x} \) denotes the coset of \( nZ \) such that:
\( \overline{x}=x+nZ.\ \ \ (2) \)
Define the addition between the cosets of \( nZ \) as \( \overline{x}+\overline{y}=\begin{cases} \begin{array}{c} \overline{x+y}, x+y \lt n; \\ \overline{x+y-n},x+y≥n. \end{array} \end{cases} \)
\( Z/nZ \) forms a group with cosets \( \lbrace \overline{0},\overline{1},…,\overline{n-1}\rbrace \) and the addition defined above, and \( Z/nZ \) is called the group of addition modulo n [6].
2.2. Permutation
The permutation group contributes to illustrating the structure of the Rubik’s Cube in a clear way with positive integers.
Definition 7. Let \( G \) be a nonempty set. The set of all bijections \( G→G \) is called the symmetric group on \( G \) , and denoted by \( Sym(G) \) . When \( G=\lbrace 1,2,3,…,n\rbrace ,Sym(G) \) is written as \( {S_{n}}, \) and \( {S_{n}} \) is called symmetric group on n letters.
Definition 8. A permutation of a nonempty set \( G \) is a bijection from \( G \) to \( G \) . Suppose \( σ∈{S_{n}} \) is a permutation, \( ∀i∈\lbrace 1,2,3,…,n\rbrace \) , \( i↦σ(i) \) .
Definition 9. The cycle \( ({i_{1}}{i_{2}}…{i_{k}}) \) is an element \( σ \) of \( {S_{n}} \) defined by \( σ({i_{1}})={i_{2}},σ({i_{2}})={i_{3}},…,σ({i_{k-1}})={i_{k}},σ({i_{k}})={i_{1}} \) and \( σ(j)=j \) for \( j∈\lbrace 1,2,3,…,n\rbrace \\lbrace {i_{1}},{i_{2}},…,{i_{k}}\rbrace \) . The length of \( ({i_{1}}{i_{2}}…{i_{k}}) \) is k \( . \) Let n be a positive integer, a cycle of length n is called a n-cycle.
Definition 10. Suppose \( σ \) and \( τ \) are two cycles of \( {S_{n}} \) . \( σ \) and \( τ \) are disjoint if supp \( σ∩ \) supp \( τ= ∅ \) .
Theorem 1. Every permutation \( σ∈{S_{n}} \) can be expressed as a unique product of a finite number of pairwise disjoint cycles [7].
Proof. Suppose \( i∈\lbrace 1,2,3,…,n\rbrace \) . Then consider the sequence \( i,σ(i),{σ^{2}}(i),… \) . This sequence must eventually repeat since for every \( j∈\lbrace 1,2,3,…,n\rbrace ,σ(j)∈\lbrace 1,2,3,…,n\rbrace \) . Therefore, \( ∃q \gt p \) such that \( {σ^{p}}(i)={σ^{q}}(i) \) , meaning \( {σ^{q-p}}(i)=i \) . Let \( k=q-p. \) Then \( (i σ(i) {σ^{2}}(i)…{σ^{k-1}}(i)) \) is a cycle in \( {S_{n}} \) , which means every element of the set \( \lbrace 1,2,3,…,n\rbrace \) belongs to a cycle in \( {S_{n}} \) . Moreover, any cycle contains \( i \) must be the same cycle shown above.
Definition 11. Even permutations are the permutations in \( {S_{n}} \) that can be presented as a product of some 2-cycles. Odd permutations are the permutations in \( {S_{n}} \) that are not even permutations.
2.3. Homomorphism
The homomorphism illustrates the relationship between two groups, the sign homomorphism below is of great importance in determining whether a configuration can be returned to the starting configuration after some rotations or not.
Definition 12. Let ( \( G,* \) ), and ( \( H,∙ \) ) be two groups. A homomorphism from \( G \) to \( H \) is a map \( f:G→H \) , \( ∀p,q∈G,f(p*q)=f(p)∙f(q) \) . \( f \) is called an isomorphism if \( f \) is bijective.
Theorem 2. Let \( {a_{1}},{a_{2}},…,{a_{n}} \) be positive integers. Define \( Δ({a_{1}},{a_{2}},…,{a_{n}})={Π_{1≤i \lt j≤n}}({a_{i}}-{a_{j}}) \) . Suppose \( σ∈{S_{n}} \) , define \( σ(Δ({a_{1}},{a_{2}},…,{a_{n}}))=Δ({a_{σ(1)}},{a_{σ(2)}},…,{a_{σ(n)}}). \) With such definition, \( σ(Δ({a_{1}},{a_{2}},…,{a_{n}}))=±Δ({a_{1}},{a_{2}},…,{a_{n}}) \) [8].
Proof. By the definitions given above,
\( σ(Δ({a_{1}},{a_{2}},…,{a_{n}}))=Δ({a_{σ(1)}},{a_{σ(2)}},…,{a_{σ(n)}})={Π_{1≤i \lt j≤n}}({a_{σ(i)}}-{a_{σ(j)}})\ \ \ (3) \)
\( Δ({a_{1}},{a_{2}},…,{a_{n}})={Π_{1≤i \lt j≤n}}({a_{i}}-{a_{j}})\ \ \ (4) \)
Since \( σ \) is a bijection, for any \( 1≤i \lt j≤n, σ(i)≠σ(j) \) . Let \( i \prime \) be the smaller number between \( σ(i) \) and \( σ(j) \) , and \( j \prime \) be the other number, then \( {a_{σ(i)}}-{a_{σ(j)}}=±({a_{{i^{ \prime }}}}-{a_{{j^{ \prime }}}}) \) . Therefore, the theorem holds since \( σ(Δ({a_{1}},{a_{2}},…,{a_{n}}))=Δ({a_{σ(1)}},{a_{σ(2)}},…,{a_{σ(n)}})= \) \( {Π_{1≤i \lt j≤n}}({a_{σ(i)}}-{a_{σ(j)}})={Π_{1≤i \lt j≤n}}±({a_{i}}-{a_{j}})=±{Π_{1≤i \lt j≤n}}({a_{i}}-{a_{j}})=±Δ({a_{1}},{a_{2}},…,{a_{n}}) \) .
Lemma 1. Let \( {a_{1}},{a_{2}},…,{a_{n}} \) be positive integers, suppose \( σ,τ∈{S_{n}} \) . Then
\( (στ)(Δ({a_{1}},{a_{2}},…,{a_{n}}))=σ(τ(Δ({a_{1}},{a_{2}},…,{a_{n}})))\ \ \ (5) \)
Proof. Since \( (στ)(Δ({a_{1}},{a_{2}},…,{a_{n}}))=Δ({a_{στ(1)}},{a_{στ(2)}},…,{a_{στ(n)}}) \) and \( ∀1≤i≤n, στ(i)=σ(τ(i)) \) ; then \( (στ)(Δ({a_{1}},{a_{2}},…,{a_{n}}))=σ(Δ({a_{τ(1)}},{a_{τ(2)}},…,{a_{τ(n)}}))= σ(τ(Δ({a_{1}},{a_{2}},…,{a_{n}}))) \) .
Definition 13. Suppose \( σ∈{S_{n}} \) , \( {a_{1}},{a_{2}},…,{a_{n}} \) be positive integers. Define
\( sgn:{S_{n}}→\lbrace 1,-1\rbrace , σ(Δ({a_{1}},{a_{2}},…,{a_{n}}))=sgn(σ)Δ({a_{1}},{a_{2}},…,{a_{n}}).\ \ \ (6) \)
Theorem 3. \( sgn \) is a homomorphism and is called Sign Homomorphism.
Proof. Suppose \( σ,τ∈{S_{n}} \) , \( {a_{1}},{a_{2}},…,{a_{n}} \) be positive integers. From Lemma 1,
\( \begin{array}{c} (στ)(Δ({a_{1}},{a_{2}},…,{a_{n}}))=σ(τ(Δ({a_{1}},{a_{2}},…,{a_{n}})))=sgn(στ)Δ({a_{1}},{a_{2}},…,{a_{n}}) \\ = sgn(σ)Δ({a_{τ(1)}},{a_{τ(2)}},…,{a_{τ(n)}})=sgn(σ)sgn(τ)Δ({a_{1}},{a_{2}},…,{a_{n}})\ \ \ (7) \end{array} \)
Therefore, \( sgn(στ)=sgn(σ)sgn(τ) \) , meaning \( sgn \) is a homomorphism.
3. Rubik’s Cube
3.1. Notations of the Rubik’s Cube
In all the following contents below, the cube refers to the Rubik’s Cube and the configurations and faces refer to the configurations and faces of the Rubik’s Cube.
Definition 14. The 27 small cubes that form the cube are called cubies. Corner cubies are the cubies located at the corner of the cube, and edge cubies are the cubies located at the edge of the cube.
Definition 15. Cubicles are the locations that cubies stay in the cube.
To illustrate the rotations of the cube clearly, some notations are needed. The six faces of the cube, which are the upward, downward, right, left, front and back face, are denoted as \( u \) , \( d \) , \( r \) , \( l \) , \( f \) , and \( b \) respectively. These notations are introduced by David Singmaster [1].
Example 1. The cubie in the front, upper, and left corner is denoted as \( ful \) .
Definition 16. The rotations of the cube are called moves.
Fixing the cube, then the moves that rotate every face of the Rubik’s Cube 90 degrees clockwise are called fundamental moves and denoted as follows. Looking at the upward face then rotate the front face 90 degrees clockwise. This rotation is denoted as \( U \) . The rest of the moves of the downward, right, left, front, and back faces are similarly denoted as \( D, R, L, F, B \) respectively.
Definition 17. The operation that performs one move of the cube first and then performs another move of the cube is called concatenation.
3.2. The Possible Configurations
The cube has 12 edge cubies and 8 corner cubies. It can be observed that any move of the cube does not change any center cubie since the orientation and location of the center cubie that is affected by the move remain the same. Additionally, after moving the Rubik’s Cube, corner cubicles are the only locations that corner cubies can be in, and edge cubicles are only locations that edge cubies can be in. With these observations, each of the 8 corner cubies has 3 orientations, and the 8 corner cubies have 8! arrangements to be put into the 8 corner cubicles. Therefore, there exists \( {3^{8}}∙8! \) possible configurations of corner cubies. Similarly, each of the 12 edge cubies has 2 orientations, and the 12 cubies have 12! arrangements to be put into the 12 cubicles, meaning the edge cubies have \( {2^{12}}∙12! \) possible configurations. Therefore, the cube has in total of \( {3^{8}}∙{2^{12}}∙8!∙12! \) possible configurations [9].
Definition 18. A configuration is valid if it can be obtained from the starting configuration after a series of fundamental moves.
3.3. The Rubik’s Cube Group
Theorem 4. The set of all moves that can be obtained from the starting configuration by performing the rotations of the cube with the binary operation concatenation forms a group. This group is called the Rubik’s Cube group and is denoted by \( (C, ∙) \) [10].
Proof. Concatenation is associative since performing two moves and then performing another move equals performing one move first and then performing the other two move.
Suppose \( R \) is an arbitrary move.
The move that does not change the configuration of the cube is the identity of \( (C, ∙) \) and is denoted by \( i{d_{C}} \) since \( R∙i{d_{C}}=i{d_{C}}∙R=R \) . The move that reverses of all the rotations of \( R \) is the inverse element of \( R \) and is denoted by \( {R^{-1}} \) since \( R∙{R^{-1}}={R^{-1}}∙R=i{d_{C}} \) .
3.4. The Valid Configurations
From 3.2., a configuration is determined by the orientations and locations of the corner and edge cubies. Since the eight corner cubicles are the only places that the eight corner cubies can be in, the locations of the corner cubies can be described by \( {S_{8}} \) . Similarly, the locations of the edge cubies can be described by \( {S_{12}} \) . For each corner cubie, there exist three orientations that can be distributed to three faces of the corner cubie.
For each corner cubie, write 0,1,2 on the three faces of the cubie, more specifically, suppose every corner cubie is in the \( dlf \) cubicle, then write 0 to the d face, 1 to the l face, 2 to the f face. Mark the upward and downward faces of all the corner cubicles with ‘ \( + \) ’. The numbers on the corner cubie face that are marked with ‘ \( + \) ’ are assigned to each corner cubie. Therefore, the orientations of the corner cubies of a configuration can be described as an 8 tuple of \( {(Z/3Z)^{8}} \) . For each edge cubie, write 0,1 on the two faces of the cubie, more specifically, suppose every edge cubie is in the \( lf \) cubicle, then write 0 to the l face, 1 to the f face. Mark the upward, downward, front, and back faces of all the edge cubicles with ‘ \( χ \) ’. The numbers on the edge cubie face that are marked with ‘ \( χ \) ’ are assigned to each edge cubie. Therefore, the orientations of the edge cubies of a configuration can be described as a 12 tuple of \( {(Z/2Z)^{12}} \) .
Theorem 5. With the above discussion, it is clear that a configuration can be specified by four data: The locations of corner cubies \( σ∈{S_{8}} \) , the locations of the edge cubies \( τ∈{S_{12}} \) , the orientations of the corner cubies \( x∈{(Z/3Z)^{8}} \) , and the orientations of the edge cubies \( y∈{(Z/2Z)^{12}} \) ( \( x∈{(Z/3Z)^{8}} \) , \( x=({x_{1}},{x_{2}},…,{x_{8}}) \) \( (1≤i≤8, ∀{x_{i}}∈Z/3Z) \) . \( y∈{(Z/2Z)^{12}} \) , \( y=({y_{1}},{y_{2}},…,{y_{12}}) \) \( (1≤i≤12, ∀{y_{i}}∈Z/2Z) \) ). Therefore, a configuration can be presented as a tuple: \( (σ,τ,x,y)∈{S_{8}}×{S_{12}}×{(Z/3Z)^{8}}×{(Z/2Z)^{12}} \) .
Theorem 6. Let \( (σ,τ,x,y)∈{S_{8}}×{S_{12}}×{(Z/3Z)^{8}}×{(Z/2Z)^{12}} \) . \( (σ,τ,x,y) \) is a valid configuration if and only if: \( sgn(σ)=sgn(τ) \) ; \( Σ_{i=1}^{8}({x_{i}})≡0 (mod 3) \) ; \( Σ_{i=1}^{12}({y_{i}})≡0 (mod 2) \) .
Proof. Firstly, suppose \( (σ,τ,x,y) \) is a valid configuration. Let \( M∈(C, ∙) \) be the move that make the Rubik’s Cube from the starting configuration to \( (σ,τ,x,y) \) , \( M={M_{1}}∙{M_{2}}∙…∙{M_{k}} \) ( \( ∀1≤i≤k,{M_{i}} \) is a fundamental move).
Since any fundamental move changes four corner and edge cubies, and such move is a 4-cycle which has \( sgn=-1 \) , and for any fundamental move \( M \) , \( sgn(M)=-1 \) . Therefore, \( sgn(σ)=sgn(Π_{i=1}^{k}{M_{k}})=Π_{i=1}^{k}sgn({M_{i}})=sgn(τ)=-1 \) .
To prove that \( Σ_{i=1}^{8}({x_{i}})≡0 (mod 3) \) and \( Σ_{i=1}^{12}({y_{i}})≡0 (mod 2) \) holds, the data of the changes after performing fundamental moves is needed since \( M \) is the concatenation of some of these moves.
Table 1. The changes to \( x \) and \( y \) after each fundamental move.
fundamental move | The changes to \( x \) and \( y \) after each fundamental move |
\( U \) | \( ({x_{2}},{x_{3}},{x_{4}},{x_{1}},{x_{5}},{x_{6}},{x_{7}},{x_{8}}) \) \( ({y_{4}},{y_{1}},{y_{2}},{y_{3}},{y_{5}},{y_{6}},{y_{7}},{y_{8}},{y_{9}},{y_{10}},{y_{11}},{y_{12}}) \) |
\( D \) | \( ({{x_{1}},x_{2}},{x_{3}},{x_{4}},{x_{8}},{x_{5}},{x_{6}},{x_{7}}) \) ( \( {y_{1}},{y_{2}},{y_{3}},{y_{4}},{y_{5}},{y_{6}},{y_{7}},{y_{8}},{y_{10}},{y_{11}},{y_{12}},{y_{9}}) \) |
\( R \) | \( ({x_{1}},{x_{7}}+1,{x_{2}}+2,{x_{4}},{x_{5}},{x_{6}},{x_{8}}+2,{x_{3}}+1) \) \( ({y_{1}},{y_{7}}, {y_{3}},{y_{4}},{y_{5}}, {y_{2}},{y_{10}},{y_{8}},{y_{9}},{y_{6}},{y_{11}},{y_{12}}) \) |
\( L \) | \( ({x_{4}}+2,{x_{2}},{x_{3}},{x_{5}}+1,{x_{6}}+2,{x_{1}}+1, {x_{7}},{x_{8}}) \) \( ({y_{1}},{y_{2}},{y_{3}},{y_{5}}, {y_{12}},{y_{6}},{y_{7}},{y_{4}},{y_{9}},{y_{10}}, {y_{11}},{y_{8}}) \) |
\( F \) | \( ({x_{6}}+1,{x_{1}}+2,{x_{3}},{x_{4}},{x_{5}},{x_{7}}+2,{x_{2}}+1,{x_{8}}) \) \( ({y_{1}},{y_{2}},{y_{8}}+1,{y_{4}},{y_{5}},{y_{6}},{y_{3}}+1,{y_{11}}+1, {y_{9}},{y_{10}},{y_{7}}+1,{y_{12}}) \) |
\( B \) | \( ({x_{1}},{x_{2}},{x_{8}}+1,{x_{3}}+2,{x_{4}}+1,{x_{6}},{x_{7}},{x_{5}}+2) \) \( ({y_{6}}+1,{y_{2}},{y_{3}},{y_{4}},{y_{1}}+1,{y_{9}}+1,{y_{7}},{y_{8}},{y_{5}}+1,{y_{10}},{y_{11}},{y_{12}}) \) |
From Table 1, it can be calculated that every fundamental move satisfies \( Σ_{i=1}^{8}(x_{i}^{ \prime })≡0 (mod 3) \) and \( Σ_{i=1}^{12}(y_{i}^{ \prime })≡0 (mod 2) \) . Since \( M={M_{1}}∙{M_{2}}∙…∙{M_{k}} \) , \( ∀1≤i≤k,{M_{i}}∈\lbrace F,B,R,L,U,D\rbrace \) , then \( Σ_{i=1}^{8}({x_{i}})≡0 (mod 3) \) and \( Σ_{i=1}^{12}({y_{i}})≡0 (mod 2) \) .
One direction of the proof has been shown. Showing the other direction of the proof is more difficult, a complete proof can be found in [5]. The general steps of proving the other direction are the following:
Put all the corner cubies in the correct cubicles. Put all the corner cubicles in the correct cubicles with the correct orientations. Put all the edge cubies in the correct cubicles and remain the corner cubies unchanged. Put all the edge cubies in the correct cubicles with the correct orientations and remain the corner cubies unchanged. Putting a cubie in the correct cubicle means the faces of the cubicle are the same as the faces of the cubie.
Theorem 7. The Rubik’s Cube group has the order \( \frac{{3^{8}}∙{2^{12}}∙8!∙12!}{12} \) .
Proof. From 3.2, the quantity of possible configurations is:
\( {3^{8}}∙{2^{12}}∙8!∙12!\ \ \ (8) \)
From Theorem 6. only \( \frac{1}{12} \) of the possible configurations are valid since:
There are the same number of odd permutations as the even permutations. The \( sgn \) of all odd permutations is -1 and the \( sgn \) of all even permutations is 1. Therefore, the possible configurations should be deduced \( \frac{1}{2} \) . Since the orientation of the 8th corner cubie is determined by the orientations of the rest of 7 corner cubies, the possible configurations should be deduced \( \frac{1}{3} \) . Since the orientation of the 12th edge cubie is determined by the orientations of the rest of 11 edge cubies, the possible configurations should be deduced \( \frac{1}{2} \) .
The order of the Rubik’s Cube group is also the quantity of the possible valid configurations of the cube.
4. Conclusion
To mathematically solve the Rubik’s Cube, basic notions of group theory are needed. The rotations of the cube can be considered as permutations, and to specify the configurations, two sets of numbers are assigned to the corner cubies and edge cubies respectively. The rotations together with the binary operation concatenation form a group. The binary operation concatenation of two rotations is doing one rotation first, and then doing the other. A configuration is determined by the corner and edge cubies, specifically by their orientations and locations. With the Rubik’s Cube and the assigned numbers on the corner and edge cubies, the requirements of the valid configurations can be proved. With the requirements of the valid configurations, the possible valid configurations can be calculated.
References
[1]. Frey Jr, Alexander H, and David Singmaster 2010 Handbook of Cubik Math. The Lutterworth Press.
[2]. Tim, Reynolds 2023 World Cube Association Official Results. World Cube Organization.
[3]. Travis, Michale 2007 The mathematics of the rubik’s cube. University of Chicago.
[4]. Joyner, David 2014 The man who found God's number. The College Mathematics Journal, 258-266.
[5]. Chen, Janet 2007 Group theory and the Rubik’s cube. Harvard University.
[6]. Jacobson, Nathan 2012 Basic algebra I. Courier Corporation.
[7]. Provenza, Hannah 2009 GROUP THEORY AND THE RUBIK’S CUBE. University of Chicago.
[8]. Dummit, David Steven, and Richard M 2004 Abstract algebra. Hoboken: Wiley.
[9]. Isaksen, Carl Joakim 2012 Rubik's cube and Group Theory. MS thesis.
[10]. Joyner, David 2008 Adventures in group theory: Rubik's Cube, Merlin's machine, and other mathematical toys. JHU Press.
Cite this article
Qiu,S. (2023). Group theory behind Rubik’s Cube. Theoretical and Natural Science,9,151-156.
Data availability
The datasets used and/or analyzed during the current study will be available from the authors upon reasonable request.
Disclaimer/Publisher's Note
The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of EWA Publishing and/or the editor(s). EWA Publishing and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
About volume
Volume title: Proceedings of the 3rd International Conference on Computing Innovation and Applied Physics
© 2024 by the author(s). Licensee EWA Publishing, Oxford, UK. This article is an open access article distributed under the terms and
conditions of the Creative Commons Attribution (CC BY) license. Authors who
publish this series agree to the following terms:
1. Authors retain copyright and grant the series right of first publication with the work simultaneously licensed under a Creative Commons
Attribution License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this
series.
2. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the series's published
version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial
publication in this series.
3. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and
during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See
Open access policy for details).
References
[1]. Frey Jr, Alexander H, and David Singmaster 2010 Handbook of Cubik Math. The Lutterworth Press.
[2]. Tim, Reynolds 2023 World Cube Association Official Results. World Cube Organization.
[3]. Travis, Michale 2007 The mathematics of the rubik’s cube. University of Chicago.
[4]. Joyner, David 2014 The man who found God's number. The College Mathematics Journal, 258-266.
[5]. Chen, Janet 2007 Group theory and the Rubik’s cube. Harvard University.
[6]. Jacobson, Nathan 2012 Basic algebra I. Courier Corporation.
[7]. Provenza, Hannah 2009 GROUP THEORY AND THE RUBIK’S CUBE. University of Chicago.
[8]. Dummit, David Steven, and Richard M 2004 Abstract algebra. Hoboken: Wiley.
[9]. Isaksen, Carl Joakim 2012 Rubik's cube and Group Theory. MS thesis.
[10]. Joyner, David 2008 Adventures in group theory: Rubik's Cube, Merlin's machine, and other mathematical toys. JHU Press.