Characteristic Classes
Characteristic classes are cohomology classes that measure the topological non-triviality of vector and principal bundles. Chern classes classify complex bundles, Pontryagin classes classify real bundles, and the Euler class is the obstruction to the existence of a nowhere-vanishing section. These invariants are central to both topology and theoretical physics.
Historical Context
Characteristic classes originated in the work of Stiefel and Whitney (1935) for real vector bundles and were developed for complex bundles by Shiing-Shen Chern (1946). Chern's approach, using differential forms and the curvature of connections, revolutionized the field by providing explicit representatives computable via the Chern-Weil homomorphism.
Lev Pontryagin introduced his classes for real bundles in 1947. Friedrich Hirzebruch established deep connections between characteristic classes and topology through his signature theorem (1954), a precursor to the Atiyah-Singer index theorem.
In physics, characteristic classes appear as topological charges: the first Chern class is the magnetic monopole number, the second Chern class is the instanton number in Yang-Mills theory, and Pontryagin classes govern gravitational anomalies.
Derivation 1: Chern Classes
For a complex vector bundle $E \to M$ of rank $n$ with connection and curvature $F$, the total Chern class is defined via the characteristic polynomial:
$c(E) = \det\left(I + \frac{i}{2\pi}F\right) = 1 + c_1(E) + c_2(E) + \cdots + c_n(E)$
Individual Chern Classes
$c_1(E) = \frac{i}{2\pi}\text{Tr}(F) \in H^2(M, \mathbb{Z})$
First Chern class: trace of curvature
$c_2(E) = \frac{1}{2}\left[c_1^2 - \frac{1}{(2\pi)^2}\text{Tr}(F \wedge F)\right] \in H^4(M, \mathbb{Z})$
Second Chern class: instanton number for SU(n)
Properties
$c(E \oplus F) = c(E) \smile c(F) \quad \text{(Whitney product formula)}$
$c_k(\bar{E}) = (-1)^k c_k(E) \quad \text{(conjugation)}$
$c_k(E) = 0 \text{ for } k > \text{rank}(E) \quad \text{(vanishing)}$
Monopole quantization: For a U(1) line bundle over $S^2$,$c_1 = \frac{1}{2\pi}\int_{S^2} F \in \mathbb{Z}$. This is Dirac's quantization condition: magnetic charge must be an integer (in appropriate units), ensuring the wave function is single-valued.
Derivation 2: Pontryagin Classes
For a real vector bundle $E \to M$ of rank $n$, the Pontryagin classes are defined via the complexification $E_\mathbb{C} = E \otimes \mathbb{C}$:
$p_k(E) = (-1)^k c_{2k}(E_\mathbb{C}) \in H^{4k}(M, \mathbb{Z})$
In terms of the SO(n) curvature $R$:
$p(E) = \det\left(I + \frac{R}{2\pi}\right) = 1 + p_1 + p_2 + \cdots$
First Pontryagin Class
$p_1(E) = -\frac{1}{8\pi^2}\int \text{Tr}(R \wedge R)$
Hirzebruch Signature Theorem
For a closed oriented 4-manifold:
$\boxed{\sigma(M) = \frac{1}{3}p_1(TM)}$
where $\sigma$ is the signature (the difference between the number of positive and negative eigenvalues of the intersection form on $H^2(M)$).
Gravitational anomalies: In quantum field theory, Pontryagin classes determine gravitational anomalies. A chiral fermion in $4k+2$ dimensions has a gravitational anomaly proportional to $p_{k+1}(TM)$. Anomaly cancellation in string theory requires the Green-Schwarz mechanism, relating Pontryagin classes of the tangent and gauge bundles.
Derivation 3: The Euler Class
For an oriented real vector bundle $E$ of even rank $2k$, the Euler class $e(E) \in H^{2k}(M, \mathbb{Z})$ is defined using the Pfaffian of the curvature:
$e(E) = \text{Pf}\left(\frac{R}{2\pi}\right)$
The key relationship between Euler and Pontryagin classes:
$e(E) \smile e(E) = p_k(E) \quad \text{(Euler squared is Pontryagin)}$
Obstruction Theory Interpretation
The Euler class is the primary obstruction to the existence of a nowhere-vanishing section of $E$. For the tangent bundle:
$\int_M e(TM) = \chi(M) \quad \text{(Gauss-Bonnet-Chern)}$
A non-vanishing vector field exists if and only if $\chi(M) = 0$. This explains the hairy ball theorem ($\chi(S^{2n}) = 2 \neq 0$) and why vector fields exist on odd spheres and tori ($\chi = 0$).
Derivation 4: The Splitting Principle
The splitting principle states that any rank-$n$ complex bundle can be pulled back to a space where it splits into a direct sum of line bundles:
$f^*E \cong L_1 \oplus L_2 \oplus \cdots \oplus L_n$
with $f^*: H^*(M) \to H^*(F(E))$ injective. Setting $x_i = c_1(L_i)$ (the Chern roots), the Chern classes become elementary symmetric polynomials:
$c_1 = \sum x_i, \quad c_2 = \sum_{i<j} x_i x_j, \quad \ldots, \quad c_n = \prod x_i$
This allows us to express any characteristic class as a symmetric function of the Chern roots. For example, the Chern character:
$\text{ch}(E) = \sum_{i=1}^n e^{x_i} = n + c_1 + \frac{1}{2}(c_1^2 - 2c_2) + \cdots$
K-theory: The Chern character provides a ring homomorphism$\text{ch}: K(M) \to H^{\text{even}}(M, \mathbb{Q})$ that becomes an isomorphism after tensoring with $\mathbb{Q}$. This connects the topological K-theory of vector bundles to ordinary cohomology.
Derivation 5: Stiefel-Whitney Classes and Spin Structures
Stiefel-Whitney classes $w_i(E) \in H^i(M, \mathbb{Z}_2)$are mod-2 characteristic classes for real bundles. The two most important are:
$w_1(E) = 0 \iff E \text{ is orientable}$
Obstruction to choosing a consistent orientation
$w_2(E) = 0 \iff E \text{ admits a spin structure}$
Obstruction to lifting from SO(n) to Spin(n)
Spin Structures
A spin structure on an oriented manifold $M$ is a lift of the orthonormal frame bundle from $SO(n)$ to $\text{Spin}(n)$ (the double cover):
$\text{Spin}(n) \to \tilde{P} \to M \quad \text{with} \quad \tilde{P}/\mathbb{Z}_2 = O(M)$
Spin structures exist if and only if $w_2(TM) = 0$. When they exist, the set of spin structures is a torsor for $H^1(M, \mathbb{Z}_2)$.
Fermions need spin structure: Spinor fields (electrons, quarks, neutrinos) are sections of the spinor bundle, which only exists when $w_2 = 0$. All known spacetimes in physics are spin manifolds. The choice of spin structure on topologically nontrivial spacetimes leads to different fermionic sectors of the theory.
Interactive Simulation
This simulation computes Chern classes for monopole bundles over $S^2$, instanton numbers for SU(2) bundles over $S^4$, Pontryagin numbers and Euler characteristics of 4-manifolds, and visualizes the relationship between topological charge and curvature density.
Characteristic Classes: Chern, Pontryagin & Euler Classes
PythonClick Run to execute the Python code
Code will be executed with Python 3 on the server
Summary
Chern Classes
Integer cohomology classes of complex bundles, computed from $\det(I + \frac{i}{2\pi}F)$. The first Chern class quantizes magnetic charge; the second counts instantons.
Pontryagin Classes
Characteristic classes of real bundles in degrees $4k$. The Hirzebruch signature theorem relates $p_1$ to the intersection form. They control gravitational anomalies.
Euler Class
Built from the Pfaffian of curvature. Its integral over the manifold gives the Euler characteristic. It is the obstruction to a nowhere-vanishing section.
Stiefel-Whitney Classes
Mod-2 classes detecting orientability ($w_1$) and spin structure existence ($w_2$). Essential for defining fermion fields on a manifold.