Complete Differential Geometry Cheat Sheet: From Curves to Manifolds

Introduction

Differential geometry is the mathematical discipline that uses calculus and linear algebra to study geometric problems. It provides the mathematical foundation for understanding curved spaces, from simple curves in the plane to complex manifolds in higher dimensions. This field is essential for physics (general relativity, quantum field theory), computer graphics, robotics, and data analysis.

Why it matters: Differential geometry bridges pure mathematics with real-world applications, enabling us to describe and analyze curved surfaces, understand spacetime in physics, optimize paths in robotics, and work with high-dimensional data manifolds.


Core Concepts & Principles

Fundamental Objects

  • Manifold: A space that locally resembles Euclidean space
  • Chart/Coordinate System: Local parametrization of a manifold
  • Atlas: Collection of charts covering the entire manifold
  • Tangent Space: Vector space of all possible directions at a point
  • Tangent Bundle: Union of all tangent spaces on a manifold

Key Principles

  1. Local vs Global: Study local properties that combine to reveal global structure
  2. Coordinate Independence: Geometric properties shouldn’t depend on coordinate choice
  3. Smoothness: Operations preserve differentiability
  4. Intrinsic vs Extrinsic: Properties inherent to the space vs those requiring embedding

Step-by-Step Analysis Process

For Curves

  1. Parametrize the curve: γ(t) = (x(t), y(t), z(t))
  2. Find velocity: γ'(t) = (x'(t), y'(t), z'(t))
  3. Calculate speed: |γ'(t)| = √[(x'(t))² + (y'(t))² + (z'(t))²]
  4. Find unit tangent: T(t) = γ'(t)/|γ'(t)|
  5. Calculate curvature: κ(t) = |T'(t)|/|γ'(t)|
  6. Find normal vector: N(t) = T'(t)/|T'(t)|

For Surfaces

  1. Parametrize the surface: r(u,v) = (x(u,v), y(u,v), z(u,v))
  2. Find partial derivatives: r_u = ∂r/∂u, r_v = ∂r/∂v
  3. Calculate normal: n = r_u × r_v / |r_u × r_v|
  4. Compute first fundamental form: I = E du² + 2F du dv + G dv²
  5. Compute second fundamental form: II = L du² + 2M du dv + N dv²
  6. Find principal curvatures: Solve det(II – κI) = 0

Key Techniques & Methods

Curve Analysis

TechniqueFormulaApplication
Arc Lengths = ∫γ'(t)
Curvatureκ =γ’ × γ”
Torsionτ = (γ’ × γ”) · γ”’/γ’ × γ”
Frenet Frame{T, N, B}Moving coordinate system

Surface Analysis

PropertyFormulaGeometric Meaning
Gaussian CurvatureK = κ₁κ₂ = (LN – M²)/(EG – F²)Intrinsic curvature
Mean CurvatureH = (κ₁ + κ₂)/2Average bending
Principal Curvaturesκ₁, κ₂Maximum/minimum curvature
Area ElementdS =r_u × r_v

Manifold Tools

Coordinate Charts

  • Purpose: Local parametrization of manifold regions
  • Requirement: Homeomorphic to open subset of ℝⁿ
  • Transition: Smooth maps between overlapping charts

Differential Forms

  • 0-forms: Functions f: M → ℝ
  • 1-forms: Linear functionals on tangent vectors
  • k-forms: Alternating k-linear functionals
  • Exterior Derivative: d: Ωᵏ(M) → Ωᵏ⁺¹(M)

Essential Formulas Reference

Curve Formulas

Velocity: γ'(t)
Speed: |γ'(t)|
Unit Tangent: T = γ'/|γ'|
Curvature: κ = |T'|/|γ'| = |γ' × γ''|/|γ'|³
Normal: N = T'/|T'|
Binormal: B = T × N
Torsion: τ = (γ' × γ'') · γ'''/|γ' × γ''|²

Surface Formulas

First Fundamental Form:
E = r_u · r_u, F = r_u · r_v, G = r_v · r_v
I = E du² + 2F du dv + G dv²

Second Fundamental Form:
L = r_uu · n, M = r_uv · n, N = r_vv · n
II = L du² + 2M du dv + N dv²

Curvatures:
K = (LN - M²)/(EG - F²)
H = (EN + GL - 2FM)/(2(EG - F²))

Common Challenges & Solutions

Challenge 1: Coordinate Singularities

Problem: Parametrization breaks down at certain points (e.g., poles on sphere) Solution: Use multiple charts with different parametrizations

Challenge 2: Choosing Parametrization

Problem: Many ways to parametrize same geometric object Solution:

  • Use natural parametrizations (arc length for curves)
  • Consider computational efficiency
  • Ensure smoothness requirements

Challenge 3: Intrinsic vs Extrinsic Properties

Problem: Confusing properties inherent to surface vs embedding-dependent Solution:

  • Gaussian curvature: intrinsic (Theorema Egregium)
  • Mean curvature: extrinsic
  • First fundamental form: intrinsic
  • Second fundamental form: extrinsic

Challenge 4: Computing Curvature

Problem: Complex calculations for curvature tensors Solution:

  • Use computer algebra systems for symbolic computation
  • Apply specialized formulas for common surfaces
  • Understand geometric meaning before calculation

Best Practices & Tips

Computational Tips

  • Verify parametrization: Check for regularity (r_u × r_v ≠ 0)
  • Use symmetry: Exploit geometric symmetries to simplify calculations
  • Check units: Ensure dimensional consistency in formulas
  • Visualize first: Sketch or plot before detailed calculation

Conceptual Guidelines

  • Think geometrically: Always interpret analytical results geometrically
  • Start simple: Master curves before surfaces, surfaces before manifolds
  • Use examples: Work with spheres, cylinders, tori as test cases
  • Connect concepts: Relate differential geometry to linear algebra and calculus

Problem-Solving Strategy

  1. Identify the geometric object (curve, surface, manifold)
  2. Choose appropriate parametrization
  3. Compute necessary derivatives
  4. Apply relevant formulas
  5. Interpret results geometrically
  6. Verify with special cases

Important Theorems & Results

Fundamental Theorems

TheoremStatementSignificance
Theorema EgregiumGaussian curvature is intrinsicCurvature independent of embedding
Gauss-Bonnet∫∫K dA + ∫κ_g ds = 2πχ(M)Relates local and global properties
Fundamental Theorem of CurvesCurvature and torsion determine curveComplete characterization
Fundamental Theorem of SurfacesTwo fundamental forms determine surfaceExistence and uniqueness

Special Cases

Surface TypeGaussian CurvatureExamples
FlatK = 0Plane, cylinder, cone
SphericalK > 0Sphere, ellipsoid
HyperbolicK < 0Saddle, hyperboloid
MinimalH = 0Catenoid, helicoid

Tools & Software

Symbolic Computation

  • Mathematica: Excellent for differential geometry calculations
  • Maple: Strong symbolic capabilities
  • SageMath: Open-source alternative
  • SymPy: Python-based symbolic math

Visualization

  • Mathematica: Built-in 3D plotting
  • MATLAB: Powerful visualization tools
  • Python: matplotlib, mayavi, plotly
  • Paraview: Scientific visualization

Specialized Packages

  • DifferentialGeometry (Maple): Comprehensive DG package
  • RIEMANNIAN (Mathematica): Tensor calculations
  • GeomCG (MATLAB): Computational geometry
  • pymanopt (Python): Optimization on manifolds

Quick Reference Tables

Common Surfaces

SurfaceParametrizationGaussian Curvature
Sphere(R sin φ cos θ, R sin φ sin θ, R cos φ)K = 1/R²
Cylinder(R cos θ, R sin θ, z)K = 0
Cone(r cos θ, r sin θ, r cot α)K = 0
Torus((R + r cos φ) cos θ, (R + r cos φ) sin θ, r sin φ)K = cos φ/(r(R + r cos φ))

Coordinate Systems

SystemCoordinatesMetric
Cartesian(x, y, z)ds² = dx² + dy² + dz²
Cylindrical(r, θ, z)ds² = dr² + r²dθ² + dz²
Spherical(r, θ, φ)ds² = dr² + r²dθ² + r²sin²θ dφ²

Resources for Further Learning

Textbooks

Beginner Level:

  • “Elementary Differential Geometry” by Barrett O’Neill
  • “Curves and Surfaces” by Marco Abate and Francesca Tovena

Intermediate Level:

  • “Differential Geometry of Curves and Surfaces” by Manfredo do Carmo
  • “Introduction to Smooth Manifolds” by John M. Lee

Advanced Level:

  • “Riemannian Geometry” by Manfredo do Carmo
  • “Foundations of Differential Geometry” by Kobayashi and Nomizu

Online Resources

  • MIT OpenCourseWare: 18.950 Differential Geometry
  • Khan Academy: Multivariable Calculus (foundation)
  • YouTube: “Tensor Calculus” by eigenchris
  • 3Blue1Brown: Visual intuition for calculus concepts

Software Documentation

  • Mathematica Documentation Center: Differential Geometry
  • MATLAB Curve Fitting and Surface Fitting toolboxes
  • Python documentation for scipy.spatial and numpy

Research Papers & Applications

  • Computer Graphics: Surface reconstruction, mesh processing
  • General Relativity: Einstein field equations, spacetime geometry
  • Machine Learning: Manifold learning, optimization on manifolds
  • Robotics: Path planning, configuration spaces

This cheat sheet provides a comprehensive overview of differential geometry concepts. Start with curves and surfaces before advancing to manifolds. Practice with concrete examples and use visualization tools to build geometric intuition.

Scroll to Top