User:Jheald/sandbox/Geometric algebra

In mathematical physics, a geometric algebra is a multilinear algebra described technically as a Clifford algebra over a real vector space equipped with a non-degenerate quadratic form. Informally, a geometric algebra is a Clifford algebra that includes a geometric product. This allows the theory and properties of the algebra to be built up in a particularly intuitive, geometrically meaningful way. The term is also used in a more general sense to describe the study and application of these algebras: so Geometric algebra is the study of geometric algebras.

Geometric algebra is useful in physics problems that involve rotations, phases or imaginary numbers. Proponents of geometric algebra argue it provides a more compact and intuitive description of classical and quantum mechanics, electromagnetic theory and relativity. Current applications of geometric algebra include computer vision, biomechanics and robotics, and spaceflight dynamics.

Geometric product and geometric algebra

edit

A geometric algebra   is a multigraded algebra similar to Grassmann's exterior algebra, constructed over a vector space  , except that the exterior product is replaced by a more fundamental operator known as the geometric product. In general the result of a geometric product is a multi-graded object called a multivector. A multivector is a linear combination of multivector basis elements, sometimes called basis blades.

More generally, Clifford algebras are associative algebras generated over an underlying vector space   equipped with a quadratic form   (a metric, if it is positive definite; or often, speaking less precisely, even if it is not). Except for vector spaces defined with certain rather pathological forms of addition,[1] existence of the quadratic form is equivalent to being able to define a symmetric (not necessarily positive) scalar product u.v over the vectors, that can be used to orthogonalise the quadratic form, to give a set of basis vectors {e1...en} such that:

 

Clifford algebras come about if one assumes the dot product is only the symmetric part of the multiplicative product of two vectors, so that there is a more general (Clifford) vector multiplication uv such that u.v = ½ (uv + vu). The orthogonality relations then imply that for basis vectors ei and ej orthogonal,

 

where eiej is neither a scalar, nor a vector, but a new sort of quantity, a bivector.

Imposing closure under multiplication, together with the assumptions of associativity and distributivity, now generates a linear space spanned by 2n multivector bases, {1, e1, e2, e3, ... , e1e2, ... , e1e2e3, ...}. Unlike the original simple bases, these compound bases may or may not anti-commute, depending on how many simple exchanges must be carried out to swap the two factors. So e1e2 = - e2e1; but e1(e2e3) = + (e2e3)e1.

In the most general case, Clifford algebras are identified as Cℓ(V,Q), where V is the underlying vector space, and Q is the defining quadratic form. Here we shall only consider Clifford algebras defined over real-valued vector spaces, so Clifford algebras generated where the coefficient of each basis element is a real-valued scalar. Such Clifford algebras are often labelled Cℓp,q,r(R), where R indicates that the reals are the ground field, and p,q and r indicate that the orthogonalised underlying n dimensional vector space is spanned by p basis elements with (ei)2 = +1, q with (ei)2= -1, and r with (ei)2= 0. We shall only usually only consider algebras without underlying bases (ei)2= 0, so a geometric algebra   will be equivalent to the Clifford algebra Cℓp,q,r(R).

Summary of properties of the Geometric product

edit

The properties of the Geometric product in such an environment can then be summarised (indeed characterised) as follows, for all multivectors  :

  1. Closure: the product of two multivectors is itself a multivector
    •  
  2. Distributivity over the addition of multivectors:
    •  
    •  
  3. Associativity
    •  
  4. Unit (scalar) element
    •  
  5. Tensor contraction: for any "vector" (a grade-one element) a, a2 is a scalar (real number), not necessarily positive.
    •  
  6. Commutativity of the product by a scalar:
    •  

Properties (1) and (2) are among those needed for an algebra over a field. (3) and (4) mean that a geometric algebra is an associative, unital algebra.

Grades of the algebra, outer product and inner products

edit

Grades

edit

The multivector basis elements naturally fall into different grades, according to the number of simple bases that each compound base is the product of. The multivector basis thus has:

  • of grade 0: one basis element, the scalar {1}
  • of grade 1: the n basis elements {e1, ..., en} of the underlying original vector space  
  • of grade 2: ½n(n-1) bases, {e1e2, ... etc.}
  • of grade k: n choose k bases, {e1e2...ek, ... etc.}
  • up to, at grade n: the final single base {e1e2...en}.

Wedge product and inner products

edit

In general the product of a multivector of grade k and a multivector of grade l will contain terms of grades | k-l |, 2+ | k-l |, ... k+l, going up in twos. It turns out to be instructive to look at some of these terms individually, by defining the following restricted products, which each consider only the contribution at particular grades:

  • the wedge product  ,
    (zero if k+l > n),
  • the contractive product (the "computer scientist's inner product"),
    (zero if l < k),
  • the dot product (the "physicist's inner product"),
 

where <A>k denotes the k-grade part of A, also sometimes written A<k>.


All of these products are distributive. The wedge product is associative, and matches the definition of the exterior product in Grassmann's exterior algebra. It is anticommutative if kl is odd, but commutative if kl is even; so

 

but

 

if u, v and w are all vectors.


The dot product and contractive product are not associative (for example (ei . ej) . eiej = 0; but ei . (ej . eiej) = -ei2ej2 ). Both reduce to the original scalar product when applied to a pair of vectors. The dot product (also known as the "semi-symmetric inner product" is commutative if k(l-k) is even, and anticommutative if k(l-k) is odd; so for the dot product of two vectors

 

but for the dot product of a vector and a bivector

 


Just as a vector   can be thought of as a signed quantity (eg length) with an associated orientation, parallel to a particular line in space, the bivector  created by the wedge product can be thought of as a signed quantity associated with the orientation of a particular plane in space. This makes sense because it is easy to show that wedge products of linear combinations of u and v produce scalar multiples of the same bivector:

 

corresponding to linear combinations of two vectors attached to the same point identifying the same plane.


From the useful identity

 

it follows that

 

where u is a vector and B is a bivector. Calculating   is a little more involved, but if  , one can find that

 


The vector   thus represents a vector still in the plane represented by   but orthogonal to u — an orthogonal projection of the bivector  , orthogonal to u. Dividing through by   gives

 

as the projection of v perpendicular to u. Any vector v' which has the same   perpendicular to u.   can therefore often be associated with the oriented area of a parallelogram with the vectors u and v for sides. orientation.


All of this carries over straightforwardly to higher dimensions, with the word blade being used to denote a multivector that can be expressed as a single string of wedge products of independent vectors,

 

Such a blade identifies a k-dimensional oriented and scaled subspace of Rn, one in which any vector a satisfies

 

Otherwise each new vector ak+1 can be orthogonalised

 

with

 

establishing that the magnitude of A can be identified with the (hyper-)volume of the (hyper-)parallelepiped that a1, a2 ... ak mark out.


It should be noted that while all blades are "pure" multivectors (homogeneous multivectors),

 

not all pure multivectors are blades. Thus for example, a general bivector can always be written as a blade   in R3; but in higher dimensions it may not necessarily be possible to combine   into a simpler form.







is apparent that they are made up of one real scalar, n choose k compound bases of grade k. These multivector bases can be described by introducing the Defining a pure

A geometric algebra   is an algebra constructed over a vector space   in which a geometric product is defined. The elements of geometric algebra are multivectors.


The distinctive point of this formulation is the natural correspondence between geometric entities and the elements of the associative algebra. This comes from the fact that the geometric product is defined in terms of the dot product and the wedge product of vectors as

 

The original vector space   is constructed over the real numbers as scalars. From now on, a vector is something in   itself. Vectors will be represented by boldface, small case letters.

The definition and the associativity of geometric product entails the concept of the inverse of a vector (or division by vector). Thus, one can easily set and solve vector algebra equations that otherwise would be cumbersome to handle. In addition, one gains a geometric meaning that would be difficult to retrieve, for instance, by using matrices. Although not all the elements of the algebra are invertible, the inversion concept can be extended to multivectors. Geometric algebra allows one to deal with subspaces directly, and manipulate them too. Furthermore, geometric algebra is a coordinate-free formalism.

Geometric objects like   are called bivectors. A bivector can be pictured as a plane segment (a parallelogram, a circle etc.) endowed with orientation. One bivector represents all planar segments with the same magnitude and direction, no matter where they are in the space that contains them. However, once either the vector   or   is meant to depart from some preferred point (e.g. in problems of Physics), the oriented plane   is determined unambiguously.

The outer product (the exterior product, or the wedge product)   is defined such that the graded algebra (exterior algebra of Hermann Grassmann)   of multivectors is generated. Multivectors are thus the direct sum of grade k elements (k-vectors), where k ranges from 0 (scalars) to n, the dimension of the original vector space  . Multivectors are represented here by boldface caps. Note that scalars and vectors become special cases of multivectors ("0-vectors" and "1-vectors", respectively).

Inverting a vector

edit

As a meaningful result one can consider a fixed non-zero vector  , from a point chosen as the origin, in the usual Euclidean space,  . The set of all vectors   such that   ,   denoting a given bivector containing  , determines a line   parallel to  . Since   is a directed area,   is uniquely determined with respect to the chosen origin. The set of all vectors   such that  ,   denoting a given (real) scalar, determines a plane P orthogonal to  . Again, P is uniquely determined with respect to the chosen origin. The two information pieces,   and  , can be set independently of one another. Now, what is (if any) the vector   that satisfies the system {  ,  } ? Geometrically, the answer is plain: it is the vector that departs from the origin and arrives at the intersection of   and P. By geometric algebra, even the algebraic answer is simple:  -1, where the inverse of a non-zero vector is expressed by  -1  . Note that the division by a vector transforms the multivector   into the sum of two vectors. Note also that the structure of the solution does not depend on the chosen origin.

The contraction rule

edit

The connection between Clifford algebras and quadratic forms come from the contraction property. This rule also gives the space a metric defined by the naturally derived inner product. It is to be noted that in geometric algebra in all its generality there is no restriction whatsoever on the value of the scalar, it can very well be negative, even zero (in that case, the possibility of an inner product is ruled out if you require  ).

The contraction rule can be put in the form:

 

where   is the modulus of vector a, and   is called the signature of vector a. This is especially useful in the construction of a Minkowski space (the spacetime of special relativity) through  . In that context, null-vectors are called "lightlike vectors", vectors with negative signature are called "spacelike vectors" and vectors with positive signature are called "timelike vectors" (these last two denominations are exchanged when using   instead).

Inner and outer product

edit

The usual dot product and cross product of traditional vector algebra (on  ) find their places in geometric algebra   as the inner product

 

(which is symmetric) and the outer product

 

with

 

(which is antisymmetric). Relevant is the distinction between axial and polar vectors in vector algebra, which is natural in geometric algebra as the mere distinction between vectors and bivectors (elements of grade two). The   here is the unit pseudoscalar of Euclidean 3-space, which establishes a duality between the vectors and the bivectors, and is named so because of the expected property  .

While the cross product can only be defined in a three-dimensional space, the inner and outer products can be generalized to any dimensional  .

Let   be a vector and a homogeneous multivector of grade k, respectively. Their inner product is then

 

and the outer product is

 

Applications of geometric algebra

edit

A useful example is  , and to generate  , an instance of geometric algebra called spacetime algebra by Hestenes. The electromagnetic field tensor, in this context, becomes just a bivector   where the imaginary unit is the volume element, giving an example of the geometric reinterpretation of the traditional "tricks".

Boosts in this Lorenzian metric space have the same expression   as rotation in Euclidean space, where   is of course the bivector generated by the time and the space directions involved, whereas in the Euclidean case it is the bivector generated by the two space directions, strengthening the "analogy" to almost identity.

History

edit

The geometric algebra of David Hestenes et al. (1984) reinterprets Clifford algebras over the reals, and is claimed to return to the name and interpretation Clifford originally intended. Emil Artin's Geometric Algebra discusses the algebra associated with each of a number of geometries, including affine geometry, projective geometry, symplectic geometry, and orthogonal geometry.

See also

edit

References

edit
  • Baylis, W. E., ed., 1996. Clifford (Geometric) Algebra with Applications to Physics, Mathematics, and Engineering. Boston: Birkhäuser.
  • Baylis, W. E., 2002. Electrodynamics: A Modern Geometric Approach, 2nd ed. Birkhäuser. ISBN 0-8176-4025-8
  • Nicolas Bourbaki, 1980. Eléments de Mathématique. Algèbre. Chpt. 9, "Algèbres de Clifford". Paris: Hermann.
  • Chris Doran and Anthony Lasenby, 2003. Geometric Algebra for Physicists. Cambridge Univ. Press. ISBN 0521480221
  • David Hestenes and Garret Sobczyk, 1984. Clifford Algebra to Geometric Calculus, Springer Verlag ISBN 90-277-1673-0
  • Hestenes, D., 1999. New Foundations for Classical Mechanics, 2nd ed. Springer Verlag ISBN 0-7923-5302-1
  • Lasenby, J., Lasenby, A. N., and Doran, C. J. L., 2000, "A Unified Mathematical Language for Physics and Engineering in the 21st Century," Philosophical Transactions of the Royal Society of London A 358: 1-18.
  • Pertti Lounesto, 2001, Clifford Algebras and Spinors, 2nd ed. Cambridge Univ. Press. ISBN 0521005515
edit

Research groups

edit

Further reading

edit
  • Imaginary Numbers are are not Real - the Geometric Algebra of Spacetime. Introduction (Cambridge GA group).
  • Physical Applications of Geometric Algebra. Final-year undergraduate course (Cambridge GA group; see also 1999 version).
  • Maths for (Games) Programmers: 5 - Multivector methods. Comprehensive introduction and reference for programmers, from Ian Bell.
  • A Geometric Algebra Primer, especially for computer scientists.
  • Clifford/Geometric algebra overview by Martin Baker
  • "Geometric Algebra". PlanetMath.


Category:Clifford algebras Category:Ring theory

  1. ^ The equivalence applies except in the very special case of vector spaces where addition is defined with characteristic n = 2; but this article will be considering underlying vector spaces which allow multiplication by any real scalar, so this complication does not arise.