tinytheorems - about groups - rings - modules - models atom/rss

Exploration 5: Permutation groups

.

Questions:


Recall that a permutation of a set is a reordering of elements and is usually written like (1 4 2 8 5 7)(1~4~2~8~5~7). Given an arbitrary set XX, the permutations on the set are written SXS_X.

This notation is called cycle notation; (1 4 2 8 5 7)(1~4~2~8~5~7) is a cycle. More complex permutations are composed of cycles: the permutation (1 4)(2 3)(1~4)(2~3) maps 1411\mapsto 4\mapsto 1 and 2322\mapsto 3\mapsto 2. Ordering matters: the rightmost permutation is performed first.

The identity permutation (which does nothing to the set) can be written as a length 11 cycle, like (1)(1).

Composing permutations

Consider the permutation (2 3)(3 1)(2~3)(3~1). This first swaps 33 and 11, and then swaps 22 and 33. Since the net effect is the same as the cycle (1 2 3)(1~2~3), we consider them to be the same permutation. That is, the set {(2 3)(3 1),(1 2 3)}\{(2~3)(3~1),(1~2~3)\} is a single-element set.

Permutations can be used to represent groups. Here’s how:

Theorem: For XX a finite set of size nn, any permutation group SXSnS_X\iso S_n, the symmetric group.
  • If XX is finite, there is a bijection from XX to the set {1n}\{1\ldots n\} via renaming.
  • We can imagine transforming every λSX\lambda\in S_X to be a permutation in SnS_n. Such a permutation would start from {1n}\{1\ldots n\}, go to XX via the bijection, apply λ\lambda, and go back to {1n}\{1\ldots n\} via the bijection.
  • Then SXSnS_X\iso S_n.

Cayley’s Theorem: Every finite group GG is isomorphic to some permutation group.
  • We need to find an injective homomorphism σ\sigma between a finite group GG and SGS_G. If we can, then Gθσ(G)G\iso\theta\sigma(G).
    • σ(G)SG\sigma(G)\subseteq S_G by injectivity, so θσ(G)Sn\theta\sigma(G)\subseteq S_n, so θσ(G)\theta\sigma(G) is some permutation group, so we are done.
  • Define σ(a)=gag\sigma(a)=g\mapsto ag (left-product with aa). Since this map is invertible (by left-product with a1a^{-1}), it results in a permutation of elements, i.e. an element of SGS_G.
  • σ\sigma is a homomorphism, since applying left product of bb then left product of aa is the same as applying left product of abab.
  • σ\sigma is obviously one-to-one from its definition, i.e. given two maps gagg\mapsto ag and gbgg\mapsto bg, if they are equal we must have a=ba=b.
  • Then σ\sigma is an injective homomorphism, so we are done.

The implication of Cayley’s theorem is: to study the groups of order nn, we need only study the symmetric group SnS_n.

Motivating example: gCn.gn=1\forall g\in C_n\ldotp g^n=1. Proof. For every gkCng^k\in C_n, (gk)n=(gn)k=1k=1(g^k)^n=(g^n)^k=1^k=1.

This proof is simple but required knowledge of cyclic groups, namely that every gCng\in C_n can be represented as g^k for some kk. But using only the fact that CnC_n is finite, we can ignore everything about cyclic groups and use Cayley’s theorem to reduce the proof to one about permutation groups.

Proof. Since CnC_n is finite, by Cayley’s theorem it is isomorphic to a permutation group SCnS_{C_n}. We know that σSCn.σn=e\forall\sigma\in S_{C_n}\ldotp\sigma^n=e. Taking the image of this theorem via the isomorphism gives us gCn.gn=1\forall g\in C_n\ldotp g^n=1.

What kinds of problems can we reduce to permutation group problems? Any problem involving finite groups! This may not always be a good move, since the permutation group can have up to Sn=n!|S_n|=n! elements (a lot). But in general, we can now use theorems about permutation groups in any problem about finite groups.

In this section, we show how we can use groups to permute sets.

Given a group GG and a set XX, define the product G×XXG\times X\to X as the left action of GG on XX. It takes an element gg and maps an element xx of XX to another element of XX.

The idea behind these group actions is that each element of gg permutes the elements of XX in some way, so that the product of two permutations (two elements of gg) is like doing one permutation after the other, with ee being the identity permutation.

For example, let’s have S3S_3 act on elements of the set {1,2,3}\{1,2,3\}. The table might look like this:

          1 2 3
    (1) | 1 2 3
  (1 2) | 2 1 3
  (1 3) | 3 2 1
  (2 3) | 1 3 2
(1 2 3) | 2 3 1
(1 3 2) | 3 1 2

Here I picked an ordering of the elements in the set {1,2,3}\{1,2,3\} and arbitrarily named the permutations of S3S_3.

Every (finite) group action is just a natural group action of permutation groups

In the abstract, where each element actually gets permuted to is immaterial – a group action just needs to behave like a permutation (identity, composition, inverses).

Let’s expand on this. Given an arbitrary group GG acting on an arbitrary set XX (both finite), we can use the table representation above (with elements of GG as rows and elements of XX as columns) to show that the action of GG on XX naturally turns out to be permutations, if successive group actions are to follow the composition and inverse laws.

TODO mention cayley tables somewhere with the following facts

Example G={e,a,b,c}K4G=\{e,a,b,c\}\iso K_4 and X=e,g,g2C3X={e,g,g^2}\iso C_3. We can let the action be anything (even trivial, fixing all of X) but let’s explore our choices. Draw the empty Cayley table, knowing that ee must be identity:

    e  g  g²
e | e  g  g²
a |
b |
c |

Each row must contain a permutation of e,g,g2e,g,g^2. This is a natural consequence of the inverse law: every permutation must be reversible, so you can’t lose information by dropping one of those elements after a permutation.

In our example, since each element a,b,ca,b,c in K4K_4 is self-inverse (order 22), we can only treat them as permutations looking like this:

        1 2 3
   () | 1 2 3
(1 2) | 2 1 3
(1 3) | 3 2 1
(2 3) | 1 3 2

after bijectively mapping each element of XX to a natural number, and mapping {a,b,c}\{a,b,c\} each to one of (1 2),(1 3),(2 3)(1~2),(1~3),(2~3). (I picked the mapping arbitrarily here.)

We only need to define the action on some set of generators of GG, then the other rows can be derived by composition. Thus, the process for defining a group action works in general like this:

which falls out naturally because gg must follow the composition and inverse laws.

In this section, we visit the properties of group actions.

Recall the natural group action of S3S_3 acting on elements of the set {1,2,3}\{1,2,3\}.

          1 2 3
    (1) | 1 2 3
  (1 2) | 2 1 3
  (1 3) | 3 2 1
  (2 3) | 1 3 2
(1 2 3) | 2 3 1
(1 3 2) | 3 1 2

The permutations {(1),(2 3)}\{(1),(2~3)\} fix 11, the permutations {(1),(1 3)}\{(1),(1~3)\} fix 22, and {(1),(1~2)} fixes 33. Call these sets G1G_1, G2G_2, G3G_3 — they are the stabilizers of 11, 22, 33 respectively. Concretely, the stabilizer of an element xXx\in X is all the elements of gGg\in G that fix xx.

The orbit of xx (denoted OxO_x, sometimes GxGx) is the set of all elements xx can get mapped to. Here, each of 11, 22, 33 is able to reach all of 11, 22, 33, so for all xx, the orbit Ox=X={1,2,3}O_x=X=\{1,2,3\}. Since everything in XX can reach everything in XX, there is only one orbit. When an action can take every element to every element like this, and therefore there is one orbit, we call it transitive.

For a non-transitive example, consider the action of S3S_3 on the power set P(X)P(X) of X={1,2,3}X=\{1,2,3\}:

          {} {1} {2} {3} {1,2} {1,3} {2,3} {1,2,3}
    (1) | {} {1} {2} {3} {1,2} {1,3} {2,3} {1,2,3}
  (1 2) | {} {2} {1} {3} {1,2} {2,3} {1,3} {1,2,3}
  (1 3) | {} {3} {2} {1} {2,3} {1,3} {1,2} {1,2,3}
  (2 3) | {} {1} {3} {2} {1,3} {1,2} {2,3} {1,2,3}
(1 2 3) | {} {2} {3} {1} {2,3} {1,2} {1,3} {1,2,3}
(1 3 2) | {} {3} {1} {2} {1,3} {2,3} {1,2} {1,2,3}

You can see that {1}\{1\} maps only to {{1},{2},{3}}\{\{1\},\{2\},\{3\}\}, etc. In this example, the orbits of each element in P(X)P(X) consists of all the sets with the same number of elements.

Theorem: Orbits of a group action of GG on XX form equivalence classes in XX.
  • Define the relation \sim on XX where xyx\sim y whenever x,yx,y are in the same orbit. Since it just checks set inclusion, \sim trivially satisfies the properties of an equivalence relation.
  • Since \sim is an equivalence relation, it partitions XX into equivalence classes.

Corollary: Elements of GG act on XX by permuting each orbit separately.

Theorem: A group action of GG on XX is transitive iff for every x,yXx,y\in X, y=gxy=gx for some gGg\in G.

When y=gxy=gx for every pair x,yXx,y\in X, it is the same as saying that every xx can reach every yy via GG, i.e. the action is transitive.

Theorem: For a transitive group action on XX, the action of a normal subgroup on XX gives orbits that all have the same cardinality.
  • Since the group action is transitive, let y=gxy=gx for some fixed x,yXx,y\in X. Then: Ny=Ngx because y=gx=gNx because Nisnormal=g(Nx)\begin{aligned} &Ny\\ =&Ngx&\text{ because }y=gx\\ =&gNx&\text{ because }N{ is normal}\\ =&g(Nx) \end{aligned} shows that left-multiplication by gg is a map between arbitrary orbits NyNy and NxNx. It is a bijection since the inverse is left-multiplication by g1g^{-1}.
  • Since there is a bijection between arbitrary orbits Nx,NyNx,Ny they must all have the same cardinality.

The stabilizer of some xXx\in X (denoted GxG_x) is a subgroup of GG composed of every gg that permutes that xx to itself. Similarly, the normalizer of a subgroup HGH\le G (denoted SxS_x) is the subgroup of GG composed of every gg that permutes HH to itself.

Theorem: For a transitive group action on XX, a subgroup HH acts transitively on XX iff G=HGxG=HG_x for some xXx\in X.
  • (\to)
    • If a subgroup acts transitively on XX it means it sends every element of XX to every element of XX. That is, X=HxX=Hx for every xXx\in X.
    • Fix some xXx\in X and some gGg\in G, giving us an element y=gxy=gx. Since the group action is transitive, we may write y=hxy=hx for some hHh\in H. Since this h1gx=xh^{-1}gx=x we have h1gGxh^{-1}g\in G_x for arbitrary hHh\in H, so gHGxg\in H G_x. Since this is true for every gg, we know that G=HGxG=H G_x.
  • (\from)
    • To prove HH acts transitively on XX, we need only prove X=HxX=Hx for arbitrary xXx\in X.
    • Since the group action is transitive, Gx=XGx=X. But we are given G=HGxG=HG_x, so X=HGxx=HxX=H G_x x=Hx.

Corollary: Proper subgroups that contain the stabilizer of any element cannot act transitively.
  • Intuitively this makes sense – if a subgroup contains a stabilizer for xXx\in X then it fixes xx, and therefore doesn’t take xx to every other element of XX.
  • Note that HGx=HHG_x=H when GxHG_x\subseteq H. So if HH acts transitively on XX but contains any stabilizer GxG_x for some xXx\in X, then you can show G=HGx=HG=HG_x=H: the only possible HH acting transitively on XX is GG itself.

Orbit-Stabilizer Theorem: Given xXx\in X, Ox=G/Gx|O_x|=|G|/|G_x|.
  • Fix some xXx\in X. To find the size of the orbit OxO_x, we note that gx=hx    x=g1hx    g1hGx\begin{aligned} &gx=hx\\ \iff &x=g^{-1}hx\\ \iff &g^{-1}h\in G_x \end{aligned}
  • Define an equivalence relation where ghg\sim h iff g1hGxg^{-1}h\in G_x. Then gx=hxgx=hx whenever g,hg,h are in the same equivalence class under \sim. This means each equivalence class corresponds to a distinct element gxgx that xx maps to, i.e. an element of its orbit OxO_x. Then the number of equivalence classes is the number of elements in the orbit, Ox|O_x|.
  • This equivalence relation \sim is the same as used in the proof of Lagrange’s theorem, so reusing the same argument in that proof, the equivalence classes all have the same size Gx|G_x| which divides G|G|. Therefore the number of equivalence classes is G/Gx|G|/|G_x|.
  • Therefore, number of equivalence classes =Ox=G/Gx=|O_x|=|G|/|G_x|.

In this section, we study two possible actions of groups on themselves.

Consider a group acting on itself: (g,h)gh(g,h)\mapsto gh.

Theorem: The action of a group on itself is transitive.

An action of GG on XX is transitive iff for every x,yXx,y\in X, y=gxy=gx for some gGg\in G. In this case both x,yGx,y\in G, so we can let g=yx1g=yx^{-1} to make the above equation always true.

Theorem: The action of a group on itself has trivial stabilizers.
  • An element gg is in the stabilizer of xx iff gx=xgx=x.
  • In this case, xx is an element in GG, so we right-multiply by the inverse x1x^{-1} to get g=eg=e.
  • Then the only stabilizer of any xGx\in G is the identity element, so all stabilizers are trivial.

Now consider a finite group GG acting on itself by conjugation: (g,h)ghg1(g,h)\mapsto ghg^{-1}. This is different from the left-multiplication definition of group action we had earlier. In fact, a group action doesn’t have to be finite or necessarily permute the elements – it just needs to be faithful, meaning there is only one identity in GG, and it needs to follow the group laws. An action is faithful if the intersection of all the stabilizers GxG_x for xXx\in X is identity {e}\{e\}.

Theorem: The action of a group on itself via conjugation is faithful iff the center is trivial.
  • For a conjugation group action of GG on itself, an element gg is in the intersection of all stabilizers iff for every element hGh\in G, ghg1=hghg^{-1}=h. In other words, gg commutes with every element hh.
  • So if the center is trivial, the intersection of all stabilizers is trivial, so the action is faithful.

Theorem: The orbits of a group acting on itself by conjugation are exactly its conjugacy classes.

The orbits of a conjugation group action of GG on itself are, for each element hGh\in G, all the elements ghg1ghg^{-1} for gGg\in G. But this is exactly the definition of the conjugacy classes of hh.

A centralizer of gg (denoted CG(g)C_G(g)) is the subgroup of GG that commutes with gg.

Theorem: The stabilizer of xx in a group acting on itself by conjugation is the centralizer of xx.

For a conjugation group action, an element gg is in the stabilizer of xx iff gxg1=xgxg^{-1}=x, i.e. gg commutes with xx. But this is exactly the definition of the centralizer of hh.

Theorem: The singleton orbits of a group acting on itself by conjugation are exactly the central elements of the group.
  • (\to): if bb is a conjugate of aa then b=gag1b=gag^{-1} for some gg. But if either aa or bb is in the center (say ag=gaag=ga), then b=agg1=ab=agg^{-1}=a. Since b=ab=a when either is in the center, elements in the center end up in singleton conjugacy classes.
  • (\from): if aa is in a singleton conjugacy class, gag1=agag^{-1}=a for all gg, which means ga=agga=ag for all gg, so aa is in the center.

Theorem: The action of a group on itself by conjugation is not transitive, unless the group is trivial.

A group action is transitive if there is only one orbit. But since identity is always central and therefore has a singleton orbit, there are orbits outside the identity orbit, so long as the group is not trivial.

We can define at the class equation of a group action. For a group action of GG on XX, given each xix_i as a representative of each non-singleton orbit OxiO_{x_i}, and F|F| the number of fixpoints (singleton orbits), we have X=F+iG/Gxi|X|=|F|+\sum_i |G|/|G_{x_i}|

Here’s how we arrive at the class equation:

In particular, if the group action in question is the conjugation action of a group on itself, we can recover the original class equation of a group: G=Z(G)+iG/CG(gi)|G|=|Z(G)|+\sum_i|G|/|C_G(g_i)|

misc notes

Class Equation Let G be a finite group and G ~ G by conjugation: y - x := yxy~! » the orbits are the conjugacy classes » the stabilizers are centralizers Gx = {y in G | yxy^-1} = Z_G(x) » the singleton orbits are the elements of the center Z(G)={z in G | zg=gz forall g in G} Class Eqn: If xᵢ are representatives all non-central conjugacy classes in G then |G| = |Z(G)| + ∑ᵢ [G: Z_G(xᵢ)]

Theorem: In SnS_n, conjugating a permutation σ\sigma by another permutation τ\tau is the same as decomposing σ\sigma into cycles and applying τ\tau to each cycle element.

Consider an arbitrary part of a cycle ( a b )(\ldots~a~b~\ldots) in σ\sigma — in other words, σ(a)=b\sigma(a)=b. But then τστ1(τ(a))=τσ(a)=τ(b)\tau\sigma\tau^{-1}(\tau(a))=\tau\sigma(a)=\tau(b) shows that the corresponding part of the cycle in τστ1\tau\sigma\tau^{-1} is ( τ(a) τ(b) )(\ldots~\tau(a)~\tau(b)~\ldots).

Corollary: Permutations of the same cycle type are in the same conjugacy class. Permutations of different cycle types are in different conjugacy classes.

Theorem: The conjugacy classes of SnS_n may split into 22 conjugacy classes in its subgroup AnA_n.
  • Consider the conjugation action on SnS_n. By the orbit-stabilizer theorem, we have Oσ=SnSnσ|O_\sigma|=\frac{|S_n|}{|{S_n}_\sigma|} for an arbitrary permutation σ\sigma in SnS_n.
  • The stabilizer Snσ{S_n}_\sigma may or may not contain odd permutations.
    • If it contains no odd permutations, then it is completely contained in AnA_n, and so we have Oσ=AnAnσ=Sn/2Snσ|O_\sigma|=\frac{|A_n|}{|{A_n}_\sigma|}=\frac{|S_n|/2}{|{S_n}_\sigma|} halving the orbit (the conjugacy class) of σ\sigma.
    • If it contains some odd permutation, then note that Anσ=A5Snσ{A_n}_\sigma=A_5\cap{S_n}_\sigma. Is it the case that this implies Anσ{A_n}_\sigma is half of Snσ{S_n}_\sigma? In that case, we have Oσ=AnAnσ=Sn/2Snσ/2|O_\sigma|=\frac{|A_n|}{|{A_n}_\sigma|}=\frac{|S_n|/2}{|{S_n}_\sigma|/2}, meaning the orbit (the conjugacy class) stays the same.
  • Therefore, conjugacy classes in SnS_n may or may not split into 22 conjugacy classes in AnA_n.

Theorem: A5A_5 is simple.
  • A5A_5 consists of even permutations (formed by an even number of transpositions.) Such permutations are either a 33-cycle (a b c)(a~b~c), a 55-cycle (a b c d e)(a~b~c~d~e), or a product of two disjoint 22-cycles (a b)(c d)(a~b)(c~d).
  • To count the conjugacy classes in A5A_5, we first count these permutations’ conjugacy classes in S5S_5, since in SnS_n permutations of the same cycle type are conjugate to each other.
    • 33-cycles: two ways to arrange three elements, of which you have (53){5\choose 3} choices. 2(53)=202{5\choose 3}=20
    • 55-cycles: for each of 5!5! choices of five elements, rotations of the cycle lead to the same cycle, so there are 5!5=4!=24\frac{5!}{5}=4!=24
    • Cycle type [2,2,1][2,2,1]: There are (52){5\choose 2} choices for each 22-cycle, and order doesn’t matter, so there are (52)(52)2=15\frac{{5\choose 2}{5\choose 2}}{2}=15 of these.
    • Identity: The identity element is always in its own conjugacy class.
  • This accounts for all of the 5!2=60\frac{5!}{2}=60 permutations of A5A_5. Now in A5A_5 some conjugacy classes may split into two, because we now lack odd permutations to conjugate by. Let’s assume that the class sizes 20,24,1520,24,15 split into 10,10,12,12,1510,10,12,12,15. (In reality, the size 2020 class of 33-cycles doesn’t split.)
  • Normal subgroups are unions of conjugacy classes that include the identity permutation. Given that the sizes of the non-identity conjugacy classes are at worst 10,10,12,12,1510,10,12,12,15, the possible normal subgroup orders are 1,11,13,16,21,23,25,28,33,36,38,40,45,601,11,13,16,21,23,25,28,33,36,38,40,45,60.
  • By Lagrange’s theorem, the order of a subgroup must divide the order of the group. Since A5=5!2=60|A_5|=\frac{5!}{2}=60, the only possible subgroup orders are its divisors 1,2,3,4,5,6,10,12,15,20,30,601,2,3,4,5,6,10,12,15,20,30,60.
  • The only common orders of the above two lists are order 11 (the trivial group) and 6060 (A5A_5 itself). So they are the only normal subgroups, and thus A5A_5 is simple.

< Back to category Exploration 5: Permutation groups (permalink)
Exploration 4: Homomorphisms Exploration 6: Groups as matrices