Advanced Geometry: Gauss–Bonnet
Advanced Geometry: Gauss–Bonnet
The Gauss–Bonnet
Theorem
That the sum of the interior angles of a triangle in the plane equals π radians was
one of the first mathematical facts established by the Greeks. In 1603 Harriot1
showed that on a sphere of radius 1 the area of a spherical triangle (that is, a
triangle whose sides are parts of great circles) with angles α, β, γ is given by
α + β + γ − π.
For example, an octant of the unit sphere S 2 (1) has area π/2, and comprises the
interior of a triangle with angles all equal to π/2. Both the planar and spherical
facts are special cases of the Gauss–Bonnet2 Theorem, which will be proved in
this chapter.
The Gauss–Bonnet Theorem consists of a formula for the integral of the
Gaussian curvature over all or part of an abstract surface. For example, we
know that the curvature and area of a sphere S 2 (a) are 1/a2 and 4πa2 . Thus
1 1
Z Z
K dA = 2
dA = 2 4πa2 = 4π,
S 2 (a) S 2 (a) a a
made a voyage to Virginia in 1585–86 and reported on the Native American languages and
customs. His telescopic observations were the earliest in England; in particular, he discovered
sunspots in 1610 and used them to deduce the period of the Sun’s rotation.
Pierre Ossian Bonnet (1819–1892). French mathematician, who made
many important contributions to surface theory, including the Gauss–
2 Bonnet Theorem. Bonnet was director of studies at the École Polytech-
nique in Paris, professor of astronomy in the faculty of sciences at the
University of Paris, and member of the board of longitudes.
901
902 CHAPTER 27. THE GAUSS–BONNET THEOREM
showing that the integral of the Gaussian curvature over a sphere is independent
of the radius a of the sphere. It is remarkable that for any ellipsoid, or more
generally for any convex surface M in R3 , we have
Z
K dA = 4π.
M
This fact derives ultimately from the presence of K in formulas for area in the
image of the Gauss mapping defined on page 333.
Still more generally, for any compact surface M, the Gauss–Bonnet Theo-
rem expresses the integral of the Gaussian curvature in terms of a topological
invariant, the Euler characteristic χ(M). This important number is always an
integer, and is expressible in terms of the number of vertices, faces and edges of
any triangulation of M.
We begin by generalizing to abstract surfaces the notions of turning angle
(given in Section 1.5) and of total signed curvature of a plane curve (given in
Section 6.1). This enables us to consider integrals of geodesic curvature in the
abstract setting, though the results of this chapter can also be appreciated by
using the extrinsic definitions given in Section 17.4.
In Section 27.2, we prove a local version of the Gauss–Bonnet Theorem,
using Green’s Theorem which is of independent interest. We improve the results
in Section 27.4. A summary of topological facts about surfaces is given in
Section 27.5 in order to establish global versions of the Gauss–Bonnet Theorem
in Section 27.6. Finally, Section 27.7 is devoted to applications.
Lemma 27.1. Fix t0 with a < t0 < b. Let θ0 be a number such that
α0 (t0 ) X(t0 ) JX(t0 )
α0 (t0 )
= cos θ0
X(t0 )
+ sin θ0
X(t0 )
.
Then there exists a unique differentiable function θ[α, X]: (a, b) → R such that
θ(t0 ) = θ0 and
α0 1
(27.1)
=
cos θ[α, X]X + sin θ[α, X] J X ,
α0
X
at all points on the curve. We call θ[α, X] the turning angle of α with respect
to X determined by θ0 and t0 .
27.1. TURNING ANGLES AND LIOUVILLE’S THEOREM 903
Lemma 27.2. The turning angle θ[α, X] is related to the geodesic curvature
κg [α] of α by the formula
0
0
∇α0 X, J X (t)
(27.3) θ[α, X] (t) = κg [α](t) α (t) −
.
X(t)
2
On the other hand, (writing α = α(t), X = X(t) and θ = θ[α, X]) we use
(27.1) to compute
0
α X cos θ + JX sin θ
∇α0 = ∇ 0
kα0 k α kXk
kXk0
−X sin θ + J X cos θ 0
= − X cos θ + J X sin θ + θ
kXk2 kXk
(∇α0 X) cos θ + (J ∇α0 X) sin θ
+
kXk
kXk0 α0 J α0 0 (∇α0 X) cos θ + (J ∇α0 X) sin θ
= − + θ + ,
kXk kα0 k kα0 k kXk
so that 0
J α0 ∇α0 X, JX
α 0
(27.5) ∇α0 , =θ + .
kα0 k kα0 k kXk2
Now (27.3) follows from (27.4) and (27.5).
A practical choice for the vector field X is xu , where x is a patch on an ab-
stract surface. This will lead us to an analogue of Euler’s Theorem on page 397.
Suppose now that the surface M is oriented, and denote its metric by
We shall say (referring to page 879) that a patch x is coherent with the orien-
tation of M if the equation
−F xu + E xv
(27.7) J xu = √
EG − F2
holds, rather than one with an opposite sign.
F
− (Eu u0 + Ev v 0 ) − Ev u0 + Gu v 0 + 2Fu u0
0
κg [α] kα k = θ[α, xu ] + 0 E √ .
2 EG − F2
which equals
√
divided by E E G − F 2 . Since ∇xuxu , xu = 12 Eu , ∇xvxu , xv = 12 Gu and
∇xuxu , xv = Fu − ∇xvxu , xu = Fu − 21 Ev ,
Corollary 27.4. With the hypotheses of Lemma 27.3, suppose in addition that
F = 0 in (27.6). Then
1
(27.9) κg [α] kα0 k = θ[α, xu ]0 + √ (Gu v 0 − Ev u0 ).
2 EG
Proof. Applying (27.9) to the curves u 7→ x(u, v) and v 7→ x(u, v), we obtain
√ Ev √ Gu
(κg )1 E = − √ and (κg )2 G = √ .
2 EG 2 EG
For a general curve α, we have
kα0 k kα0 k
u0 = √ cos θ and v 0 = √ sin θ,
E G
so that
Ev u0 Gu v 0
(27.11) − √ = kα0 k(κg )1 cos θ and √ = kα0 k(κg )2 sin θ.
2 EG 2 EG
Then (27.10) follows from (27.9) and (27.11).
Notice the deceptive similarity between (27.10) and Euler’s formula (13.17).
The abstract definition of the geodesic curvature was given on page 880, though
if the surface lies in R3 , one may use the more elementary definition on page 541
to make sense of (27.12).
The proofs of Lemmas 27.7 and 6.2 are essentially the same (see Exercise 8).
We also have the following generalization of Lemma 6.3, obtained by integrating
(27.3):
of [a, b] for which α is differentiable and regular on [tj , tj+1 ] for j = 0, . . . , k−1.
The appropriate left and right derivatives of α are required to exist at the end
points of each subinterval. The points α(t0 ), . . . , α(tk ) are called the vertices of
the curve α.
The following theorem is an immediate consequence of Corollary 27.4.
k−1
X Z tj+1 k−1
G dv Ev du
√u
X
+
θ−
= − √ dt + j+1 − θ j ,
j=0 tj 2 E G dt 2 E G dt j=0
where
θ− θ+
j = lim θ[α, xu ] α(t) and j = lim θ[α, xu ] α(t) .
t ↑ tj t ↓ tj
27.2. LOCAL GAUSS–BONNET THEOREM 907
The numbers θ + j are only well defined up to integer multiples of 2π, although
+ +
θj completely determines the number θ− −
j+1 . Typically, εj = θ j − θ j is called
the exterior angle of α at α(tj ) and ιj = π − εj the interior angle at α(tj ),
though we require 0 < ιj < 2π for these definitions to be valid.
In Section 12.4 we defined the notion of area of a closed subset of a surface;
that notion admits the following generalization:
Definition 27.10. Let M be an abstract surface, x: U → M an injective regular
patch, S ⊆ x(U) a closed subset, and f : S → R a continuous function. Then
the integral of f over S is given by
ZZ ZZ p
f dA = (f ◦ x) E G − F 2 dudv.
S x−1 (S)
Just as in Section 12.4, we need to show that this definition is geometric. The
proof of the following lemma is similar to that of Lemma 12.17 on page 374 (see
Exercise 1).
Lemma 27.11. The definition of the integral of f is independent of the choice
of patch.
We make precise the meaning of some common words from general topology.
A neighborhood of a point p of an abstract surface M is any open set containing
p. The boundary of a subset S of M is the set, denoted ∂S, consisting of points
p ∈ M for which every neighborhood of p contains both a point in S and a
point not in S. A region of M is the union of an open connected subset with
its boundary.
A key tool for proving the Gauss–Bonnet theorem is Green’s Theorem. (See,
for example, [Buck, page 406].) This can be stated as follows.
Theorem 27.12. (Green4 ) Let R ⊂ R2 be a simply connected region, and let
P, Q : U → R be differentiable functions, where U is an open set containing R.
Then ZZ
∂Q ∂P
Z
(27.13) − dudv = P du + Q dv.
R ∂u ∂v ∂R
and both sides are equal to 1. More generally, the boundary of a region of an
abstract surface will be traversed in the sense determined by the operator J
defining the orientation.
We are now ready to prove the first version of the Gauss–Bonnet Theorem.
We explain next that the hypothesis that x be consistent with the orientation
ensures that the external angle at each vertex lies between 0 and π.
Ε2
Ε3
Ε1
Ε0
By Green’s Theorem (Theorem 27.12) and formula (17.6), page 534, we have
Z
Gu dv Ev du
√ − √ dt
∂R 2 E G dt 2 E G dt
Z bZ d
E G
= √v + √u dudv
a c 2 EG v 2 EG u
Z bZ d √ ZZ
=− K E G dudv = − K dA.
a c R
Substituting the equations above into Theorem 27.9, it follows that the total
geodesic curvature of ∂R is given by
Z X3 Z tj+1
κg [α](t)
α0 (t)
dt
κg ds =
∂R j=0 tj
3
X ZZ
= 2π − εj − K dA.
j=0 R
Since all terms in (27.14) are invariantly defined, the result holds for all
patches irrespective of the assumption F = 0.
910 CHAPTER 27. THE GAUSS–BONNET THEOREM
Proof. Let ω denote the angle function of the associated asymptotic patch
the last line with the help of Lemma 21.2. By Theorem 27.12, we have
ZZ
2
area y(D) = a ωpq dpdq
D
2Z
a
= − ωp dp + ωq dq
2 ∂D
Since neither cos θ nor sin θ can vanish, we can assume that 0 < θ < π/2, so
0 < ω(p, q) < π for all p, q. Hence area y(D) 6 2a2 π.
27.4. MORE COMPLICATED REGIONS 911
More generally, suppose that we can cover the surface M by one large rec-
tangle divided into a grid of smaller rectangular Tchebyshef principal patches of
the type above. When we sum the contributions arising in (27.17), these cancel
out in pairs, and we are left with only external vertices.
This result extends Theorem 26.24, since it follows that one cannot find any
complete surfaces of constant negative Gaussian curvature in R3 .
Note that a compact regular surface can be considered as a regular region with
empty boundary.
Each of the piecewise-regular simple closed curves that constitute the bound-
ary ∂Q of a regular region Q has vertices and exterior angles; therefore, we can
speak of the vertices p1 , . . . , pm and the external angles ε1 , . . . , εm of the reg-
ular region Q. Let us also call the portion of ∂Q between consecutive vertices
an edge of Q.
cancel in pairs over the interior edges and combine in pairs over the exterior
edges; hence
X3 Z Z
(27.20) κg ds = κg ds.
k=1 ∂Rk ∂T
Included in the sum I are the interior angles ι1 , ι2 , ι3 , together with the
interior angles at the newly-created vertices. It is easily seen from Figure 27.2
that the interior angles at the newly created vertices add up to 5π, and so
(27.21) I = 5π + ι1 + ι2 + ι3 .
27.4. MORE COMPLICATED REGIONS 913
Ι3
R3
2Π
Π
Π
R2
R1
Π Ι2
Ι1
Now we can state the original version of the theorem that Gauss proved in
[Gauss2, Section 20].
Corollary 27.21. Suppose that the sides of the region T in Corollary 27.20 are
geodesics. Then ZZ
(27.22) K dA = −π + ι1 + ι2 + ι3 ,
T
When K = 0, we obtain the familiar theorem that the sum of the angles of
a triangle in the plane equals π. More generally:
Corollary 27.22. Suppose that the sides of the region T in Corollary 27.20 are
geodesics, and that K has the constant value λ 6= 0. Then the area of T is given
by
−π + ι1 + ι2 + ι3
(27.23) area(T ) = ,
λ
where ι1 , ι2 , ι3 are the interior angles at the vertices of T .
914 CHAPTER 27. THE GAUSS–BONNET THEOREM
(iii) M1 and M2 are both orientable or both nonorientable and have the same
Euler characteristic.
The proof of proposition 27.25 is instructive and not difficult (see Exercise 2).
Clearly, it can be used to prove that any two polygonal decompositions of a
regular region of an abstract surface have the same Euler characteristic, provided
each edge of one of the two decompositions intersects each edge of the other in
only a finite number of points and a finite number of closed intervals. However,
it can happen that two polygonal decompositions intersect each other in bizarre
ways. Nevertheless:
We can do the same job with far fewer regions, but Proposition 27.26 tells us
that the Euler characteristic will not change.
The Euler characteristics of T 2 , RP2 , K can be deduced from the diagrams
in Section 11.2, by merely taking F = 1 face, corresponding to the square. The
number of vertices and edges will depend on how the perimeter of the square
has been identified with itself. For example Figure 11.4 on page 337 represents
both the torus and Klein bottle with 1 vertex and 2 edges, whence
χ(T 2 ) = χ(K) = 1 − 2 + 1 = 0.
M orientable χ(M)
sphere S 2 yes 2
torus T 2 yes 0
klein bottle K no 0
It is easy to dream up more general surfaces. Starting from the sphere, one
can attach one or more ‘handles’. If the number of handles is denoted by g (g
is called the genus), then the resulting surface Mg is homeomorphic to a torus
with g ‘holes’. There is a short cut to computing the Euler characteristic of
such a surface: adding a handle or extra hole effectively reduces it by 2, and we
obtain the famous formula χ(Mg ) = 2 − 2g. Note that the sphere has genus 0,
and the torus genus 1.
Figure 27.3 shows the surface M4 . The two representations are topologically
equivalent, and were indeed created by the same program, varying only the
number of sample points. We can check the value of χ(M4 ) by counting the
27.5. TOPOLOGY OF SURFACES 917
numbers of vertices, edges and faces on the right. Each of the four polyhedral
tori contributes at least 12 vertices, at least 28 edges, and exactly 16 faces.
Inspection of the central part from different angles (there is an animation in
Notebook 27 to help, using the quaternion techniques of Chapter 23) reveals
that the whole surface admits a triangulation with
P
where F is the number of triangular regions in T and ιij is the sum of all
interior angles. Let
Ve = number of external vertices of T,
Vi = number of internal vertices of T,
Ee = number of external edges of T,
Ei = number of internal edges of T.
The angles around each internal vertex add up to 2π; hence the sum of all
internal interior angles is 2πVi . A similar calculation computes the sum of the
external interior angles, and so
X p
X
ιij = 2πVi + πVe − εj .
j=1
= π(2F − 2E + 2V)
= 2π χ(Q),
proving (27.24).
In the special case of a compact surface we obtain:
Corollary 27.31. Let M be a compact orientable abstract surface. Then
ZZ
(27.29) K dA = 2π χ(M),
M
In 1828, Gauss proved Theorem 27.30 for the special case of polygonal re-
gions whose sides are geodesics, and Bonnet generalized it to the form above
in 1848 (see [Gauss2] and [Bonn1]). The use of Green’s Theorem in proving
Theorem 27.13 was clarified by Darboux ([Darb2, volume 3, pages 122–128]).
Proof. Without loss of generality, we can assume that α has unit speed. Let
s denote the arc length function of α, and let s̃ denote the arc length function
of N, considered as a curve on the unit sphere. The second Frenet formula of
(7.12), page 197, implies that
dN
= −κ T + τ B,
ds
and so
d2 N dκ dτ
2
=− T+ B − (κ2 + τ 2 )N.
ds ds ds
From these two equations we compute the vector triple product
dN d2 N
dτ dκ
N =κ −τ ,
ds ds2 ds ds
We then obtain
dτ dκ
dN
−3
dN d2
κ −τ
κg (N) =
N
N
= ds2 ds ds
ds
ds ds2 κ + τ 2 ds̃
d τ ds
= arctan
ds κ ds̃
d τ
= arctan .
ds̃ κ
Let C denote the curve N([a, b]). Since this is closed,
d
Z Z
τ
(27.30) κg (N)ds̃ = arctan ds̃ = 0.
C C ds̃ κ
Let R be the region enclosed on one side by C ; then χ(R) = 1 because C is a
simple curve. Therefore, from (27.24) and (27.30) we obtain
Z
2π = 2π χ(R) = K dA = area(R).
R
Since the total area of the sphere is 4π, the theorem follows.
Finally, we state without proof an important generalization of Corollary 27.31
due to Cohn-Vossen [CV].
27.8 Exercises
1. Prove Lemma 27.11 and Corollary 27.14.
M 5. Let p 2
(x, y, z) ∈ R3 | z 2 + x2 + y 2 − a = b2
T (a, b) =
be a torus of wheel radius a and tube radius b (see Section 10.4). Use the
parametrization of T (a, b) on page 406 to compute
Z Z
K dA and H 2 dA.
T (a,b) T (a,b)
Do the calculations both by hand and using techniques from Notebook 27.
What does the Gauss–Bonnet Theorem tell us about the integral of the
Gaussian curvature over T (a, b)? Is the integral over a surface of the square
of the mean curvature a topological invariant?