contents
§18

Group actions & Burnside — counting up to symmetry

So far we have treated G as the group itself — a set of elements with multiplication. But the real power of a group is in how it acts on other sets. G acts on the 26 cubies and their orientations; the 48-element outer symmetry group acts on G itself.

Definition 18.1 — group action
An action of group G on a set X is a map G × X → X, (g, x) ↦ g · x, satisfying:
  • e · x = x (identity fixes everything)
  • (g · h) · x = g · (h · x) (compatible with multiplication)
For each x ∈ X, its orbit is G·x = {g · x : g ∈ G} ⊆ X. Its stabiliser is Stab(x) = {g ∈ G : g · x = x}, a subgroup of G. The orbit-stabiliser theorem: |G·x| = [G : Stab(x)].

18.1 The 48 outer symmetries of the cube — group O_h

Beyond the internal cube group G, the cube as a 3D object has its own symmetry group of 48 elements — known in chemistry/crystallography as O_h. It decomposes into 10 conjugacy classes:

Visual § Cube symmetry axes

Hover an axis (or click below) to highlight a symmetry class. Red = face axes (C₄, 4-fold), blue = body diagonals (C₃, 3-fold), gold = edge axes (C₂, 2-fold).

C4 (6)C3 (8)C2 (6)
C₄ 面轴C₃ 体对角C₂ 棱轴
In total: 24 rotations (E + 6 C₄ + 3 C₂-face + 8 C₃ + 6 C₂-edge) + 24 reflections (i + 6 σ_h + 6 σ_d + 8 S₆ + 6 S₄) = 48. This is O_h, the full cube symmetry group.

18.2 Natural cube actions

18.3 Burnside's lemma (orbit counting)

Theorem 18.2 — Burnside
Let G act on a finite set X. The number of orbits equals the average number of fixed points over G:

Apply it to the 48-element outer cube symmetry group acting on G — that gives the count of "essentially distinct" cube states (ignoring whole-cube rotations and mirrors). For each symmetry g, Fix(g) is the set of cube states invariant under g.

Interactive § Pick an outer cube symmetry

The cube has 51 = 48 outer symmetries (group O_h), in 10 conjugacy classes. Click any class to see its axis, order, and approximate fix count.

E (identity)
6 C4 (face 90°)
3 face axes × 2 directions
3 C2 (face 180°)
3 face axes
8 C3 (vertex 120°)
4 vertex axes × 2 directions
6 C2 (edge 180°)
6 edge-pair axes
i (central inversion)
cube centre
6 σh (face mirror)
3 face mirror planes × 2
6 σd (edge mirror)
6 edge-diagonal mirrors
8 S6 (improper 60°)
4 vertex axes × 2 (rotation + reflection)
6 S4 (improper 90°)
3 face axes × 2
class
E (identity)
elements
1
order
1
|Fix(σ)|
4.3 × 10¹⁹
fixed states
fixes every state
Sum: 10 classes, 48 elements, Σ|Fix(σ)| ≈ 4.3 × 10¹⁹ (dominated by identity). # orbits = Σ|Fix(σ)| / 48 ≈ 9.01 × 10¹⁷.
SymmetryFixed states (Fix g)Meaning
identity4.3 × 10¹⁹all of G fixed
face 90° rotation~1.4 × 10⁹ eachstates with that 4-fold symmetry
face/edge 180° rotation~10¹⁰ eachstates with that 2-fold symmetry
corner 120° rotation~10⁶ eachstates with that 3-fold symmetry
mirror reflection~10⁹ eachmirror-symmetric states

Sum the fixed-point counts and divide by |D| = 48 (the order of the outer symmetry group):

This number is slightly bigger than |G| / 48 ≈ 9.01 × 10¹⁷ — because only a handful of states (like superflip) carry full 48-fold symmetry, while most states have none. So the "truly distinct" count is just a touch above the naive |G| / 48.

This is the precise answer to "how many fundamentally different cube states are there." Rokicki's God's-number proof rests on this symmetry reduction: 4.3 × 10¹⁹ states → ~9 × 10¹⁷ equivalence classes, further grouped into ~2 × 10⁹ "sets" via Kociemba two-phase cosets, then brute-force checked ≤ 20.

18.4 Orbit-stabiliser on the cube

Interactive § Orbit-stabilizer

Pick a cubie type and see its orbit size |G·x| and stabilizer size |Stab(x)|. Their product is always |G|.

corneredgecenter

Orbit G·x

x = URF

|G·x| = 8

all 8 corner positions (where any corner cubie can land under G)

Stabilizer Stab(x)

|Stab(x)| = 5,406,500,409,311,232,000

all operations fixing URF including orientation = subgroup of index 8 · 3 = 24

|G·x| × |Stab(x)|  =  8  ×  5,406,500,409,311,232,000 =  |G| ✓
This is the orbit-stabilizer theorem: a cubie's "where it can go" and "how many operations leave it fixed" are inversely related.

Take X = 26 cubies (corners + edges), G acting. Pick any corner c (say URF, position 0). Its orbit G · c is all 8 corner positions, since G can send URF anywhere. Its stabiliser Stab(c) is the subgroup of operations fixing URF — order |G| / 8 = 5,406,500,409,311,232,000.

Pick an edge: |Orbit| = 12, |Stab| = |G| / 12 ≈ 3.6 × 10¹⁸. Orbit-stabiliser is the divide-and-conquer principle behind many cube solvers' two-table designs (one keyed by corners, one by edges).

18.5 Cayley's theorem — every group is a permutation group

Theorem 18.3 — Cayley
Every group G embeds isomorphically as a subgroup of some symmetric group (). Proof: G acts on itself by left multiplication, giving an embedding .

The theorem is both obvious and stunning on the cube: G embeds in the symmetric group on |G| = 4.3 × 10¹⁹ elements. But in practice, G fits into S₈ × S₁₂ (dimension 8! + 12!) — the much tighter "natural embedding" that justifies why the (cp, ep) state vector suffices to describe a group element.

18.6 Conjugacy classes of Oₕ and typical Fix(g)

The 48-element acts on G; each 's fixed-point set depends on its conjugacy class. Typical values across the 10 classes:

ClassSizeDescription|Fix(g)|
e1identity|G| = 4.33 × 10¹⁹
690° face-axis rotation≈ √|G| ≈ 6.6 × 10⁹
3180° face-axis≈ |G|^{1/2} · 倍数
8120° body-diagonal≈ |G|^{1/3} ≈ 3.5 × 10⁶
6180° edge-midpoint axis≈ 9.3 × 10⁹
i1inversion through centre≈ 10¹⁰
23improper / mirror / rotoreflectionclass-dependent, 10⁶–10¹⁰ each

A typical "k-fold symmetric" element gives (because k-fold symmetry pins each of cp, co, ep, eo onto its own k-orbit fixed locus). This is the practical numerical form of the Cauchy–Frobenius / Burnside count applied to the cube.

18.7 Pólya enumeration — 30 distinct 6-coloured cubes

The classic Pólya example: "how many essentially different ways to colour the 6 faces of a cube with 6 colours, modulo 24 rotations?" By Burnside:

Rotation classCount#cycles on facesContribution
e1646,65646,656
(90°)632161,296
(180°)341,2963,888
8236288
632161,296
Sum53,424

For "exactly 6 distinct colours, one per face," the answer is . These are the 30 essentially distinct coloured cubes — but Erno Rubik (1974) used a single fixed colouring and let the stickers move around, giving 4.3 × 10¹⁹. Both counts are Burnside-style, separated by 18 orders of magnitude.

cuberoot.me · Rubik's Cube as a Group · 2026