Group Theory MATH328

Chapter 1 - Introduction - Symmetries in the Plane

If algebra is the study of structure, then group theory is the study of symmetry.

Symmetries from Geometry

A canonical example for introducing groups is the symmetries of regular polygons (we will see later that these correspond to the dihedral groups \(D_n\)). Polygons may be symmetric with respect to rotation and/or reflection; "applying" two symmetries to a shape will yield another symmetry. This is the structure of a group.

We can represent a group's structure with a multiplication table that contains the result of "operating" on any two elements. By convention, the column indices of the table corresponds to the first operand and the row indices correspond to the second operand.

Note that symmetries of a square can be seen as functions in \(\mathbb{R}^{2}\) that map the square back to itself. This is an important idea.

The platonic solids are also good examples for finding symmetries.

Symmetries of the Roots of a Polynomial in \(\mathbb{R}[X]\)

Theorem 1.1: Fundamental Theorem of Algebra

Theorem
A polynomial \(f(X)\in \mathbb{R}[X]\) of degree \(n\) must have \(n\) roots (with multiplicity) in \(\mathbb{C}\).

Here, conjugates provide a symmetry that is "like" a reflection with respect to the real axis.

We also see symmetry in roots of unity, i.e. the roots over \(\mathbb{C}\) of the equation \(f(X)=X^{k}-1\) for fixed \(k\in \mathbb{N}\). In closed form, these roots are \(\displaystyle \cos{\frac{2 \pi n}{k}} + i\sin{\frac{2 \pi n}{k}} =: e^{\frac{2 \pi i n}{k}}\) for \(n\in \set{1, 2, \dots, k}\), which describe the vertices of a regular \(k\)-gon centered at \((0,0)\) with "radius" \(1\) on the complex plane. These roots form a group under multiplication.

Symmetries and Isometries of \(\mathbb{R}^n\)

Definition 1.2A: Linear Isometry in \(\mathbb{R}^n\)

Definition
A linear isometry \(T\) in \(\mathbb{R}^n\) is a linear transformation \(T : \mathbb{R}^{n}\to \mathbb{R}^{n}\) such that \(\| T(\vec{u}) - T(\vec{v}) \|=\| \vec{u}-\vec{v} \|\).

We can generalize linear isometry to metric spaces by defining in terms of an arbitrary distance function instead of the Euclidean norm:

Definition 1.2B: Isometry in a Metric Space

Definition
An isometry is a map \(T : X \to Y\) between metric spaces \(X, Y\) that preserves distance, i.e. such that for all \(a, b \in X\), we have \(d_X(a, b)=d_Y(T(a), T(b))\).

Definition 1.2C: Affine Isometry in \(\mathbb{R}^n\)

Definition
An affine isometry \(\tau\) in \(\mathbb{R}^n\) is a linear transformation \(\tau : \mathbb{R}^{n}\to \mathbb{R}^{n}\) of the form \(\tau(\vec{u}):=T(\vec{u})+\vec{b}\) where \(T:\mathbb{R}^{n}\to \mathbb{R}^n\) is a linear isometry and \(\vec{b}\in \mathbb{R}^n\) is fixed. In the context of linear algebra, we may also call this an affine transformation.

Definition 1.3: Symmetry in \(\mathbb{R}^n\)

Definition
A symmetry \(S\) in \(\mathbb{R}^n\) of geometric object \(P\) is a function \(f: \mathbb{R}^{n}\to \mathbb{R}^n\) that preserves the distance between any two points in \(P\).

Proposition 1.4

Proposition
Let \(P\) be a polytope in \(\mathbb{R}^n\) with its centroid (center of mass) at \(\vec{0}\). Any symmetry of \(P\) must be a linear isometry of \(\mathbb{R}^n\).

Finally, we note (as a well-known linear algebra result) that the composition of linear transformations corresponds to the multiplication of the corresponding matrices of the transformations. So, any relationship that exists between multiple transformations also exists between the matrices.

Chapter 2 - Modular Arithmetic

Oops! All number theory.

For \(a, n \in \mathbb{Z}\) with \(n\ne 0\), we can always find \(q, r\in \mathbb{Z}\) and \(0\leq r \leq |n|\) such that \(\boxed{a=qn+r}\), i.e. we can divide any two numbers if we allow for a non-zero remainder. This is Euclidean division.

Theorem 2.1: Bézout's Lemma

Theorem
For any nonzero \(a, b\in \mathbb{Z}\), there exist \(x, y \in \mathbb{Z}\) such that \(ax+by=\text{GCD}(a, b)\)

For integers \(a, b\) and nonzero natural number \(n\), we say "\(a\) is congruent to \(b\) modulo \(n\)" (denoted \(a \equiv b \mod n\)) iff \(n\) divides \(a-b\).

Congruence mod \(n\) is an equivalence relation, so we can partition \(\mathbb{Z}\) into equivalence classes. These ones in particular are called congruence classes and are denoted \([a]_n :=\set{b\in \mathbb{Z} \mid a\equiv b \mod n}=\set{a+kn \mid k\in \mathbb{Z}}\) (the \(n\) is generally omitted, and often left as a free variable anyway).

We define \(\mathbb{Z}_n\) as the set of congruence classes mod \(n\), i.e. \(\mathbb{Z}_n := \set{[a] \subseteq \mathbb{Z} \mid a \in \mathbb{Z}}\); any element in \([a]\) can represent its congruence class.

Addition and multiplication are well-defined with respect to congruence classes, i.e. for any choices of representatives, the corresponding representative given by the operation will be in the correct congruence class. Symbolically, \([a]+[b]=[a+b]\) and \([a]\cdot [b]=[a\cdot b]\).

Chapter 3 - Group Definitions and Examples

Its time

Definition 3.1: Group

Definition
A group \((G, \,\square\, )\) consists of a set \(G\) of elements and a binary operation \(\,\square\, : G \times G \to G\) which adhere to the following group axioms:

In particular, it is useful to characterize known structures from linear algebra in terms of groups:

Definition 3.3: Invertible Congruence Classes

Definition
\(\Phi(n)\) denotes the set of congruences classes \([a]\in \mathbb{Z}_n\) that are invertible in \(\mathbb{Z}_n\). So, we have \(\Phi(n)\subseteq \mathbb{Z}_n\).

Theorem 3.4: \(\Phi(n)\) is a Group

Theorem

We can find the inverse \([a^{-1}]\) of \([a]\) in \(\mathbb{Z}_n\) by using the Euclidean algorithm to \(a\) and \(n\) until we find remainder \(1\). Then, we re-write \(r_n = r_{n-1} \cdot k + 1\) as \(1 = r_n - r_{n-1}\cdot k\), then continue expanding everything out in reverse from how we found it with the Euclidean algorithm.

Note: in further math, many of the most interesting and useful group are under composition (\(\circ\)). This is a little more abstract since it acts on functions/transformations/etc. instead of "values".

Chapter 4 - Permutations

Definition 4.1: Permutation

Definition
A permutation \(\pi\) of \(X\) is a bijective function \(\pi : X \to X\).

Since permutations are bijective, we can combine them with composition, i.e. by performing one after the other. We have \(\pi_1 \circ \pi_2 = \begin{bmatrix} 1 & 2 & 3 & \dots & n \\ \pi_1 (\pi_2(1)) & \pi_1 (\pi_2(2)) & \pi_1 (\pi_2(3)) & \dots & \pi_1 (\pi_2(n)) \end{bmatrix}\)

Definition 4.2: \(\text{Sym}(X)\)

Definition
We define \(\text{Sym}(X)\) as the set of all permutations of the set \(X\). So, \(\text{Sym}(X)\) is a set of functions. We define the symmetric group \(S_n\) as the set of permutations of the set \(\set{1, \dots, n}\) specifically; \(S_n := \text{Sym}(\set{1, \dots, n})\).

Proposition 4.3: \(\text{Sym}(X)\) is a Group

Proposition
Let \(X\) be a set. Then, the set \(\text{Sym}(X)\) of all permutations of \(X\) is a group under composition \(\circ\).

The identity element of \(\text{Sym}(X)\) is the permutation \(\begin{bmatrix} 1&2&3&\dots \\ 1&2&3&\dots \end{bmatrix}\) and the inverse element is the permutation of \(\text{Sym}(X)\) is \(\pi ^{-1}=\begin{bmatrix} \pi(1)&\pi(2)&\pi(3)&\dots \\ 1&2&3&\dots \end{bmatrix}\).

A cyclic permutation or cycle is a permutation of the form \(i_1 \mapsto i_2 \mapsto i_3 \mapsto \dots \mapsto i_k \mapsto i_1\), i.e. where each element in the cycle is "shifted" to the right, e.g. \(\begin{bmatrix} 1&2&3&\dots&k \\ 2&3&4&\dots &1 \end{bmatrix}\).

Two cycles are disjoint if they cycle disjoint sets of elements.

Theorem 4.4: Cycle Decomposition Theorem

Theorem
Every permutation \(\pi\) of a finite set \(X\) can be expressed as a product as disjoint cycles \(\pi_1, \dots, \pi_k\), i.e. \(\pi=\pi_k \circ \pi_{k-1} \circ \dots \circ \pi_2 \circ \pi_1\). This decomposition is unique up to the "starting point" of each cycle.

Algorithm for finding Cycles in a Permutation

Algorithm

  1. Check which elements are fixed in the overall permutation \(\pi\); these are cycles of length \(1\) and will be as-is in the product.
  2. Consider an element in \(X\) (e.g. \(1\)) and follow where it gets sent when it is repeatedly permuted; i.e. the sequence \(1, \pi (1), \pi(\pi(1)), \dots\). Clearly, this will eventually come back to \(1\) (see aside below) because \(X\) (and thus \(\text{Sym}(X)\)) is finite. This reveals a cycle.
  3. Find the first element not in the cycle and repeat this process.
  4. Eventually, each element will be in a cycle.

The inverse of a permutation will retain the structure of the cycle decomposition, but reverse the direction of each cycle. Fixed points and transpositions will remain unchanged because they are involutions.

Permutations \(\pi_1, \pi_2\) are conjugate if there exists a third permutation \(\sigma\) such that \(\pi_1 = \sigma\circ \pi _2 \circ \sigma^{-1}\).

Theorem 4.6: Same Cycle Structure \(\iff\) Conjugate

Theorem
Permutations \(\pi_1, \pi_2\) are conjugate if and only if they have the same number of cycles of each length.

Note: the full proof has a few points of interest:

Lemma 4.7: Conjugate of a cycle

Lemma
If \(\sigma \in S_n\) and cycle \(\pi = (a_1, a_2, \dots) \in S_n\), we have \({\sigma \circ \pi \circ \sigma^{-1}=(\sigma(a_1), \sigma(a_2), \dots, \sigma(a_k))}\)

If we have cycles \(\pi_1 = (a_1, a_2, \dots, a_n)\) and \(\pi_2=(b_1, b_2, \dots, b_n)\), then we can pick permutation \(\sigma\) such that \(\sigma\circ \pi_2 \circ \sigma^{-1}=\pi_1\) by defining \(\sigma(b_i):= a_i\).

So, given non-cycles \(\pi_1\) and \(\pi_2\), we can find \(\sigma\) such that \(\sigma\circ \pi_2 \circ \sigma^{-1}=\pi_1\) by decomposing \(\pi_1\) and \(\pi_2\) into cycles (they must have the same structure since they conjugate), using the formula above to convert the cycles, then converting back with \(\sigma^{-1}\).

Definition 4.8

Definition
The order of a permutation \(\pi\) is the smallest \(k\in \mathbb{N}\) such that \(\pi^k=n\).

Proposition 4.9

Proposition
The order of a permutation \(\pi\) is the \(\text{LCM}\) (least common multiple) of the orders of the cycles in its cyclic decomposition.

Theorem 4.10

Theorem
\(S_n\) contains exactly \(n!\) permutations.

Chapter 5A - Basic Theory of Groups, Subgroups, Cyclic Groups

So far, we have worked concrete instantiations of groups, like \(S_n\). In this chapter, we move towards proving results about groups in the abstract.

This chapter comprised most of the course, so I've further broken it up in my notes.

Elementary Results (5.1)

Proposition 5.1: Uniqueness of the Identity Element

Proposition
If \(e, e'\) are both identity elements of group \((G, \,\square\,)\), then \(e=e'\).

Proposition 5.2: Uniqueness of the Inverse

Proposition
If element \(a\) in group \((G, \, \square \,)\) has both \(x, y\) as inverses, then \(x=y\).

Proposition 5.3: Inverse of Product

Proposition
For elements \(a, b\) of group \((G,\,\square\,)\), we have \((a \,\square\, b)^{-1}=b^{-1} \,\square\, a^{-1}\).

Proposition 5.4: Cancellation Law

Proposition
For elements \(a, x, y\) in group \((G, \,\square\, )\), we have \(a \,\square\, x = a \,\square\, y\implies x=y\) and \(x \,\square\, a = y \,\square\, a \implies x = y\).

Proposition 5.5: Generalized Associativity Law

Proposition
Let \((G, \,\square\, )\) be a group. There is a unique way to extend the binary operation \(\,\square\,\) to a map \(\,\square_n\, : G\times G\times \dots \times G\ \to G\) such that \(\,\square_2\, \equiv \,\square\ \,\) (base case) and \(\,\square_n\, (a_1, \dots, a_n)=(\,\square_k\, (a_1, \dots, a_k))\,\square\, (\,\square_{n-k} (a_{k+1}, \dots, a_{n}))\) (recursive case).

We define the order \(|G|\) of finite group \((G, \,\square\, )\) as the number of elements in the group.

We cannot enumerate all the groups of given order; that question isn't even properly formed without discussion of isomorphism. Indeed, because algebra is the mathematics of structure, we generally aren't as concerned about the actual elements of a group as much as the structure they imply.

Subgroups and Cyclic Groups (5.2)

A subgroup \(H\) of group \((G, \,\square\, )\) is a nonempty subset of \(G\) such that \((H, \,\square\, )\) is itself a group.

We can tersely check if \(H\) is truly a subgroup of \(G\) by using the subgroup criterion.

Definition 5.8: Subgroup Criterion

Definition
A non-empty subset \(H\) of a group \((G, \,\square\, )\) is a subgroup of \((G, \,\square\, )\) if and only if \(h_1 \,\square\, h_2^{-1} \in H\) for all \(h_1, h_2\in H\).

As a corollary, any subgroup has the same identity element of its parent group; this follows directly from the subgroup having inverses.

E.g. for fixed \(a \in \mathbb{Z}\) and \(n\in \mathbb{N}\), \(\mathbb{Z}_n\) (under \(+\)) has subgroup \(H := \set{[ka] \in \mathbb{Z}_n \mid k\in \mathbb{Z}}\).

E.g. for group \(G\) we define the center of \(G\) as the subgroup \(H\) consisting of all elements in \(g\) that are commutative with every other element of \(G\), i.e. \(H := \set{h\in G \mid g\ \,\square\, h = h \,\square\, g \text{ for all } g\in G}\)

Proposition 5.10: Intersection of Subgroups is a Subgroup

Proposition
For group \(G\) with subgroups \(H_1, \dots, H_n\), we find that \(\displaystyle\bigcap_{i=1}^{n} H_n = H_1\cap H_2 \cap \dots \cap H_n\) is also a subgroup of \(G\).

The simplest groups to understand are cyclic groups; all of these "look like" \(\mathbb{Z}_n\) for some \(n \in \mathbb{N}\) (we will formalize this later).

Definition 5.11: Cyclic and Generated groups

Definition
Let \(G\) be a group and \(a\in G\). We define the subgroup of \(G\) generated by \(a\), denoted \(\langle a \rangle\) as the set of all powers of \(a\) (i.e. \(\set{a^{k} \in G \mid k\in \mathbb{Z}}\)).

Proposition 5.12:

Proposition
For \(a\in \mathbb{Z}\) and \(n\in \mathbb{N}\), \(\langle [a] \rangle\) generates \(\mathbb{Z}_n\) if and only if \(\text{GCD}(a, n)=1\).

Definition 5.13: Order of a Generated Subgroup

Definition
The order \(o(a)\) of the subgroup \(\langle a \rangle\) generated by \(a\) in group \(G\) is the smallest \(k\in \mathbb{N}\) such that \(a^k=e\). So, \(\langle a \rangle = \set{1, a, a^{2},\dots, a^{k-1}}\)

To know the structure of a group is to know what subgroups the group has, and how their structure fits into the structure of the group itself.

The set of subgroups of a group \(G\) forms a lattice (a set with partial order) under set inclusion. So, subgroups being "contained" in other subgroups is a well-defined concept. We can draw a lattice diagram for a group:

  1. Determine all the subgroups of the group
  2. Determine which subgroups contain which subgroups; the result will look something like a DAG
  3. Draw a surjection arrow (\(↪\)) between any a subgroup and any subgroup inside of it

Aside 1: If a total order of subsets implies a tree, then a partial order of subsets (poset/lattice) defines a DAG.

Aside 2: Using lattice diagrams is a cool way to generate graphs with intricate, symmetric structure: pick a number, determine the factors of that number, use those to draw the subgroup lattice of \(\mathbb{Z}_n\), use some graph drawing algorithm to render it.

Theorem 5.14: Lagrange's Theorem

Theorem
Let \(G\) be a finite group with subgroup \(H\). We have \(|H| \mid |G|\), i.e. the order of a subgroup must divide the order of its constituent group.

Theorem 5.15: Classification of Subgroups of \(\mathbb{Z}\)

Theorem

So the structure of the subgroups of \(\mathbb{Z}\) more or less inherits from the divisors of particular elements.

Theorem 5.16: Classification of Subgroups of \(\mathbb{Z}_n\)

Theorem
For arbitrary subgroup \(H\) of \(\mathbb{Z}_n\), there exists \(d\in \mathbb{Z}\) where \(0\leq d\leq n-1\) such that \(H = \langle [d] \rangle\), i.e. \(H\) is generated by \([d]\).

If \(d\) is the smallest integer such that \([d]\) generates \(H\), then \(d \mid n\), and \(|H|=\dfrac{n}{d}\) (if \(d\) is \(0\), we replace it with \(n\) by convention).

If we have \(a\leq a\) and \(b\leq n\), and \(a, b\) both divide \(n\), then \(\langle [a] \rangle\) is a subgroup of \(\langle [b] \rangle\) if and only if \(b\mid a\).

So, the subgroup structure of \(\mathbb{Z}_n\) more or less inherits from \(\mathbb{Z}\), but has richer information because the entire group \(\mathbb{Z}_n\) can be generated by a non-unit element, which in turn is due to \(\mathbb{Z}_n\)'s cyclic nature. We'll see more about the relationship between \(\mathbb{Z}\) and \(\mathbb{Z}_n\) when we discuss the quotient construction.

By corollary, all subgroups of \(\mathbb{Z}\) and \(\mathbb{Z}_n\) are cyclic.

Proposition 5.18: Equality Condition of Generated Subgroups

Proposition
If \(\langle [a] \rangle\) forms a cyclic subgroup of \(\mathbb{Z}_n\), then \(\langle [a] \rangle = \langle [\text{GCD(a, n)}] \rangle\)

Definition 5.19: Abelian Group

Definition
An abelian group is a group \((G, \,\square\, )\) such that for all \(a, b \in G\), we have \(a \,\square\, b = b \,\square\, a\). So, an abelian group is a group with the additional constraint of requiring commutative multiplication.

Cayley Diagrams (5.4)

Definition 5.21: Generating Set

Definition
A generating set \(S\) of the elements \(G\) of group \((G, \,\square\, )\) is set such that every element of \(G\) can be expressed as an expression of elements of \(S\) (or their inverses) and the binary operation \(\square\). So, \(g\in G \implies g = s_1 \,\square\, s_2 \,\square\, \dots \,\square\, s_k\) for \(\set{s_1, \dots, s_k}\subseteq S\).

Definition 5.22: Cayley Diagram

Definition
We define the Cayley diagram \(C(G, S)\) of group \((G, \,\square\, )\) with generating set \(S\) as a directed graph where:

Chapter 5B - The Dihedral Groups

The dihedral group \(D_n\) is the group of symmetries of the regular \(n\)-gon.

\(D_n\) has order \(2n\), i.e. a regular \(n\)-gon has \(2n\) symmetries. We find \(n\) symmetries in the (convention: counter-clockwise) rotations \(r_k\) by \(\theta=k\dfrac{2\pi}{n}\) for \(k\in \set{0, 1, \dots, n-1}\) and \(n\) symmetries given by reflections: \(J_k\) for odd \(n\) and \(\tilde{J_k}\) for even \(n\).

Subgroups of the Dihedral Groups

The dihedral groups have some basic subgroups:

Useful Identities for Computation

We can relate rotations and reflections with the identity \(\boxed{J_{k+1} = r^{k}J_1 r^{-k}}\) for odd \(n\) and \(\boxed{\tilde{J}_{k+1} = r^{k}\tilde{J}_1 r^{-k}}\) for even \(n\).

We also find that rotations followed by reflections are also reflections: \(\boxed{r^{k}J_1 = J_{\frac{\pi k}{n}}}\) for odd \(n\) and \(\boxed{r^{k}\tilde{J}_1 = \tilde{J}_{\frac{\pi k}{n}}}\) for even \(n\), \(\boxed{r_\theta J_0 = J_{\theta/2}}\).

Finally, from the general definition of the inverse of a composition, we find \(\boxed{J_{\theta_1}r_{\theta_2}=r^{-1}_{\theta_2} J_{\theta_1}}\). In the case \(\theta_1 = 0\), we find the useful identity \(\boxed{J_{0}r_{\theta_2}=r^{-1}_{\theta_2} J_{0}}\).

Chapter 5C - Homomorphisms and Isomorphisms

Definition 5.23: Group Homomorphism

Definition
A group homomorphism between groups \((G, \,\square\, )\) and \((H, \, \triangle )\) is a function \(\varphi : G \to H\) such that for \(g_1, g_2\in G\), \(\varphi(g_1 \,\square\, g_2)=\varphi(g_1)\, \triangle \, \varphi(g_2)\).

Generally, we just write \(\varphi(g_1 g_2)= \varphi(g_1)\varphi(g_2)\) to characterize a homomorphism; using the different symbols for binary operations illustrates that the implied operations act on different groups.

Thinking in terms of homomorphisms is useful everywhere in math because it lets you use what you know about one structure to learn about another structure.

Lemma 5.24: Homomorphism Identities

Lemma
If \(\varphi : G \to H\) is a homomorphism, then we have

A monomorphism is an injective homomorphism.

A epimorphism is a surjective homomorphism.

Definition 5.25: Group Isomoprhism

Definition
An isomorphism \(\varphi : G\to H\) is a group homomorphism between \(G\) and \(H\) that is both injective and surjective. Groups \(G\) and \(H\) are isomorphic iff there exists a group isomorphism between them.

Isomorphic groups have the same shape, i.e. they are differently-named expressions of the same underlying structure. Any property a group can have (e.g. its order, whether it is abelian or cyclic, etc.) is invariant under isomorphism; thus, if two groups do not share a property, they cannot be isomorphic.

We can prove isomorphism by first providing (proving) a group homomorphism \(\varphi\), then

Definition 5.26A: Kernel of a Homomorphism

Definition
The kernel \(\ker{\varphi}\) of group homomorphism \(\varphi : G\ \to H\) is the group of values that \(\varphi\) maps to the neutral element \(e_H\) of \(H\), i.e. \(\ker{\varphi} := \set{g \in G \mid \varphi(g)=e_H}\)

Definition 5.26B: Image of a Homomorphism

Definition
The image \(\text{Image}(\varphi)\) of group homomorphism \(\varphi: G \to H\) is the set of values in \(H\) that are mapped to from \(H\) by \(\varphi\), i.e. \(\text{Image}(\varphi) := \set{\varphi(g) \mid g\in G} = \set{h\in H \mid h = \varphi(g) \text{ for some } g\in G} \subseteq H\).

Lemma 5.27: Kernel and Images are Subgroups

Lemma
For homomorphism \(\varphi : G \to H\), \(\ker{\varphi}\) is a subgroup of \(G\) and \(\varphi(H) =: \text{Image}(H)\) is a subgroup of \(H\).

Lemma 5.28: Characterizing Homomorphism in terms of Kernel and Image

Lemma
Group homomorphism \(\varphi : G \to H\) is injective if and only if \(\ker{\varphi}=\set{e_G}\) and surjective if and only if \(\text{Image}(\varphi)=H\). \(\varphi\) is an isomorphism if and only if both of these conditions hold.

Lemma 5.29

Lemma
For group \(G\) with element \(g\in G\), if \(g^k=e_G\), then \(o(g) \mid k\), i.e. \(k\) is a multiple of \(o(g)\), the order of \(g\) in \(G\).

Lemma 5.30: Inverse of Isomorphism is an Isomorphism

Lemma
If \(\varphi :G \to H\) is an isomorphism, then it is invertible and its inverse \(\varphi^{-1} : H \to G\) is also an isomorphism.

Proposition 5.31: Classification of Cyclic Groups

Proposition
For cyclic group \(G\) generated by element \(a\), i.e. \(\langle a \rangle\):

A useful way to show non-isomorphism is to consider the order of all the element in one group and show that no element of that order exists in another. E.g. \(\mathbb{Z}_4\) has elements of order \(4\), but \(\mathbb{Z}_2 \times \mathbb{Z}_2\) doesn't.

Chapter 5D - Cosets and Lagrange's Theorem

Definition 5.32: Left and Right Cosets

Definition
Let \(G\) be a group with element \(a\) and subgroup \(H\). The left coset \(aH\) of \(a\) in \(H\) is defined as \(aH := \set{ah \mid h\in H}\subseteq G\). The right coset \(Ha\) of \(a\) in \(H\) is \(Ha := \set{ha \mid h\in H}\subseteq G\).

Proposition 5.33: A group is the union of its cosets under any subgroup

Proposition
Let \(G\) be a group with subgroup \(H\).

Theorem 5.34: Lagrange's Theorem (Coset version)

Theorem
Let \(G\) be a finite group with subgroup \(H\). Then the order \(|H|\) of \(H\) divides the order of \(|G|\) (as we know). Also, the number of left cosets of \(H\) in \(G\) is equal to \(\dfrac{|H|}{|G|}\).

We define the index \([G : H]\) of subgroup \(H\) of group \(G\) as the number of left cosets of \(H\) in \(G\). Thus, by Lagrange's Theorem, \([G : H] = \dfrac{|G|}{|H|}\).

Corollary 5.36: Order of an Element divides the Order of a Group

Corollary
For finite group \(G\) with element \(a\in G\), the order of \(a\) in \(G\) divides the order of \(G\) (i.e. \(o(a) \mid |G|\)) and \(\boxed{a^{|G|}=e}\).

Corollary (#1) 5.37: Subgroups of Group of prime order

Corollary
Let \(G\) be a group of prime order, i.e. \(|G| = p\) for prime some \(p\)

Left and right cosets of a group are different in general, but might be the same for certain subgroups. A normal subgroup is a subgroup \(H\) of group \(G\) such that the right cosets of \(H\) in \(G\) are equal to the left cosets of \(H\) in \(G\).

Definition 5.38: Normal Subgroup

Definition
A normal subgroup \(N\) of \(G\) (denoted \(N \unlhd G\)) is some subgroup \(N\) such that, for all \(g\in G\), we have \(gNg^{-1} := \set{gng^{-1} \mid n\in N} \subseteq N\). This implies that for all \(n\in N\) and \(g\in G\), we have \(gng^{-1}\in N\) as well.

When the set of right cosets and left cosets equal, we use the notation \(G/N\) to denote the set of cosets that normal subgroup \(N\) of \(G\) induces on \(G\).

If \(G\) is Abelian, then all of its subgroups are trivially normal. This might provide some insight into what "flavour" normal groups have.

Corollary (#2) 5.39

Corollary
If \(G\) is an abelian group generated by \(2\) elements \(a, b\) with orders \(p,q\) where \(p\) and \(q\) are distinct primes, then the order of \(G\) is \(p\times q\).

Proposition 5.40: Kernels of Homomorphisms are Normal Subgroups

Proposition
If \(G\) is a group with subgroup \(H\) and \(\varphi : G\to H\) is a homomorphism from \(G\) to \(H\), then \(\ker{\varphi}\) is a normal subgroup of \(G\).

E.g. we define the sign homomorphism \(\varepsilon : S_n \to (\set{\pm 1}, \times)\) that checks the parity of how many transpositions define a permutation, i.e. \(\varepsilon : (\tau_k \dots \tau_2 \tau_1) \mapsto (-1)^k\).

Chapter 5E - The Quotient Construction and Noether's Isomorphism Theorems

For group \(G\) with normal subgroup \(N\), we have seen the set \(G/N\) of cosets induced by \(N\) in \(G\). It turns out that the set \(G/N\) is amenable to being a group; we just have to determine the right operation to define over it. This is known as the quotient construction; \(G/N\) is a quotient group under this operation.

Theorem 5.41: Quotient Construction

Theorem
For group \(G\) with normal subgroup \(N\), we can define a unique product over the set \(G/N\) of cosets of \(N\) in \(G\) that makes it a group. Further, the function \(\gamma : G\to G/N\) that maps an element of \(G\) to its coset induced by \(N\) (i.e. defined by \(\gamma(a):=aN\)) is a group homomorphism.

Informally, we can give the cosets of \(G\) by implied by \(N\) a group structure by defining a homomorphism \(\gamma\) from \(G\) that "adapts" \(G\)'s operation to \(G/N\). Specifically, to operate on two elements of \(G/N\), we pick arbitrary members from the corresponding cosets and use \(G\)'s operation on those, then take that element's coset.

We say an operation is well-defined if it is a group epimorphism (surjective homomorphism), since this suggests some sort of "many-to-one" mapping like a coset or equivalence class. Importantly, if an operation is well-defined, we can chose any representatives from the classes over which it is defined and get the same result.

E.g. \(\mathbb{Z}/{2\mathbb{Z}}\) is a quotient group since \(\mathbb{Z}\) is abelian → all subgroups are normal. \([\mathbb{Z} : 2 \mathbb{Z}]=2\), so \(\mathbb{Z}/2\mathbb{Z}\) has \(2\) elements (aside: why is the index equal to the order of the quotient group? we'll see…). In particular, \(\mathbb{Z}/2\mathbb{Z}\) is isomorphic to \(\mathbb{Z}_2\); we can see this with the mapping \(\overline{0}\mapsto [0], \overline{1}\mapsto [1]\).

Theorem 5.42: Factorization Theorem

Theorem
Let \(\varphi :G \to H\) be a group homomorphism between groups \(G\) and \(H\). Let \(N\) be a subgroup of \(\ker{\varphi}\) that is normal in \(G\), i.e. \(N \unlhd G\). Let \(\gamma : G \to G/N\).

Informally, the factorization theorem suggests that if we have a homomorphism \(\varphi : G \to H\), the structure of the homomorphism is preserved if we take the quotient with respect to some normal subgroup \(N\) of \(\ker{\varphi}\) "first". Specifically, it states we can find another homomorphism from \(G/N\) to the subgroup \(H\).

We can illustrate the factorization theorem with the following commutative diagram

\usepackage{tikz-cd}
\begin{document}

\begin{tikzcd}[scale=5]
    G \arrow[r, "\varphi"] \arrow[d, "\gamma"'] & H \\
    G/N \arrow[ru, "\overline{\varphi}"']
\end{tikzcd}

\end{document}

Theorem 5.43: First Isomorphism Theorem

Theorem
Let \(\varphi :G \to H\) be a group homomorphism between groups \(G\) and \(H\). Let \(N\) be a subgroup of \(\ker{\varphi}\) that is normal in \(G\), i.e. \(N \unlhd G\). Let \(\gamma : G \to G/N\). (same as factorization thm assumptions).

More succinctly, the First Isomorphism Theorem states that \(G/\ker{\varphi} \cong H\) for any \(\varphi : G \to H\). It is a special case of the Factorization Theorem, i.e. when \(H = \ker{\varphi}\) (which is know is normal). Intuitively, the structure of \(\ker{\varphi}\) is the same as the internal structure of the cosets of \(H\). So, taking the quotient doesn't "remove any detail" about the structure of the cosets of \(H\), just the "detail" within the cosets.

Theorem 5.44: Correspondence Theorem

Theorem
Let \(G\) be a group with normal subgroup \(N\)

If \(N \unlhd H \leq G\) (i.e. \(H\) is a subgroup of \(G\) that contains \(N\)), then \(\gamma\) maps \(H\) to \(H/N\) and \(H/N\) is a subgroup of \(G/N\). Furthermore, if \(H\) is normal in \(G\), then \(H/N\) is normal in \(G/N\).

If \(K\leq G/N\) (i.e. \(K\) is a subgroup of \(G/N\)), then \(\gamma^{-1}(K)\) is a subgroup of \(G\) that contains \(N\), i.e. \(N \unlhd \gamma^{-1}(K)\leq G\). Furthermore, if \(K\) is normal in \(G/N\), then \(\gamma^{-1}(K)\) is normal in \(G\). Here, \(\gamma^{-1}(K) = \set{a \in G \mid \gamma(a)\in K}\).

Intuition: through the factorization and first isomorphism theorems, we learned how \(\gamma\) and \(\varphi\) interact together on elements of \(G\). The correspondence theorem examines what happens to the structure of entire subgroups of \(G\).

Theorem 5.45: Second Isomorphism Theorem

Theorem
Let \(N \unlhd G\) and \(H \leq G\). Then,

So, the second isomorphism theorem tells us what the structure a subgroup \(H\) will have when mapped from \(G\) to quotient \(G/N\) by \(\gamma\).

Intuition: We know from the correspondence theorem that \(\gamma(H)\) is a subgroup of \(G/N\); the second isomorphism theorem gives us more information about its structure, namely that it is isomorphic to \(H/(H\cap N)\).

Theorem 5.46: Third Isomorphism Theorem

Theorem
Let \(N \unlhd H \unlhd G\) (where we also have \(N \unlhd G\)). Then \((G/N)/(H/N)\cong G/H\).

The Third Isomorphism Theorem tells us that quotients of groups act in the same way as division: taking the quotient by \(N\) of both terms of a different quotient (\(G/H\)) will yield an isomorphism.

Intuitively, if \(N\) is normal subgroup of both \(G\) and \(H\), then the structure "wiped away" by \(N\) is shared by both \(G\) and \(H\), so it would also by "wiped away" by the quotient \(G/H\) as well.

Chapter 6 - Finite Abelian Groups and Semi-direct Products

We define the direct product \(G\times H\) of groups \(G\) and \(H\) as \(\set{(g, h) \mid g\in G, h\in H}\).

E.g. the vector space \(\mathbb{R}^2\) is the direct product \(\mathbb{R} \times \mathbb{R}\)

E.g. If we define \(S^1\) as the group of rotations of the plane (under composition), then \(S^1\times S^1\) is a group isomorphic to a 2D torus.

Expressing a group as the direct product of other groups gives insights into its structure.

Theorem 6.2

Theorem
If \(n\in \mathbb{N}\) decomposes into prime factors \(n=p_1^{e_1} p_2^{e_2}\dots p_r e^r\) where any two \(p\) terms are distinct, then \(\mathbb{Z}_n \cong \mathbb{Z}_{p_1^{e_1}} \times \mathbb{Z}+{p_2^{e_2}} \times \dots \times \mathbb{Z}_ {p_r e^r}\).

Chinese remainder theorem: For distinct primes \(p_1, p_2\) and \(a, b \in \mathbb{Z}\), there exists \(x\in \mathbb{Z}\) such that \(x \equiv a \mod p_1^{e_1}\) and \(x \equiv b (\mod p_2^{e_2})\)

Theorem 6.4: Classification Theorem for Finite Abelian Groups

Theorem
Every finite abelian group is isomorphic to a direct product of cyclic groups whose orders are prime powers. I.e. any finite abelian \(G\) is isomorphic to \(\mathbb{Z}_{p_1 ^{e_1}} \times \mathbb{Z}_{p_2 ^{e_2}} \times \dots \times \mathbb{Z}_{p_r ^{e_r}}\). For not necessarily distinct primes \(p_1, p_2, \dots p_r\).

To find all the possible finite abelian groups of a given order (e.g. \(360\) for this example), we:

Corollary 6.5: Cauchy's Theorem for Finite Abelian Groups

Corollary
if \(G\) is a finite abelian group and prime \(p\) divides \(|G|\), then \(G\) has a subgroup of order \(p\).

Theorem 6.6

Theorem
For prime \(p\), \(\Phi(p)\) (the group over invertible elements of \(\mathbb{Z}_p\) under multiplication) is cyclic and of order \(p-1\). Thus, it is isomorphic to \(\mathbb{Z}_{n-1}\).

Theorem 6.7: Structure Theorem of \(\Phi(n)\)

Theorem
For \(\mathbb{N}\ni n =p_1^{e_1} \times p_2^{e_2} \times \dots \times p_r^{e_r}\), we have \(\Phi(n)\cong \Phi(p_1^{e_1}) \times \Phi(p_2^{e_2}) \times \dots \times \Phi(p_r^{e_r})\).

The idea of decomposing a group into a direct product of simpler groups is helpful, but the direct product is only defined for finite abelian groups. The semi-direct product generalizes this concept to non-abelian groups.

Definition 6.8: Semi-direct Product

Definition
Let \(G\) be a group with subgroups \(N, A\) where \(N \unlhd G\) and \(N \cap A=\set{e}\). Furthermore, assume \(G=NA\), i.e. any \(g\in G\) is equal to \(na\) for \(n\in N\), \(a\in A\). Then, \(G\) is the semi-direct product \(N\rtimes A\) of \(N\) and \(A\).

Chapter 7 - Group Actions

A group action on a set takes one member of the set and maps it to another in a way that mirrors the structure of the group. So, a group action "applies" the structure of a group to the set. Actions are defined when the structure of the set is compatible with that of the group.

Recall that for a set \(X\), the set of bijections \(f : X \to X\) is a group under composition denoted \(\text{Sym}(X)\).

Definition 7.2: Group Action

Definition
An action of group \(G\) on a set \(X\) is a homomorphism \(\varphi: G \to \text{Sym}(X)\).

A group may act on itself (i.e. when the set \(X\) being acted upon is \(G\) itself) or the set of its own subgroups. Common self-actions include

Theorem 7.3: Cayley's Theorem

Theorem
Any finite group \(G\) is isomorphic to a subgroup of \(S_n\).

Definition 7.4: Orbits

Definition
Let group \(G\) act on set \(X\) and fix \(x\in X\). The orbit \(\mathcal{O}(x)\) of \(x\) is the set of all the elements of \(X\) that can be reached from \(x\) by applying an action of \(G\), i.e. \(\mathcal{O}(x):=\set{g(x) \mid g\in G}\).

The conjugacy class of \(h \in G\) set of \(\set{ghg^{-1}\mid g\in G}\). So, the conjugacy class of \(h\in G\) is its orbit under \(G\) acting on itself by conjugation.

Any two orbits are either equal or disjoint; so orbits partition the set \(X\) (and thus imply an equivalence relation over \(X\)). (Proposition 7.5).

An orbit is transitive if there is only one orbit (which contains every element of \(X\)). (Definition 7.6)

Definition 7.7: Stabilizer, Centralizer, Normalizer

Definition
Let group \(G\) act on set \(X\). The stabilizer \(\text{Stab}(x)\) of \(x\in X\) is the set \(\set{g\in G \mid g(x)=x}\), i.e. the set of actions in \(G\) that send the element \(x\in X\) to itself. The stabilizer is a subgroup of \(G\).

Theorem 7.8: Orbit-Stabilizer Theorem

Theorem
Let group \(G\) act on set \(X\) and fix \(x\in X\). Then, the function \(\psi : G/\text{Stab}(x)\to \mathcal{O}(x)\) given by \(\psi(\overline{g}(x)) \mapsto g(x)\) is a bijection.

The orbit-stabilizer theorem states that if \(a\) and \(b\) are in the same coset with respect to \(\text{Stab}(x)\), then the actions of \(a\) and \(b\) on \(x\) yield the same result, i.e. \(a(x)=b(x)\). Since applying any \(s\in \text{Stab}(x)\) to \(x\) yields \(x\) itself by definition, any \(g\in G\) in the coset \(g\text{Stab}(x)\) acts the same way on \(x\). So, stabilizers and orbits reference the same underlying structure.

By corollary (7.9), if \(G\) is finite, then \(|\mathcal{O}(x)|=\dfrac{|G|}{|\text{Stab}(x)|}\) for any \(x\in X\).

E.g. Say we have \(n\) beads on a string, where \(a_1\) beads are red, \(a_2\) are orange, etc. The permutation group \(S_n\) acts on the string of beads by permuting them; let \(C\) be the original configuration of beads. The stabilizer of the initial configuration (and any configuration) is the set of permutations that only permutes beads of the same color. This group is isomorphic to \(S_{a_1}\times S_{a_2}\times \dots\times S_{a_r}\). So, by corollary 7.9, the number of distinct configurations is \(|C|=\dfrac{|S_n|}{|\text{Stab}(C)|}=\dfrac{|S_n|}{|S_{a_1}\times S_{a_2}\times \dots\times S_{a_r}|}=\dfrac{n!}{a_1!\times a_2!\times \dots \times a_r!}\).

The language of orbits and stabilizers is useful for counting because it lets us reason about indistinguishable objects as being "fixed" under the action of permutation.

Lemma 7.10: Burnside's Lemma

Theorem
Let \(G\) be a finite group acting on finite set \(X\). The number of distinct orbits of actions of \(G\) (i.e. over all of \(X\)) is equal to \(\displaystyle\dfrac{1}{|G|}\sum\limits_{g\in G}|\text{Fix}(g)|\), where \(\text{Fix}(g) := \set{x\in X \mid g(x)=x}\) is the set of elements in \(X\) fixed some \(g\in G\).

Canonical problem example: how many distinct necklaces can be created with some fixed collection of \(n\) beads, where some beads may be the same color?

Appendix 2 - Adjacent Concepts

Some concepts I came across on Wikipedia that fit in with what was covered in the course

Automorphisms and the symmetry group

Sylow theorems!!

nilpotent group

determinant is a group homormophism (I think this is covered)

ring

lattice

tower

more on the orthogonal group

Appendix - Menagerie of Groups

Much like graph theory, studying group theory has awoken in me the magpie-like tendency to collect shiny things.

Arithmetic

The group \(\mathbb{Z}\) of integers under \(+\).

The group \(\mathbb{Z}_n\) of integers mod \(n\) under both \(+\) and \(\cdot\).

The groups consisting of \(\mathbb{Q}\) and \(\mathbb{R}\) under addition, and \(\mathbb{Q}^{+}\) and \(\mathbb{R}^{+}\) under multiplication.

Geometry, Transformations, and Matrices

The general linear group \(\text{GL}_n(\mathbb{F})\) over field \(\mathbb{F}\), which consists of all the \(n\times n\) invertible matrices over \(\mathbb{F}\) under matrix multiplication. These correspond to all the invertible transformations of \(\mathbb{R}^n\).

The orthogonal group \(\text{O}_n(\mathbb{F})\) over field \(\mathbb{F}\), which consists of the \(n\times n\) matrices \(A\) over \(\mathbb{F}\) such that \(A^{\top}A=I\), i.e. where \(A^{-1}=A^\top\), i.e. the group of orthogonal matrices. These correspond to the distance-preserving transformations of \(\mathbb{R}^n\).

The special linear group \(\text{SL}_n(\mathbb{F})\) over field \(\mathbb{F}\), which consists of all the \(n\times n\) matrices over \(\mathbb{F}\) with determinant \(1\) under matrix multiplication. These correspond to the rotations of \(\mathbb{R}^n\).

The Euclidean group \(\text{E}_n(\mathbb{F})\) of isometries of the euclidean space \(\mathbb{E}^n\).

The group of affine transformations of \(\mathbb{R}^n\), i.e. transformations of the form \(T(\vec{x})=A \vec{x} + \vec{b}\) for invertible \(A\).

The group of upper-triangular matrices under matrix multiplication.

The dihedral groups \(D_n\).

Algebraic

The \(k\)-th roots of unity (of the form \(\displaystyle \cos{\frac{2 \pi n}{k}} + i\sin{\frac{2 \pi n}{k}} =: e^{\frac{2 \pi i n}{k}}\) for \(n\in \set{1, 2, \dots, k}\)) form an cyclic, abelian group under multiplication.

Combinatorial

The symmetric group group \(S_n\) of permutations of \(n\) elements; the symmetric group \(\text{Sym}(X)\) of permutations of a set \(X\).