In mathematics, in particular in algebraic topology, differential geometry and algebraic geometry, the Chern classes are characteristic classes associated with complex vector bundles.
Chern classes were introduced by Shiing-Shen Chern (1946).
Chern classes are characteristic classes. They are topological invariants associated with vector bundles on a smooth manifold. The question of whether two ostensibly different vector bundles are the same can be quite hard to answer. The Chern classes provide a simple test: if the Chern classes of a pair of vector bundles do not agree, then the vector bundles are different. The converse, however, is not true.
In topology, differential geometry, and algebraic geometry, it is often important to count how many linearly independent sections a vector bundle has. The Chern classes offer some information about this through, for instance, the Riemann–Roch theorem and the Atiyah–Singer index theorem.
Chern classes are also feasible to calculate in practice. In differential geometry (and some types of algebraic geometry), the Chern classes can be expressed as polynomials in the coefficients of the curvature form.
There are various ways of approaching the subject, each of which focuses on a slightly different flavor of Chern class.
The original approach to Chern classes was via algebraic topology: the Chern classes arise via homotopy theory which provides a mapping associated with V to a classifying space (an infinite Grassmannian in this case). For any vector bundle V over a manifold M, there exists a mapping f from M to the classifying space such that the bundle V is equal to the pullback, by f, of a universal bundle over the classifying space, and the Chern classes of V can therefore be defined as the pullback of the Chern classes of the universal bundle; these universal Chern classes in turn can be explicitly written down in terms of Schubert cycles.