We will define a diffeomorphism as a coordinate transformation which is differentiable to all orders
and whose inverse exists and is likewise differentiable to all orders. This "passive" viewpoint is most
convenient when doing computations on computers, and underscores the notion that diffeomorphism invariance
in a physical theory such as General Relativity is equivalent to saying that physics should not depend on
the coordinate system we use to describe it. The "active" viewpoint is of a smooth and invertible
deformation of one manifold into another with the same topology.
Minkowski Spacetime (M4) is covered completely by the Cartesian coordinate chart
-infinity < y < infinity
-infinity < z < infinity
-infinity < t < infinity.
A transformation to polar coordinates
y = ρ sin (φ)
φ = cos-1 (x / ρ) for y > 0, or y = 0 and x != 0, and
φ = 2π - cos-1
(x / ρ) for y < 0,
0 <= φ < 2 π.
This is actually a pair of diffeomorphisms, each covering one half of the x-y plane
for any value of z (and t),
excluding the origin. The two match on their boundaries (have the same value and derivatives there),
and so we treat them as a single transformation.
But because the inverse transformation is not defined on the z axis. this
diffeomorphism does not cover the region
ρ = 0. There, all values of φ map to the same values of
x and y. The metric is degenerate on the z axis, and of course, the inverse metric is singular there.
We will call this a degeneracy singularity. For the polar coordinate chart, the z axis exists at
ρ = 0, but there is no diffeomorphism between polar
and Cartesian coordinates which includes it.
From the "active" point of view, this diffeomorphism is a map between two manifolds
which have the topology R4 - R.
Now consider a transformation from Cartesian to spherical coordinates:
y = r sin (θ) sin (φ)
z = r cos (θ).
θ = cos-1 (z / r),
0 < θ < π
0 <= φ < 2 π.
If we have learned from our discussions of polar and spherical coordinates in flat space, we expect to
be wary of the coordinates we use to describe the Schwarzschild Spacetime. Since it is asymptotically flat and
spherically symmetric, we will use coordinates which asymptotically are the same as spherical
coordinates in flat space. In these coordinates, the metric for the Schwarzschild Spacetime is:
The Kruskal Coordinates for the Schwarzschild Spacetime are generally described implicitly as
t / 2M = 2 tanh-1 (T / X).
Using the same technique to solve for X and T, we find that the inverse transformation is
T = er / 4M sinh (t / 4M) (r / 2M - 1)1/2.
This diffeomorphism is defined throughout the region r > 2M.
As we noted above, the continuation of this transformation to values of r < 2M corresponds to
values of X2 - T2 > -1.
This tells us that the Kruskal Coordinate Chart covers the region between the red lines in the
X-T plane below, which includes the region covered by the original coordinate chart:
Because of the restriction -X < T < X, the diffeomorphism only covers the region between the blue lines
T = +- X. These lines represent r = 2M for infinite t, which indicates that the t coordinate is also
problematic for the region near r = 2M. Lines of constant t correspond to straight lines through
the origin whose slopes are between
-1 and 1, with the X axis corresponding to t = 0.
Note that the second and fourth quadrants of this diagram represent negative values of t.
Lines of constant r are hyperbolae (in green above).
From the indifference of the inverse transformation to sign, we see that the left and right half planes represent
a double cover of this diffeomorphism.
In these coordinates (and abbreviating the ProductLog function as P), the Schwarzschild metric is
This metric has a singularity at R = 0, of which we will say more soon.
Of course the metric is only valid outside whatever interior solution
is responsible for the curvature; we still expect it to describe a region of topology
R4 - B4, which excludes the point R = 0. So we see
that the ball that was not covered by the asymptotically spherical coordinates is not necessarily the
interior solution; continuation of the vacuum region for r < 2M requires only a coordinate system capable of
covering the entire vacuum region. We will call the singularity at r = 2M a coordinate singularity.
These examples lead us to a notion of "appropriateness" for coordinate charts. Clearly the asymptotically
spherical coordinates are appropriate for the Schwarzschild metric
for r > 2M, yet those same coordinates are
meaningless for r <= 2M. And while Kruskal Coordinates are appropriate for describing the geometry for
R < 2M, they are not nearly as useful outside that region as are the asymptotically
spherical coordinates.
Because it is not always obvious which manifold is described by a given metric, and because two
very different metrics may in fact describe the same geometry, we are led to ask the following questions:
Any product of curvature tensors or their derivatives, such that all indices are fully contracted, is
invariant with respect to diffeomorphisms. As a scalar, its numerical value does not depend
in any way on the coordinate system used to measure it. We have already met one such scalar: R,
the scalar curvature. Because it is identically zero for vacuum spacetimes, which includes many
metrics of interest, we consider the simplest scalar invariant quadratic in the Riemann tensor,
the Kretschmann Invariant:
R. RKruskal = 3 / (4 M4 (1 + P((X2 - T2) / e))6)
Da Db Rc d e f
Dg Dh Ri j k l
Da Db Rc j e l
Dg Dh Ri d k f
The number of independent curvature invariants of order 0 (involving no covariant derivatives)
in D > 2 dimensions is
*R R R R = εa b c d e f g h Ra b i j Rc di j
Re f k l Rg hk l
(with a maximum of ( D ! ) ( D ( D - 1 ) / 2 )( D / 4 ) products)
*R *R R R R = εa b c d e f εg h i j k l
Ra b m n Rg h o p Rc dm n Ri jo p
Re f k l
(with a maximum of ( D ! )2 products).
εa b c d ... εe f g h ...
Ra b e f Rc d g h R... / ((D/2)! (8 π)D/2)
Do[ Do[ Do[ Do[ Do[ Do[ deltasuuulll[[i, j, k, l, m, n]] =
deltaul[i, n] deltaul[j, l] deltaul[k, m] - deltaul[i, m] deltaul[j, l] deltaul[k, n] -
deltaul[i, l] deltaul[j, n] deltaul[k, m] - deltaul[i, n] deltaul[j, m] deltaul[k, l],
{n, dim}], {m, dim}], {l, dim}], {k, dim}], {j, dim}], {i, dim}];
Ruull = simpler[ raise[ raise[ Rllll, 1], 2]];
starRstarR = simpler[ Sum[ Sum[ Sum[ Sum[ Sum[ Sum[ Sum[
{hh, dim}], {gg, dim}], {ff, dim}], {ee, dim}], {cc, dim}], {bb, dim}], {aa, dim}]];
Ra b Ra b = 4 D Λ2 / (D - 2)2
8 D Λ3 / (D - 2)3
Another set of invariants of some interest are the Pontrjagin Classes. These are not scalar invariants,
but rather differential forms defining a set of characteristic classes
of the tangent space manifold. The first Pontrjagin Class is
[Eguchi, Gilkey and Hanson]
Rab c e Rba d f -
Rab c f Rba e d) /
(48 π2),
The following Mathematica code can be used as a model for computing the first Pontrjagin Class:
q1[[aa, bb, k, j]] q2[[cc, dd, i, l]] - q1[[aa, bb, l, j]] q2[[cc, dd, k, i]] -
q1[[aa, bb, i, k]] q2[[cc, dd, j, l]] - q1[[aa, bb, i, l]] q2[[cc, dd, k, j]]) / 6
If[ (i == k) || (i == l) || (j == k) || (j == l), 0, 1];
Switch[ dim,
Print[ "p1[1, 2, 3, 4] = ", p1], ],
rulll, bb, aa, pindex[ii, 3], pindex[ii, 4]],
{bb, dim}], {aa, dim}] / (8 Pi2)]) =!= 0,
Print[ "p1[", pindex[ii, 1], ", ", pindex[ii, 2],
", ", pindex[ii, 3], ", ", pindex[ii, 4], "] = ", p1], ], {ii, dim}],
rulll, bb, aa, pindex[{ii, jj}, 3], pindex[{ii, jj}, 4]],
{bb, dim}], {aa, dim}] / (8 Pi2)]) =!= 0,
Print[ "p1[", pindex[{ii, jj}, 1], ", ",
pindex[{ii, jj}, 2], ", ", pindex[{ii, jj}, 3], ", ",
pindex[{ii, jj}, 4], "] = ", p1], ],
{jj, ii + 1, dim}], {ii, dim - 1}]];)];
For non-vacuum solutions, there exist invariants of the
stress-energy tensor which can be expressed in terms of the
invariants above:
Ta b Tca Tb c =
(Ra b Rca Rb c -
3 R (Ra b Ra b / 2 +
Λ2 (D / 2 - 1)) +
Ta b; c Ta b; c = (Ra b; c Ra b; c +
R, a R, a (D / 4 - 1)) /
α2
Ta b; c Ta c; b = (Ra b; c Ra b; c - R, a
Rba; b + R, a R, a / 4) /
α2
T = (ρ + P) va va + D P
Ta b Ta b = (ρ + P)2
(va va)2 + 2 P (ρ + P) va va
+ D P2
Of course, we would like the invariants we examine to include those of some physical or intrinsic
geometric interest, but in all but the simplest cases it is a priori impossible to determine which those might be.
For example, by equating our two expressions for Ta b Ta b, we see that for D = 4,
Λ = 0, and a pressure-less perfect fluid, the square of the Ricci Tensor is
equal to the square of the kinetic energy density. But in most cases, we must simply take our chances and see what turns up!
The next section explores spheres in arbitrary dimensions.
©2005, Kenneth R. Koehler. All Rights Reserved. This document may be freely reproduced provided that this copyright notice is included.
Please send comments or suggestions to the author.
-infinity < x < infinity
The corresponding metric is of course
ds2 = dx2 + dy2 + dz2 - dt2
if we choose the positive signature.
x = ρ cos (φ)
gives us the metric
ds2 = dρ2 +
ρ2 dφ2 +
dz2 - dt2.
The (certainly not unique) inverse transformation is
ρ = (x2 + y2)1/2
with
0 < ρ < infinity
(We take the range of cos-1 to be [0,π].)
x = r sin (θ) cos (φ)
This gives us the metric
ds2 = dr2 +
r2 dθ2 +
r2 sin2 (θ) dφ2
- dt2
with degeneracy singularities at r = 0, as well as at θ = 0 and
π.
The inverse transformation for φ (not surprisingly) is the same as before, with
the same consequences. Those for r and θ are
r = (x2 + y2 + z2)1/2
with
0 < r < infinity
Again, the spherical chart covers the z axis (for values of θ equal to 0 and
π), but there is no diffeomorphism between spherical and
Cartesian coordinates which includes it.
The Schwarzschild Spacetime
The Schwarzschild Spacetime is the unique stationary spherically symmetric
vacuum solution to
Einstein's Equations.
Associated with it is a conserved quantity we call mass, with the assumption that
a spherically symmetric mass distribution centered on the origin is the source of the spacetime curvature.
That assumption implies that there is a spherically symmetric "interior" solution with nonzero
stress-energy which
matches onto the Schwarzschild Spacetime. Hence the
Schwarzschild Spacetime is expected to describe a region
which is topologically R4 - B4, where B4 is a
solid spatial ball extending in time.
ds2 = r / (r - 2M) dr2 +
r2 dθ2 +
r2 sin2 (θ) dφ2 +
(2M / r - 1) dt2.
This metric is clearly singular at r = 0 and at r = 2M. In agreement with our topological expectations
for this metric, r = 2M is the "edge" of a ball. Hence the asymptotically spherical coordinates
are NOT the same as our flat space spherical coordinates:
they only cover a submanifold of R4.
But naively we might ask if the ball r < 2M is the one we should associate with the interior solution,
or is there a different coordinate chart which extends the vacuum region there?
(r / 2M - 1) er / 2M = X2 - T2
Note that tanh-1 (z) is only defined for | z | < 1, implying that | T | < | X |.
With some help from Mathematica, we can find a slightly less implicit version:
Simplify[ Solve[ {(r / (2M) - 1) E^(r / (2M)) == X^2 - T^2,
t / (2M) == 2 ArcTanh[T / X]}, {r, t}]]
where ProductLog[x] is the solution for y in x = y ey. Note that the domain of the
ProductLog function is from -1/e to infinity, which maps into the range {-1, infinity}.
This implies that there are values of X and T which correspond to r >= 0 as long as
X2 - T2 >= -1.
{{t -> 4 M ArcTanh[T / X], r -> 2 M (1 + ProductLog[(-T2 + X2) / E])}}
X = er / 4M cosh (t / 4M) (r / 2M - 1)1/2
An equivalent transformation occurs if X -> -X and T -> -T.
ds2 = 16 M2 P ((X2 - T2) / e) /
((X2 - T2) (1 + P ((X2 - T2) / e)))
(dX2 - dT2) +
This appears to be singular at X = T (at r = 2M). However, if we parameterize the metric using the function
4 M2 (1 + P ((X2 - T2) / e))2
(dθ2 + sin2 (θ)
dφ2).
R (X, T) = 2M (1 + P ((X2 - T2) / e))
the metric takes the simple (and suggestive) form
(implying that X2 - T2 = eR / 2M (R / 2M - 1)),
ds2 = 32 e-R / 2M M3 / R (dX2 - dT2) +
R2 (dθ2 + sin2 (θ)
dφ2).
Examining the limit of R (X, T) as T -> X, we find
Limit[ R[X, T], T->X]
The function R is equivalent to the coordinate r in the region r > 2M; we will interpret it as an
analytical continuation of r to the region r <= 2M. Lines of constant R in this region are hyperbolae crossing
the T axis between the red and blue lines in the diagram above. Because t is infinite on the blue
lines, it cannot be continued into that region in the same fashion as R.
2M
The answer to the first is yes; to the second, maybe.
R. R = Ra b c d Ra b c d
For the Schwarzschild metric in asymptotically spherical and Kruskal Coordinates:
R. Rspherical = 48 M2 / r6
So we see that while the algebraic forms of the invariants are very different, there must exist a simple
variable substitution which makes the forms equivalent, if they are related by a diffeomorphism.
This means that we have an invariant way to characterize metric singularities, and a potential tool
for classifying metrics by diffeomorphism class.
= 48 M2 / R6
Invariants in General
The Kretschmann Invariant is the most widely used invariant, primarily because it is the simplest
invariant one can construct which is sensitive to essential singularities in vacuum metrics.
There are of course an infinite number of potential curvature invariants which one could construct.
For instance, in 4 dimensions, the following invariant [Ciufolini]
*R. R = εa b c d Ra b e f
Rc de f
is proportional to the intrinsic angular momentum of the spacetime. Or consider
[Gass]
D R. D R = Da Rb c d e Da
Rb c d e
which vanishes on the ergosphere of a Kerr black hole (in 4 dimensions).
Or perhaps [Bicak]
D D R. D D R . D D R . D D R =
which is non-vanishing for expanding type N spacetimes. It is clear that we need to quantify the problem
of selecting curvature invariants of interest.
ND0 = ( D - 2 ) ( D - 1 ) D ( D + 3 ) / 12
[Haskins], while for order k there are:
NDk = D ( k + 1 ) ( D + k + 1 ) ! / ( 2 ( D - 2 ) ! ( k + 3 ) ! )
For some dimensions of interest we have
The 14 invariants of order 0 in 4 dimensions were first constructed [Witten]
using spinor methods and later covariantly [Greenberg] in terms of
the Weyl Tensor (C), the traceless portion of the Ricci Tensor (S),
the Einstein Curvature Tensor (E)
and the dual operator *:
D ND0
ND1 ND2 3 3 15 27 4 14 60 126 5 40 175 420 6 90 420 1134 7 175 882 2646 8 308 1680 5544 9 504 2970 10692 10 780 4950 19305 11 1155 7865 33033
We will be interested in curvature invariants which can be consistently compared in diverse dimensions,
and unfortunately neither of the methods used to identify independent invariants generalizes well to
dimensions other than 4. This leads us to two problems:
R
S. S. S. S
C. C
C. E. E
* C. C
* C. E. E
C. C. C
C. E. E. C. E. E
* C. C. C
* C. E. E. C. E. E
S. S
C. E. E. C. E. E. C. E. E
S. S. S
* C. E. E. C. E. E. C. E. E
*R R = εa b c d Ra b e f Rc de f
in D mod 4 = 0 and in D mod 2 = 0 we can construct:
*R *R R = εa b c d εe f g h
Ra b i j Re fi j Rc d g h
This severely limits the invariants we can construct from dual tensors, both because of the lack
of a consistent definition from one value of D to another, and from the point of view of
computability in a reasonably finite amount of time.
Invariants of Interest to Us
We will therefore somewhat arbitrarily limit ourselves to invariants of
up to cubic in Ra b c d and linear in Ra b c d; e:
For vacuum solutions to Einstein's Equations, we find that
R
Ra b c d Reafc Rb e d f
Ra b Ra b
Ra b c d Reafc Rb f d e
Ra b c d Ra b c d
Ra b; c Ra b; c
Ra b Rca Rb c
Ra b; c Ra c; b
Ra b c d Ra c Rb d
Ra b; a Rcb; c
Ra b c d Rea Rb c d e
Ra b c d; e Ra b c d; e
Ra b c d Re fa b Rc d e f
Ra b c d; a Reb c d; e
This is the Euler Class, which is only definable for even D. For a compact manifold, the integral
of the Euler Class over the entire manifold is a topological invariant called the Euler Characteristic.
Note that the Euler Class includes additional terms for manifolds with boundary.
εa b c i ...
εe f gi ...
Rb c eh Rf g a h
= δa[e δbf
δcg] Rb ce h Rf ga h
The following Mathematica code can be used to compute this last invariant:
deltasuuulll = Table[ Table[ Table[ Table[ Table[ Table[ 0,
{i, dim}], {j, dim}], {k, dim}], {l, dim}], {m, dim}], {n, dim}];
deltaul[ a_, b_] := If[a == b, 1, 0];
deltaul[i, l] deltaul[j, m] deltaul[k, n] + deltaul[i, m] deltaul[j, n] deltaul[k, l] +
Rlluu = simpler[ raise[ raise[ Rllll, 3], 4]];
deltasuuulll[[aa, bb, cc, ee, ff, gg]] Rlluu[[bb, cc, ee, hh]] Ruull[[ff, gg, aa, hh]],
R = 2 D Λ / (D - 2),
and
Ra b Rca Rb c =
by contracting the field equations appropriately.
Ra b c d Ra c Rb d =
p1 = - Tr (R ^ R) / (8 π2)
a 4-form defined for D >= 4, and the second is
= - (Rab c d Rba e f +
Rab e f Rba c d -
Rab e d Rba c f -
Rab f d Rba e c -
p2 = Tr (R ^ R ^ R ^ R) / (64 π4)
an 8-form defined for D >= 8. p1 is most useful for compact manifolds in D = 4, where its
integral is a topological invariant and
an ingredient in various index theorems; it is zero for all of the manifolds we will
discuss except the black holes. p2 is zero for all of the
manifolds we will discuss, and is nonzero only for extremely complicated spaces.
(which has 8 ! / 24 = 2520 terms),
wedge[ q1_, aa_, bb_, i_, j_, q2_, cc_, dd_, k_, l_] :=
The wedge function computes the wedge product of two 2-forms q1[[ aa, bb]] and q2[[ cc, dd]], whose
2-form indices are {i, j} and {k,l}, respectively. The pindex function chooses a set of 4-form indices
for computation, allowing the pontrjagin function to compute only the independent 4-forms in the class.
This latter function assumes that the variable dim has been set to the dimension of the manifold in question
(as does pindex), and that rulll is the curvature tensor. The generalization to higher dimensions
follows the modifications between the cases D = 5 and D = 6 above.
(q1[[aa, bb, i, j]] q2[[cc, dd, k, l]] + q1[[aa, bb, k, l]] q2[[cc, dd, i, j]] -
pindex[ ii_, jj_Integer] := Block[{inds},
If[ Head[ii] === Integer, If[ jj < ii, jj, jj + 1],
pontrjagin[] := Block[{p1, p2},
(inds = Select[ Table[ i, {i, dim}], !MemberQ[ ii, #]&];
Return[ inds[[jj]]];)]];
(If[ dim < 4, Return[], ];
4, If[ (p1 = simpler[ Sum[ Sum[- wedge[ rulll, aa, bb, 1, 2,
rulll, bb, aa, 3, 4], {bb, dim}], {aa, dim}] / (8 Pi2)]) =!= 0,
5, Do[ If[ (p1 = simpler[ Sum[ Sum[- wedge[
rulll, aa, bb, pindex[ii, 1], pindex[ii, 2],
6, Do[ Do[ If[ (p1 = simpler[ Sum[ Sum[- wedge[
rulll, aa, bb, pindex[{ii, jj}, 1], pindex[{ii, jj}, 2],
Ta b Ta b = (Ra b Ra b +
R2 (D / 4 - 1) - Λ R (D - 2) +
D Λ2) /
α2
Tba; b is identically zero (conservation of energy), so we also have
3 Λ Ra b Ra b
- R3 (D / 8 - 3 / 4) +
3 Λ R2 (D / 4 - 1) +
Λ3 D) /
α3
Ra b; a Rcb; c =
R, a Rba; b - R, a R, a / 4
For a perfect fluid with density ρ, pressure P and velocity va,
Ta b = ρ va vb + P
(ga b + va vb)
and
Ta b Tca Tb c = (ρ + P)3
(va va)3 + 3 P (ρ + P)2
(va va)2 + 3 P2 (ρ + P)
va va
+ D P3
The invariants involving the covariant derivative of Ta b for a perfect fluid are
sufficiently complex that little is to be learned from their general form.