The Fundamental Group

Knot groups and the connection to group theory

The Fundamental Group: Where Topology Meets Algebra

The fundamental group π₁(S³ - K) is the ultimate knot invariant - it contains complete information about the knot's topology. 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!

In this module, you'll learn how to visualize loops in the knot complement, compute knot groups from diagrams, work with group presentations, and discover the deep connections to the Group Theory module. This is where topology and algebra unite in beautiful harmony.

What You'll Learn

🔄
Loops & Homotopy
Visualize loops in the knot complement and equivalence
🧮
Knot Group Computation
Calculate fundamental groups using Wirtinger presentations
🔧
Group Presentations
Master Tietze transformations and simplification
🔗
Connection to Group Theory
See how knot theory and group theory illuminate each other

Fundamental Group Visualizer

The fundamental group π₁(S³ - K) consists of equivalence classes of loops in 3D space that avoid the knot K. Two loops are equivalent if one can be continuously deformed into the other without crossing the knot.

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

Understanding the Fundamental Group

The fundamental group captures the topology of the knot complement - the space around the knot. It consists of equivalence classes of loops based at a point.

Key properties:

  • π₁(S³ - unknot) = ℤ (infinite cyclic group)
  • π₁(S³ - trefoil) has presentation ⟨a, b | aba = bab⟩
  • Two loops are equivalent if one can be deformed into the other
  • The fundamental group is a complete invariant for knots (unlike polynomials!)

Knot Group Calculator

For each knot K, we can compute its knot group π₁(S³ - K), the fundamental group of the knot complement. This is given as a group presentation with generators and relations.

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

Why the Fundamental Group Matters

The fundamental group is a complete invariant for knots: if two knots have isomorphic fundamental groups, they are equivalent!

Key facts:

  • Every knot group is finitely presented
  • The abelianization is always ℤ (for classical knots)
  • Computing whether two groups are isomorphic is undecidable in general!
  • The fundamental group contains all topological information about the knot complement

Group Presentations Workshop

Learn how to work with group presentations using Tietze transformations. These operations preserve the isomorphism class while simplifying the presentation.

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)

Working with Group Presentations

Group presentations are a powerful way to describe groups, but working with them can be tricky:

  • Word Problem: Deciding if two words represent the same element is undecidable in general
  • Isomorphism Problem: Deciding if two presentations give isomorphic groups is also undecidable
  • Simplification: There's no algorithm to find the "simplest" presentation
  • BUT: For knot groups, we can often find nice presentations using geometric techniques!

Connection to Group Theory

The fundamental group connects knot theory to group theory. Every concept you learned in the Group Theory module appears here! 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 ↔ 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

Why This Connection Matters

The fundamental group is a perfect example of how abstract algebra (group theory) and geometric topology (knot theory) inform each other:

  • Every knot gives you a group - infinite non-abelian groups arise naturally from geometry!
  • Group presentations, which seem abstract, have concrete geometric meaning via knot diagrams
  • Techniques from each field cross-pollinate: Tietze transformations ↔ Reidemeister moves
  • If you've studied the Group Theory module, you now see those concepts in a completely different context!

📐 Key Theorems

Theorem (Completeness)

Two knots K₁ and K₂ are equivalent if and only if π₁(S³ - K₁) ≅ π₁(S³ - K₂). The fundamental group is a complete invariant for knots.

Theorem (Abelianization)

For any classical knot K, the abelianization H₁(S³ - K) ≅ ℤ. This follows from the existence of a Seifert surface and the linking number invariant.

Theorem (Wirtinger Presentation)

Given a knot diagram with n arcs, the fundamental group has a presentation with n generators (one per arc) and n relations (one per crossing). At each crossing where arc x goes over arcs a and b, the relation is xax⁻¹ = b.

Theorem (Dehn's Lemma, Gordon-Luecke)

A knot is determined by its complement up to reflection. That is, if S³ - K₁ ≅ S³ - K₂, then K₁ and K₂ are equivalent or mirror images. This profound result shows the complement contains all the information!

🔑 Key Concepts

Fundamental Group π₁(X, x₀)
The set of equivalence classes of loops based at x₀, where two loops are equivalent if one can be continuously deformed into the other (homotopy). For knots, X = S³ - K is the knot complement.
Group Presentation ⟨S | R⟩
A way to describe a group by generators S and relations R. The group consists of all words in the generators, with two words equal if one can be transformed into the other using the relations.
Wirtinger Presentation
An algorithmic method to compute the knot group from a diagram: one generator per arc, one relation per crossing. Always yields a finite presentation.
Tietze Transformations
Operations that transform one group presentation into another isomorphic one: add/remove generators, add/remove redundant relations, substitute expressions. Used to simplify presentations.

💻 Computational Complexity

Computing the Presentation: Easy ✓

Given a knot diagram, the Wirtinger presentation can be computed in linear time. It's a purely mechanical process.

Word Problem: Undecidable ✗

Given a presentation ⟨S | R⟩ and two words w₁, w₂, determining if they represent the same group element is undecidable in general! For knot groups specifically, practical algorithms exist but no general solution.

Isomorphism Problem: Undecidable ✗

Given two presentations, determining if they describe isomorphic groups is undecidable. This means we can't algorithmically verify knot equivalence using fundamental groups alone!

Practical Approach: Invariants

In practice, we extract computable invariants (like polynomial invariants!) from the fundamental group. These provide practical tests even though the theoretical problems are undecidable.

🎓 What We've Learned

1. Fundamental Group: We visualized loops in the knot complement and saw how they form a group under concatenation. The unknot has π₁ = ℤ, while the trefoil has the more complex braid group ⟨a, b | aba = bab⟩.

2. Wirtinger Presentations: We learned the algorithmic Wirtinger method to compute knot groups from diagrams: one generator per arc, one relation per crossing. Every knot group has a finite presentation!

3. Group Presentations: We practiced simplifying presentations using Tietze transformations, reducing the trefoil's 3-generator Wirtinger presentation to the elegant 2-generator form ⟨a, b | aba = bab⟩.

4. Connection to Group Theory: We discovered how every concept from group theory (presentations, homomorphisms, quotients, abelianization, free groups) appears naturally in knot theory. This is mathematics at its most unified!

Next Up: You've now explored the core theory! Ready for advanced topics? In the next phase, you'll discover Seifert surfaces, knot genus, fibered knots, and hyperbolic geometry - the cutting edge of modern knot theory.