Homotopy Groups
Homotopy groups measure the topological complexity of a space by classifying maps from spheres into it, up to continuous deformation. The fundamental group $\pi_1$ detects loops that cannot be contracted, while higher homotopy groups $\pi_n$ detect higher-dimensional "holes." In physics, homotopy groups classify topological defects, instantons, and the global structure of gauge theories.
Historical Context
Henri Poincaré introduced the fundamental group in his 1895 "Analysis Situs," launching algebraic topology. He formulated the famous Poincaré conjecture: every simply connected closed 3-manifold is homeomorphic to $S^3$ (proved by Perelman in 2003).
Higher homotopy groups $\pi_n$ were defined by Witold Hurewicz (1935). Unlike $\pi_1$, they are always abelian for $n \geq 2$. Heinz Hopf's discovery (1931) that$\pi_3(S^2) = \mathbb{Z}$ (via the Hopf fibration) was completely unexpected—it showed that higher spheres can have nontrivial mappings between them.
In physics, the systematic use of homotopy for classifying topological defects was pioneered by Toulouse and Kléman (1976) and Mermin (1979), with applications to superfluids, liquid crystals, and cosmological defects.
Derivation 1: The Fundamental Group $\pi_1$
The fundamental group $\pi_1(X, x_0)$ consists of homotopy classes of loops based at $x_0$:
$\pi_1(X, x_0) = \{[\gamma] : \gamma: [0,1] \to X, \gamma(0) = \gamma(1) = x_0\}$
with group operation given by concatenation of loops and inverse by traversing in reverse.
Winding Number
For $X = S^1$, every loop has a well-defined winding number:
$\text{wind}(\gamma) = \frac{1}{2\pi}\oint_\gamma d\theta = \frac{1}{2\pi i}\oint \frac{dz}{z} \in \mathbb{Z}$
This establishes $\pi_1(S^1) \cong \mathbb{Z}$. The winding number is a homomorphism from loops to integers, preserved under homotopy.
SO(3) and spinors: $\pi_1(SO(3)) = \mathbb{Z}_2$ means there is a loop in rotation space that cannot be contracted (the "Dirac belt trick"). This necessitates the double cover $SU(2) \to SO(3)$ and explains why fermions pick up a minus sign under $2\pi$ rotation.
Derivation 2: Higher Homotopy Groups
The $n$-th homotopy group classifies maps from $S^n$ into $X$:
$\pi_n(X, x_0) = [(S^n, *), (X, x_0)] = \{[f: S^n \to X] : f(*) = x_0\}$
Key Properties
$\pi_n(X) \text{ is abelian for } n \geq 2$
Unlike $\pi_1$, which can be non-abelian (e.g., free groups)
$\pi_n(S^n) = \mathbb{Z}$ for all $n \geq 1$
Generated by the identity map (degree 1)
$\pi_k(S^n) = 0$ for $k < n$
Low-dimensional spheres cannot wrap around higher-dimensional ones
$\pi_3(S^2) = \mathbb{Z}$ (Hopf invariant)
Generated by the Hopf fibration—the first surprise in homotopy theory
Degree of a map: For $f: S^n \to S^n$, the degree$\deg(f) = \int_{S^n} f^*\omega / \int_{S^n} \omega$ (ratio of volumes) gives the homotopy class. Equivalently, it counts (with signs) the preimages of a regular value.
Derivation 3: The Long Exact Sequence of a Fibration
Given a fiber bundle $F \hookrightarrow E \xrightarrow{\pi} B$, there is a long exact sequence in homotopy:
$\cdots \to \pi_n(F) \xrightarrow{i_*} \pi_n(E) \xrightarrow{\pi_*} \pi_n(B) \xrightarrow{\partial} \pi_{n-1}(F) \to \cdots$
Application: Hopf Fibration
For $S^1 \hookrightarrow S^3 \to S^2$:
$\cdots \to \pi_3(S^1) \to \pi_3(S^3) \to \pi_3(S^2) \to \pi_2(S^1) \to \pi_2(S^3) \to \pi_2(S^2) \to \pi_1(S^1) \to \pi_1(S^3) \to \pi_1(S^2) \to \cdots$
Substituting known values:
$\cdots \to 0 \to \mathbb{Z} \to \pi_3(S^2) \to 0 \to 0 \to \mathbb{Z} \to \mathbb{Z} \to 0 \to 0 \to \cdots$
Exactness at $\pi_3(S^2)$ gives $\pi_3(S^2) \cong \mathbb{Z}$: the Hopf invariant classifies maps $S^3 \to S^2$. The connecting map $\mathbb{Z} \to \mathbb{Z}$ at$\pi_2(S^2) \to \pi_1(S^1)$ is an isomorphism.
Physical application: For the gauge group breaking$G \to H$, the exact sequence of $H \hookrightarrow G \to G/H$ determines which topological defects exist: monopoles from $\pi_2(G/H)$, strings from $\pi_1(G/H)$, and domain walls from $\pi_0(G/H)$.
Derivation 4: The Hurewicz Theorem
The Hurewicz theorem connects homotopy to homology. If$X$ is $(n-1)$-connected (i.e., $\pi_k(X) = 0$ for $k < n$), then:
$\boxed{h: \pi_n(X) \xrightarrow{\cong} H_n(X, \mathbb{Z})}$
The Hurewicz map sends $[f: S^n \to X]$ to $f_*[S^n]$, the image of the fundamental class of $S^n$ under $f$.
Applications
$\pi_1(X)^{\text{ab}} \cong H_1(X, \mathbb{Z})$ always (abelianization of $\pi_1$)
$\pi_n(S^n) \cong H_n(S^n) = \mathbb{Z}$ (recovers the degree)
$\pi_2(\mathbb{CP}^n) \cong H_2(\mathbb{CP}^n) = \mathbb{Z}$ (since $\pi_1 = 0$)
Computational tool: Homology is generally much easier to compute than homotopy (it has excision, Mayer-Vietoris, etc.). The Hurewicz theorem lets us compute the first nontrivial homotopy group from homology. Beyond the Hurewicz dimension, the relationship becomes more subtle and requires spectral sequences.
Derivation 5: Topological Defects and Symmetry Breaking
When a symmetry group $G$ is broken to a subgroup $H$, the order parameter takes values in the vacuum manifold $\mathcal{M} = G/H$. Topological defects correspond to non-contractible maps from spheres surrounding the defect:
$\pi_0(G/H) \neq 0: \text{ domain walls (codimension 1)}$
$\pi_1(G/H) \neq 0: \text{ cosmic strings / vortices (codimension 2)}$
$\pi_2(G/H) \neq 0: \text{ monopoles (codimension 3)}$
$\pi_3(G/H) \neq 0: \text{ textures / skyrmions}$
Example: GUT Monopoles
In Grand Unified Theories with $SU(5) \to SU(3) \times SU(2) \times U(1)$:
$\pi_2(SU(5)/[SU(3) \times SU(2) \times U(1)]) = \mathbb{Z}$
This predicts stable magnetic monopoles with mass $\sim M_{GUT}/\alpha \sim 10^{16}$ GeV ('t Hooft-Polyakov monopoles). Their non-observation is one motivation for cosmic inflation.
Kibble mechanism: During a cosmological phase transition with symmetry breaking, topological defects form at a density determined by the correlation length at the time of the transition. This was proposed by Tom Kibble (1976) and has been tested in condensed matter analogs (superfluid helium, liquid crystals).
Interactive Simulation
This simulation computes winding numbers for maps $S^1 \to S^1$, visualizes Hopf fibration fibers, plots the topological degree of maps between spheres, and displays vortex configurations corresponding to different homotopy classes.
Homotopy Groups: Winding Numbers, Hopf Fibration & Topological Defects
PythonClick Run to execute the Python code
Code will be executed with Python 3 on the server
Summary
Fundamental Group
$\pi_1$ classifies loops up to homotopy. For $S^1$: winding numbers ($\mathbb{Z}$). For $SO(3)$: the $\mathbb{Z}_2$ explaining spinor sign flips under $2\pi$ rotation.
Higher Homotopy Groups
$\pi_n(X)$ classifies maps $S^n \to X$. Always abelian for $n \geq 2$. The surprise$\pi_3(S^2) = \mathbb{Z}$ is generated by the Hopf fibration.
Exact Sequences
Fibrations yield long exact sequences connecting the homotopy groups of fiber, total space, and base. A powerful computational tool and classifier of symmetry-breaking defects.
Topological Defects
Homotopy groups of $G/H$ classify defects in ordered media: domain walls ($\pi_0$), vortices ($\pi_1$), monopoles ($\pi_2$), and skyrmions ($\pi_3$).