Affine connection

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

Template:Short description Template:More footnotes

File:Parallel transport sphere.svg
An affine connection on the sphere rolls the affine tangent plane from one point to another. As it does so, the point of contact traces out a curve in the plane: the development.

In differential geometry, an affine connectionTemplate:Efn is a geometric object on a smooth manifold which connects nearby tangent spaces, so it permits tangent vector fields to be differentiated as if they were functions on the manifold with values in a fixed vector space. Connections are among the simplest methods of defining differentiation of the sections of vector bundles.Script error: No such module "Footnotes".Script error: No such module "Check for unknown parameters".

The notion of an affine connection has its roots in 19th-century geometry and tensor calculus, but was not fully developed until the early 1920s, by Élie Cartan (as part of his general theory of connections) and Hermann Weyl (who used the notion as a part of his foundations for general relativity). The terminology is due to CartanTemplate:Efn and has its origins in the identification of tangent spaces in Euclidean space RnScript error: No such module "Check for unknown parameters". by translation: the idea is that a choice of affine connection makes a manifold look infinitesimally like Euclidean space not just smoothly, but as an affine space.

On any manifold of positive dimension there are infinitely many affine connections. If the manifold is further endowed with a metric tensor then there is a natural choice of affine connection, called the Levi-Civita connection. The choice of an affine connection is equivalent to prescribing a way of differentiating vector fields which satisfies several reasonable properties (linearity and the Leibniz rule). This yields a possible definition of an affine connection as a covariant derivative or (linear) connection on the tangent bundle. A choice of affine connection is also equivalent to a notion of parallel transport, which is a method for transporting tangent vectors along curves. This also defines a parallel transport on the frame bundle. Infinitesimal parallel transport in the frame bundle yields another description of an affine connection, either as a Cartan connection for the affine group or as a principal connection on the frame bundle.

The main invariants of an affine connection are its torsion and its curvature. The torsion measures how closely the Lie bracket of vector fields can be recovered from the affine connection. Affine connections may also be used to define (affine) geodesics on a manifold, generalizing the straight lines of Euclidean space, although the geometry of those straight lines can be very different from usual Euclidean geometry; the main differences are encapsulated in the curvature of the connection.

Motivation and history

A smooth manifold is a mathematical object which looks locally like a smooth deformation of Euclidean space RnScript error: No such module "Check for unknown parameters".: for example a smooth curve or surface looks locally like a smooth deformation of a line or a plane. Smooth functions and vector fields can be defined on manifolds, just as they can on Euclidean space, and scalar functions on manifolds can be differentiated in a natural way. However, differentiation of vector fields is less straightforward: this is a simple matter in Euclidean space, because the tangent space of based vectors at a point Template:Mvar can be identified naturally (by translation) with the tangent space at a nearby point Template:Mvar. On a general manifold, there is no such natural identification between nearby tangent spaces, and so tangent vectors at nearby points cannot be compared in a well-defined way. The notion of an affine connection was introduced to remedy this problem by connecting nearby tangent spaces. The origins of this idea can be traced back to two main sources: surface theory and tensor calculus.

Motivation from surface theory

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

Consider a smooth surface Template:Mvar in a 3-dimensional Euclidean space. Near any point, Template:Mvar can be approximated by its tangent plane at that point, which is an affine subspace of Euclidean space. Differential geometers in the 19th century were interested in the notion of development in which one surface was rolled along another, without slipping or twisting. In particular, the tangent plane to a point of Template:Mvar can be rolled on Template:Mvar: this should be easy to imagine when Template:Mvar is a surface like the 2-sphere, which is the smooth boundary of a convex region. As the tangent plane is rolled on Template:Mvar, the point of contact traces out a curve on Template:Mvar. Conversely, given a curve on Template:Mvar, the tangent plane can be rolled along that curve. This provides a way to identify the tangent planes at different points along the curve: in particular, a tangent vector in the tangent space at one point on the curve is identified with a unique tangent vector at any other point on the curve. These identifications are always given by affine transformations from one tangent plane to another.

This notion of parallel transport of tangent vectors, by affine transformations, along a curve has a characteristic feature: the point of contact of the tangent plane with the surface always moves with the curve under parallel translation (i.e., as the tangent plane is rolled along the surface, the point of contact moves). This generic condition is characteristic of Cartan connections. In more modern approaches, the point of contact is viewed as the origin in the tangent plane (which is then a vector space), and the movement of the origin is corrected by a translation, so that parallel transport is linear, rather than affine.

In the point of view of Cartan connections, however, the affine subspaces of Euclidean space are model surfaces — they are the simplest surfaces in Euclidean 3-space, and are homogeneous under the affine group of the plane — and every smooth surface has a unique model surface tangent to it at each point. These model surfaces are Klein geometries in the sense of Felix Klein's Erlangen programme. More generally, an Template:Mvar-dimensional affine space is a Klein geometry for the affine group Aff(n)Script error: No such module "Check for unknown parameters"., the stabilizer of a point being the general linear group GL(n)Script error: No such module "Check for unknown parameters".. An affine Template:Mvar-manifold is then a manifold which looks infinitesimally like Template:Mvar-dimensional affine space.

Motivation from tensor calculus

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

File:Affine connection example.svg
Historically, people used the covariant derivative (or Levi-Civita connection given by the metric) to describe the variation rate of a vector along the direction of another vector. Here on the punctured 2-dimensional Euclidean space, the blue vector field Template:Mvar sends the one-form drScript error: No such module "Check for unknown parameters". to 0.07 everywhere. The red vector field Template:Mvar sends the one-form rdθScript error: No such module "Check for unknown parameters". to 0.5rScript error: No such module "Check for unknown parameters". everywhere. Endorsed by the metric ds2 = dr2 + r2dθ2Script error: No such module "Check for unknown parameters"., the Levi-Civita connection YXScript error: No such module "Check for unknown parameters". is 0 everywhere, indicating Template:Mvar has no change along Template:Mvar. In other words, Template:Mvar parallel transports along each concentric circle. XY = Y/rScript error: No such module "Check for unknown parameters". everywhere, which sends rdθScript error: No such module "Check for unknown parameters". to 0.5 everywhere, implying Template:Mvar has a "constant" changing rate on the radial direction.

The second motivation for affine connections comes from the notion of a covariant derivative of vector fields. Before the advent of coordinate-independent methods, it was necessary to work with vector fields by embedding their respective Euclidean vectors into an atlas. These components can be differentiated, but the derivatives do not transform in a manageable way under changes of coordinates.Script error: No such module "Unsubst". Correction terms were introduced by Elwin Bruno Christoffel (following ideas of Bernhard Riemann) in the 1870s so that the (corrected) derivative of one vector field along another transformed covariantly under coordinate transformations — these correction terms subsequently came to be known as Christoffel symbols.

This idea was developed into the theory of absolute differential calculus (now known as tensor calculus) by Gregorio Ricci-Curbastro and his student Tullio Levi-Civita between 1880 and the turn of the 20th century.

Tensor calculus really came to life, however, with the advent of Albert Einstein's theory of general relativity in 1915. A few years after this, Levi-Civita formalized the unique connection associated to a Riemannian metric, now known as the Levi-Civita connection. More general affine connections were then studied around 1920, by Hermann Weyl,[1] who developed a detailed mathematical foundation for general relativity, and Élie Cartan,[2] who made the link with the geometrical ideas coming from surface theory.

Approaches

The complex history has led to the development of widely varying approaches to and generalizations of the affine connection concept.

The most popular approach is probably the definition motivated by covariant derivatives. On the one hand, the ideas of Weyl were taken up by physicists in the form of gauge theory and gauge covariant derivatives. On the other hand, the notion of covariant differentiation was abstracted by Jean-Louis Koszul, who defined (linear or Koszul) connections on vector bundles. In this language, an affine connection is simply a covariant derivative or (linear) connection on the tangent bundle.

However, this approach does not explain the geometry behind affine connections nor how they acquired their name.Template:Efn The term really has its origins in the identification of tangent spaces in Euclidean space by translation: this property means that Euclidean Template:Mvar-space is an affine space. (Alternatively, Euclidean space is a principal homogeneous space or torsor under the group of translations, which is a subgroup of the affine group.) As mentioned in the introduction, there are several ways to make this precise: one uses the fact that an affine connection defines a notion of parallel transport of vector fields along a curve. This also defines a parallel transport on the frame bundle. Infinitesimal parallel transport in the frame bundle yields another description of an affine connection, either as a Cartan connection for the affine group Aff(n)Script error: No such module "Check for unknown parameters". or as a principal GL(n)Script error: No such module "Check for unknown parameters". connection on the frame bundle.

Formal definition as a differential operator

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

Let Template:Mvar be a smooth manifold and let Γ(TM)Script error: No such module "Check for unknown parameters". be the space of vector fields on Template:Mvar, that is, the space of smooth sections of the tangent bundle TMScript error: No such module "Check for unknown parameters".. Then an affine connection on Template:Mvar is a bilinear map

Γ(TM)×Γ(TM)Γ(TM)(X,Y)XY,

such that for all Template:Mvar in the set of smooth functions on MScript error: No such module "Check for unknown parameters"., written C(M, R)Script error: No such module "Check for unknown parameters"., and all vector fields X, YScript error: No such module "Check for unknown parameters". on Template:Mvar:

  1. fXY = fXYScript error: No such module "Check for unknown parameters"., that is, Script error: No such module "Check for unknown parameters". is C(M, R)Script error: No such module "Check for unknown parameters".-linear in the first variable;
  2. X(fY) = (∂Xf) Y + fXYScript error: No such module "Check for unknown parameters"., where XScript error: No such module "Check for unknown parameters". denotes the directional derivative; that is, Script error: No such module "Check for unknown parameters". satisfies Leibniz rule in the second variable.

Elementary properties

  • It follows from property 1 above that the value of XYScript error: No such module "Check for unknown parameters". at a point xMScript error: No such module "Check for unknown parameters". depends only on the value of Template:Mvar at Template:Mvar and not on the value of Template:Mvar on M − {x}Script error: No such module "Check for unknown parameters".. It also follows from property 2 above that the value of XYScript error: No such module "Check for unknown parameters". at a point xMScript error: No such module "Check for unknown parameters". depends only on the value of Template:Mvar on a neighbourhood of Template:Mvar.
  • If 1, ∇2Script error: No such module "Check for unknown parameters". are affine connections then the value at Template:Mvar of Script error: No such module "Su".Y − ∇Script error: No such module "Su".YScript error: No such module "Check for unknown parameters". may be written Γx(Xx, Yx)Script error: No such module "Check for unknown parameters". where Γx:TxM×TxMTxM is bilinear and depends smoothly on Template:Mvar (i.e., it defines a smooth bundle homomorphism). Conversely if Script error: No such module "Check for unknown parameters". is an affine connection and ΓScript error: No such module "Check for unknown parameters". is such a smooth bilinear bundle homomorphism (called a connection form on Template:Mvar) then ∇ + ΓScript error: No such module "Check for unknown parameters". is an affine connection.
  • If Template:Mvar is an open subset of RnScript error: No such module "Check for unknown parameters"., then the tangent bundle of Template:Mvar is the trivial bundle M × RnScript error: No such module "Check for unknown parameters".. In this situation there is a canonical affine connection dScript error: No such module "Check for unknown parameters". on Template:Mvar: any vector field Template:Mvar is given by a smooth function Template:Mvar from Template:Mvar to RnScript error: No such module "Check for unknown parameters".; then dXYScript error: No such module "Check for unknown parameters". is the vector field corresponding to the smooth function dV(X) = ∂XYScript error: No such module "Check for unknown parameters". from Template:Mvar to RnScript error: No such module "Check for unknown parameters".. Any other affine connection Script error: No such module "Check for unknown parameters". on Template:Mvar may therefore be written ∇ = d + ΓScript error: No such module "Check for unknown parameters"., where ΓScript error: No such module "Check for unknown parameters". is a connection form on Template:Mvar.
  • More generally, a local trivialization of the tangent bundle is a bundle isomorphism between the restriction of TMScript error: No such module "Check for unknown parameters". to an open subset Template:Mvar of Template:Mvar, and U × RnScript error: No such module "Check for unknown parameters".. The restriction of an affine connection Script error: No such module "Check for unknown parameters". to Template:Mvar may then be written in the form d + ΓScript error: No such module "Check for unknown parameters". where ΓScript error: No such module "Check for unknown parameters". is a connection form on Template:Mvar.

Parallel transport for affine connections

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

File:Parallel transport sphere2.svg
Parallel transport of a tangent vector along a curve in the sphere.

Comparison of tangent vectors at different points on a manifold is generally not a well-defined process. An affine connection provides one way to remedy this using the notion of parallel transport, and indeed this can be used to give a definition of an affine connection.

Let Template:Mvar be a manifold with an affine connection Script error: No such module "Check for unknown parameters".. Then a vector field Template:Mvar is said to be parallel if X = 0Script error: No such module "Check for unknown parameters". in the sense that for any vector field Template:Mvar, YX = 0Script error: No such module "Check for unknown parameters".. Intuitively speaking, parallel vectors have all their derivatives equal to zero and are therefore in some sense constant. By evaluating a parallel vector field at two points Template:Mvar and Template:Mvar, an identification between a tangent vector at Template:Mvar and one at Template:Mvar is obtained. Such tangent vectors are said to be parallel transports of each other.

Nonzero parallel vector fields do not, in general, exist, because the equation X = 0Script error: No such module "Check for unknown parameters". is a partial differential equation which is overdetermined: the integrability condition for this equation is the vanishing of the curvature of Script error: No such module "Check for unknown parameters". (see below). However, if this equation is restricted to a curve from Template:Mvar to Template:Mvar it becomes an ordinary differential equation. There is then a unique solution for any initial value of Template:Mvar at Template:Mvar.

More precisely, if γ : IMScript error: No such module "Check for unknown parameters". a smooth curve parametrized by an interval [a, b]Script error: No such module "Check for unknown parameters". and ξ ∈ TxMScript error: No such module "Check for unknown parameters"., where x = γ(a)Script error: No such module "Check for unknown parameters"., then a vector field Template:Mvar along Template:Mvar (and in particular, the value of this vector field at y = γ(b)Script error: No such module "Check for unknown parameters".) is called the parallel transport of Template:Mvar along Template:Mvar if

  1. γ′(t)X = 0Script error: No such module "Check for unknown parameters"., for all t ∈ [a, b]Script error: No such module "Check for unknown parameters".
  2. Xγ(a) = ξScript error: No such module "Check for unknown parameters"..

Formally, the first condition means that Template:Mvar is parallel with respect to the pullback connection on the pullback bundle γTMScript error: No such module "Check for unknown parameters".. However, in a local trivialization it is a first-order system of linear ordinary differential equations, which has a unique solution for any initial condition given by the second condition (for instance, by the Picard–Lindelöf theorem).

Thus parallel transport provides a way of moving tangent vectors along a curve using the affine connection to keep them "pointing in the same direction" in an intuitive sense, and this provides a linear isomorphism between the tangent spaces at the two ends of the curve. The isomorphism obtained in this way will in general depend on the choice of the curve: if it does not, then parallel transport along every curve can be used to define parallel vector fields on Template:Mvar, which can only happen if the curvature of Script error: No such module "Check for unknown parameters". is zero.

A linear isomorphism is determined by its action on an ordered basis or frame. Hence parallel transport can also be characterized as a way of transporting elements of the (tangent) frame bundle GL(M)Script error: No such module "Check for unknown parameters". along a curve. In other words, the affine connection provides a lift of any curve Template:Mvar in Template:Mvar to a curve Template:Mvar in GL(M)Script error: No such module "Check for unknown parameters"..

Formal definition on the frame bundle

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

An affine connection may also be defined as a principal GL(n)Script error: No such module "Check for unknown parameters". connection Template:Mvar on the frame bundle FMScript error: No such module "Check for unknown parameters". or GL(M)Script error: No such module "Check for unknown parameters". of a manifold Template:Mvar. In more detail, Template:Mvar is a smooth map from the tangent bundle T(FM)Script error: No such module "Check for unknown parameters". of the frame bundle to the space of n × nScript error: No such module "Check for unknown parameters". matrices (which is the Lie algebra gl(n)Script error: No such module "Check for unknown parameters". of the Lie group GL(n)Script error: No such module "Check for unknown parameters". of invertible n × nScript error: No such module "Check for unknown parameters". matrices) satisfying two properties:

  1. Template:Mvar is equivariant with respect to the action of GL(n)Script error: No such module "Check for unknown parameters". on T(FM)Script error: No such module "Check for unknown parameters". and gl(n)Script error: No such module "Check for unknown parameters".;
  2. ω(Xξ) = ξScript error: No such module "Check for unknown parameters". for any Template:Mvar in gl(n)Script error: No such module "Check for unknown parameters"., where Template:Mvar is the vector field on FMScript error: No such module "Check for unknown parameters". corresponding to Template:Mvar.

Such a connection Template:Mvar immediately defines a covariant derivative not only on the tangent bundle, but on vector bundles associated to any group representation of GL(n)Script error: No such module "Check for unknown parameters"., including bundles of tensors and tensor densities. Conversely, an affine connection on the tangent bundle determines an affine connection on the frame bundle, for instance, by requiring that Template:Mvar vanishes on tangent vectors to the lifts of curves to the frame bundle defined by parallel transport.

The frame bundle also comes equipped with a solder form θ : T(FM) → RnScript error: No such module "Check for unknown parameters". which is horizontal in the sense that it vanishes on vertical vectors such as the point values of the vector fields Template:Mvar: Indeed Template:Mvar is defined first by projecting a tangent vector (to FMScript error: No such module "Check for unknown parameters". at a frame Template:Mvar) to Template:Mvar, then by taking the components of this tangent vector on Template:Mvar with respect to the frame Template:Mvar. Note that Template:Mvar is also GL(n)Script error: No such module "Check for unknown parameters".-equivariant (where GL(n)Script error: No such module "Check for unknown parameters". acts on RnScript error: No such module "Check for unknown parameters". by matrix multiplication).

The pair (θ, ω)Script error: No such module "Check for unknown parameters". defines a bundle isomorphism of T(FM)Script error: No such module "Check for unknown parameters". with the trivial bundle FM × aff(n)Script error: No such module "Check for unknown parameters"., where aff(n)Script error: No such module "Check for unknown parameters". is the Cartesian product of RnScript error: No such module "Check for unknown parameters". and gl(n)Script error: No such module "Check for unknown parameters". (viewed as the Lie algebra of the affine group, which is actually a semidirect product – see below).

Affine connections as Cartan connections

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

Affine connections can be defined within Cartan's general framework.[3] In the modern approach, this is closely related to the definition of affine connections on the frame bundle. Indeed, in one formulation, a Cartan connection is an absolute parallelism of a principal bundle satisfying suitable properties. From this point of view the aff(n)Script error: No such module "Check for unknown parameters".-valued one-form (θ, ω) : T(FM) → aff(n)Script error: No such module "Check for unknown parameters". on the frame bundle (of an affine manifold) is a Cartan connection. However, Cartan's original approach was different from this in a number of ways:

  • the concept of frame bundles or principal bundles did not exist;
  • a connection was viewed in terms of parallel transport between infinitesimally nearby points;Template:Efn
  • this parallel transport was affine, rather than linear;
  • the objects being transported were not tangent vectors in the modern sense, but elements of an affine space with a marked point, which the Cartan connection ultimately identifies with the tangent space.

Explanations and historical intuition

The points just raised are easiest to explain in reverse, starting from the motivation provided by surface theory. In this situation, although the planes being rolled over the surface are tangent planes in a naive sense, the notion of a tangent space is really an infinitesimal notion,Template:Efn whereas the planes, as affine subspaces of R3Script error: No such module "Check for unknown parameters"., are infinite in extent. However these affine planes all have a marked point, the point of contact with the surface, and they are tangent to the surface at this point. The confusion therefore arises because an affine space with a marked point can be identified with its tangent space at that point. However, the parallel transport defined by rolling does not fix this origin: it is affine rather than linear; the linear parallel transport can be recovered by applying a translation.

Abstracting this idea, an affine manifold should therefore be an Template:Mvar-manifold Template:Mvar with an affine space AxScript error: No such module "Check for unknown parameters"., of dimension Template:Mvar, attached to each xMScript error: No such module "Check for unknown parameters". at a marked point axAxScript error: No such module "Check for unknown parameters"., together with a method for transporting elements of these affine spaces along any curve Template:Mvar in Template:Mvar. This method is required to satisfy several properties:

  1. for any two points x, yScript error: No such module "Check for unknown parameters". on Template:Mvar, parallel transport is an affine transformation from AxScript error: No such module "Check for unknown parameters". to AyScript error: No such module "Check for unknown parameters".;
  2. parallel transport is defined infinitesimally in the sense that it is differentiable at any point on Template:Mvar and depends only on the tangent vector to Template:Mvar at that point;
  3. the derivative of the parallel transport at Template:Mvar determines a linear isomorphism from TxMScript error: No such module "Check for unknown parameters". to TaxAxScript error: No such module "Check for unknown parameters"..

These last two points are quite hard to make precise,[4] so affine connections are more often defined infinitesimally. To motivate this, it suffices to consider how affine frames of reference transform infinitesimally with respect to parallel transport. (This is the origin of Cartan's method of moving frames.) An affine frame at a point consists of a list (p, e1,… en)Script error: No such module "Check for unknown parameters"., where pAxScript error: No such module "Check for unknown parameters".Template:Efn and the eiScript error: No such module "Check for unknown parameters". form a basis of Tp(Ax)Script error: No such module "Check for unknown parameters".. The affine connection is then given symbolically by a first order differential system

(*){dp=θ1𝐞1++θn𝐞nd𝐞i=ωi1𝐞1++ωin𝐞ni=1,2,,n

defined by a collection of one-forms (θ j, ω Script error: No such module "Su".)Script error: No such module "Check for unknown parameters".. Geometrically, an affine frame undergoes a displacement travelling along a curve Template:Mvar from γ(t)Script error: No such module "Check for unknown parameters". to γ(t + δt)Script error: No such module "Check for unknown parameters". given (approximately, or infinitesimally) by

p(γ(t+δt))p(γ(t))=(θ1(γ(t))𝐞1++θn(γ(t))𝐞n)δt𝐞i(γ(t+δt))𝐞i(γ(t))=(ωi1(γ(t))𝐞1++ωin(γ(t))𝐞n)δt.

Furthermore, the affine spaces AxScript error: No such module "Check for unknown parameters". are required to be tangent to Template:Mvar in the informal sense that the displacement of axScript error: No such module "Check for unknown parameters". along Template:Mvar can be identified (approximately or infinitesimally) with the tangent vector γ′(t)Script error: No such module "Check for unknown parameters". to Template:Mvar at x = γ(t)Script error: No such module "Check for unknown parameters". (which is the infinitesimal displacement of Template:Mvar). Since

ax(γ(t+δt))ax(γ(t))=θ(γ(t))δt,

where Template:Mvar is defined by θ(X) = θ1(X)e1 + … + θn(X)enScript error: No such module "Check for unknown parameters"., this identification is given by Template:Mvar, so the requirement is that Template:Mvar should be a linear isomorphism at each point.

The tangential affine space AxScript error: No such module "Check for unknown parameters". is thus identified intuitively with an infinitesimal affine neighborhood of Template:Mvar.

The modern point of view makes all this intuition more precise using principal bundles (the essential idea is to replace a frame or a variable frame by the space of all frames and functions on this space). It also draws on the inspiration of Felix Klein's Erlangen programme,[5] in which a geometry is defined to be a homogeneous space. Affine space is a geometry in this sense, and is equipped with a flat Cartan connection. Thus a general affine manifold is viewed as curved deformation of the flat model geometry of affine space.

Affine space as the flat model geometry

Definition of an affine space

Informally, an affine space is a vector space without a fixed choice of origin. It describes the geometry of points and free vectors in space. As a consequence of the lack of origin, points in affine space cannot be added together as this requires a choice of origin with which to form the parallelogram law for vector addition. However, a vector Template:Mvar may be added to a point Template:Mvar by placing the initial point of the vector at Template:Mvar and then transporting Template:Mvar to the terminal point. The operation thus described pp + vScript error: No such module "Check for unknown parameters". is the translation of Template:Mvar along Template:Mvar. In technical terms, affine Template:Mvar-space is a set AnScript error: No such module "Check for unknown parameters". equipped with a free transitive action of the vector group RnScript error: No such module "Check for unknown parameters". on it through this operation of translation of points: AnScript error: No such module "Check for unknown parameters". is thus a principal homogeneous space for the vector group RnScript error: No such module "Check for unknown parameters"..

The general linear group GL(n)Script error: No such module "Check for unknown parameters". is the group of transformations of RnScript error: No such module "Check for unknown parameters". which preserve the linear structure of RnScript error: No such module "Check for unknown parameters". in the sense that T(av + bw) = aT(v) + bT(w)Script error: No such module "Check for unknown parameters".. By analogy, the affine group Aff(n)Script error: No such module "Check for unknown parameters". is the group of transformations of AnScript error: No such module "Check for unknown parameters". preserving the affine structure. Thus φ ∈ Aff(n)Script error: No such module "Check for unknown parameters". must preserve translations in the sense that

φ(p+v)=φ(p)+T(v)

where Template:Mvar is a general linear transformation. The map sending φ ∈ Aff(n)Script error: No such module "Check for unknown parameters". to T ∈ GL(n)Script error: No such module "Check for unknown parameters". is a group homomorphism. Its kernel is the group of translations RnScript error: No such module "Check for unknown parameters".. The stabilizer of any point Template:Mvar in Template:Mvar can thus be identified with GL(n)Script error: No such module "Check for unknown parameters". using this projection: this realises the affine group as a semidirect product of GL(n)Script error: No such module "Check for unknown parameters". and RnScript error: No such module "Check for unknown parameters"., and affine space as the homogeneous space Aff(n)/GL(n)Script error: No such module "Check for unknown parameters"..

Affine frames and the flat affine connection

An affine frame for Template:Mvar consists of a point pAScript error: No such module "Check for unknown parameters". and a basis (e1,… en)Script error: No such module "Check for unknown parameters". of the vector space TpA = RnScript error: No such module "Check for unknown parameters".. The general linear group GL(n)Script error: No such module "Check for unknown parameters". acts freely on the set FAScript error: No such module "Check for unknown parameters". of all affine frames by fixing Template:Mvar and transforming the basis (e1,… en)Script error: No such module "Check for unknown parameters". in the usual way, and the map Template:Mvar sending an affine frame (p; e1,… en)Script error: No such module "Check for unknown parameters". to Template:Mvar is the quotient map. Thus FAScript error: No such module "Check for unknown parameters". is a principal GL(n)Script error: No such module "Check for unknown parameters".-bundle over Template:Mvar. The action of GL(n)Script error: No such module "Check for unknown parameters". extends naturally to a free transitive action of the affine group Aff(n)Script error: No such module "Check for unknown parameters". on FAScript error: No such module "Check for unknown parameters"., so that FAScript error: No such module "Check for unknown parameters". is an Aff(n)Script error: No such module "Check for unknown parameters".-torsor, and the choice of a reference frame identifies FAAScript error: No such module "Check for unknown parameters". with the principal bundle Aff(n) → Aff(n)/GL(n)Script error: No such module "Check for unknown parameters"..

On FAScript error: No such module "Check for unknown parameters". there is a collection of n + 1Script error: No such module "Check for unknown parameters". functions defined by

π(p;𝐞1,,𝐞n)=p

(as before) and

εi(p;𝐞1,,𝐞n)=𝐞i.

After choosing a basepoint for Template:Mvar, these are all functions with values in RnScript error: No such module "Check for unknown parameters"., so it is possible to take their exterior derivatives to obtain differential 1-forms with values in RnScript error: No such module "Check for unknown parameters".. Since the functions Template:Mvar yield a basis for RnScript error: No such module "Check for unknown parameters". at each point of FAScript error: No such module "Check for unknown parameters"., these 1-forms must be expressible as sums of the form

dπ=θ1ε1++θnεndεi=ωi1ε1++ωinεn

for some collection (θ i, ω Script error: No such module "Su".)1 ≤ i, j, knScript error: No such module "Check for unknown parameters". of real-valued one-forms on Aff(n)Script error: No such module "Check for unknown parameters".. This system of one-forms on the principal bundle FAAScript error: No such module "Check for unknown parameters". defines the affine connection on Template:Mvar.

Taking the exterior derivative a second time, and using the fact that d2 = 0Script error: No such module "Check for unknown parameters". as well as the linear independence of the Template:Mvar, the following relations are obtained:

dθjiωijθi=0dωijkωkjωik=0.

These are the Maurer–Cartan equations for the Lie group Aff(n)Script error: No such module "Check for unknown parameters". (identified with FAScript error: No such module "Check for unknown parameters". by the choice of a reference frame). Furthermore:

  • the Pfaffian system θ j = 0Script error: No such module "Check for unknown parameters". (for all Template:Mvar) is integrable, and its integral manifolds are the fibres of the principal bundle Aff(n) → AScript error: No such module "Check for unknown parameters"..
  • the Pfaffian system ω Script error: No such module "Su". = 0Script error: No such module "Check for unknown parameters". (for all i, jScript error: No such module "Check for unknown parameters".) is also integrable, and its integral manifolds define parallel transport in FAScript error: No such module "Check for unknown parameters"..

Thus the forms (ω Script error: No such module "Su".)Script error: No such module "Check for unknown parameters". define a flat principal connection on FAAScript error: No such module "Check for unknown parameters"..

For a strict comparison with the motivation, one should actually define parallel transport in a principal Aff(n)Script error: No such module "Check for unknown parameters".-bundle over Template:Mvar. This can be done by pulling back FAScript error: No such module "Check for unknown parameters". by the smooth map φ : Rn × AAScript error: No such module "Check for unknown parameters". defined by translation. Then the composite φ′ ∗ FA → FAAScript error: No such module "Check for unknown parameters". is a principal Aff(n)Script error: No such module "Check for unknown parameters".-bundle over Template:Mvar, and the forms (θ i, ω Script error: No such module "Su".)Script error: No such module "Check for unknown parameters". pull back to give a flat principal Aff(n)Script error: No such module "Check for unknown parameters".-connection on this bundle.

General affine geometries: formal definitions

An affine space, as with essentially any smooth Klein geometry, is a manifold equipped with a flat Cartan connection. More general affine manifolds or affine geometries are obtained easily by dropping the flatness condition expressed by the Maurer-Cartan equations. There are several ways to approach the definition and two will be given. Both definitions are facilitated by the realisation that 1-forms (θ i, ω Script error: No such module "Su".)Script error: No such module "Check for unknown parameters". in the flat model fit together to give a 1-form with values in the Lie algebra aff(n)Script error: No such module "Check for unknown parameters". of the affine group Aff(n)Script error: No such module "Check for unknown parameters"..

In these definitions, Template:Mvar is a smooth Template:Mvar-manifold and A = Aff(n)/GL(n)Script error: No such module "Check for unknown parameters". is an affine space of the same dimension.

Definition via absolute parallelism

Let Template:Mvar be a manifold, and Template:Mvar a principal GL(n)Script error: No such module "Check for unknown parameters".-bundle over Template:Mvar. Then an affine connection is a 1-form Template:Mvar on Template:Mvar with values in aff(n)Script error: No such module "Check for unknown parameters". satisfying the following properties

  1. Template:Mvar is equivariant with respect to the action of GL(n)Script error: No such module "Check for unknown parameters". on Template:Mvar and aff(n)Script error: No such module "Check for unknown parameters".;
  2. η(Xξ) = ξScript error: No such module "Check for unknown parameters". for all Template:Mvar in the Lie algebra gl(n)Script error: No such module "Check for unknown parameters". of all n × nScript error: No such module "Check for unknown parameters". matrices;
  3. Template:Mvar is a linear isomorphism of each tangent space of Template:Mvar with aff(n)Script error: No such module "Check for unknown parameters"..

The last condition means that Template:Mvar is an absolute parallelism on Template:Mvar, i.e., it identifies the tangent bundle of Template:Mvar with a trivial bundle (in this case P × aff(n)Script error: No such module "Check for unknown parameters".). The pair (P, η)Script error: No such module "Check for unknown parameters". defines the structure of an affine geometry on Template:Mvar, making it into an affine manifold.

The affine Lie algebra aff(n)Script error: No such module "Check for unknown parameters". splits as a semidirect product of RnScript error: No such module "Check for unknown parameters". and gl(n)Script error: No such module "Check for unknown parameters". and so Template:Mvar may be written as a pair (θ, ω)Script error: No such module "Check for unknown parameters". where Template:Mvar takes values in RnScript error: No such module "Check for unknown parameters". and Template:Mvar takes values in gl(n)Script error: No such module "Check for unknown parameters".. Conditions 1 and 2 are equivalent to Template:Mvar being a principal GL(n)Script error: No such module "Check for unknown parameters".-connection and Template:Mvar being a horizontal equivariant 1-form, which induces a bundle homomorphism from TMScript error: No such module "Check for unknown parameters". to the associated bundle P ×GL(n) RnScript error: No such module "Check for unknown parameters".. Condition 3 is equivalent to the fact that this bundle homomorphism is an isomorphism. (However, this decomposition is a consequence of the rather special structure of the affine group.) Since Template:Mvar is the frame bundle of P ×GL(n) RnScript error: No such module "Check for unknown parameters"., it follows that Template:Mvar provides a bundle isomorphism between Template:Mvar and the frame bundle FMScript error: No such module "Check for unknown parameters". of Template:Mvar; this recovers the definition of an affine connection as a principal GL(n)Script error: No such module "Check for unknown parameters".-connection on FMScript error: No such module "Check for unknown parameters"..

The 1-forms arising in the flat model are just the components of Template:Mvar and Template:Mvar.

Definition as a principal affine connection

An affine connection on Template:Mvar is a principal Aff(n)Script error: No such module "Check for unknown parameters".-bundle Template:Mvar over Template:Mvar, together with a principal GL(n)Script error: No such module "Check for unknown parameters".-subbundle Template:Mvar of Template:Mvar and a principal Aff(n)Script error: No such module "Check for unknown parameters".-connection Template:Mvar (a 1-form on Template:Mvar with values in aff(n)Script error: No such module "Check for unknown parameters".) which satisfies the following (generic) Cartan condition. The RnScript error: No such module "Check for unknown parameters". component of pullback of Template:Mvar to Template:Mvar is a horizontal equivariant 1-form and so defines a bundle homomorphism from TMScript error: No such module "Check for unknown parameters". to P ×GL(n) RnScript error: No such module "Check for unknown parameters".: this is required to be an isomorphism.

Relation to the motivation

Since Aff(n)Script error: No such module "Check for unknown parameters". acts on Template:Mvar, there is, associated to the principal bundle Template:Mvar, a bundle A = Q ×Aff(n) AScript error: No such module "Check for unknown parameters"., which is a fiber bundle over Template:Mvar whose fiber at Template:Mvar in Template:Mvar is an affine space AxScript error: No such module "Check for unknown parameters".. A section Template:Mvar of Template:Mvar (defining a marked point Template:Mvar in Template:Mvar for each Template:Mvar) determines a principal GL(n)Script error: No such module "Check for unknown parameters".-subbundle Template:Mvar of Template:Mvar (as the bundle of stabilizers of these marked points) and vice versa. The principal connection Template:Mvar defines an Ehresmann connection on this bundle, hence a notion of parallel transport. The Cartan condition ensures that the distinguished section Template:Mvar always moves under parallel transport.

Further properties

Curvature and torsion

Curvature and torsion are the main invariants of an affine connection. As there are many equivalent ways to define the notion of an affine connection, so there are many different ways to define curvature and torsion.

From the Cartan connection point of view, the curvature is the failure of the affine connection Template:Mvar to satisfy the Maurer–Cartan equation

dη+12[ηη]=0,

where the second term on the left hand side is the wedge product using the Lie bracket in aff(n)Script error: No such module "Check for unknown parameters". to contract the values. By expanding Template:Mvar into the pair (θ, ω)Script error: No such module "Check for unknown parameters". and using the structure of the Lie algebra aff(n)Script error: No such module "Check for unknown parameters"., this left hand side can be expanded into the two formulae

dθ+ωθanddω+ωω,

where the wedge products are evaluated using matrix multiplication. The first expression is called the torsion of the connection, and the second is also called the curvature.

These expressions are differential 2-forms on the total space of a frame bundle. However, they are horizontal and equivariant, and hence define tensorial objects. These can be defined directly from the induced covariant derivative Script error: No such module "Check for unknown parameters". on TMScript error: No such module "Check for unknown parameters". as follows.

The torsion is given by the formula

T(X,Y)=XYYX[X,Y].

If the torsion vanishes, the connection is said to be torsion-free or symmetric.

The curvature is given by the formula

RX,YZ=XYZYXZ[X,Y]Z.

Note that [X, Y]Script error: No such module "Check for unknown parameters". is the Lie bracket of vector fields

[X,Y]=(XjjYiYjjXi)i

in Einstein notation. This is independent of coordinate system choice and

i=(ξi)p,

the tangent vector at point Template:Mvar of the Template:Mvarth coordinate curve. The iScript error: No such module "Check for unknown parameters". are a natural basis for the tangent space at point Template:Mvar, and the Template:Mvar the corresponding coordinates for the vector field X = X iiScript error: No such module "Check for unknown parameters"..

When both curvature and torsion vanish, the connection defines a pre-Lie algebra structure on the space of global sections of the tangent bundle.

The Levi-Civita connection

If (M, g)Script error: No such module "Check for unknown parameters". is a Riemannian manifold then there is a unique affine connection Script error: No such module "Check for unknown parameters". on Template:Mvar with the following two properties:

  • the connection is torsion-free, i.e., TScript error: No such module "Check for unknown parameters". is zero, so that XY − ∇YX = [X, Y]Script error: No such module "Check for unknown parameters".;
  • parallel transport is an isometry, i.e., the inner products (defined using Template:Mvar) between tangent vectors are preserved.

This connection is called the Levi-Civita connection.

The term "symmetric" is often used instead of torsion-free for the first property. The second condition means that the connection is a metric connection in the sense that the Riemannian metric Template:Mvar is parallel: g = 0Script error: No such module "Check for unknown parameters".. For a torsion-free connection, the condition is equivalent to the identity X g(Y, Z)Script error: No such module "Check for unknown parameters". = g(∇XY, Z)Script error: No such module "Check for unknown parameters". + g(Y, ∇X Z)Script error: No such module "Check for unknown parameters"., "compatibility with the metric".[6] In local coordinates the components of the form are called Christoffel symbols: because of the uniqueness of the Levi-Civita connection, there is a formula for these components in terms of the components of Template:Mvar.

Geodesics

Since straight lines are a concept in affine geometry, affine connections define a generalized notion of (parametrized) straight lines on any affine manifold, called affine geodesics. Abstractly, a parametric curve γ : IMScript error: No such module "Check for unknown parameters". is a straight line if its tangent vector remains parallel with itself when it is transported along Template:Mvar. That is, a smooth curve γ : IMScript error: No such module "Check for unknown parameters". is an affine geodesic if γ˙ is parallel transported along Template:Mvar up to scaling, that is

τtsγ˙(s)=k(t)γ˙(t)

where τScript error: No such module "Su". : TγsM → TγtMScript error: No such module "Check for unknown parameters". is the parallel transport map defining the connection and k(t) is some smooth and positive-valued function.

In terms of the infinitesimal connection Script error: No such module "Check for unknown parameters"., the derivative of this equation implies

γ˙(t)γ˙(t)=s(t)γ˙(t)

for all tIScript error: No such module "Check for unknown parameters". and some smooth function s.

There is no arc-length parameterization, since tangent vectors no longer have lengths. But the ratio between collinear tangent vectors is still well-defined. This then allows us to define affine parameterization: that γ˙ is exactly parallel transported along Template:Mvar:τtsγ˙(s)=γ˙(t),γ˙(t)γ˙(t)=0That is, the tangent vectors are parallel and equipollent along the geodesic.

Affine parameterization is unique up to a choice of affine reparametrization γ(t) → γ(at + b)Script error: No such module "Check for unknown parameters"., where Template:Mvar and Template:Mvar are constants.

For every xMScript error: No such module "Check for unknown parameters". and every X ∈ TxMScript error: No such module "Check for unknown parameters"., there exists a unique affine geodesic γ : IMScript error: No such module "Check for unknown parameters". with γ(0) = xScript error: No such module "Check for unknown parameters". and γ̇(0) = XScript error: No such module "Check for unknown parameters". and where Template:Mvar is the maximal open interval in RScript error: No such module "Check for unknown parameters"., containing 0, on which the geodesic is defined. This follows from the Picard–Lindelöf theorem, and allows for the definition of an exponential map associated to the affine connection. In particular, when Template:Mvar is a (pseudo-)Riemannian manifold and Script error: No such module "Check for unknown parameters". is the Levi-Civita connection, then the affine geodesics are the usual geodesics of Riemannian geometry and are the locally distance minimizing curves.

Unparametrized geodesics are often studied from the point of view of projective differential geometry, where even the ratio between tangent vectors is no longer well-defined, but straightness is still well-defined.

Development

An affine connection defines a notion of development of curves. Intuitively, development captures the notion that if Template:Mvar is a curve in Template:Mvar, then the affine tangent space at x0Script error: No such module "Check for unknown parameters". may be rolled along the curve. As it does so, the marked point of contact between the tangent space and the manifold traces out a curve Template:Mvar in this affine space: the development of Template:Mvar.

In formal terms, let τScript error: No such module "Su". : TxtM → Tx0MScript error: No such module "Check for unknown parameters". be the linear parallel transport map associated to the affine connection. Then the development Template:Mvar is the curve in Tx0MScript error: No such module "Check for unknown parameters". starts off at 0 and is parallel to the tangent of Template:Mvar for all time Template:Mvar:

C˙t=τt0x˙t,C0=0.

In particular, Template:Mvar is a geodesic if and only if its development is an affinely parametrized straight line in Tx0MScript error: No such module "Check for unknown parameters"..[7]

Surface theory revisited

If Template:Mvar is a surface in R3Script error: No such module "Check for unknown parameters"., it is easy to see that Template:Mvar has a natural affine connection. From the linear connection point of view, the covariant derivative of a vector field is defined by differentiating the vector field, viewed as a map from Template:Mvar to R3Script error: No such module "Check for unknown parameters"., and then projecting the result orthogonally back onto the tangent spaces of Template:Mvar. It is easy to see that this affine connection is torsion-free. Furthermore, it is a metric connection with respect to the Riemannian metric on Template:Mvar induced by the inner product on R3Script error: No such module "Check for unknown parameters"., hence it is the Levi-Civita connection of this metric.

Example: the unit sphere in Euclidean space

Let ⟨ , ⟩Script error: No such module "Check for unknown parameters". be the usual scalar product on R3Script error: No such module "Check for unknown parameters"., and let S2Script error: No such module "Check for unknown parameters". be the unit sphere. The tangent space to S2Script error: No such module "Check for unknown parameters". at a point Template:Mvar is naturally identified with the vector subspace of R3Script error: No such module "Check for unknown parameters". consisting of all vectors orthogonal to Template:Mvar. It follows that a vector field Template:Mvar on S2Script error: No such module "Check for unknown parameters". can be seen as a map Y : S2R3Script error: No such module "Check for unknown parameters". which satisfies

Yx,x=0,x𝐒2.

Denote as dYScript error: No such module "Check for unknown parameters". the differential (Jacobian matrix) of such a map. Then we have:

Lemma. The formula
(ZY)x=dYx(Zx)+Zx,Yxx
defines an affine connection on S2Script error: No such module "Check for unknown parameters". with vanishing torsion.
Proof. It is straightforward to prove that Script error: No such module "Check for unknown parameters". satisfies the Leibniz identity and is C(S2)Script error: No such module "Check for unknown parameters". linear in the first variable. So all that needs to be proved here is that the map above does indeed define a tangent vector field. That is, we need to prove that for all Template:Mvar in S2Script error: No such module "Check for unknown parameters".
(ZY)x,x=0.(Eq.1)
Consider the map
f:𝐒2𝐑xYx,x.
The map f is constant, hence its differential vanishes. In particular
dfx(Zx)=(dY)x(Zx),x(γ(t))+Yx,Zx=0.
Equation 1 above follows. Q.E.D.

See also

Notes

Template:Notelist


Citations

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

  1. Script error: No such module "Footnotes"., 5 editions to 1922.
  2. Script error: No such module "Footnotes"..
  3. Script error: No such module "Footnotes"..
  4. For details, see Script error: No such module "Footnotes".. The following intuitive treatment is that of Script error: No such module "Footnotes". and Script error: No such module "Footnotes"..
  5. Cf. R. Hermann (1983), Appendix 1–3 to Script error: No such module "Footnotes"., and also Script error: No such module "Footnotes"..
  6. Script error: No such module "Footnotes"., Vol. I
  7. This treatment of development is from Script error: No such module "Footnotes".; see section III.3 for a more geometrical treatment. See also Script error: No such module "Footnotes". for a thorough discussion of development in other geometrical situations.

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

References

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

Bibliography

Primary historical references

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

  • 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".
Cartan's treatment of affine connections as motivated by the study of relativity theory. Includes a detailed discussion of the physics of reference frames, and how the connection reflects the physical notion of transport along a worldline.
  • Script error: No such module "citation/CS1".
A more mathematically motivated account of affine connections.
  • Script error: No such module "citation/CS1"..
Affine connections from the point of view of Riemannian geometry. Robert Hermann's appendices discuss the motivation from surface theory, as well as the notion of affine connections in the modern sense of Koszul. He develops the basic properties of the differential operator ∇, and relates them to the classical affine connections in the sense of Cartan.
  • Script error: No such module "citation/CS1".

Secondary references

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

  • Script error: No such module "citation/CS1"..
This is the main reference for the technical details of the article. Volume 1, chapter III gives a detailed account of affine connections from the perspective of principal bundles on a manifold, parallel transport, development, geodesics, and associated differential operators. Volume 1 chapter VI gives an account of affine transformations, torsion, and the general theory of affine geodesy. Volume 2 gives a number of applications of affine connections to homogeneous spaces and complex manifolds, as well as to other assorted topics.
  • Script error: No such module "Template wrapper"..
  • Script error: No such module "Template wrapper"..
Two articles by Lumiste, giving precise conditions on parallel transport maps in order that they define affine connections. They also treat curvature, torsion, and other standard topics from a classical (non-principal bundle) perspective.
  • Script error: No such module "citation/CS1"..
This fills in some of the historical details, and provides a more reader-friendly elementary account of Cartan connections in general. Appendix A elucidates the relationship between the principal connection and absolute parallelism viewpoints. Appendix B bridges the gap between the classical "rolling" model of affine connections, and the modern one based on principal bundles and differential operators.

Template:Manifolds Template:Tensors

de:Zusammenhang (Differentialgeometrie)#Linearer Zusammenhang