Isomorphism Theorems and Quotient Groups
The true power of group theory lies not just in cataloging groups, but in understanding how they relate to one another through quotient structures and homomorphisms. This lesson explores the internal anatomy of groups, focusing on the conditions under which we can “divide” a group to simplify its structure.
Normal Subgroups and Quotient Groups
For any subgroup , we can define the left cosets and right cosets .
Lagrange’s Theorem
If is a finite group and is a subgroup of , then the order of divides the order of : where is the number of distinct cosets (the index of in ).
Normal Subgroups
A subgroup is called a normal subgroup (denoted ) if its left and right cosets coincide for all : Equivalent condition: for all .
The Quotient Group
If , the set of cosets forms a group under the operation . This is the “quotient group” or “factor group,” where acts as the identity element.
The First Isomorphism Theorem
This is the most fundamental result in algebraic structural analysis. It relates homomorphisms to quotient groups.
Theorem: Let be a group homomorphism. Then the kernel of is normal in , and the image of is isomorphic to the quotient of by the kernel:
This theorem tells us that every homomorphism can be decomposed into a natural projection onto a quotient group followed by an embedding.
The Second (Diamond) Isomorphism Theorem
Let be a group, a subgroup, and a normal subgroup. Then:
- is a subgroup of .
- is a normal subgroup of .
- .
The “diamond” name comes from the lattice diagram of these subgroups, where is at the top, and are in the middle, and is at the bottom.
The Third (Freshman) Isomorphism Theorem
Let be a group, and let and be normal subgroups of such that . Then:
- is a normal subgroup of .
- .
This theorem allows us to simplify “quotients of quotients.”
The Lattice (Correspondence) Theorem
Let . There is a one-to-one correspondence between the subgroups of containing and the subgroups of the quotient group . Furthermore, this correspondence preserves normality, indices, and intersections. This means that the structure of reflects a specific “slice” of the structure of .
Simple Groups and Composition Series
A group is simple if it has no proper non-trivial normal subgroups. Simple groups are the “atoms” of group theory.
- The cyclic groups for prime are simple.
- The alternating group for is simple.
The Jordan-Hölder Theorem states that any finite group can be broken down into a sequence of simple groups (a composition series), and these simple groups are unique up to reordering. This led to the monumental “Classification of Finite Simple Groups,” completed in the early 21st century.
Group Action and Orbits
Advanced group theory often involves groups “acting” on sets. A group action of on a set is a map such that and .
- Orbit: .
- Stabilizer: .
- Orbit-Stabilizer Theorem: .
Python: Exploring Cosets
import itertools
def get_cosets(G, H):
\"\"\"
G is a list of elements, H is a list of elements (subgroup).
This computes all left cosets gH.
\"\"\"
cosets = []
seen = set()
for g in G:
if g not in seen:
coset = sorted([(g + h) % len(G) for h in H]) # Example with Z_n
cosets.append(coset)
for x in coset:
seen.add(x)
return cosets
# Z_12 with subgroup generated by 3: {0, 3, 6, 9}
G_elements = list(range(12))
H_subgroup = [0, 3, 6, 9]
print(f"Cosets: {get_cosets(G_elements, H_subgroup)}")