In
mathematics, a geometric algebra (also known as a
real Clifford algebra) is an extension of
elementary algebra
Elementary algebra encompasses the basic concepts of algebra. It is often contrasted with arithmetic: arithmetic deals with specified numbers, whilst algebra introduces variables (quantities without fixed values).
This use of variables enta ...
to work with geometrical objects such as
vector
Vector most often refers to:
*Euclidean vector, a quantity with a magnitude and a direction
*Vector (epidemiology), an agent that carries and transmits an infectious pathogen into another living organism
Vector may also refer to:
Mathematic ...
s. Geometric algebra is built out of two fundamental operations, addition and the geometric product. Multiplication of vectors results in higher-dimensional objects called
multivectors. Compared to other formalisms for manipulating geometric objects, geometric algebra is noteworthy for supporting vector division and addition of objects of different dimensions.
The geometric product was first briefly mentioned by
Hermann Grassmann
Hermann Günther Grassmann (german: link=no, Graßmann, ; 15 April 1809 – 26 September 1877) was a German polymath known in his day as a linguist and now also as a mathematician. He was also a physicist, general scholar, and publisher. His mat ...
, who was chiefly interested in developing the closely related
exterior algebra
In mathematics, the exterior algebra, or Grassmann algebra, named after Hermann Grassmann, is an algebra that uses the exterior product or wedge product as its multiplication. In mathematics, the exterior product or wedge product of vectors is ...
. In 1878,
William Kingdon Clifford
William Kingdon Clifford (4 May 18453 March 1879) was an English mathematician and philosopher. Building on the work of Hermann Grassmann, he introduced what is now termed geometric algebra, a special case of the Clifford algebra named in ...
greatly expanded on Grassmann's work to form what are now usually called Clifford algebras in his honor (although Clifford himself chose to call them "geometric algebras"). Clifford defined the Clifford algebra and its product as a unification of the
Grassmann algebra
In mathematics, the exterior algebra, or Grassmann algebra, named after Hermann Grassmann, is an algebra that uses the exterior product or wedge product as its multiplication. In mathematics, the exterior product or wedge product of vectors is ...
and Hamilton's
quaternion algebra
In mathematics, a quaternion algebra over a field ''F'' is a central simple algebra ''A'' over ''F''See Milies & Sehgal, An introduction to group rings, exercise 17, chapter 2. that has dimension 4 over ''F''. Every quaternion algebra becomes a ...
. Adding the
dual
Dual or Duals may refer to:
Paired/two things
* Dual (mathematics), a notion of paired concepts that mirror one another
** Dual (category theory), a formalization of mathematical duality
*** see more cases in :Duality theories
* Dual (grammatical ...
of the Grassmann exterior product (the "meet") allows the use of the
Grassmann–Cayley algebra
In mathematics, a Grassmann–Cayley algebra is the exterior algebra with an additional product, which may be called the shuffle product or the regressive product.
It is the most general structure in which projective properties are expressed in ...
, and a
conformal version of the latter together with a conformal Clifford algebra yields a
conformal geometric algebra providing a framework for
classical geometries. In practice, these and several derived operations allow a correspondence of elements,
subspaces and operations of the algebra with geometric interpretations. For several decades, geometric algebras went somewhat ignored, greatly eclipsed by the
vector calculus
Vector calculus, or vector analysis, is concerned with differentiation and integration of vector fields, primarily in 3-dimensional Euclidean space \mathbb^3. The term "vector calculus" is sometimes used as a synonym for the broader subjec ...
then newly developed to describe electromagnetism. The term "geometric algebra" was repopularized in the 1960s by
Hestenes, who advocated its importance to relativistic physics.
The scalars and vectors have their usual interpretation, and make up distinct subspaces of a geometric algebra.
Bivector In mathematics, a bivector or 2-vector is a quantity in exterior algebra or geometric algebra that extends the idea of scalars and vectors. If a scalar is considered a degree-zero quantity, and a vector is a degree-one quantity, then a bivector can ...
s provide a more natural representation of the pseudovector quantities in
vector algebra such as oriented area, oriented angle of rotation, torque, angular momentum and the electromagnetic field. A
trivector can represent an oriented volume, and so on. An element called a
blade
A blade is the portion of a tool, weapon, or machine with an edge that is designed to puncture, chop, slice or scrape surfaces or materials. Blades are typically made from materials that are harder than those they are to be used on. Historica ...
may be used to represent a subspace of
and
orthogonal projection
In linear algebra and functional analysis, a projection is a linear transformation P from a vector space to itself (an endomorphism) such that P\circ P=P. That is, whenever P is applied twice to any vector, it gives the same result as if i ...
s onto that subspace. Rotations and reflections are represented as elements. Unlike a vector algebra, a geometric algebra naturally accommodates any number of dimensions and any quadratic form such as in
relativity.
Examples of geometric algebras applied in physics include the
spacetime algebra (and the less common
algebra of physical space) and the
conformal geometric algebra.
Geometric calculus, an extension of GA that incorporates
differentiation and
integration
Integration may refer to:
Biology
* Multisensory integration
* Path integration
* Pre-integration complex, viral genetic material used to insert a viral genome into a host genome
*DNA integration, by means of site-specific recombinase technolo ...
, can be used to formulate other theories such as
complex analysis
Complex analysis, traditionally known as the theory of functions of a complex variable, is the branch of mathematical analysis that investigates functions of complex numbers. It is helpful in many branches of mathematics, including algebra ...
and
differential geometry, e.g. by using the Clifford algebra instead of
differential form
In mathematics, differential forms provide a unified approach to define integrands over curves, surfaces, solids, and higher-dimensional manifolds. The modern notion of differential forms was pioneered by Élie Cartan. It has many application ...
s. Geometric algebra has been advocated, most notably by
David Hestenes
David Orlin Hestenes (born May 21, 1933) is a theoretical physicist and science educator. He is best known as chief architect of geometric algebra as a unified language for mathematics and physics, and as founder of Modelling Instructi ...
and
Chris Doran, as the preferred mathematical framework for
physics
Physics is the natural science that studies matter, its fundamental constituents, its motion and behavior through space and time, and the related entities of energy and force. "Physical science is that department of knowledge which rel ...
. Proponents claim that it provides compact and intuitive descriptions in many areas including
classical and
quantum mechanics
Quantum mechanics is a fundamental theory in physics that provides a description of the physical properties of nature at the scale of atoms and subatomic particles. It is the foundation of all quantum physics including quantum chemistry, q ...
,
electromagnetic theory
In physics, electromagnetism is an interaction that occurs between particles with electric charge. It is the second-strongest of the four fundamental interactions, after the strong force, and it is the dominant force in the interactions ...
and
relativity. GA has also found use as a computational tool in
computer graphics
Computer graphics deals with generating images with the aid of computers. Today, computer graphics is a core technology in digital photography, film, video games, cell phone and computer displays, and many specialized applications. A great deal ...
and
robotics
Robotics is an interdisciplinarity, interdisciplinary branch of computer science and engineering. Robotics involves design, construction, operation, and use of robots. The goal of robotics is to design machines that can help and assist human ...
.
Definition and notation
There are a number of different ways to define a geometric algebra. Hestenes's original approach was axiomatic, "full of geometric significance" and equivalent to the universal Clifford algebra.
Given a finite-dimensional
quadratic space over a
field with a symmetric bilinear form (the ''inner product'', e.g. the Euclidean or
Lorentzian metric)
, the geometric algebra for this quadratic space is the
Clifford algebra
In mathematics, a Clifford algebra is an algebra generated by a vector space with a quadratic form, and is a unital associative algebra. As -algebras, they generalize the real numbers, complex numbers, quaternions and several other hyperc ...
. As usual in this domain, for the remainder of this article, only the
real case,
, will be considered. The notation
(respectively
) will be used to denote a geometric algebra for which the bilinear form
has the
signature
A signature (; from la, signare, "to sign") is a Handwriting, handwritten (and often Stylization, stylized) depiction of someone's name, nickname, or even a simple "X" or other mark that a person writes on documents as a proof of identity and ...
(respectively
).
The essential product in the algebra is called the ''geometric product'', and the product in the contained exterior algebra is called the ''exterior product'' (frequently called the ''wedge product'' and less often the ''outer product''). It is standard to denote these respectively by juxtaposition (i.e., suppressing any explicit multiplication symbol) and the symbol
. The above definition of the geometric algebra is abstract, so we summarize the properties of the geometric product by the following set of axioms. The geometric product has the following properties, for
:
*
(
closure)
*
, where
is the identity element (existence of an
identity element
In mathematics, an identity element, or neutral element, of a binary operation operating on a set is an element of the set that leaves unchanged every element of the set when the operation is applied. This concept is used in algebraic structures s ...
)
*
(
associativity
In mathematics, the associative property is a property of some binary operations, which means that rearranging the parentheses in an expression will not change the result. In propositional logic, associativity is a valid rule of replacement ...
)
*
and
(
distributivity
In mathematics, the distributive property of binary operations generalizes the distributive law, which asserts that the equality
x \cdot (y + z) = x \cdot y + x \cdot z
is always true in elementary algebra.
For example, in elementary arithmetic, ...
)
*
, where
is any element of the subspace
of the algebra.
The exterior product has the same properties, except that the last property above is replaced by
for
.
Note that in the last property above, the real number
need not be nonnegative if
is not positive-definite. An important property of the geometric product is the existence of elements having a multiplicative inverse. For a vector
, if
then
exists and is equal to
. A nonzero element of the algebra does not necessarily have a multiplicative inverse. For example, if
is a vector in
such that
, the element
is both a nontrivial
idempotent element and a nonzero
zero divisor
In abstract algebra, an element of a ring is called a left zero divisor if there exists a nonzero in such that , or equivalently if the map from to that sends to is not injective. Similarly, an element of a ring is called a right zero ...
, and thus has no inverse.
It is usual to identify
and
with their images under the natural
embedding
In mathematics, an embedding (or imbedding) is one instance of some mathematical structure contained within another instance, such as a group that is a subgroup.
When some object X is said to be embedded in another object Y, the embedding is giv ...
s
and
. In this article, this identification is assumed. Throughout, the terms ''scalar'' and ''vector'' refer to elements of
and
respectively (and of their images under this embedding).
The geometric product

For vectors
and
, we may write the geometric product of any two vectors
and
as the sum of a symmetric product and an antisymmetric product:
:
Thus we can define the ''inner product'' of vectors as
:
so that the symmetric product can be written as
:
Conversely,
is completely determined by the algebra. The antisymmetric part is the exterior product of the two vectors, the product of the contained
exterior algebra
In mathematics, the exterior algebra, or Grassmann algebra, named after Hermann Grassmann, is an algebra that uses the exterior product or wedge product as its multiplication. In mathematics, the exterior product or wedge product of vectors is ...
:
:
Then by simple addition:
:
the ungeneralized or vector form of the geometric product.
The inner and exterior products are associated with familiar concepts from standard vector algebra. Geometrically,
and
are
parallel if their geometric product is equal to their inner product, whereas
and
are
perpendicular
In elementary geometry, two geometric objects are perpendicular if they intersect at a right angle (90 degrees or π/2 radians). The condition of perpendicularity may be represented graphically using the ''perpendicular symbol'', ⟂. It can ...
if their geometric product is equal to their exterior product. In a geometric algebra for which the square of any nonzero vector is positive, the inner product of two vectors can be identified with the
dot product
In mathematics, the dot product or scalar productThe term ''scalar product'' means literally "product with a scalar as a result". It is also used sometimes for other symmetric bilinear forms, for example in a pseudo-Euclidean space. is an alg ...
of standard vector algebra. The exterior product of two vectors can be identified with the
signed area
In mathematics, an integral assigns numbers to functions in a way that describes displacement, area, volume, and other concepts that arise by combining infinitesimal data. The process of finding integrals is called integration. Along with ...
enclosed by a
parallelogram
In Euclidean geometry, a parallelogram is a simple (non- self-intersecting) quadrilateral with two pairs of parallel sides. The opposite or facing sides of a parallelogram are of equal length and the opposite angles of a parallelogram are of eq ...
the sides of which are the vectors. The
cross product
In mathematics, the cross product or vector product (occasionally directed area product, to emphasize its geometric significance) is a binary operation on two vectors in a three-dimensional oriented Euclidean vector space (named here E), and i ...
of two vectors in
dimensions with positive-definite quadratic form is closely related to their exterior product.
Most instances of geometric algebras of interest have a nondegenerate quadratic form. If the quadratic form is fully
degenerate
Degeneracy, degenerate, or degeneration may refer to:
Arts and entertainment
* ''Degenerate'' (album), a 2010 album by the British band Trigger the Bloodshed
* Degenerate art, a term adopted in the 1920s by the Nazi Party in Germany to descr ...
, the inner product of any two vectors is always zero, and the geometric algebra is then simply an exterior algebra. Unless otherwise stated, this article will treat only nondegenerate geometric algebras.
The exterior product is naturally extended as an associative bilinear binary operator between any two elements of the algebra, satisfying the identities
:
where the sum is over all permutations of the indices, with
the
sign of the permutation, and
are vectors (not general elements of the algebra). Since every element of the algebra can be expressed as the sum of products of this form, this defines the exterior product for every pair of elements of the algebra. It follows from the definition that the exterior product forms an
alternating algebra
In mathematics, an alternating algebra is a -graded algebra for which for all nonzero homogeneous elements and (i.e. it is an anticommutative algebra) and has the further property that for every homogeneous element of odd degree.
Example ...
.
Blades, grades, and canonical basis
A multivector that is the exterior product of
linearly independent vectors is called a ''blade'', and is said to be of grade
. A multivector that is the sum of blades of grade
is called a (homogeneous) multivector of grade
. From the axioms, with closure, every multivector of the geometric algebra is a sum of blades.
Consider a set of
linearly independent vectors
spanning an
-dimensional subspace of the vector space. With these, we can define a real
symmetric matrix
In linear algebra, a symmetric matrix is a square matrix that is equal to its transpose. Formally,
Because equal matrices have equal dimensions, only square matrices can be symmetric.
The entries of a symmetric matrix are symmetric with ...
(in the same way as a
Gramian matrix
In linear algebra, the Gram matrix (or Gramian matrix, Gramian) of a set of vectors v_1,\dots, v_n in an inner product space is the Hermitian matrix of inner products, whose entries are given by the inner product G_ = \left\langle v_i, v_j \right\r ...
)
:
By the
spectral theorem
In mathematics, particularly linear algebra and functional analysis, a spectral theorem is a result about when a linear operator or matrix can be diagonalized (that is, represented as a diagonal matrix in some basis). This is extremely useful b ...
,
can be diagonalized to
diagonal matrix
In linear algebra, a diagonal matrix is a matrix in which the entries outside the main diagonal are all zero; the term usually refers to square matrices. Elements of the main diagonal can either be zero or nonzero. An example of a 2×2 diagonal ...
by an
orthogonal matrix
In linear algebra, an orthogonal matrix, or orthonormal matrix, is a real square matrix whose columns and rows are orthonormal vectors.
One way to express this is
Q^\mathrm Q = Q Q^\mathrm = I,
where is the transpose of and is the identity ...
via
:
Define a new set of vectors
, known as orthogonal basis vectors, to be those transformed by the orthogonal matrix:
:
Since orthogonal transformations preserve inner products, it follows that
and thus the
are perpendicular. In other words, the geometric product of two distinct vectors
is completely specified by their exterior product, or more generally
:
Therefore, every blade of grade
can be written as a geometric product of
vectors. More generally, if a degenerate geometric algebra is allowed, then the orthogonal matrix is replaced by a
block matrix
In mathematics, a block matrix or a partitioned matrix is a matrix that is '' interpreted'' as having been broken into sections called blocks or submatrices. Intuitively, a matrix interpreted as a block matrix can be visualized as the original ma ...
that is orthogonal in the nondegenerate block, and the diagonal matrix has zero-valued entries along the degenerate dimensions. If the new vectors of the nondegenerate subspace are
normalized according to
:
then these normalized vectors must square to
or
. By
Sylvester's law of inertia
Sylvester's law of inertia is a theorem in matrix algebra about certain properties of the coefficient matrix of a real quadratic form that remain invariant under a change of basis. Namely, if ''A'' is the symmetric matrix that defines the quad ...
, the total number of
s and the total number of
s along the diagonal matrix is invariant. By extension, the total number
of these vectors that square to
and the total number
that square to
is invariant. (The total number of basis vectors that square to zero is also invariant, and may be nonzero if the degenerate case is allowed.) We denote this algebra
. For example,
models three-dimensional
Euclidean space
Euclidean space is the fundamental space of geometry, intended to represent physical space. Originally, that is, in Euclid's ''Elements'', it was the three-dimensional space of Euclidean geometry, but in modern mathematics there are Euclidean sp ...
,
relativistic
spacetime
In physics, spacetime is a mathematical model that combines the three dimensions of space and one dimension of time into a single four-dimensional manifold. Spacetime diagrams can be used to visualize relativistic effects, such as why diffe ...
and
a
conformal geometric algebra of a three-dimensional space.
The set of all possible products of
orthogonal basis vectors with indices in increasing order, including
as the empty product, forms a basis for the entire geometric algebra (an analogue of the
PBW theorem). For example, the following is a basis for the geometric algebra
:
:
A basis formed this way is called a canonical basis for the geometric algebra, and any other orthogonal basis for
will produce another canonical basis. Each canonical basis consists of
elements. Every multivector of the geometric algebra can be expressed as a linear combination of the canonical basis elements. If the canonical basis elements are
with
being an index set, then the geometric product of any two multivectors is
:
The terminology "
-vector" is often encountered to describe multivectors containing elements of only one grade. In higher dimensional space, some such multivectors are not blades (cannot be factored into the exterior product of
vectors). By way of example,
in
cannot be factored; typically, however, such elements of the algebra do not yield to geometric interpretation as objects, although they may represent geometric quantities such as rotations. Only
and
-vectors are always blades in
-space.
Grade projection
Using an orthogonal basis, a
graded vector space
In mathematics, a graded vector space is a vector space that has the extra structure of a '' grading'' or a ''gradation'', which is a decomposition of the vector space into a direct sum of vector subspaces.
Integer gradation
Let \mathbb be ...
structure can be established. Elements of the geometric algebra that are scalar multiples of
are grade-
blades and are called ''scalars''. Multivectors that are in the span of
are grade-
blades and are the ordinary vectors. Multivectors in the span of
are grade-
blades and are the bivectors. This terminology continues through to the last grade of
-vectors. Alternatively, grade-
blades are called
pseudoscalars, grade-
blades pseudovectors, etc. Many of the elements of the algebra are not graded by this scheme since they are sums of elements of differing grade. Such elements are said to be of ''mixed grade''. The grading of multivectors is independent of the basis chosen originally.
This is a grading as a vector space, but not as an algebra. Because the product of an
-blade and an
-blade is contained in the span of
through
-blades, the geometric algebra is a
filtered algebra.
A multivector
may be decomposed with the grade-projection operator
, which outputs the grade-
portion of
. As a result:
:
As an example, the geometric product of two vectors
since
and
and
, for
other than
and
.
The decomposition of a multivector
may also be split into those components that are even and those that are odd:
:
:
This is the result of forgetting structure from a
-
graded vector space
In mathematics, a graded vector space is a vector space that has the extra structure of a '' grading'' or a ''gradation'', which is a decomposition of the vector space into a direct sum of vector subspaces.
Integer gradation
Let \mathbb be ...
to
-
graded vector space
In mathematics, a graded vector space is a vector space that has the extra structure of a '' grading'' or a ''gradation'', which is a decomposition of the vector space into a direct sum of vector subspaces.
Integer gradation
Let \mathbb be ...
. The geometric product respects this coarser grading. Thus in addition to being a
-
graded vector space
In mathematics, a graded vector space is a vector space that has the extra structure of a '' grading'' or a ''gradation'', which is a decomposition of the vector space into a direct sum of vector subspaces.
Integer gradation
Let \mathbb be ...
, the geometric algebra is a
-
graded algebra
In mathematics, in particular abstract algebra, a graded ring is a ring such that the underlying additive group is a direct sum of abelian groups R_i such that R_i R_j \subseteq R_. The index set is usually the set of nonnegative integers or the ...
or
superalgebra
In mathematics and theoretical physics, a superalgebra is a Z2-graded algebra. That is, it is an algebra over a commutative ring or field with a decomposition into "even" and "odd" pieces and a multiplication operator that respects the grading.
...
.
Restricting to the even part, the product of two even elements is also even. This means that the even multivectors defines an ''
even subalgebra
In mathematics and theoretical physics, a superalgebra is a Z2-graded algebra. That is, it is an algebra over a commutative ring or field with a decomposition into "even" and "odd" pieces and a multiplication operator that respects the grading.
...
''. The even subalgebra of an
-dimensional geometric algebra is
isomorphic (without preserving either filtration or grading) to a full geometric algebra of
dimensions. Examples include
and
.
Representation of subspaces
Geometric algebra represents subspaces of
as blades, and so they coexist in the same algebra with vectors from
. A
-dimensional subspace
of
is represented by taking an orthogonal basis
and using the geometric product to form the
blade
A blade is the portion of a tool, weapon, or machine with an edge that is designed to puncture, chop, slice or scrape surfaces or materials. Blades are typically made from materials that are harder than those they are to be used on. Historica ...
. There are multiple blades representing
; all those representing
are scalar multiples of
. These blades can be separated into two sets: positive multiples of
and negative multiples of
. The positive multiples of
are said to have ''the same
orientation
Orientation may refer to:
Positioning in physical space
* Map orientation, the relationship between directions on a map and compass directions
* Orientation (housing), the position of a building with respect to the sun, a concept in building desi ...
'' as
, and the negative multiples the ''opposite orientation''.
Blades are important since geometric operations such as projections, rotations and reflections depend on the factorability via the exterior product that (the restricted class of)
-blades provide but that (the generalized class of) grade-
multivectors do not when
.
Unit pseudoscalars
Unit pseudoscalars are blades that play important roles in GA. A unit pseudoscalar for a non-degenerate subspace
of
is a blade that is the product of the members of an orthonormal basis for
. It can be shown that if
and
are both unit pseudoscalars for
, then
and
. If one doesn't choose an orthonormal basis for
, then the
Plücker embedding gives a vector in the exterior algebra but only up to scaling. Using the vector space isomorphism between the geometric algebra and exterior algebra, this gives the equivalence class of
for all
. Orthonormality gets rid of this ambiguity except for the signs above.
Suppose the geometric algebra
with the familiar positive definite inner product on
is formed. Given a plane (two-dimensional subspace) of
, one can find an orthonormal basis
spanning the plane, and thus find a unit pseudoscalar
representing this plane. The geometric product of any two vectors in the span of
and
lies in
, that is, it is the sum of a
-vector and a
-vector.
By the properties of the geometric product,
. The resemblance to the
imaginary unit
The imaginary unit or unit imaginary number () is a solution to the quadratic equation x^2+1=0. Although there is no real number with this property, can be used to extend the real numbers to what are called complex numbers, using addition a ...
is not incidental: the subspace
is
-algebra isomorphic to the
complex number
In mathematics, a complex number is an element of a number system that extends the real numbers with a specific element denoted , called the imaginary unit and satisfying the equation i^= -1; every complex number can be expressed in the for ...
s. In this way, a copy of the complex numbers is embedded in the geometric algebra for each two-dimensional subspace of
on which the quadratic form is definite.
It is sometimes possible to identify the presence of an imaginary unit in a physical equation. Such units arise from one of the many quantities in the real algebra that square to
, and these have geometric significance because of the properties of the algebra and the interaction of its various subspaces.
In
, a further familiar case occurs. Given a canonical basis consisting of orthonormal vectors
of
, the set of ''all''
-vectors is spanned by
:
Labelling these
,
and
(momentarily deviating from our uppercase convention), the subspace generated by
-vectors and
-vectors is exactly
. This set is seen to be the even subalgebra of
, and furthermore is isomorphic as an
-algebra to the
quaternion
In mathematics, the quaternion number system extends the complex numbers. Quaternions were first described by the Irish mathematician William Rowan Hamilton in 1843 and applied to mechanics in three-dimensional space. Hamilton defined a quat ...
s, another important algebraic system.
Extensions of the inner and exterior products
It is common practice to extend the exterior product on vectors to the entire algebra. This may be done through the use of the above mentioned
grade projection
In mathematics, a geometric algebra (also known as a real Clifford algebra) is an extension of elementary algebra to work with geometrical objects such as vectors. Geometric algebra is built out of two fundamental operations, addition and the ...
operator:
:
(the ''exterior product'')
This generalization is consistent with the above definition involving antisymmetrization. Another generalization related to the exterior product is the commutator product:
:
(the ''commutator product'')
The regressive product (usually referred to as the "meet") is the dual of the exterior product (or "join" in this context). The dual specification of elements permits, for blades
and
, the intersection (or meet) where the duality is to be taken relative to the smallest grade blade containing both
and
(the join).
:
with
the unit pseudoscalar of the algebra. The regressive product, like the exterior product, is associative.
The inner product on vectors can also be generalized, but in more than one non-equivalent way. The paper gives a full treatment of several different inner products developed for geometric algebras and their interrelationships, and the notation is taken from there. Many authors use the same symbol as for the inner product of vectors for their chosen extension (e.g. Hestenes and Perwass). No consistent notation has emerged.
Among these several different generalizations of the inner product on vectors are:
:
(the ''left contraction'')
:
(the ''right contraction'')
:
(the ''scalar product'')
:
(the "(fat) dot" product)
makes an argument for the use of contractions in preference to Hestenes's inner product; they are algebraically more regular and have cleaner geometric interpretations.
A number of identities incorporating the contractions are valid without restriction of their inputs.
For example,
:
:
:
:
:
:
Benefits of using the left contraction as an extension of the inner product on vectors include that the identity
is extended to
for any vector
and multivector
, and that the
projection operation
is extended to
for any blade
and any multivector
(with a minor modification to accommodate null
, given
below
Below may refer to:
*Earth
* Ground (disambiguation)
* Soil
* Floor
* Bottom (disambiguation)
* Less than
*Temperatures below freezing
* Hell or underworld
People with the surname
* Ernst von Below (1863–1955), German World War I general
* Fr ...
).
Dual basis
Let
be a basis of
, i.e. a set of
linearly independent vectors that span the
-dimensional vector space
. The basis that is dual to
is the set of elements of the
dual vector space
In mathematics, any vector space ''V'' has a corresponding dual vector space (or just dual space for short) consisting of all linear forms on ''V'', together with the vector space structure of pointwise addition and scalar multiplication by con ...
that forms a
biorthogonal system with this basis, thus being the elements denoted
satisfying
:
where
is the
Kronecker delta
In mathematics, the Kronecker delta (named after Leopold Kronecker) is a function of two variables, usually just non-negative integers. The function is 1 if the variables are equal, and 0 otherwise:
\delta_ = \begin
0 &\text i \neq j, \\
1 ...
.
Given a nondegenerate quadratic form on
,
becomes naturally identified with
, and the dual basis may be regarded as elements of
, but are not in general the same set as the original basis.
Given further a GA of
, let
:
be the pseudoscalar (which does not necessarily square to
) formed from the basis
. The dual basis vectors may be constructed as
:
where the
denotes that the
th basis vector is omitted from the product.
A dual basis is also known as a
reciprocal basis
In linear algebra, given a vector space ''V'' with a Basis (linear algebra), basis ''B'' of Vector (mathematics and physics), vectors indexed by an index set ''I'' (the cardinality of ''I'' is the dimension of ''V''), the dual set of ''B'' is a set ...
or reciprocal frame.
A major usage of a dual basis is to separate vectors into components. Given a vector
, scalar components
can be defined as
:
in terms of which
can be separated into vector components as
:
We can also define scalar components
as
:
in terms of which
can be separated into vector components in terms of the dual basis as
:
A dual basis as defined above for the vector subspace of a geometric algebra can be extended to cover the entire algebra. For compactness, we'll use a single capital letter to represent an ordered set of vector indices. I.e., writing
:
where
we can write a basis blade as
:
The corresponding reciprocal blade has the indices in opposite order:
:
Similar to the case above with vectors, it can be shown that
:
where
is the scalar product.
With
a multivector, we can now define scalar components as
:
in terms of which
can be separated into component blades as
:
We can alternatively define scalar components
as
:
in terms of which
can be separated into component blades as
:
Linear functions
Although a versor is easier to work with because it can be directly represented in the algebra as a multivector, versors are a subgroup of
linear function
In mathematics, the term linear function refers to two distinct but related notions:
* In calculus and related areas, a linear function is a function whose graph is a straight line, that is, a polynomial function of degree zero or one. For di ...
s on multivectors, which can still be used when necessary. The geometric algebra of an
-dimensional vector space is spanned by a basis of
elements. If a multivector is represented by a
real
column matrix of coefficients of a basis of the algebra, then all linear transformations of the multivector can be expressed as the
matrix multiplication
In mathematics, particularly in linear algebra, matrix multiplication is a binary operation that produces a matrix from two matrices. For matrix multiplication, the number of columns in the first matrix must be equal to the number of rows in the ...
by a
real matrix. However, such a general linear transformation allows arbitrary exchanges among grades, such as a "rotation" of a scalar into a vector, which has no evident geometric interpretation.
A general linear transformation from vectors to vectors is of interest. With the natural restriction to preserving the induced exterior algebra, the ''
outermorphism
In geometric algebra, the outermorphism of a linear function between vector spaces is a natural extension of the map to arbitrary multivectors. It is the unique unital algebra homomorphism of exterior algebras whose restriction to the vector sp ...
'' of the linear transformation is the unique extension of the versor. If
is a linear function that maps vectors to vectors, then its outermorphism is the function that obeys the rule
:
for a blade, extended to the whole algebra through linearity.
Modeling geometries
Although a lot of attention has been placed on CGA, it is to be noted that GA is not just one algebra, it is one of a family of algebras with the same essential structure.
Vector space model
may be considered as an extension or completion of
vector algebra. ''From Vectors to Geometric Algebra'' covers basic analytic geometry and gives an introduction to stereographic projection.
The
even subalgebra
In mathematics and theoretical physics, a superalgebra is a Z2-graded algebra. That is, it is an algebra over a commutative ring or field with a decomposition into "even" and "odd" pieces and a multiplication operator that respects the grading.
...
of
is isomorphic to the
complex number
In mathematics, a complex number is an element of a number system that extends the real numbers with a specific element denoted , called the imaginary unit and satisfying the equation i^= -1; every complex number can be expressed in the for ...
s, as may be seen by writing a vector
in terms of its components in an orthonormal basis and left multiplying by the basis vector
, yielding
:
where we identify
since
:
Similarly, the even subalgebra of
with basis
is isomorphic to the
quaternion
In mathematics, the quaternion number system extends the complex numbers. Quaternions were first described by the Irish mathematician William Rowan Hamilton in 1843 and applied to mechanics in three-dimensional space. Hamilton defined a quat ...
s as may be seen by identifying
,
and
.
Every
associative algebra has a matrix representation; replacing the three Cartesian basis vectors by the
Pauli matrices
In mathematical physics and mathematics, the Pauli matrices are a set of three complex matrices which are Hermitian, involutory and unitary. Usually indicated by the Greek letter sigma (), they are occasionally denoted by tau () when use ...
gives a representation of
:
:
Dotting the "
Pauli vector
In mathematical physics and mathematics, the Pauli matrices are a set of three complex matrices which are Hermitian, involutory and unitary. Usually indicated by the Greek letter sigma (), they are occasionally denoted by tau () when used in c ...
" (a
dyad):
:
with arbitrary vectors
and
and multiplying through gives:
:
(Equivalently, by inspection,
)
Spacetime model
In physics, the main applications are the geometric algebra of
Minkowski 3+1 spacetime, , called
spacetime algebra (STA), or less commonly, , interpreted the
algebra of physical space (APS).
While in STA, points of spacetime are represented simply by vectors, in APS, points of
-dimensional spacetime are instead represented by
paravectors, a three-dimensional vector (space) plus a one-dimensional scalar (time).
In spacetime algebra the electromagnetic field tensor has a bivector representation
. Here, the
is the unit pseudoscalar (or four-dimensional volume element),
is the unit vector in time direction, and
and
are the classic electric and magnetic field vectors (with a zero time component). Using the
four-current ,
Maxwell's equations
Maxwell's equations, or Maxwell–Heaviside equations, are a set of coupled partial differential equations that, together with the Lorentz force law, form the foundation of classical electromagnetism, classical optics, and electric circuits.
Th ...
then become
:
In geometric calculus, juxtaposition of vectors such as in
indicate the geometric product and can be decomposed into parts as
. Here
is the covector derivative in any spacetime and reduces to
in flat spacetime. Where
plays a role in Minkowski
-spacetime which is synonymous to the role of
in Euclidean
-space and is related to the
d'Alembertian
In special relativity, electromagnetism and wave theory, the d'Alembert operator (denoted by a box: \Box), also called the d'Alembertian, wave operator, box operator or sometimes quabla operator (''cf''. nabla symbol) is the Laplace operator of M ...
by
. Indeed, given an observer represented by a future pointing timelike vector
we have
:
:
Boosts in this Lorentzian metric space have the same expression
as rotation in Euclidean space, where
is the bivector generated by t