Maps between groups that respect multiplication — homomorphisms — are the standard tool for studying groups. On the cube, a homomorphism crushes 4.3 × 10¹⁹ states onto just 2 (parity) or 12 (the disassembly cosets), letting us track just one slice of information at a time.
For each g ∈ G, the corner permutation cp(g) is in S₈ — either an even permutation (a product of an even number of transpositions) or odd. By the invariant sgn(cp) = sgn(ep), edges have the same parity. Define:
sgn maps G → ℤ/2 = {±1}. To check it is a homomorphism: for any g, h ∈ G, we need sgn(g·h) = sgn(g) · sgn(h).
Apply to sgn:
This is exactly the "largest Abelian quotient" mentioned in §9.2 — the cube's single bit of "parity." Every cube state carries just one bit of Abelian information; the rest of its 33+ bits is purely non-Abelian.
Another useful homomorphism: from the "free assembly space" onto the 3-tuple (coSum mod 3, eoSum mod 2, parity bit) :
By the First Isomorphism Theorem, , a group of order 12. This is Corollary 5.4's 12 "parallel universes" — physically, the 12 unreachable equivalence classes you can produce by popping the cube apart.
Each homomorphism corresponds to one "subtask": one way to solve the cube is to drive each image to the identity in turn — which is exactly the algebraic basis of the Thistlethwaite/Kociemba multi-phase solvers.
Four standard cube homomorphisms in a single table, with kernel / image / index side by side:
| Homomorphism | Image | Kernel | |ker| | [G : ker] |
|---|---|---|---|---|
| |G|/2 | 2 | |||
| 2×2×2 group | cp = co = identity part | ≈ 1.18 × 10¹³ | 3,674,160 | |
| 12-edge group | ep = eo = identity part | ≈ 4.41 × 10⁷ | 9.81 × 10¹¹ | |
| EO ⊕ CO space | (orientation-zero subgroup) | |G|/2¹¹ = |G|/2048 | 2¹¹ · 3⁷ = 4,478,976 |
Together the three homomorphisms almost reconstruct a state vector: knowing cp/ep, co/eo gives g. But the "combined" homomorphism is still not injective; its kernel collects states where corners-vs-edges are "independent" yet bound by the three reachability laws.
For the cube, the natural normal subgroup is (the orientation kernel — operations that change orientations but not positions).. Check : it contains factors of and — they are not coprime! So Schur–Zassenhaus does not split G as "positions × orientations" directly.
However, the "3-part" of N, namely (order 2187), is coprime to its complement: |G/N_3| has no factor of 3 (the 3-Sylow lives entirely in N_3). So by Schur–Zassenhaus. This is exactly why "fix orientations first, then permutations" is an algebraically legitimate decomposition — the multi-phase framework of Thistlethwaite/Kociemba is, at heart, a Schur–Zassenhaus splitting.