I present a new method based on the idea of reducing the cube to states which can be solved with increasingly limited sets of turns. This method has the interesting property of ending with intuitive blockbuilding.

For context, see Thistlethwaite’s algorithm and the RUP method .

Consider the following six nested subgroups of the cube group:

\(G_0 = \langle U, D, L, R, F, B \rangle\) \(\;\;|G_0| = \textrm{43,252,003,274,489,856,000}\)
\(G_1 = \langle U, D, L, R, F^2, B^2 \rangle\) \(\;\;|G_1| = \textrm{ 21,119,142,223,872,000}\)
\(G_2 = \langle U, D, L^2, R^2, F^2, B^2 \rangle\) \(\;\;|G_2| = \textrm{ 19,508,428,800}\)
\(G_3 = \langle U, R^2 \rangle\) \(\;\;|G_3| = \textrm{ 302,400}\)
\(G_4 = \langle U^2, R^2 \rangle\) \(\;\;|G_4| = \textrm{ 6}\)
\(G_5 = \{ e \}\) \(\;\;|G_5| = \textrm{ 1}\)

Each phase of this method corresponds to a reduction from \(G_{n-1}\) to \(G_n\) using only turns found in \(G_{n-1}\).

You may find the following interactive, annotated examples helpful as you read through each phase. On the example pages, click on a point in the annotated text to bring the virtual cube to that point in the solution.

Phase 1: \(\langle U, D, L, R, F, B \rangle \rightarrow \langle U, D, L, R, F^2, B^2 \rangle\)

A state in \(G_0\) is also in \(G_1\) if and only if all edge pieces are oriented correctly according to the following definition: an edge pieces is oriented correctly if and only if its primary sticker is on its primary face. An edge piece’s primary sticker is its U- or D-colored sticker if it has one, otherwise its F- or B-colored sticker. An edge piece’s primary face is U or D if it is located on U or D, otherwise F or B. Equivalently, from another perspective, and edge is piece is oriented correctly if and only if it can be solved using \(U\), \(D\), \(L\), \(R\), \(F^2\), and \(B^2\). The number of misoriented edge pieces is always even.

Observe that turns in \(G_1\) do not change the orientation of any edge pieces, whereas \(F\), \(F'\), \(B\), and \(B'\) each change the orientation of four edge pieces. Furthermore, gadgets like \(FUF'\) change the orientation of two edge pieces. Use setup moves in \(G_1\) to position groups of misoriented edge pieces into the positions that get flipped by these basic edge-flipping turns and gadgets until all edge pieces are correctly oriented.

From now on, use only turns in \(G_1\).

Phase 2: \(\langle U, D, L, R, F^2, B^2 \rangle \rightarrow \langle U, D, L^2, R^2, F^2, B^2 \rangle\)

A state in \(G_1\) is also in \(G_2\) if and only if all E-slice edge pieces are in the E-slice and all corner pieces are oriented correctly according to the following definition: a corner piece is correctly oriented if and only if its U- or D-colored sticker is on the U or D face.

Observe that \(L\), \(L'\), \(R\), and \(R'\) each change the orientation of four corner pieces and replace two edge pieces in the E-slice. Furthermore, observe that gadgets like \(RUR'\) change the orientation of three corner pieces and replace one edge piece in the E-slice.

Here is one approach to reaching \(G_2\): First, place three of the four E-slice edge pieces in the E-slice. Next, using setup moves in \(G_2\) around gadgets like \(RUR'\) (choosing those which affect only the E-slice slot which is not filled with an E-slice piece) flip all but three corner pieces, being careful not to insert the final E-slice piece. Finally, setup to one last \(RUR'\)-like gadgets to flip the last three corners and insert the last E-slice piece.

This step can be tricky at first, like a puzzle(!). Note that \(M^2\) and \(S^2\) can be useful for setting up the remaining E-slice edge in relation to the final three misoriented corners. \(M^2\) and \(S^2\) are in \(G_2\) because they are equivalent to legal face turns followed by legal whole-cube rotations.

From now on, use only turns in \(G_2\).

Phase 3: \(\langle U, D, L^2, R^2, F^2, B^2 \rangle \rightarrow \langle U, R^2 \rangle\)

States in \(G_3\) have a solved \(2\times 2\times 3\) block around the DL edge of the cube. The rest of the charactarization of states in \(G_3\) pertains to the permutation of the remaining six corner pieces.

Jaap Scherphuis provides a proof that, in \(\langle U, R \rangle\), the permutation of the remaining six corner pieces is isomorphic to \(S_5\). By a near identical proof, the same turns out to be true for \(G_3 = \langle U, R^2 \rangle\). It follows, as a corollary whose proof is left as an exercise for the reader, that, in \(G_3\), the positions of any three non-DL corners determine the positions of the remaining three.

Now, a procedure for reaching \(G_3\) from \(G_2\): First, solve the \(2\times 2\times 3\) block around the DL edge of the cube. Next, using moves from \(G_3\), solve the DLF and DLB corners. Now, the remaining four corners are one transposition away from being solved relative to one another. Set this transposition up to ULF and URF, and then perform \(F^2U'F^2U'F^2U^2F^2\).

That last step, explained: Let \(a = F^2U'F^2U'F^2U^2F^2\) and \(b = R^2U'R^2UR^2UR^2U^2\). Observe that \(ab\) is a double transposition which swaps the ULF and URF corners and the UL and DR edges. Setting up our desired transposition to ULF and URF with moves in \(G_3\), performing \(ab\), and then undoing those setup moves would bring the cube into \(G_3\). However, \(b\) and the undoing of the setup moves are both in \(G_3\), so all that is necessary to bring the cube into \(G_3\) are to perform the setup moves and then perform \(a\).

\(a\) works by breaking and then restoring the \(2\times 2\times 3\) block, disrupting the U and R layers in the process. \(b\) restores the DRF and DRB corner pieces and then does as \(U\) turn to place the remaining four corner pieces. You can think of \(a\) as having the effect of causing the cube’s state to jump between left cosets of \(G_3\) in the containing group of states in \(G_2\) with a solved \(2\times 2\times 3\) block around DL. \(b\) just helps us identify which left coset we have landed in.

From now on, use only turns in \(G_3\).

Phase 4: \(\langle U, R^2 \rangle \rightarrow \langle U^2, R^2 \rangle\)

Consider the appearance of the U and R layers in states in \(G_4\): two \(1\times 1\times 3\) blocks consisting of one center piece and two edge pieces, and three \(1\times 1\times 3\) blocks consisting of one edge piece and two corner pieces. Although we will reach \(G_4\) using blockbuilding, thanks to the properties of \(G_3\), we will only have to focus on three \(1\times 1\times 2\) blocks consisting of one S-slice edge piece and one corner piece. Once we have created and aligned these three smaller blocks, the rest of the pieces will already be positioned correctly(!).

Our blockbuilding goal will be to place each S-slice edge piece in the S-slice as part of a corner-edge pair. Note that ever since \(G_2\), E-slice edge pieces have been restricted to the E-slice. So, once the three remaining S-slice edge pieces are in the S-slice, the only two remaining edge pieces, which are M-slice edge pieces, will be in the M-slice. Furthermore, as we know from the characterization of \(G_4\), the positions of the three remaining corner pieces are determined by the positions of the three corner pieces that are part of our blocks. So, once we reach this blockbuilding goal, we will already be in \(G_4\).

Form each of the three corner-edge pairs one at a time. Avoid breaking up formed pairs while forming subsequent pairs. The first two pairs should be chosen so that they face in opposite directions. That is, when they are on opposite sides of the same layer, they should not be able to be interchaged with a half-turn. Finally, position the three pairs so that each S-slice edge piece is in the S-slice. Now, the cube is in \(G_4\).

From now on, use only turns in \(G_4\).

Phase 5: \(\langle U^2, R^2 \rangle \rightarrow \{ e \}\)

Using intuition, solve the cube. If in doubt, just remember that \(G_4\) is cyclic: \(|R^2U^2| = |G_4| = 6\).