User:Jheald/sandbox/Geometric algebra

From Wikipedia, the free encyclopedia

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

External links[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.