It is well-known from algebraic topology and differential geometry that the Euler class of a vector bundle
is the obstruction of the existence of a no-where vanishing section
.
It has lots of formalisms, for example, we can define it via an obstruction-theorotical construction. To apply the obstruction theory, we can view a nowhere vanishing section as a section of the Stiefel manifold bundle
associated to
, where each fiber was simply replaced by the Steifel manifold
. By a homotopical argument, we know that no matter when
is a complex or real vector bundle,
is homotopic to
, where
, and hence
Hence for each (nowhere vanishing) section defined on a 0-skeleton of
can be extended to the
skeleton, but it may fail to be extended to the
skeleton, since if
can be extended to some
cell
, one must have
is trivial in
. However, this is not always the case since the later homotopy group is nontrivial. The Euler class
is defined to be the obstruction of this extension:
It can be shown that is well-defined, that is independed of the choice of the section
, and which is in
.
Another interesting construction (see here) is by applying Poincaré duality, but we need to assume that is oriented and compact. Let
be a section such that it intersects transversally with
:
so that the zero locus of
is indeed a submanifold and presenting a homology class
in
, where
. We take the Poincaré dual
to be the Euler class of
. It can be shown that it is well-defined and coincides with the first one.
It is also worth to mention that when is a compelx vector bundle, the Euler class coincides with the top Chern class
of
, and if
is real, the Euler class modulo 2 reduction coincides with its top Stiefel-Whitney class
.
However, the Euler class is just the 1st obstruction, not the total obstruction. Which is to say, there exists a vector bundle with vanishing Euler class but does not admit a nowhere vanishing section. Here is a counter-example.
Let’s consider a rank 3 real vector bundle over
with
trivial, one must have
since
is trivial, but this
admits a section with no zeros if and only if
is trivial.
In fact, we assume is such a section, then
spans a trivial line bundle
so that
splits as
, where
is a rank 2 real vector bundle. Since
is trivial, we deduce that is also trivial, hence
has the structure group
. However, the
bundles over
were classified by
, which implies
must be trivial.
In fact, there does exist a non-trivial rank 3 vector bundle on with vanishing 1st Stiefel-Whitney class, since
which is non-trivial.