Chapter 11: Symmetries and Killing Vectors

Killing vectors generate symmetries of spacetimeβ€”isometries that leave the metric unchanged. Each Killing vector corresponds to a conserved quantity along geodesics, providing powerful tools for solving the geodesic equation.

Killing's Equation

A vector field ΞΎΞΌ is a Killing vector if the Lie derivative of the metric vanishes:

\(\mathcal{L}_\xi g_{\mu\nu} = 0\)

Equivalently: \(\nabla_\mu \xi_\nu + \nabla_\nu \xi_\mu = 0\)

This means the metric is unchanged when we "flow" along the direction of ΞΎΞΌ. The spacetime looks the same from any point along this flow.

Killing Vector Fields: Symmetries of SpacetimeRotation: ΞΎ = βˆ‚Λ†Flow lines on a sphereNSΞΈ = const circlesAngular momentum conservedBoost: ΞΎ = xβˆ‚t + tβˆ‚xFlow lines in Minkowski spacetimetxHyperbolic trajectories (xΒ² - tΒ² = const)Energy of boosted observer conservedlight cone

Common Killing Vectors

Time Translation (Schwarzschild)

\(\xi^\mu = (1, 0, 0, 0) = \partial_t\)

Metric doesn't depend on t β†’ Energy conservation

Axial Rotation (Schwarzschild)

\(\psi^\mu = (0, 0, 0, 1) = \partial_\phi\)

Metric doesn't depend on Ο† β†’ Angular momentum conservation

Minkowski Space (10 Killing vectors)

4 translations + 3 rotations + 3 boosts = 10 generators of PoincarΓ© group

Conserved Quantities

For a geodesic with tangent uΞΌ, each Killing vector gives a conserved quantity:

\(Q = \xi_\mu u^\mu = \text{constant along geodesic}\)

Energy

\(E = -\xi_\mu u^\mu = -g_{tt} \frac{dt}{d\tau}\)

From time translation symmetry

Angular Momentum

\(L = \psi_\mu u^\mu = g_{\phi\phi} \frac{d\phi}{d\tau}\)

From axial rotation symmetry

Killing Tensors

Some spacetimes have higher-rank Killing tensors KΞΌΞ½ satisfying:

\(\nabla_{(\rho} K_{\mu\nu)} = 0\)

Carter Constant (Kerr Spacetime)

The Kerr metric has a non-trivial Killing tensor giving the Carter constant Q:

\(Q = K_{\mu\nu} u^\mu u^\nu = \text{constant}\)

This "hidden symmetry" makes geodesics in Kerr spacetime integrable.

Python: Killing Vector Analysis

Python
killing_vectors.py229 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

Fortran: Conserved Quantities

Python
conserved_plot.py179 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

Rate this chapter: