Mathematics
Chern Classes and Characteristic Classes
Quick fact
Chern classes are topological invariants that assign to each complex vector bundle a sequence of cohomology classes, the first of which often gives the winding number of the bundle. For a line bundle over the 2-sphere, the first Chern class is an integer that completely classifies the bundle.
Why this is interesting
Have you ever wondered how to tell if a twisted bundle of lines or planes over a sphere is genuinely twisted or secretly the same as a trivial one? A Chern class is a numeric stamp that reveals the twist.
Read the full explanation
Understanding Chern Classes and Characteristic Classes
Imagine a smooth surface like a sphere, and at each point attach a line (a 1-dimensional complex vector space). This is a complex line bundle. Some such bundles are 'untwisted'—they look like a cylinder—while others are twisted, like a Möbius strip (but in a complex sense). How do we distinguish them? Chern classes are algebraic invariants that live in cohomology groups of the base space, which are collections of numbers (or algebraic structures) that reflect the global shape of the space. For a complex line bundle, the first Chern class is an element of the second cohomology group, and for the sphere it is just an integer—the winding number. This integer tells you how many times the bundle twists as you go around the equator. So, Chern classes convert geometric twisting into algebraic data that can be computed and compared.
A deeper explanation
The underlying mechanism is that Chern classes are derived from the curvature of a connection on the bundle, via the Chern-Weil theorem. A connection is a way to differentiate sections of the bundle, and its curvature measures how much parallel transport around a small loop fails to return a vector to itself. In a complex bundle, the curvature is a 2-form with values in the endomorphism bundle. The Chern classes are defined as polynomials in this curvature form, and remarkably, the cohomology class of these polynomials does not depend on the choice of connection. This provides a powerful computational tool: to find the Chern classes, pick any connection, compute its curvature, and extract the invariant polynomials. The first Chern class is proportional to the trace of the curvature, the second to a combination of the trace squared and the trace of the square, and so on. These classes satisfy naturality (they pull back under bundle maps), additivity (the total Chern class of a sum is the cup product of the total classes), and normalization (the top Chern class of a canonical bundle is 1). They are complete invariants for complex line bundles and provide strong obstructions for bundle triviality in higher ranks.