Skip to main content

Introduction to Clifford Algebras

Previously, we have seen how Pauli matrices can be used to represent spin-1/2 particles in non-relativistic quantum mechanics. In relativistic quantum mechanics, we have Weyl spinors and Dirac spinors. We have seen that Pauli matrices transform under matrices, which is the double cover of the rotation group . Similarly, Weyl spinors transform under , which is the double cover of the Lorentz group . The double cover of is known as the spin group . Is there a way we can systematically construct these spin groups? To fully understand spin groups, spinors, and spacetime geometry, we need to introduce a new mathematical structure known as Clifford algebras.

Table of Contents

What are Clifford Algebras?

Clifford algebras are a type of algebra that generalizes the concept of vectors and their products. Before defining Clifford algebras, we need to understand what an "algebra" is. It is a bit confusing because "algebra" is a field of mathematics, but in this context, an "algebra" is a specific mathematical structure. Specifically, for a vector space, if we give it an operation that allows us to multiply vectors together, we call it an algebra. This product, as a multiplication operation, must be linear in both of its arguments, meaning it is bilinear. In summary,

An algebra is a vector space with a bilinear product .

Clifford algebras are a specific type of algebra that is defined using a set of symbols that square to either or . An algebraic definition of a Clifford algebra is as follows:

A Clifford algebra is an algebra with symbols that square to and symbols that square to . The product is anticommutative for these symbols.

In a Clifford algebra, we can add and scale these symbols, and we can also multiply them together. Thus, they satisfy the axioms of a vector space, and we call them basis vectors. (More generally, an "algebra" is a vector space with a bilinear product, so all algebras are vector spaces.)

Put simply, a Clifford algebra is a vector space plus a product, known as the Clifford product. This allows us to multiply vectors together, unlike in a vector space by itself.

Clifford algebras allow us to unify many mathematical structures into a single framework. For example, the imaginary unit is a symbol that squares to , so it can be represented in a Clifford algebra . In other words, we have , where .

The Pauli matrices are three symbols , , and that square to . They can be represented in a Clifford algebra .

In the Dirac equation

the matrices are elements of the Clifford algebra . This algebra is fittingly known as the spacetime algebra (STA) for its role in describing spacetime geometry.

Maxwell's equations can also be expressed in terms of Clifford algebras, in which they become much more elegant;

Spinors can also be expressed in terms of Clifford algebras. They can be defined as members of even-grade subspaces of Clifford algebras. Alternatively, another definition is that spinors are members of minimal left ideals of Clifford algebras.

All these examples showcase how Clifford algebras can encapsulate various mathematical structures and concepts, providing a unified framework for understanding them. It is extremely important to understand that Clifford algebras have a geometric interpretation, for which they are also known as geometric algebras. To understand the geometric interpretation, we need to study a related structure known as Grassmann algebras or exterior algebras. In a Grassmann algebra, we define the bilinear product as the exterior product or wedge product, denoted by .

Bivector Operations

Geometrically, the exterior product allows us to combine vectors together to form higher-dimensional objects. The exterior product of two vectors and is a bivector, which represents an oriented area in the plane spanned by and . Specifically,

  • The magnitude of the bivector is the area of the parallelogram spanned by and .
  • The orientation of the bivector is along the direction of the first vector .

Bivector Reversal

So long as two bivectors have the same area and orientation, they are equal. This means that when visualizing bivectors as areas, we can rotate them around their centers, as well as change their shapes, so long as the area and orientation remain the same.

We define the reverse of a bivector as the bivector , which has the same area but opposite orientation. From the visualization, it is clear that :

As such, the wedge product is anticommutative. The use of the minus sign here implies that we are negating the bivector, or taking its additive inverse. This means that the reverse of a bivector is not the same as the negation of a bivector, or equivalently,

Bivector Magnitude

The magnitude of a bivector is given by the area of the parallelogram spanned by and . We have two important properties of the magnitude of bivectors, and these should be very familiar if you have studied cross products in three-dimensional space.

  1. If and are parallel, then the area of the parallelogram is zero, so the magnitude of the bivector is zero. This also means that for any vector, the bivector formed with itself is zero, i.e., .
  2. If and are orthogonal, then the area of the parallelogram is maximized, so the magnitude of the bivector is maximized.

Distributivity

We can distribute a wedge product over addition, as expected from a bilinear product. Visually, the wedge product

can be visualized as taking the two bivectors and and placing them next to each other, as they are both in the same plane spanned by . Then, we can combine them to form a larger bivector that spans the same plane.

As the wedge product is bilinear, both of the following are true:

Similarly, scaling a bivector by a scalar is equivalent to scaling any of the vectors involved by ;

Components of Bivectors

We can express bivectors in terms of their components. We will begin in two dimensions, then three dimensions.

In two dimensions, we first define the basis vectors and . Then, we can express a bivector as

We know that any vector wedged with itself is zero, so and . Thus we have

Finally, we can swap the order of the second term (giving us a minus sign) to get

In three dimensions, we can define the basis vectors , , and . Then, we can express a bivector as

This eventually simplifies to

Notice that the coefficients of the bivectors are the same as the coefficients of the cross product in three dimensions. This is expected, as both operations are very similar to each other, with the difference being the basis of the bivector being wedge products rather than the basis vectors , , and .

Trivectors and Beyond

We can extend the concept of bivectors to higher dimensions. A trivector is a three-dimensional object that represents an oriented volume in three-dimensional space. It is formed by the wedge product of three vectors, such as .

The grade of these objects refers to the number of vectors involved in the wedge product. A scalar is a grade-0 object, a vector is a grade-1 object, a bivector is a grade-2 object, a trivector is a grade-3 object, and so on. This is similar to how we classify tensors by their rank.

In three dimensions, a trivector is the maximum grade object, as it is formed by the wedge product of three vectors. This is because if we try to wedge four vectors together, we will end up with a zero trivector, as the wedge product of any vector with itself is zero;

Each grade of object has its own set of basis vectors. Vectors have basis vectors , , and . Similarly, bivectors have basis vectors , , and .

Trivectors have a single basis vector . This is because any other arrangement of the basis vectors will yield the same trivector, as we can swap them around and pick up a negative sign.

As the number of basis vectors is related to the number of unique combinations of the basis vectors, we can see that the number of basis vectors for each grade is given by the binomial coefficient , where is the number of basis vectors and is the grade.

We can always arrange these basis in a diamond-shaped pattern.

Because the highest-grade object has only one basis vector, they act like scalars in many ways. Hence, we sometimes call them pseudoscalars.

This diamond shape can represent any dimension, not just three dimensions;

Clifford Algebras

Now that we have a good understanding of Grassmann algebras and bivectors, we can define the Clifford product.

To reiterate, a Grassmann algebra is an algebra with the product being the exterior product, or wedge product. The Clifford product is just an algebra with a different product, known as the Clifford product. In a Clifford algebra , we have symbols that square to and symbols that square to .

We shall go through a few examples of Clifford algebras to see how the Clifford algebras work.

Cl(0, 1) (Complex Numbers)

The Clifford algebra has one symbol that squares to . This is the algebra of complex numbers, , with the basis vectors . For any Clifford algebra, we can conveniently represent their basis vectors as matrices. The basis vectors of can be represented as

One can verify that this set of matrices satisfy and . Note that the dimensionality of these matrices are arbitrary; we can choose, for example, matrices, and they will still satisfy the same properties.

In Clifford algebras, we can combine different-grade objects together, with the scalar and the vector in this case. A linear combination of different-grade objects is known as a multivector. A multivector in this case is of the form , where and are scalars. We can mathematically say that a multivector is an element of a direct sum of the sets of the different-grade objects;

where is the set of real numbers.

The matrix representation works because matrix multiplication is also bilinear, so the algebraic properties of the Clifford algebra are preserved. We can show this explicitly by demonstrating that gives the correct result when using the matrix representation above;

Cl(3, 0) (Pauli Matrices/Algebra of Physical Space)

The Clifford algebra has three symbols , , and that square to . Moreover, the product is anticommutative for these symbols.

Notice that these properties perfectly match the properties of the Pauli matrices. We say that the Pauli matrices form a representation for the Clifford algebra . These Pauli matrices are given by

We can verify that these matrices satisfy the properties of the Clifford algebra . The diamond shape of the Pauli matrices is as follows:

Recall that the quaternions, , are isomorphic to the Pauli matrices, with the correspondence

This means that the quaternions are composed of scalars (), and bivectors (, , and ). Since these are grade-0 and grade-2 objects, we say that the quaternions are the even-grade subalgebra of the Clifford algebra .

Cl(1, 3) (Spacetime Algebra)

The Clifford algebra is known as the spacetime algebra (STA). It has one symbol that squares to and three symbols , , and that square to . The product is anticommutative for these symbols.

The basis vectors of the spacetime algebra can be represented as matrices, similar to the Pauli matrices. One such matrix representation is known as the Weyl representation or the chiral representation, which are elements of the direct sum of the two representations;

The basis vectors of the spacetime algebra in the Weyl representation are given by

We can verify that these matrices satisfy the properties of the Clifford algebra . These matrices are also known as the Dirac gamma matrices. They show up in the Dirac equation

where is a Dirac spinor.

In the future, we will see how the STA is a very convenient framework for describing relativistic physics.

Clifford Product

Up to this point, we have seen that Grassmann and Clifford algebras are algebras with different products. However, other than that, it appears that there is no obvious connection between the two. To connect these, we will explore further the properties of the Clifford/geometric product.

Algebraically, we can see the difference between the Grassmann product and the Clifford product. For different symbols, they both anticommute. For the same symbol, the Grassmann product is zero, while the Clifford product is the square of the symbol, defined based on the algebra.

Fundamentally, to perform a Clifford product of two multivectors,

  1. We distribute the multivectors over the product,
  2. We apply the product to the bases (anticommutative and squaring properties), and
  3. We combine the resulting terms together.

We first consider the Clifford product of two vectors and . Suppose we are in three dimensions (). We can express the Clifford product of two vectors as

As we are in , we know that by definition. Thus, we can simplify the above expression to

Notice that the first three terms are the dot product of the vectors and , while the remaining terms are the bivector formed by the wedge product of the vectors and . Thus, the Clifford product of two vectors is simply

When we take the Clifford product of the same vector with itself, we get

where is the magnitude of the vector . This is expected from the properties of Pauli matrices.

For orthogonal vectors and , we have

meaning that the Clifford product is anticommutative if and only if the vectors are orthogonal.

In , we can perform the same multiplication, but this time, vectors are represented by the gamma matrices. The Clifford product of two vectors and is given by

Once again, the products of non-identical gamma matrices form the bivector part of the Clifford product, while the products of identical gamma matrices form the scalar part. This time, the scalar part is just the Minkowski inner product of the vectors and . Thus, the Clifford product of two vectors in is given by

For any spacetime separation vector , taking the Clifford product with the time basis vector gives

where runs over the spatial indices , , and . As squares to , they act as a spatial basis. In other words, we have split the spacetime separation vector into its time component and its spatial component. This is known as a spacetime split.

Summary and Next Steps

In this section, we have introdoced a new algebraic structure known as the Clifford algebra. We have seen the tremendous power of the Clifford algebra in unifying many different mathematical structures, such as complex numbers, Pauli matrices, quaternions, and more.

Here are the key points to remember:

  • An algebra is a vector space with a bilinear product .
  • A Grassmann algebra is an algebra with the product being the exterior product, or wedge product.
  • The wedge product of two vectors and is given by . It is a bivector, a grade-2 object that represents an oriented area in two-dimensional space.
  • The wedge product is anticommutative.
  • A grade- object in an -dimensional space has basis vectors.
  • A Clifford algebra is an algebra with a bilinear product known as the Clifford product. The Clifford algebra has symbols that square to and symbols that square to . The product of two different symbols anticommutes.
  • The Clifford product of two vectors and is given by .
  • The complex numbers is isomorphic to the Clifford algebra , with the basis vectors and .
  • The Pauli matrices form a representation of the Clifford algebra , with the basis vectors , , and .
  • The quaternions are the even-grade subalgebra of the Clifford algebra .
  • The spacetime algebra has the basis vectors , , , and . The Dirac gamma matrices form a representation of the spacetime algebra.
  • The Clifford product of two vectors in the spacetime algebra is given by , where is the Minkowski metric.
  • The Clifford product of a spacetime separation vector with the time basis vector gives a spacetime split, separating the time component and the spatial component.

In the next section, we will explore transformations in Clifford algebras, leading to the idea of rotors.