# ZZ-reduction

ZZ-reduction, also called ZZ-r, is a variant of the ZZ method for 3x3x3 proposed by Adrian Currier in 2014. It focuses on a reduction of PLL cases with the added benefit of faster recognition and more frequent PLL skips. It has the lowest algorithm count of any 2LLL method.

## The Steps

### Phasing

After EOLine is completed, Phasing is employed during the insertion of the final block pair in F2L, with LL edges resulting in opposite colours (eg Blue/Green or Orange/Red) being placed opposite each other. Either they are SOLVED or there is PARITY, which means that adjacent edges are not correct with respect to each other. (An easy way to distinguish between SOLVED and PARITY is to attempt aligning the edges by rotating the U-layer. If its only possible to align two then it is the PARITY case.)

### OL4C

See OL4C

OL4C (orient last 4 corners) is a LL step that orients corners only and also preserves two opposite or all four edge permutations.

Of the 7 OLLs in ZZ, 4 do not commonly preserve edge permutation (Sune, Antisune, Pi, Double-Sune). The other 3 commonly preserve edges (Headlights, Chameleon, Triple-Sune).

### PLL

Since the phased edges were preserved in OL4C, you should end up with only 9 possible PLL cases, down from 21 in full PLL. These are Aa/b, E, F, H, Na/b, T, Z.

Alternatively, you can limit PLL to a different set of 15 cases (Aa/b, E, Ga/b/c/d, H, Ja/b, Ra/b, U, V, Y) by antiphasing. That is, instead of placing LL opposite edge colors at the end of F2L, placing adjacent edge colors.