Lab
Group actions, colorings and Burnside’s lemma
Here I have tried to motivate group actions by the example which made it click for me, personally.
What are group actions?
We begin by semi-rigorously defining what a group action is. Now, it is a bit silly to try to define what group actions are without the prerequisite knowledge of what a group is. The definition of what a group is can be found in many places on the internet with good introductions on youtube, but for our purposes the rigorous background is not that important in my opinion. I will almost ceirtanly make a page on groups at some point, in which case I shall link to it here.
For this little introduction and demo we will introduce group
actions as follows.
Loosely speaking, a group (usually denoted when the operation is obvious) is a set and a binary operation which acts as multiplication on the elements of . For some intuition common examples of groups are with addition, with multiplication. Some fun, and perhaps surprising at first, examples of groups are the bijections on under function composition, and the configurations of the standard Rubik’s cube generated by .
An action of a group on a set is an operation that takes an element of and an element of and returns an element of in a way which makes sense. So a group action is a function
satisfying
for all and all . Here denotes the identity element of (the element which does nothing).
Some examples include the Rubik’s cube group acting on colored stickers or the physical corner and edge pieces of the cube, and the symmetric group acting on the positions in a standard deck of cards.
Why group actions are useful
A surprisingly common problem in mathematics is that the objects we are counting have symmetries.
Suppose we color the four vertices of a square. If we use colors, then the naive count is simply
There are four vertices, and each one gets one of colors. Easy.
But this count is a little dishonest if we care about the square itself rather than the particular drawing of it on the page. Rotating or reflecting the square should not always give us a genuinely new coloring. It is often the same coloring, just viewed from a different angle.
This is where group actions are useful.
A group action is a systematic way for a group of symmetries to act on a collection of objects. In this case, the symmetry group of the square acts on the set of vertex colorings. Two colorings should be considered the same if one can be transformed into the other by rotating or reflecting the square.
Current coloring
Color the square
Selected symmetry
rotate 90°
Rotate the square clockwise by 90 degrees.
before
after
Orbit
All versions of this coloring
The orbit is the collection of colorings reachable by rotating or reflecting the square. These are the colorings we agree to count as the same.
orbit size: 2
Stabilizer
Symmetries that do nothing
The stabilizer consists of the symmetries that leave this particular coloring unchanged.
stabilizer size: 4
Notice the pattern: orbit size × stabilizer size = 8, the size of the symmetry group of the square.
Burnside's lemma
Counting without overcounting
There are 16 raw colorings of the four vertices using 2 colors. Burnside's lemma counts the genuinely different ones by averaging how many colorings are fixed by each symmetry.
| symmetry | cycles | fixed colorings |
|---|---|---|
| identity | (A) (B) (C) (D) | 24 = 16 |
| rotate 90° | (A B C D) | 21 = 2 |
| rotate 180° | (A C) (B D) | 22 = 4 |
| rotate 270° | (A D C B) | 21 = 2 |
| vertical reflection | (A B) (C D) | 22 = 4 |
| horizontal reflection | (A D) (B C) | 22 = 4 |
| main diagonal reflection | (A) (B D) (C) | 23 = 8 |
| other diagonal reflection | (A C) (B) (D) | 23 = 8 |
(16 + 2 + 4 + 2 + 4 + 4 + 8 + 8) / 8 = 6
Orbits and stabilizers
The orbit of a coloring is the collection of all colorings you can reach from it by applying symmetries. These are the versions of the coloring that we agree to count as the same.
The stabilizer of a coloring is the collection of symmetries that leave it unchanged. Some colorings have lots of symmetry. Some have almost none.
For a square, there are eight symmetries in total: four rotations and four reflections. The orbit-stabilizer theorem says that
In this case, that means
The interactive demo above lets you see this directly. A very symmetric coloring has a small orbit and a large stabilizer. A generic-looking coloring has a large orbit and a small stabilizer.
Burnside’s lemma
The final counting trick is Burnside’s lemma. It says that the number of genuinely different objects is the average number of objects fixed by a symmetry:
For square vertex colorings, the group is the symmetry group of the square. Each symmetry permutes the four vertices. A coloring is fixed by a symmetry exactly when all vertices in the same cycle have the same color.
That is why the identity fixes colorings, a 90-degree rotation fixes only colorings, and a diagonal reflection fixes colorings.
So for the square we get
For example, with two colors there are raw colorings, but only
different colorings up to symmetry.
Some applications
This example is quite small and might seem pretty silly and inconsequential, but the underlying idea is central in plenty of areas of mathematics, and even outside mathematics.
For instance, symmetry is fundamental in physics. Noether’s theorem says, roughly, that continuous symmetries of a physical system give rise to conservation laws. Time-translation symmetry corresponds to conservation of energy, space-translation symmetry to conservation of momentum, and rotational symmetry to conservation of angular momentum.
Group actions also show up in chemistry, where symmetries help us recognize when molecular structures should be considered the same. More generally, this kind of thinking appears whenever we care about objects only up to symmetry: necklaces, graphs, tilings, molecules, physical systems, and plenty of other things.