The Fundamental Group

Knot groups and the connection to group theory

The Fundamental Group

The fundamental group is the ultimate knot invariant. Unlike polynomial invariants which can fail to distinguish different knots, the fundamental group is a complete invariant: if two knots have isomorphic fundamental groups, they are equivalent. It captures all topological information about the knot complement.

This module covers how to visualize loops in the knot complement, compute knot groups from diagrams using the Wirtinger method, work with group presentations and Tietze transformations, and discover the deep connections between knot theory and group theory.

Loops in the Knot Complement

The fundamental group consists of equivalence classes of loops in 3D space that avoid the knot. Two loops are equivalent if one can be continuously deformed into the other without crossing the knot. The group operation is concatenation of loops.

Loop Visualization

Base Point

Simple Loop

Description: A loop that goes around the knot once

Contractible: ✗ No

Reason: Cannot be shrunk to a point - the knot is in the way!

Loop TypeContractible?Group Element
Simple Loop
a
Trivial Loop
e (identity)
Double Loop
Linked Loop
b

Group Operation: Concatenation

The group operation is concatenation of loops. To multiply two loops, traverse the first loop, then the second, both starting and ending at the base point.

a
Simple Loop
*
a
Simple Loop
=
Double Loop

Key insight: The unknot has fundamental group isomorphic to the integers (every loop wraps around some number of times), while the trefoil has a non-abelian group. The non-commutativity of the trefoil group reflects the genuine complexity of its knotting.

Knot Group Calculator

For each knot K, we can compute its knot group as a group presentation with generators and relations. The Wirtinger method gives one generator per arc and one relation per crossing in the knot diagram.

Fundamental Group Presentation
π₁(S³ - K) = ⟨a, b | aba = bab⟩
Trefoil (3₁)
The braid group B₃ - first non-abelian knot group.

Group Properties

Non-abelianBraid groupTwo generators

Generators

a
b

2 generators

Relations

aba = bab

1 relation(s)

Abelianization

The abelianization H₁(S³ - K) is the largest abelian quotient of the knot group. It's obtained by making all generators commute.

H₁(S³ - K) = π₁(S³ - K)ab

Remarkably, the abelianization of any knot group is ℤ! This is because every knot has a Seifert surface, and the linking number with that surface generates the first homology.

KnotPresentationAbelian?
Unknot (0₁)⟨a | ⟩ ≅ ℤ
Trefoil (3₁)⟨a, b | aba = bab⟩
Figure-Eight (4₁)⟨a, b | aba⁻¹b⁻¹aba = bab⁻¹a⁻¹bab⟩
Cinquefoil (5₁)⟨a, b | a²ba²b = ba²ba²⟩
Three-Twist (5₂)⟨a, b | aba⁻¹b = ba⁻¹ba⁻¹⟩

Computing the Presentation: Wirtinger Method

The Wirtinger presentation is an algorithmic method to compute the knot group from a knot diagram:

  1. Generators: One generator for each arc of the knot diagram
  2. Relations: One relation for each crossing
  3. At crossing where arc x goes over arcs a and b: relation is xax⁻¹ = b
  4. Simplify using Tietze transformations to get a minimal presentation

Key insight: The fundamental group is a complete invariant -- two knots are equivalent if and only if their groups are isomorphic. However, determining whether two group presentations give isomorphic groups is undecidable in general, so in practice we extract computable invariants from the group.

Group Presentations Workshop

Learn how to simplify group presentations using Tietze transformations. These operations preserve the isomorphism class while reducing the number of generators and relations, transforming a raw Wirtinger presentation into a clean, minimal form.

Original (Wirtinger) Presentation

⟨x₁, x₂, x₃ | x₁x₂x₁⁻¹ = x₃, x₂x₃x₂⁻¹ = x₁, x₃x₁x₃⁻¹ = x₂⟩

Directly from the knot diagram - often has redundant generators and relations

Simplification Steps

Step 1 / 3
1. Eliminate x₃
Current Step
⟨x₁, x₂ | x₁x₂x₁⁻¹ = x₂x₁x₂⁻¹⟩

Use first relation to substitute x₃ = x₁x₂x₁⁻¹

2. Simplify relation
⟨x₁, x₂ | x₁x₂x₁ = x₂x₁x₂⟩

Multiply both sides by x₁ on the right

3. Rename generators
⟨a, b | aba = bab⟩

Standard form: a = x₁, b = x₂

Final (Simplified) Presentation

⟨a, b | aba = bab⟩

This is the Braid group B₃

Tietze Transformations

The allowed operations that preserve the group isomorphism class:

T1: Add/Remove Generator
Add a new generator with a relation defining it in terms of existing generators (or remove such a generator)
T2: Add/Remove Relation
Add a relation that follows from existing relations (or remove a redundant relation)
T3: Substitute
Replace a generator everywhere with an expression in terms of other generators
T4: Conjugate/Multiply Relations
Replace a relation with its conjugate or product with another relation
ExampleOriginal GeneratorsFinal GeneratorsResult
Trefoil Simplification32Braid group B₃
Unknot Simplification21Infinite cyclic group
Hopf Link22Free abelian group (rank 2)

Key insight: The trefoil's 3-generator Wirtinger presentation simplifies to the elegant 2-generator form 〈a, b | aba = bab〉, which is the braid group B₃. Tietze transformations are the algebraic analogue of Reidemeister moves in topology.

Connection to Group Theory

The fundamental group connects knot theory to group theory. Every concept from group theory -- presentations, homomorphisms, quotients, abelianization, free groups -- appears naturally in the study of knots. This demonstrates the deep unity of mathematics.

Group Presentations

In Knot Theory

Knot groups are given as presentations ⟨generators | relations⟩ from Wirtinger method

In Group Theory

General way to describe groups abstractly using generators and defining relations

Example

Trefoil: ⟨a, b | aba = bab⟩ is a presentation of the braid group B₃

Concept Map: Knot Theory and Group Theory

Knot Diagram
Wirtinger Presentation
Group Presentation
Knot Complement
Loops in S³ - K
Group Elements
Deformation
Homotopy Equivalence
Group Relations
Loop Concatenation
Path Composition
Group Operation
Group Theory ConceptKnot Theory RealizationModule
Group PresentationsKnot groups are given as presentations ⟨generators | relations⟩ from Wirtinger method...Link →
AbelianizationEvery knot group has abelianization H₁(S³ - K) ≅ ℤ...-
Group HomomorphismsKnot invariants like the Alexander polynomial come from homomorphisms π₁(S³-K) → ℤ[t...Link →
Free GroupsWirtinger presentation starts with a free group on arc generators before imposing crossing relations...-
Quotient GroupsKnot group G = F/N where F is free group on arcs and N is normal subgroup generated by relations...-
Group IsomorphismTwo knots are equivalent if and only if their fundamental groups are isomorphic...Link →
Braid GroupsTorus knots have fundamental groups that are braid groups or quotients thereof...Link →
CommutatorsCommutator subgroup [G...-

The Power of Mathematical Unity

The fundamental group demonstrates how different areas of mathematics are deeply connected:

Topology → Algebra
Transform geometric knot questions into algebraic group questions
Algebra → Topology
Use group theory techniques to distinguish knots and compute invariants

Key insight: Every knot gives you an infinite non-abelian group (except the unknot, whose group is cyclic). Group presentations have concrete geometric meaning via knot diagrams, and techniques from each field cross-pollinate: Tietze transformations in algebra correspond to Reidemeister moves in topology.

Key Takeaways

  • Fundamental group -- a complete invariant for knots, capturing all topological information about the knot complement
  • Wirtinger presentation -- an algorithmic method to compute the knot group from a diagram with one generator per arc and one relation per crossing
  • Tietze transformations -- operations that simplify group presentations while preserving the isomorphism class
  • Topology meets algebra -- knot theory and group theory illuminate each other, with geometric questions becoming algebraic ones and vice versa