Metric tensor

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Script error: No such module "about".

In the mathematical field of differential geometry, a metric tensor (or simply metric) is an additional structure on a manifold Template:Mvar (such as a surface) that allows defining distances and angles, just as the inner product on a Euclidean space allows defining distances and angles there. More precisely, a metric tensor at a point Template:Mvar of Template:Mvar is a bilinear form defined on the tangent space at Template:Mvar (that is, a bilinear function that maps pairs of tangent vectors to real numbers), and a metric field on Template:Mvar consists of a metric tensor at each point Template:Mvar of Template:Mvar that varies smoothly with Template:Mvar.

A metric tensor Template:Mvar is positive-definite if g(v, v) > 0Script error: No such module "Check for unknown parameters". for every nonzero vector Template:Mvar. A manifold equipped with a positive-definite metric tensor is known as a Riemannian manifold. Such a metric tensor can be thought of as specifying infinitesimal distance on the manifold. On a Riemannian manifold Template:Mvar, the length of a smooth curve between two points Template:Mvar and Template:Mvar can be defined by integration, and the distance between Template:Mvar and Template:Mvar can be defined as the infimum of the lengths of all such curves; this makes Template:Mvar a metric space. Conversely, the metric tensor itself is the derivative of the distance function (taken in a suitable manner).Script error: No such module "Unsubst".

While the notion of a metric tensor was known in some sense to mathematicians such as Gauss from the early 19th century, it was not until the early 20th century that its properties as a tensor were understood by, in particular, Gregorio Ricci-Curbastro and Tullio Levi-Civita, who first codified the notion of a tensor. The metric tensor is an example of a tensor field.

The components of a metric tensor in a coordinate basis take on the form of a symmetric matrix whose entries transform covariantly under changes to the coordinate system. Thus a metric tensor is a covariant symmetric tensor. From the coordinate-independent point of view, a metric tensor field is defined to be a nondegenerate symmetric bilinear form on each tangent space that varies smoothly from point to point.

Introduction

Carl Friedrich Gauss in his 1827 Disquisitiones generales circa superficies curvas (General investigations of curved surfaces) considered a surface parametrically, with the Cartesian coordinates Template:Mvar, Template:Mvar, and Template:Mvar of points on the surface depending on two auxiliary variables Template:Mvar and Template:Mvar. Thus a parametric surface is (in today's terms) a vector-valued function

r(u,v)=(x(u,v),y(u,v),z(u,v))

depending on an ordered pair of real variables (u, v)Script error: No such module "Check for unknown parameters"., and defined in an open set Template:Mvar in the Template:Mvar-plane. One of the chief aims of Gauss's investigations was to deduce those features of the surface which could be described by a function which would remain unchanged if the surface underwent a transformation in space (such as bending the surface without stretching it), or a change in the particular parametric form of the same geometrical surface.

One natural such invariant quantity is the length of a curve drawn along the surface. Another is the angle between a pair of curves drawn along the surface and meeting at a common point. A third such quantity is the area of a piece of the surface. The study of these invariants of a surface led Gauss to introduce the predecessor of the modern notion of the metric tensor.

The metric tensor is [EFFG] in the description below; E, F, and G in the matrix can contain any number as long as the matrix is positive definite.

Arc length

If the variables Template:Mvar and Template:Mvar are taken to depend on a third variable, Template:Mvar, taking values in an interval [a, b]Script error: No such module "Check for unknown parameters"., then Template:Vec(u(t), v(t))Script error: No such module "Check for unknown parameters". will trace out a parametric curve in parametric surface Template:Mvar. The arc length of that curve is given by the integral

s=abddtr(u(t),v(t))dt=abu(t)2ruru+2u(t)v(t)rurv+v(t)2rvrvdt,

where represents the Euclidean norm. Here the chain rule has been applied, and the subscripts denote partial derivatives:

ru=ru,rv=rv.

The integrand is the restriction[1] to the curve of the square root of the (quadratic) differential

Template:NumBlk

where

Template:NumBlk

The quantity Template:Mvar in (1) is called the line element, while ds2Script error: No such module "Check for unknown parameters". is called the first fundamental form of Template:Mvar. Intuitively, it represents the principal part of the square of the displacement undergone by Template:Vec(u, v)Script error: No such module "Check for unknown parameters". when Template:Mvar is increased by Template:Mvar units, and Template:Mvar is increased by Template:Mvar units.

Using matrix notation, the first fundamental form becomes

ds2=[dudv][EFFG][dudv]

Coordinate transformations

Suppose now that a different parameterization is selected, by allowing Template:Mvar and Template:Mvar to depend on another pair of variables uScript error: No such module "Check for unknown parameters". and vScript error: No such module "Check for unknown parameters".. Then the analog of (2) for the new variables is Template:NumBlk

The chain rule relates EScript error: No such module "Check for unknown parameters"., FScript error: No such module "Check for unknown parameters"., and GScript error: No such module "Check for unknown parameters". to Template:Mvar, Template:Mvar, and Template:Mvar via the matrix equation

Template:NumBlk

where the superscript T denotes the matrix transpose. The matrix with the coefficients Template:Mvar, Template:Mvar, and Template:Mvar arranged in this way therefore transforms by the Jacobian matrix of the coordinate change

J=[uuuvvuvv].

A matrix which transforms in this way is one kind of what is called a tensor. The matrix

[EFFG]

with the transformation law (3) is known as the metric tensor of the surface.

Invariance of arclength under coordinate transformations

Script error: No such module "Footnotes". first observed the significance of a system of coefficients Template:Mvar, Template:Mvar, and Template:Mvar, that transformed in this way on passing from one system of coordinates to another. The upshot is that the first fundamental form (1) is invariant under changes in the coordinate system, and that this follows exclusively from the transformation properties of Template:Mvar, Template:Mvar, and Template:Mvar. Indeed, by the chain rule,

[dudv]=[uuuvvuvv][dudv]

so that

ds2=[dudv][EFFG][dudv]=[dudv][uuuvvuvv]T[EFFG][uuuvvuvv][dudv]=[dudv][EFFG][dudv]=(ds)2.

Length and angle

Another interpretation of the metric tensor, also considered by Gauss, is that it provides a way in which to compute the length of tangent vectors to the surface, as well as the angle between two tangent vectors. In contemporary terms, the metric tensor allows one to compute the dot product of tangent vectors in a manner independent of the parametric description of the surface. Any tangent vector at a point of the parametric surface Template:Mvar can be written in the form

𝐩=p1ru+p2rv

for suitable real numbers p1Script error: No such module "Check for unknown parameters". and p2Script error: No such module "Check for unknown parameters".. If two tangent vectors are given:

𝐚=a1ru+a2rv𝐛=b1ru+b2rv

then using the bilinearity of the dot product,

𝐚𝐛=a1b1ruru+a1b2rurv+a2b1rvru+a2b2rvrv=a1b1E+a1b2F+a2b1F+a2b2G.=[a1a2][EFFG][b1b2].

This is plainly a function of the four variables a1Script error: No such module "Check for unknown parameters"., b1Script error: No such module "Check for unknown parameters"., a2Script error: No such module "Check for unknown parameters"., and b2Script error: No such module "Check for unknown parameters".. It is more profitably viewed, however, as a function that takes a pair of arguments a = [a1 a2]Script error: No such module "Check for unknown parameters". and b = [b1 b2]Script error: No such module "Check for unknown parameters". which are vectors in the Template:Mvar-plane. That is, put

g(𝐚,𝐛)=a1b1E+a1b2F+a2b1F+a2b2G.

This is a symmetric function in aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters"., meaning that

g(𝐚,𝐛)=g(𝐛,𝐚).

It is also bilinear, meaning that it is linear in each variable aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters". separately. That is,

g(λ𝐚+μ𝐚,𝐛)=λg(𝐚,𝐛)+μg(𝐚,𝐛),andg(𝐚,λ𝐛+μ𝐛)=λg(𝐚,𝐛)+μg(𝐚,𝐛)

for any vectors aScript error: No such module "Check for unknown parameters"., aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., and bScript error: No such module "Check for unknown parameters". in the Template:Mvar plane, and any real numbers Template:Mvar and Template:Mvar.

In particular, the length of a tangent vector aScript error: No such module "Check for unknown parameters". is given by

𝐚=g(𝐚,𝐚)

and the angle Template:Mvar between two vectors aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters". is calculated by

cos(θ)=g(𝐚,𝐛)𝐚𝐛.

Area

The surface area is another numerical quantity which should depend only on the surface itself, and not on how it is parameterized. If the surface Template:Mvar is parameterized by the function Template:Vec(u, v)Script error: No such module "Check for unknown parameters". over the domain Template:Mvar in the Template:Mvar-plane, then the surface area of Template:Mvar is given by the integral

D|ru×rv|dudv

where ×Script error: No such module "Check for unknown parameters". denotes the cross product, and the absolute value denotes the length of a vector in Euclidean space. By Lagrange's identity for the cross product, the integral can be written

D(ruru)(rvrv)(rurv)2dudv=DEGF2dudv=Ddet[EFFG]dudv

where detScript error: No such module "Check for unknown parameters". is the determinant.

Definition

Let Template:Mvar be a smooth manifold of dimension Template:Mvar; for instance a surface (in the case n = 2Script error: No such module "Check for unknown parameters".) or hypersurface in the Cartesian space n+1. At each point pMScript error: No such module "Check for unknown parameters". there is a vector space TpMScript error: No such module "Check for unknown parameters"., called the tangent space, consisting of all tangent vectors to the manifold at the point Template:Mvar. A metric tensor at Template:Mvar is a function gp(Xp, Yp)Script error: No such module "Check for unknown parameters". which takes as inputs a pair of tangent vectors XpScript error: No such module "Check for unknown parameters". and YpScript error: No such module "Check for unknown parameters". at Template:Mvar, and produces as an output a real number (scalar), so that the following conditions are satisfied:

  • gpScript error: No such module "Check for unknown parameters". is bilinear. A function of two vector arguments is bilinear if it is linear separately in each argument. Thus if UpScript error: No such module "Check for unknown parameters"., VpScript error: No such module "Check for unknown parameters"., YpScript error: No such module "Check for unknown parameters". are three tangent vectors at Template:Mvar and Template:Mvar and Template:Mvar are real numbers, then gp(aUp+bVp,Yp)=agp(Up,Yp)+bgp(Vp,Yp),andgp(Yp,aUp+bVp)=agp(Yp,Up)+bgp(Yp,Vp).
  • gpScript error: No such module "Check for unknown parameters". is symmetric.[2] A function of two vector arguments is symmetric provided that for all vectors XpScript error: No such module "Check for unknown parameters". and YpScript error: No such module "Check for unknown parameters"., gp(Xp,Yp)=gp(Yp,Xp).
  • gpScript error: No such module "Check for unknown parameters". is nondegenerate. A bilinear function is nondegenerate provided that, for every tangent vector Xp ≠ 0Script error: No such module "Check for unknown parameters"., the function Ypgp(Xp,Yp) obtained by holding XpScript error: No such module "Check for unknown parameters". constant and allowing YpScript error: No such module "Check for unknown parameters". to vary is not identically zero. That is, for every Xp ≠ 0Script error: No such module "Check for unknown parameters". there exists a YpScript error: No such module "Check for unknown parameters". such that gp(Xp, Yp) ≠ 0Script error: No such module "Check for unknown parameters"..

A metric tensor field Template:Mvar on Template:Mvar assigns to each point Template:Mvar of Template:Mvar a metric tensor gpScript error: No such module "Check for unknown parameters". in the tangent space at Template:Mvar in a way that varies smoothly with Template:Mvar. More precisely, given any open subset Template:Mvar of manifold Template:Mvar and any (smooth) vector fields Template:Mvar and Template:Mvar on Template:Mvar, the real function g(X,Y)(p)=gp(Xp,Yp) is a smooth function of Template:Mvar.

Components of the metric

Script error: No such module "Hatnote". The components of the metric in any basis of vector fields, or frame, f = (X1, ..., Xn)Script error: No such module "Check for unknown parameters". are given by[3] Template:NumBlk The n2Script error: No such module "Check for unknown parameters". functions gij[f]Script error: No such module "Check for unknown parameters". form the entries of an n × nScript error: No such module "Check for unknown parameters". symmetric matrix, G[f]Script error: No such module "Check for unknown parameters".. If

v=i=1nviXi,w=i=1nwiXi

are two vectors at pUScript error: No such module "Check for unknown parameters"., then the value of the metric applied to Template:Mvar and Template:Mvar is determined by the coefficients (4) by bilinearity:

g(v,w)=i,j=1nviwjg(Xi,Xj)=i,j=1nviwjgij[𝐟]

Denoting the matrix (gij[f])Script error: No such module "Check for unknown parameters". by G[f]Script error: No such module "Check for unknown parameters". and arranging the components of the vectors Template:Mvar and Template:Mvar into column vectors v[f]Script error: No such module "Check for unknown parameters". and w[f]Script error: No such module "Check for unknown parameters".,

g(v,w)=𝐯[𝐟]TG[𝐟]𝐰[𝐟]=𝐰[𝐟]TG[𝐟]𝐯[𝐟]

where v[f]Script error: No such module "Check for unknown parameters".T and w[f]Script error: No such module "Check for unknown parameters".T denote the transpose of the vectors v[f]Script error: No such module "Check for unknown parameters". and w[f]Script error: No such module "Check for unknown parameters"., respectively. Under a change of basis of the form

𝐟𝐟=(kXkak1,,kXkakn)=𝐟A

for some invertible n × nScript error: No such module "Check for unknown parameters". matrix A = (aij)Script error: No such module "Check for unknown parameters"., the matrix of components of the metric changes by Template:Mvar as well. That is,

G[𝐟A]=ATG[𝐟]A

or, in terms of the entries of this matrix,

gij[𝐟A]=k,l=1nakigkl[𝐟]alj.

For this reason, the system of quantities gij[f]Script error: No such module "Check for unknown parameters". is said to transform covariantly with respect to changes in the frame fScript error: No such module "Check for unknown parameters"..

Metric in coordinates

A system of Template:Mvar real-valued functions (x1, ..., xn)Script error: No such module "Check for unknown parameters"., giving a local coordinate system on an open set Template:Mvar in Template:Mvar, determines a basis of vector fields on Template:Mvar

𝐟=(X1=x1,,Xn=xn).

The metric Template:Mvar has components relative to this frame given by

gij[𝐟]=g(xi,xj).

Relative to a new system of local coordinates, say

yi=yi(x1,x2,,xn),i=1,2,,n

the metric tensor will determine a different matrix of coefficients,

gij[𝐟]=g(yi,yj).

This new system of functions is related to the original gij(f)Script error: No such module "Check for unknown parameters". by means of the chain rule

yi=k=1nxkyixk

so that

gij[𝐟]=k,l=1nxkyigkl[𝐟]xlyj.

Or, in terms of the matrices G[f] = (gij[f])Script error: No such module "Check for unknown parameters". and G[f′] = (gij[f′])Script error: No such module "Check for unknown parameters".,

G[𝐟]=((Dy)1)TG[𝐟](Dy)1

where Template:Mvar denotes the Jacobian matrix of the coordinate change.

Signature of a metric

Script error: No such module "Labelled list hatnote".

Associated to any metric tensor is the quadratic form defined in each tangent space by

qm(Xm)=gm(Xm,Xm),XmTmM.

If qmScript error: No such module "Check for unknown parameters". is positive for all non-zero XmScript error: No such module "Check for unknown parameters"., then the metric is positive-definite at Template:Mvar. If the metric is positive-definite at every mMScript error: No such module "Check for unknown parameters"., then Template:Mvar is called a Riemannian metric. More generally, if the quadratic forms qmScript error: No such module "Check for unknown parameters". have constant signature independent of Template:Mvar, then the signature of Template:Mvar is this signature, and Template:Mvar is called a pseudo-Riemannian metric.[4] If Template:Mvar is connected, then the signature of Template:Mvar does not depend on Template:Mvar.[5]

By Sylvester's law of inertia, a basis of tangent vectors XiScript error: No such module "Check for unknown parameters". can be chosen locally so that the quadratic form diagonalizes in the following manner

qm(iξiXi)=(ξ1)2+(ξ2)2++(ξp)2(ξp+1)2(ξn)2

for some Template:Mvar between 1 and Template:Mvar. Any two such expressions of Template:Mvar (at the same point Template:Mvar of Template:Mvar) will have the same number Template:Mvar of positive signs. The signature of Template:Mvar is the pair of integers (p, np)Script error: No such module "Check for unknown parameters"., signifying that there are Template:Mvar positive signs and npScript error: No such module "Check for unknown parameters". negative signs in any such expression. Equivalently, the metric has signature (p, np)Script error: No such module "Check for unknown parameters". if the matrix gijScript error: No such module "Check for unknown parameters". of the metric has Template:Mvar positive and npScript error: No such module "Check for unknown parameters". negative eigenvalues.

Certain metric signatures which arise frequently in applications are:

  • If Template:Mvar has signature (n, 0)Script error: No such module "Check for unknown parameters"., then Template:Mvar is a Riemannian metric, and Template:Mvar is called a Riemannian manifold. Otherwise, Template:Mvar is a pseudo-Riemannian metric, and Template:Mvar is called a pseudo-Riemannian manifold (the term semi-Riemannian is also used).
  • If Template:Mvar is four-dimensional with signature (1, 3)Script error: No such module "Check for unknown parameters". or (3, 1)Script error: No such module "Check for unknown parameters"., then the metric is called Lorentzian. More generally, a metric tensor in dimension Template:Mvar other than 4 of signature (1, n − 1)Script error: No such module "Check for unknown parameters". or (n − 1, 1)Script error: No such module "Check for unknown parameters". is sometimes also called Lorentzian.
  • If Template:Mvar is 2nScript error: No such module "Check for unknown parameters".-dimensional and Template:Mvar has signature (n, n)Script error: No such module "Check for unknown parameters"., then the metric is called ultrahyperbolic.

Inverse metric

Let f = (X1, ..., Xn)Script error: No such module "Check for unknown parameters". be a basis of vector fields, and as above let G[f]Script error: No such module "Check for unknown parameters". be the matrix of coefficients

gij[𝐟]=g(Xi,Xj).

One can consider the inverse matrix G[f]−1Script error: No such module "Check for unknown parameters"., which is identified with the inverse metric (or conjugate or dual metric). The inverse metric satisfies a transformation law when the frame fScript error: No such module "Check for unknown parameters". is changed by a matrix Template:Mvar via

Template:NumBlk

The inverse metric transforms contravariantly, or with respect to the inverse of the change of basis matrix Template:Mvar. Whereas the metric itself provides a way to measure the length of (or angle between) vector fields, the inverse metric supplies a means of measuring the length of (or angle between) covector fields; that is, fields of linear functionals.

To see this, suppose that Template:Mvar is a covector field. To wit, for each point Template:Mvar, Template:Mvar determines a function αpScript error: No such module "Check for unknown parameters". defined on tangent vectors at Template:Mvar so that the following linearity condition holds for all tangent vectors XpScript error: No such module "Check for unknown parameters". and YpScript error: No such module "Check for unknown parameters"., and all real numbers Template:Mvar and Template:Mvar:

αp(aXp+bYp)=aαp(Xp)+bαp(Yp).

As Template:Mvar varies, Template:Mvar is assumed to be a smooth function in the sense that

pαp(Xp)

is a smooth function of Template:Mvar for any smooth vector field Template:Mvar.

Any covector field Template:Mvar has components in the basis of vector fields fScript error: No such module "Check for unknown parameters".. These are determined by

αi=α(Xi),i=1,2,,n.

Denote the row vector of these components by

α[𝐟]=[α1α2αn].

Under a change of fScript error: No such module "Check for unknown parameters". by a matrix Template:Mvar, α[f]Script error: No such module "Check for unknown parameters". changes by the rule

α[𝐟A]=α[𝐟]A.

That is, the row vector of components α[f]Script error: No such module "Check for unknown parameters". transforms as a covariant vector.

For a pair Template:Mvar and Template:Mvar of covector fields, define the inverse metric applied to these two covectors by

Template:NumBlk

The resulting definition, although it involves the choice of basis fScript error: No such module "Check for unknown parameters"., does not actually depend on fScript error: No such module "Check for unknown parameters". in an essential way. Indeed, changing basis to fAScript error: No such module "Check for unknown parameters". gives

α[𝐟A]G[𝐟A]1β[𝐟A]T=(α[𝐟]A)(A1G[𝐟]1(A1)T)(ATβ[𝐟]T)=α[𝐟]G[𝐟]1β[𝐟]T.

So that the right-hand side of equation (6) is unaffected by changing the basis fScript error: No such module "Check for unknown parameters". to any other basis fAScript error: No such module "Check for unknown parameters". whatsoever. Consequently, the equation may be assigned a meaning independently of the choice of basis. The entries of the matrix G[f]Script error: No such module "Check for unknown parameters". are denoted by gijScript error: No such module "Check for unknown parameters"., where the indices Template:Mvar and Template:Mvar have been raised to indicate the transformation law (5).

Raising and lowering indices

Script error: No such module "Labelled list hatnote". In a basis of vector fields f = (X1, ..., Xn)Script error: No such module "Check for unknown parameters"., any smooth tangent vector field Template:Mvar can be written in the form

Template:NumBlk

for some uniquely determined smooth functions v1, ..., vnScript error: No such module "Check for unknown parameters".. Upon changing the basis fScript error: No such module "Check for unknown parameters". by a nonsingular matrix Template:Mvar, the coefficients viScript error: No such module "Check for unknown parameters". change in such a way that equation (7) remains true. That is,

X=𝐟𝐀v[𝐟𝐀]=𝐟v[𝐟].

Consequently, v[fA] = A−1v[f]Script error: No such module "Check for unknown parameters".. In other words, the components of a vector transform contravariantly (that is, inversely or in the opposite way) under a change of basis by the nonsingular matrix Template:Mvar. The contravariance of the components of v[f]Script error: No such module "Check for unknown parameters". is notationally designated by placing the indices of vi[f]Script error: No such module "Check for unknown parameters". in the upper position.

A frame also allows covectors to be expressed in terms of their components. For the basis of vector fields f = (X1, ..., Xn)Script error: No such module "Check for unknown parameters". define the dual basis to be the linear functionals (θ1[f], ..., θn[f])Script error: No such module "Check for unknown parameters". such that

θi[𝐟](Xj)={1if i=j0if i=j.

That is, θi[f](Xj) = δjiScript error: No such module "Check for unknown parameters"., the Kronecker delta. Let

θ[𝐟]=[θ1[𝐟]θ2[𝐟]θn[𝐟]].

Under a change of basis ffAScript error: No such module "Check for unknown parameters". for a nonsingular matrix AScript error: No such module "Check for unknown parameters"., θ[f]Script error: No such module "Check for unknown parameters". transforms via

θ[𝐟A]=A1θ[𝐟].

Any linear functional Template:Mvar on tangent vectors can be expanded in terms of the dual basis Template:Mvar

Template:NumBlk

where a[f]Script error: No such module "Check for unknown parameters". denotes the row vector [ a1[f] ... an[f] ]Script error: No such module "Check for unknown parameters".. The components aiScript error: No such module "Check for unknown parameters". transform when the basis fScript error: No such module "Check for unknown parameters". is replaced by fAScript error: No such module "Check for unknown parameters". in such a way that equation (8) continues to hold. That is,

α=a[𝐟A]θ[𝐟A]=a[𝐟]θ[𝐟]

whence, because θ[fA] = A−1θ[f]Script error: No such module "Check for unknown parameters"., it follows that a[fA] = a[f]AScript error: No such module "Check for unknown parameters".. That is, the components Template:Mvar transform covariantly (by the matrix Template:Mvar rather than its inverse). The covariance of the components of a[f]Script error: No such module "Check for unknown parameters". is notationally designated by placing the indices of ai[f]Script error: No such module "Check for unknown parameters". in the lower position.

Now, the metric tensor gives a means to identify vectors and covectors as follows. Holding XpScript error: No such module "Check for unknown parameters". fixed, the function

gp(Xp,):Ypgp(Xp,Yp)

of tangent vector YpScript error: No such module "Check for unknown parameters". defines a linear functional on the tangent space at Template:Mvar. This operation takes a vector XpScript error: No such module "Check for unknown parameters". at a point Template:Mvar and produces a covector gp(Xp, −)Script error: No such module "Check for unknown parameters".. In a basis of vector fields fScript error: No such module "Check for unknown parameters"., if a vector field Template:Mvar has components v[f]Script error: No such module "Check for unknown parameters"., then the components of the covector field g(X, −)Script error: No such module "Check for unknown parameters". in the dual basis are given by the entries of the row vector

a[𝐟]=v[𝐟]TG[𝐟].

Under a change of basis ffAScript error: No such module "Check for unknown parameters"., the right-hand side of this equation transforms via

v[𝐟A]TG[𝐟A]=v[𝐟]T(A1)TATG[𝐟]A=v[𝐟]TG[𝐟]A

so that a[fA] = a[f]AScript error: No such module "Check for unknown parameters".: Template:Mvar transforms covariantly. The operation of associating to the (contravariant) components of a vector field v[f] = [ v1[f] v2[f] ... vn[f] ]Script error: No such module "Check for unknown parameters".T the (covariant) components of the covector field a[f] = [ a1[f] a2[f] … an[f] ]Script error: No such module "Check for unknown parameters"., where

ai[𝐟]=k=1nvk[𝐟]gki[𝐟]

is called lowering the index.

To raise the index, one applies the same construction but with the inverse metric instead of the metric. If a[f] = [ a1[f] a2[f] ... an[f] ]Script error: No such module "Check for unknown parameters". are the components of a covector in the dual basis θ[f]Script error: No such module "Check for unknown parameters"., then the column vector Template:NumBlk has components which transform contravariantly:

v[𝐟A]=A1v[𝐟].

Consequently, the quantity X = fv[f]Script error: No such module "Check for unknown parameters". does not depend on the choice of basis fScript error: No such module "Check for unknown parameters". in an essential way, and thus defines a vector field on Template:Mvar. The operation (9) associating to the (covariant) components of a covector a[f]Script error: No such module "Check for unknown parameters". the (contravariant) components of a vector v[f]Script error: No such module "Check for unknown parameters". given is called raising the index. In components, (9) is

vi[𝐟]=k=1ngik[𝐟]ak[𝐟].

Induced metric

Let Template:Mvar be an open set in nScript error: No such module "Check for unknown parameters"., and let Template:Mvar be a continuously differentiable function from Template:Mvar into the Euclidean space mScript error: No such module "Check for unknown parameters"., where m > nScript error: No such module "Check for unknown parameters".. The mapping Template:Mvar is called an immersion if its differential is injective at every point of Template:Mvar. The image of Template:Mvar is called an immersed submanifold. More specifically, for m = 3Script error: No such module "Check for unknown parameters"., which means that the ambient Euclidean space is 3Script error: No such module "Check for unknown parameters"., the induced metric tensor is called the first fundamental form.

Suppose that Template:Mvar is an immersion onto the submanifold MRmScript error: No such module "Check for unknown parameters".. The usual Euclidean dot product in mScript error: No such module "Check for unknown parameters". is a metric which, when restricted to vectors tangent to Template:Mvar, gives a means for taking the dot product of these tangent vectors. This is called the induced metric.

Suppose that Template:Mvar is a tangent vector at a point of Template:Mvar, say

v=v1𝐞1++vn𝐞n

where eiScript error: No such module "Check for unknown parameters". are the standard coordinate vectors in nScript error: No such module "Check for unknown parameters".. When Template:Mvar is applied to Template:Mvar, the vector Template:Mvar goes over to the vector tangent to Template:Mvar given by

φ*(v)=i=1na=1mviφaxi𝐞a.

(This is called the pushforward of Template:Mvar along Template:Mvar.) Given two such vectors, Template:Mvar and Template:Mvar, the induced metric is defined by

g(v,w)=φ*(v)φ*(w).

It follows from a straightforward calculation that the matrix of the induced metric in the basis of coordinate vector fields eScript error: No such module "Check for unknown parameters". is given by

G(𝐞)=(Dφ)T(Dφ)

where Template:Mvar is the Jacobian matrix:

Dφ=[φ1x1φ1x2φ1xnφ2x1φ2x2φ2xnφmx1φmx2φmxn].

Intrinsic definitions of a metric

The notion of a metric can be defined intrinsically using the language of fiber bundles and vector bundles. In these terms, a metric tensor is a function

Template:NumBlk

from the fiber product of the tangent bundle of Template:Mvar with itself to RScript error: No such module "Check for unknown parameters". such that the restriction of Template:Mvar to each fiber is a nondegenerate bilinear mapping

gp:TpM×TpM𝐑.

The mapping (10) is required to be continuous, and often continuously differentiable, smooth, or real analytic, depending on the case of interest, and whether Template:Mvar can support such a structure.

Metric as a section of a bundle

By the universal property of the tensor product, any bilinear mapping (10) gives rise naturally to a section gScript error: No such module "Check for unknown parameters". of the dual of the tensor product bundle of TMScript error: No such module "Check for unknown parameters". with itself

gΓ((TMTM)*).

The section gScript error: No such module "Check for unknown parameters". is defined on simple elements of TM ⊗ TMScript error: No such module "Check for unknown parameters". by

g(vw)=g(v,w)

and is defined on arbitrary elements of TM ⊗ TMScript error: No such module "Check for unknown parameters". by extending linearly to linear combinations of simple elements. The original bilinear form Template:Mvar is symmetric if and only if

gτ=g

where

τ:TMTMTMTM

is the braiding map.

Since Template:Mvar is finite-dimensional, there is a natural isomorphism

(TMTM)*T*MT*M,

so that gScript error: No such module "Check for unknown parameters". is regarded also as a section of the bundle T*M ⊗ T*MScript error: No such module "Check for unknown parameters". of the cotangent bundle T*MScript error: No such module "Check for unknown parameters". with itself. Since Template:Mvar is symmetric as a bilinear mapping, it follows that gScript error: No such module "Check for unknown parameters". is a symmetric tensor.

Metric in a vector bundle

Script error: No such module "Labelled list hatnote". More generally, one may speak of a metric in a vector bundle. If Template:Mvar is a vector bundle over a manifold Template:Mvar, then a metric is a mapping

g:E×ME𝐑

from the fiber product of Template:Mvar to RScript error: No such module "Check for unknown parameters". which is bilinear in each fiber:

gp:Ep×Ep𝐑.

Using duality as above, a metric is often identified with a section of the tensor product bundle E* ⊗ E*Script error: No such module "Check for unknown parameters"..

Tangent–cotangent isomorphism

Script error: No such module "Labelled list hatnote". The metric tensor gives a natural isomorphism from the tangent bundle to the cotangent bundle, sometimes called the musical isomorphism.[6] This isomorphism is obtained by setting, for each tangent vector Xp ∈ TpMScript error: No such module "Check for unknown parameters".,

SgXp=defg(Xp,),

the linear functional on TpMScript error: No such module "Check for unknown parameters". which sends a tangent vector YpScript error: No such module "Check for unknown parameters". at Template:Mvar to gp(Xp,Yp)Script error: No such module "Check for unknown parameters".. That is, in terms of the pairing [−, −]Script error: No such module "Check for unknown parameters". between TpMScript error: No such module "Check for unknown parameters". and its dual space TScript error: No such module "Su".MScript error: No such module "Check for unknown parameters".,

[SgXp,Yp]=gp(Xp,Yp)

for all tangent vectors XpScript error: No such module "Check for unknown parameters". and YpScript error: No such module "Check for unknown parameters".. The mapping SgScript error: No such module "Check for unknown parameters". is a linear transformation from TpMScript error: No such module "Check for unknown parameters". to TScript error: No such module "Su".MScript error: No such module "Check for unknown parameters".. It follows from the definition of non-degeneracy that the kernel of SgScript error: No such module "Check for unknown parameters". is reduced to zero, and so by the rank–nullity theorem, SgScript error: No such module "Check for unknown parameters". is a linear isomorphism. Furthermore, SgScript error: No such module "Check for unknown parameters". is a symmetric linear transformation in the sense that

[SgXp,Yp]=[SgYp,Xp]

for all tangent vectors XpScript error: No such module "Check for unknown parameters". and YpScript error: No such module "Check for unknown parameters"..

Conversely, any linear isomorphism S : TpM → TScript error: No such module "Su".MScript error: No such module "Check for unknown parameters". defines a non-degenerate bilinear form on TpMScript error: No such module "Check for unknown parameters". by means of

gS(Xp,Yp)=[SXp,Yp].

This bilinear form is symmetric if and only if Template:Mvar is symmetric. There is thus a natural one-to-one correspondence between symmetric bilinear forms on TpMScript error: No such module "Check for unknown parameters". and symmetric linear isomorphisms of TpMScript error: No such module "Check for unknown parameters". to the dual TScript error: No such module "Su".MScript error: No such module "Check for unknown parameters"..

As Template:Mvar varies over Template:Mvar, SgScript error: No such module "Check for unknown parameters". defines a section of the bundle Hom(TM, T*M)Script error: No such module "Check for unknown parameters". of vector bundle isomorphisms of the tangent bundle to the cotangent bundle. This section has the same smoothness as Template:Mvar: it is continuous, differentiable, smooth, or real-analytic according as Template:Mvar. The mapping SgScript error: No such module "Check for unknown parameters"., which associates to every vector field on Template:Mvar a covector field on Template:Mvar gives an abstract formulation of "lowering the index" on a vector field. The inverse of SgScript error: No such module "Check for unknown parameters". is a mapping T*M → TMScript error: No such module "Check for unknown parameters". which, analogously, gives an abstract formulation of "raising the index" on a covector field.

The inverse SScript error: No such module "Su".Script error: No such module "Check for unknown parameters". defines a linear mapping

Sg1:T*MTM

which is nonsingular and symmetric in the sense that

[Sg1α,β]=[Sg1β,α]

for all covectors Template:Mvar, Template:Mvar. Such a nonsingular symmetric mapping gives rise (by the tensor-hom adjunction) to a map

T*MT*M𝐑

or by the double dual isomorphism to a section of the tensor product

TMTM.

Arclength and the line element

Suppose that Template:Mvar is a Riemannian metric on Template:Mvar. In a local coordinate system xiScript error: No such module "Check for unknown parameters"., i = 1, 2, …, nScript error: No such module "Check for unknown parameters"., the metric tensor appears as a matrix, denoted here by GScript error: No such module "Check for unknown parameters"., whose entries are the components gijScript error: No such module "Check for unknown parameters". of the metric tensor relative to the coordinate vector fields.

Let γ(t)Script error: No such module "Check for unknown parameters". be a piecewise-differentiable parametric curve in Template:Mvar, for atbScript error: No such module "Check for unknown parameters".. The arclength of the curve is defined by

L=abi,j=1ngij(γ(t))(ddtxiγ(t))(ddtxjγ(t))dt.

In connection with this geometrical application, the quadratic differential form

ds2=i,j=1ngij(p)dxidxj

is called the first fundamental form associated to the metric, while Template:Mvar is the line element. When ds2Script error: No such module "Check for unknown parameters". is pulled back to the image of a curve in Template:Mvar, it represents the square of the differential with respect to arclength.

For a pseudo-Riemannian metric, the length formula above is not always defined, because the term under the square root may become negative. We generally only define the length of a curve when the quantity under the square root is always of one sign or the other. In this case, define

L=ab|i,j=1ngij(γ(t))(ddtxiγ(t))(ddtxjγ(t))|dt.

While these formulas use coordinate expressions, they are in fact independent of the coordinates chosen; they depend only on the metric, and the curve along which the formula is integrated.

The energy, variational principles and geodesics

Given a segment of a curve, another frequently defined quantity is the (kinetic) energy of the curve:

E=12abi,j=1ngij(γ(t))(ddtxiγ(t))(ddtxjγ(t))dt.

This usage comes from physics, specifically, classical mechanics, where the integral Template:Mvar can be seen to directly correspond to the kinetic energy of a point particle moving on the surface of a manifold. Thus, for example, in Jacobi's formulation of Maupertuis' principle, the metric tensor can be seen to correspond to the mass tensor of a moving particle.

In many cases, whenever a calculation calls for the length to be used, a similar calculation using the energy may be done as well. This often leads to simpler formulas by avoiding the need for the square-root. Thus, for example, the geodesic equations may be obtained by applying variational principles to either the length or the energy. In the latter case, the geodesic equations are seen to arise from the principle of least action: they describe the motion of a "free particle" (a particle feeling no forces) that is confined to move on the manifold, but otherwise moves freely, with constant momentum, within the manifold.[7]

Canonical measure and volume form

In analogy with the case of surfaces, a metric tensor on an Template:Mvar-dimensional paracompact manifold Template:Mvar gives rise to a natural way to measure the Template:Mvar-dimensional volume of subsets of the manifold. The resulting natural positive Borel measure allows one to develop a theory of integrating functions on the manifold by means of the associated Lebesgue integral.

A measure can be defined, by the Riesz representation theorem, by giving a positive linear functional Template:Mvar on the space C0(M)Script error: No such module "Check for unknown parameters". of compactly supported continuous functions on Template:Mvar. More precisely, if Template:Mvar is a manifold with a (pseudo-)Riemannian metric tensor Template:Mvar, then there is a unique positive Borel measure μgScript error: No such module "Check for unknown parameters". such that for any coordinate chart (U, φ)Script error: No such module "Check for unknown parameters"., Λf=Ufdμg=φ(U)fφ1(x)|detg|dx for all Template:Mvar supported in Template:Mvar. Here det gScript error: No such module "Check for unknown parameters". is the determinant of the matrix formed by the components of the metric tensor in the coordinate chart. That ΛScript error: No such module "Check for unknown parameters". is well-defined on functions supported in coordinate neighborhoods is justified by Jacobian change of variables. It extends to a unique positive linear functional on C0(M)Script error: No such module "Check for unknown parameters". by means of a partition of unity.

If Template:Mvar is also oriented, then it is possible to define a natural volume form from the metric tensor. In a positively oriented coordinate system (x1, ..., xn)Script error: No such module "Check for unknown parameters". the volume form is represented as ω=|detg|dx1dxn where the dxiScript error: No such module "Check for unknown parameters". are the coordinate differentials and Script error: No such module "Check for unknown parameters". denotes the exterior product in the algebra of differential forms. The volume form also gives a way to integrate functions on the manifold, and this geometric integral agrees with the integral obtained by the canonical Borel measure.

Examples

Euclidean metric

The most familiar example is that of elementary Euclidean geometry: the two-dimensional Euclidean metric tensor. In the usual Cartesian (x, y)Script error: No such module "Check for unknown parameters". coordinates, we can write

g=[1001].

The length of a curve reduces to the formula:

L=ab(dx)2+(dy)2.

The Euclidean metric in some other common coordinate systems can be written as follows.

Polar coordinates (r, θ)Script error: No such module "Check for unknown parameters".:

x=rcosθy=rsinθJ=[cosθrsinθsinθrcosθ].

So

g=JTJ=[cos2θ+sin2θrsinθcosθ+rsinθcosθrcosθsinθ+rcosθsinθr2sin2θ+r2cos2θ]=[100r2]

by trigonometric identities.

In general, in a Cartesian coordinate system xiScript error: No such module "Check for unknown parameters". on a Euclidean space, the partial derivatives ∂ / ∂xiScript error: No such module "Check for unknown parameters". are orthonormal with respect to the Euclidean metric. Thus the metric tensor is the Kronecker delta δij in this coordinate system. The metric tensor with respect to arbitrary (possibly curvilinear) coordinates qiScript error: No such module "Check for unknown parameters". is given by

gij=klδklxkqixlqj=kxkqixkqj.

The round metric on a sphere

The unit sphere in 3Script error: No such module "Check for unknown parameters". comes equipped with a natural metric induced from the ambient Euclidean metric, through the process explained in the induced metric section. In standard spherical coordinates (θ, φ)Script error: No such module "Check for unknown parameters"., with θScript error: No such module "Check for unknown parameters". the colatitude, the angle measured from the Template:Mvar-axis, and Template:Mvar the angle from the Template:Mvar-axis in the Template:Mvar-plane, the metric takes the form

g=[100sin2θ].

This is usually written in the form

ds2=dθ2+sin2θdφ2.

Lorentzian metrics from relativity

Script error: No such module "Labelled list hatnote". In flat Minkowski space (special relativity), with coordinates

rμ(x0,x1,x2,x3)=(ct,x,y,z),

the metric is, depending on choice of metric signature,

g=[1000010000100001]org=[1000010000100001].

For a curve with—for example—constant time coordinate, the length formula with this metric reduces to the usual length formula. For a timelike curve, the length formula gives the proper time along the curve.

In this case, the spacetime interval is written as

ds2=c2dt2dx2dy2dz2=drμdrμ=gμνdrμdrν.

The Schwarzschild metric describes the spacetime around a spherically symmetric body, such as a planet, or a black hole. With coordinates

(x0,x1,x2,x3)=(ct,r,θ,φ),

we can write the metric as

gμν=[(12GMrc2)0000(12GMrc2)10000r20000r2sin2θ],

where Template:Mvar (inside the matrix) is the gravitational constant and Template:Mvar represents the total mass–energy content of the central object.

See also

Notes

<templatestyles src="Reflist/styles.css" />

  1. More precisely, the integrand is the pullback of this differential to the curve.
  2. In several formulations of classical unified field theories, the metric tensor was allowed to be non-symmetric; however, the antisymmetric part of such a tensor plays no role in the contexts described here, so it will not be further considered.
  3. The notation of using square brackets to denote the basis in terms of which the components are calculated is not universal. The notation employed here is modeled on that of Script error: No such module "Footnotes".. Typically, such explicit dependence on the basis is entirely suppressed.
  4. Script error: No such module "Footnotes".
  5. Script error: No such module "Footnotes".
  6. For the terminology "musical isomorphism", see Script error: No such module "Footnotes".. See also Script error: No such module "Footnotes".
  7. Script error: No such module "Footnotes".

Script error: No such module "Check for unknown parameters".

References

  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1". translated by A. M. Hiltebeitel and J. C. Morehead; "Disquisitiones generales circa superficies curvas", Commentationes Societatis Regiae Scientiarum Gottingesis Recentiores Vol. VI (1827), pp. 99–146.
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1". (to appear).
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".

Template:Riemannian geometry Template:Tensors Template:Manifolds