
Euler's Formula,
Proof 15: Binary Homology
Portions of the following proof are described by Lakatos (who credits it to Poincaré)
however Lakatos omits any detailed justification for the properties of
the map defined below, instead treating them as axioms (so
the theorem he ends up proving is that that Euler's formula is true of
any polyhedron satisfying these axioms, but he doesn't prove that this
is true of convex polyhedra).
Like the shelling proof, this proof
interprets a polyhedron or polytope as a complex of polyhedral faces of
varying dimensions, with denoting the number of faces of dimension . And like that proof,
we add two "extra" cells, one for the whole polytope and one for the
"empty face", so
.
We interpret the subsets of faces of dimension as a vector
space over the two-element field
, with vector addition being performed by
symmetric difference of subsets (also known as exclusive or). In this
way we get vector spaces
, with dimensions equal
to . The sets of faces of the polytope can be interpreted
as forming bases for these vector spaces.
These spaces also come equipped with a linear mapping
taking each space to the next lower dimensional space, defined
on each face to be the set of its facets. When is a sum of faces,
is the sum of the corresponding sets of facets. (The
empty face has no facets, and a vertex is defined to have the empty face
as its only facet.) This mapping has two very important properties:
Boundaries have no boundaries. In other words, for any vector , . If is
a basis vector, corresponding to a single face of the polytope, this is
true because any ridge (a face two dimensions lower than ) forms the boundary between
two facets of , and is
therefore cancelled out in the calculation of . In the
special case of the empty face, already and for any
linear map . In
the special case of a vertex, is the empty face and again
. The
result follows as well for vectors other than the bases by
linearity.
Any vector without a boundary is itself a boundary. In other
words, for any vector , if
, then
for some . If
then we can choose as well; for nonzero we prove this by
analyzing the vectors of each dimension separately. If is in , it must be the empty
face itself and is the boundary of some vertex. If is in , it must consist of an even
number of vertices for to be zero. These vertices can be
paired up and connected by paths; then w can be taken to be the vector
sum of these paths. If is in
, it forms a set of edges meeting an even number of times
at each vertex; these edges can be grouped into Jordan curves and
can be taken to be the vector sum of regions bounded by these curves. If
is in , it must be
the whole set of facets of the polyhedron, since we can find a path on
the polyhedron boundary from any facet to any other facet (avoiding
vertices), and none of the edges crossed by this path can be in . So we can take
to be the single cell corresponding to the whole polyhedron.
Finally, if is a nonzero vector in , cannot be
zero.
With these preliminaries out of the way we are ready to
begin the proof that .
Let denote the subspace of consisting
of those vectors for which . Then the map takes to . Whenever we have a linear
map of vector spaces, we can use it to decompose the original space into
its nullspace (the set of vectors mapped to zero, here ) and its orthogonal
complement, which is mapped one-to-one onto the image of the map. This
tells us that . Plugging this expansion into the sum we are trying to
evaluate gives
which equals zero, because each term appears twice with opposite
signs.
Cancelling the two extra parameters and
from the sum gives the usual Euler formula. I
suspect there is a more direct, dimensionless way of proving that
boundaryless vectors are themselves boundaries, but I don't see it and
Lakatos doesn't describe it.
Homology theory, one of the foundation stones of algebraic
topology, is devoted to defining similar vector spaces and understanding
the extent to which the key equation
fails to be true in other topological spaces.
Proofs of Euler's Formula.
From the Geometry Junkyard,
computational
and recreational geometry pointers.
David Eppstein,
Theory Group,
ICS,
UC Irvine.