The Gauss-Bonnet Theorem

Chapter 7: Differential Geometry — Curvature

Learning objectives

  • State the global Gauss-Bonnet theorem MKdA=2πχ(M)\int_M K\,dA = 2\pi\chi(M)
  • Compute the Euler characteristic χ\chi of a surface from a triangulation VE+FV - E + F
  • Use Gauss-Bonnet to recover the total curvature of spheres, tori, and higher-genus surfaces
  • Explain why the theorem is a bridge between local geometry (curvature) and global topology (Euler characteristic)
Surface Curvature HeatmapInteractive figure — enable JavaScript to interact.

How could a purely local quantity — how the surface bends at each point — know about a purely global property like the number of handles? That is the miracle of the Gauss-Bonnet theorem. Integrate the Gaussian curvature KK over any compact orientable surface without boundary, and the answer is 2π2\pi times the Euler characteristic — an integer that you can read off from any triangulation. Local data, global truth. This single equation is the prototype of modern index theory and the gateway from differential geometry into topology.

The theorem

Let MM be a smooth, compact, oriented 22-dimensional Riemannian manifold without boundary, and let KK be its Gaussian curvature. Then

  MKdA=2πχ(M)  \boxed{\;\int_M K\, dA = 2\pi\, \chi(M)\;}

where χ(M)\chi(M) is the Euler characteristic. For any triangulation with VV vertices, EE edges, and FF faces: χ=VE+F\chi = V - E + F. This value is a topological invariant — every triangulation gives the same answer, and the value is unchanged under any continuous deformation.

Euler characteristic by genus

For an orientable closed surface of genus gg (an gg-holed torus): χ=22g\chi = 2 - 2g. The cases that come up everywhere:

  • Sphere (g=0g = 0): χ=2\chi = 2, so KdA=4π\int K, dA = 4\pi.
  • Torus (g=1g = 1): χ=0\chi = 0, so KdA=0\int K, dA = 0.
  • Double torus (g=2g = 2): χ=2\chi = -2, so KdA=4π\int K, dA = -4\pi.
  • Genus-gg surface: KdA=2π(22g)=4π(1g)\int K, dA = 2\pi(2 - 2g) = 4\pi(1 - g).

Two consistency checks

Sphere of radius RR. Constant curvature K=1/R2K = 1/R^2, area 4πR24\pi R^2. So KdA=(1/R2)(4πR2)=4π=2π2=2πχ\int K, dA = (1/R^2)(4\pi R^2) = 4\pi = 2\pi \cdot 2 = 2\pi\chi. Independent of RR — you can squash, stretch, or deform the sphere; the integral stays at 4π4\pi.

Tetrahedron. A triangulation with V=4,E=6,F=4V = 4, E = 6, F = 4. So χ=46+4=2\chi = 4 - 6 + 4 = 2 — matching the sphere, as expected because a tetrahedron is topologically a sphere.

Why this is astonishing

The integrand KK depends on the metric — on how distances are measured locally. Bend the sphere into an ellipsoid and KK varies from point to point; the metric is completely different. Yet the integral over the whole surface stays exactly the same, locked to a topological invariant. This is the first sighting of a vast principle: a curvature integral computes an index. The Atiyah-Singer index theorem, Chern-Gauss-Bonnet in arbitrary dimension, and the modern theory of characteristic classes are all descendants of this one equation.

The local version (with boundary)

If you allow boundary, the theorem reads MKdA+Mκgds+θi=2πχ(M)\int_M K, dA + \int_{\partial M} \kappa_g, ds + \sum \theta_i = 2\pi\chi(M), where κg\kappa_g is the geodesic curvature along the boundary and θi\theta_i are exterior angles at corners. Specialising to a geodesic triangle on a surface of constant curvature gives the classical fact that the angle sum equals π+KArea\pi + K\cdot\text{Area} — the formula behind every triangle-angle anomaly in spherical and hyperbolic geometry.

Pause and think: Bend a sphere so that one hemisphere becomes very flat (K0K\approx 0). What must happen to the curvature on the other hemisphere? Why does Gauss-Bonnet force the answer, even though the integrand is purely local?

Try it

  • Predict first: what is KdA\int K,dA for a triple torus (g=3g = 3)? Verify using χ=22g\chi = 2 - 2g.
  • For an icosahedron (a triangulation of the sphere with V=12,E=30,F=20V = 12, E = 30, F = 20): compute χ\chi and confirm it matches the topological sphere.
  • True or false: a compact orientable surface admitting a metric with K>0K > 0 everywhere must be homeomorphic to a sphere. Justify with Gauss-Bonnet.
  • Use the local version to compute the angle sum of a spherical triangle on the unit sphere with side lengths given by three great-circle arcs forming a triangle of area AA. The answer should be π+A\pi + A.

A trap to watch for

Gauss-Bonnet computes total curvature, not signed integrals split over regions. A torus has KdA=0\int K,dA = 0, but this does not mean K=0K = 0 everywhere on the torus — in fact K>0K > 0 on the outer half and K<0K < 0 on the inner half, and the two regions cancel exactly. Students sometimes try to argue "since the integral is zero, the surface is flat," which is wrong. The integral being zero is a topological constraint on how positive and negative curvature must balance; it does not banish curvature point-by-point.

What you now know

You can state the Gauss-Bonnet theorem precisely, compute Euler characteristics from triangulations or genus, and use the theorem to constrain the total curvature of any closed orientable surface. The chapter's thread — that local curvature accumulates into global topology — is now closed. The next chapter steps back from differential geometry to the parent question: which axiomatic geometries are even possible, and how does curvature classify them?

References

  • Garrity, T. (2002). All the Mathematics You Missed: But Need to Know for Graduate School. Cambridge University Press, ch. 7.
  • do Carmo, M. P. (2016). Differential Geometry of Curves and Surfaces (2nd ed.). Dover, ch. 4.
  • Pressley, A. (2010). Elementary Differential Geometry (2nd ed.). Springer, ch. 13.
  • Spivak, M. (1999). A Comprehensive Introduction to Differential Geometry (3rd ed., Vol. 3). Publish or Perish, ch. 6.
  • Misner, C. W., Thorne, K. S., Wheeler, J. A. (2017). Gravitation. Princeton University Press, ch. 11 (Gauss-Bonnet generalisations to higher dimensions).

This page is prerendered for SEO and accessibility. The interactive widgets above hydrate on JavaScript load.