48
CHAPTER
2.
CELLULAR PARTITIONS
More
generally, Betti numbers
are
denned
for any
n-manifold object
A as
the
ranks
of the
homology group
of A and
were proved
to be
invariant
by
Poincare [176,
229].
These Betti numbers were used
by
Poincare
to
prove
the
formula
(2.8) extending
to any
n-manifold object
the
formula (2.9) previously
discovered
by
Descartes
and
Euler.
Another
famous topological invariant
of a
2-manifold
surface
A is its
"genus"
g(A)
denned
as the
largest number
of
non-intersecting, simple closed
curves
that
can be
drawn
on A
without dividing
it
into
two
parts.
It can
be
noted
that
g(A)
also represents
the
number
of
"handles"
of A:
cutting
a
handle does
not
divide
A
into
two
parts
and
simply generates
2
holes.
For
any
closed connected
orientable
10
surface
A of
genus
g(A),
it can be
shown
that
the
Betti numbers
are
This explain
why the
closed surfaces without handles represented
in
figure
(2.6)
have
an
Euler-Poincare characteristic
x(A]
equal
to 2.
If
AI
and
A
2
are two
manifold surfaces, then
it can be
shown
[2]
that
the
Betti numbers characterize homeomorphisms between
AI
and
A?
in the
following
sense:
Historical
note
In the
case where
A is
a.
closed surface
homeomorphic
to a
2-sphere, formula
(2.9)
reduces
to the
famous Euler
formula:
This remarkable result, which
is the
earliest discovery
in
topology,
is due to
Descartes
who
established
it in
1639
but the
formula bears
the
name
of
Euler
who
rediscovered
it and
published
a
proof
in
1751.
Application
to
geomodeling
From
a
practical point
of
view,
in a
modeling system,
the
Euler-Poincare
formula
(2.8)
can be
used
to
control
the
consistency
of
operators transforming
a
cellular partition
P(A)
of a
manifold
object
A
into
a
cellular partition
P(A'}
of
another manifold object
A'.
For
example,
if an
operator
T
adds
a
vertex
V to a
cellular partition
of
a
manifold
surface
A,
then, according
to
(2.9),
the
cellular partition
of the
resulting surface
A'
=
T(A\V) must preserve
the
relationship
x(A)
=
x(A')-
This implies
that
the
operator
T can be
implemented,
for
example, according
to one of the
following
procedures:
•
Create
one new
triangular
face
incident
to an
edge
on the
boundary
of A
with
two
new
edges
and one new
vertex
V.
•
Split
(kill)
one
edge
and
replace
it by two new
edges
with
a
common
new
vertex
V.
10
For
a
definition
of the
notion
of
orientability,
see
pages
68 and
218.