Skip to content

Chapter 104. Clifford Algebras

Clifford algebras combine tensor algebra with quadratic forms. They are associative algebras generated by a vector space subject to a rule that relates multiplication to length.

The central relation is

v2=Q(v)1. v^2 = Q(v)1.

Here VV is a vector space, QQ is a quadratic form on VV, and 11 is the multiplicative identity of the algebra. This relation forces vectors to multiply in a way that remembers the geometry of QQ. Clifford algebras generalize real numbers, complex numbers, quaternions, exterior algebras, and geometric algebras. They are closely tied to quadratic forms and orthogonal transformations.

104.1 Motivation

Exterior algebra gives a product with the rule

vv=0. v\wedge v=0.

This is useful for encoding oriented area, volume, and alternating structure. But it discards the length of a vector.

Clifford algebra modifies this idea. Instead of forcing the square of every vector to vanish, it forces the square of a vector to equal its quadratic length:

v2=Q(v)1. v^2=Q(v)1.

Thus Clifford multiplication contains both alternating information and metric information.

This makes Clifford algebras useful in geometry. They can represent reflections, rotations, orthogonal transformations, spinors, and metric-dependent geometric operations.

104.2 Quadratic Forms

Let VV be a vector space over a field FF.

A quadratic form is a function

Q:VF Q:V\to F

such that

Q(cv)=c2Q(v) Q(cv)=c^2Q(v)

and such that the associated polar form

B(u,v)=12(Q(u+v)Q(u)Q(v)) B(u,v)=\frac{1}{2}\bigl(Q(u+v)-Q(u)-Q(v)\bigr)

is bilinear, assuming the field has characteristic not equal to 22.

For real vector spaces, a common example is

Q(x1,,xn)=x12++xp2xp+12xp+q2. Q(x_1,\ldots,x_n) = x_1^2+\cdots+x_p^2 - x_{p+1}^2-\cdots-x_{p+q}^2.

The pair (p,q)(p,q) is the signature of the quadratic form.

Clifford algebra depends on this quadratic form. Changing QQ changes the multiplication rules.

104.3 Definition

Let VV be a vector space over FF, and let

Q:VF Q:V\to F

be a quadratic form.

The Clifford algebra of (V,Q)(V,Q), denoted

Cl(V,Q), \operatorname{Cl}(V,Q),

is a unital associative algebra generated by VV subject to the relation

v2=Q(v)1 v^2=Q(v)1

for every vVv\in V.

The word generated means that every element of Cl(V,Q)\operatorname{Cl}(V,Q) can be expressed as a finite linear combination of products of vectors from VV.

Thus typical elements look like

a0+aivi+aijvivj+aijkvivjvk+. a_0 + a_i v_i + a_{ij}v_iv_j + a_{ijk}v_iv_jv_k +\cdots.

Clifford algebra is therefore built from scalar parts, vector parts, bivector parts, and higher-grade parts.

104.4 The Fundamental Relation

The defining relation

v2=Q(v)1 v^2=Q(v)1

implies a relation between products of two different vectors.

Using

(u+v)2=Q(u+v)1, (u+v)^2=Q(u+v)1,

expand the left side:

(u+v)2=u2+uv+vu+v2. (u+v)^2 = u^2+uv+vu+v^2.

Using the defining relation,

u2=Q(u)1,v2=Q(v)1. u^2=Q(u)1, \qquad v^2=Q(v)1.

Therefore,

uv+vu=(Q(u+v)Q(u)Q(v))1. uv+vu = \bigl(Q(u+v)-Q(u)-Q(v)\bigr)1.

If BB is the polar bilinear form, then

uv+vu=2B(u,v)1. uv+vu=2B(u,v)1.

This identity is often the working rule of Clifford algebra.

It says that the symmetric part of Clifford multiplication is controlled by the bilinear form.

104.5 Orthogonal Bases

Suppose e1,,ene_1,\ldots,e_n is an orthogonal basis for VV with respect to BB.

Then

B(ei,ej)=0 B(e_i,e_j)=0

for iji\ne j.

The Clifford relation gives

eiej+ejei=0 e_i e_j + e_j e_i = 0

for iji\ne j. Hence

eiej=ejei. e_i e_j = -e_j e_i.

Also,

ei2=Q(ei)1. e_i^2=Q(e_i)1.

Thus orthogonal basis vectors anticommute, and their squares are determined by the quadratic form. This is the basic computational rule for Clifford algebras.

104.6 Basis and Dimension

If VV has dimension nn, then Cl(V,Q)\operatorname{Cl}(V,Q) has dimension

2n 2^n

when QQ is nondegenerate over the usual finite-dimensional setting.

For an orthogonal basis

e1,,en, e_1,\ldots,e_n,

a basis of the Clifford algebra is given by products

ei1ei2eik e_{i_1}e_{i_2}\cdots e_{i_k}

where

1i1<i2<<ikn. 1\le i_1<i_2<\cdots<i_k\le n.

The empty product is the scalar 11.

Thus the basis consists of

GradeBasis elements
011
1eie_i
2eieje_ie_j, i<ji<j
3eiejeke_ie_je_k, i<j<ki<j<k
kkei1eike_{i_1}\cdots e_{i_k}, increasing indices

There are

(nk) \binom{n}{k}

basis elements of grade kk. Summing over all kk gives

k=0n(nk)=2n. \sum_{k=0}^n \binom{n}{k}=2^n.

104.7 Comparison with Exterior Algebra

As vector spaces, Clifford algebra and exterior algebra have the same dimension in the finite-dimensional nondegenerate case:

dimCl(V,Q)=dimΛ(V)=2n. \dim \operatorname{Cl}(V,Q)=\dim \Lambda(V)=2^n.

But their products differ.

In exterior algebra,

vv=0. v\wedge v=0.

In Clifford algebra,

v2=Q(v)1. v^2=Q(v)1.

Thus exterior algebra records alternating structure, while Clifford algebra records alternating structure plus metric structure.

For orthogonal vectors uu and vv,

uv=vu. uv=-vu.

This resembles the exterior product. But for a single vector,

vv=Q(v)1, vv=Q(v)1,

which has no exterior-algebra analogue unless Q(v)=0Q(v)=0.

104.8 Clifford Product

The multiplication in Cl(V,Q)\operatorname{Cl}(V,Q) is called the Clifford product or geometric product.

For vectors u,vu,v, the Clifford product decomposes into symmetric and alternating parts:

uv=B(u,v)+uv. uv = B(u,v) + u\wedge v.

This formula is commonly used in geometric algebra notation.

The scalar part

B(u,v) B(u,v)

measures the metric pairing.

The bivector part

uv u\wedge v

measures oriented area.

Thus the Clifford product combines dot-product-like and wedge-product-like information in one operation.

104.9 Low-Dimensional Examples

Let V=RV=\mathbb{R} with basis ee.

If

Q(e)=1, Q(e)=1,

then

e2=1. e^2=1.

The algebra has basis

1,e. 1,e.

Every element has the form

a+be. a+be.

If instead

Q(e)=1, Q(e)=-1,

then

e2=1. e^2=-1.

The algebra generated by ee behaves like the complex numbers, with ee playing the role of ii.

Thus complex numbers can be viewed as a Clifford algebra in one negative direction.

104.10 The Plane

Let V=R2V=\mathbb{R}^2 with orthonormal basis e1,e2e_1,e_2, and suppose

e12=e22=1. e_1^2=e_2^2=1.

Since e1e_1 and e2e_2 are orthogonal,

e1e2=e2e1. e_1e_2=-e_2e_1.

The Clifford algebra has basis

1,e1,e2,e1e2. 1,\quad e_1,\quad e_2,\quad e_1e_2.

Let

I=e1e2. I=e_1e_2.

Then

I2=e1e2e1e2. I^2=e_1e_2e_1e_2.

Using anticommutation,

e2e1=e1e2. e_2e_1=-e_1e_2.

Therefore,

I2=e1(e2e1)e2=e1e1e2e2=1. I^2 = e_1(e_2e_1)e_2 = -e_1e_1e_2e_2 = -1.

Thus the bivector II behaves like an imaginary unit.

This explains why rotations in the plane can be represented using exponentials of bivectors.

104.11 Reflections

Clifford algebras encode reflections efficiently.

Let vv be a nonzero vector with

Q(v)0. Q(v)\ne 0.

The reflection of a vector xx across the hyperplane orthogonal to vv can be written as

x=xvx1 x' = -xvx^{-1}

only when the reflecting vector is placed correctly. The standard reflection in the hyperplane normal to vv is

x=vxv1. x' = -vxv^{-1}.

Here

v1=vQ(v). v^{-1}=\frac{v}{Q(v)}.

This formula expresses a geometric reflection using algebra multiplication.

Reflections generate orthogonal transformations. Therefore Clifford algebras give algebraic control over rotations and orthogonal groups.

104.12 Rotations and Spin Groups

A rotation can be expressed as a product of two reflections.

In Clifford algebra, this means rotations can be represented by products of unit vectors.

Elements generated by products of an even number of unit vectors form the spin group.

The spin group maps onto the special orthogonal group. It gives a double cover:

Spin(n)SO(n). \operatorname{Spin}(n)\to SO(n).

This means two spin elements correspond to the same rotation.

Spin groups and spinors are central in geometry, topology, and quantum physics.

104.13 Even Subalgebra

The Clifford algebra has a natural parity decomposition:

Cl(V,Q)=Cl0(V,Q)Cl1(V,Q). \operatorname{Cl}(V,Q) = \operatorname{Cl}^{0}(V,Q) \oplus \operatorname{Cl}^{1}(V,Q).

The even part contains sums of products of an even number of vectors.

The odd part contains sums of products of an odd number of vectors.

The even part

Cl0(V,Q) \operatorname{Cl}^{0}(V,Q)

is a subalgebra.

The odd part is not generally a subalgebra, because the product of two odd elements is even.

The even subalgebra is especially important for rotations and spin groups.

104.14 Real Clifford Algebras

For real vector spaces, Clifford algebras are classified by signature.

Let

Q(x)=x12++xp2xp+12xp+q2. Q(x) = x_1^2+\cdots+x_p^2 - x_{p+1}^2-\cdots-x_{p+q}^2.

The corresponding real Clifford algebra is often denoted

Clp,q(R). \operatorname{Cl}_{p,q}(\mathbb{R}).

Here pp is the number of positive square directions, and qq is the number of negative square directions.

These algebras include matrix algebras over

R,C,H, \mathbb{R},\quad \mathbb{C},\quad \mathbb{H},

and their direct sums in certain cases. Real Clifford algebras are commonly classified by this signature.

104.15 Complex Clifford Algebras

Over the complex numbers, the classification is simpler because signs can be absorbed by complex scalars.

The distinction between positive and negative squares largely disappears.

Complex Clifford algebras depend mainly on the dimension of the vector space.

They are closely related to matrix algebras and spinor representations.

This is why complex Clifford algebras are prominent in representation theory and quantum mechanics.

104.16 Clifford Algebra and Quaternions

The quaternions

H \mathbb{H}

are generated by elements i,j,ki,j,k satisfying

i2=j2=k2=ijk=1. i^2=j^2=k^2=ijk=-1.

Certain real Clifford algebras are isomorphic to quaternionic algebras.

For example, in a negative definite two-dimensional space with basis e1,e2e_1,e_2,

e12=e22=1 e_1^2=e_2^2=-1

and

e1e2=e2e1. e_1e_2=-e_2e_1.

Let

i=e1,j=e2,k=e1e2. i=e_1, \qquad j=e_2, \qquad k=e_1e_2.

Then

i2=j2=k2=1 i^2=j^2=k^2=-1

and the quaternionic multiplication rules appear.

Thus quaternions are naturally connected to Clifford algebra.

104.17 Clifford Algebra and Geometry

Clifford algebra provides a compact language for Euclidean and pseudo-Euclidean geometry.

It represents:

ObjectClifford-algebra interpretation
ScalarGrade 00 element
VectorGrade 11 element
Oriented plane elementGrade 22 element
Oriented volume elementTop-grade element
ReflectionConjugation by a vector
RotationProduct of two reflections
SpinorElement representing rotation in spin space

The product keeps track of both metric and orientation.

This makes the algebra effective for computations involving rotations, rigid motion, and geometric transformations.

104.18 Clifford Algebra in Physics

Clifford algebras appear throughout theoretical physics.

Examples include:

AreaRole
Quantum mechanicsSpinors and Pauli matrices
RelativitySpacetime algebra
Dirac equationGamma matrices
ElectromagnetismField bivectors
Classical mechanicsRotors and transformations

The gamma matrices used in the Dirac equation satisfy Clifford relations. Their anticommutation rules encode the spacetime metric.

This is a direct use of the identity

γiγj+γjγi=2gij1. \gamma_i\gamma_j+\gamma_j\gamma_i = 2g_{ij}1.

104.19 Example

Let V=R2V=\mathbb{R}^2 with basis e1,e2e_1,e_2, and let

e12=1,e22=1,e1e2=e2e1. e_1^2=1, \qquad e_2^2=1, \qquad e_1e_2=-e_2e_1.

Compute

(e1+2e2)2. (e_1+2e_2)^2.

Expand:

(e1+2e2)2=e12+2e1e2+2e2e1+4e22. (e_1+2e_2)^2 = e_1^2 + 2e_1e_2 + 2e_2e_1 + 4e_2^2.

Since

e2e1=e1e2, e_2e_1=-e_1e_2,

the mixed terms cancel:

2e1e2+2e2e1=0. 2e_1e_2+2e_2e_1=0.

Therefore,

(e1+2e2)2=1+4=5. (e_1+2e_2)^2 = 1+4 = 5.

This agrees with the quadratic form:

Q(e1+2e2)=12+22=5. Q(e_1+2e_2)=1^2+2^2=5.

The example shows how the Clifford relation enforces metric length algebraically.

104.20 Summary

Clifford algebras are associative algebras generated by a vector space with a quadratic form.

Their defining relation is

v2=Q(v)1. v^2=Q(v)1.

Key structures include:

ConceptMeaning
Quadratic form QQDetermines vector squares
Clifford productMultiplication combining metric and exterior structure
Orthogonal basis ruleeiej=ejeie_ie_j=-e_je_i, ei2=Q(ei)e_i^2=Q(e_i)
Even subalgebraAlgebra of even-grade elements
Spin groupProducts of unit vectors representing rotations
BivectorOriented plane element

Clifford algebra extends exterior algebra by adding metric information. It gives a unified algebraic language for length, angle, orientation, reflection, rotation, spinors, and orthogonal geometry.