Rotors and Spinors
In this section, we will explore how transformations in Clifford algebra can be represented using mathematical objects called rotors. This leads us to the generalization of spin groups, which are the double cover of the special orthogonal group.
Table of Contents
Rotations in 2D
We shall first consider a simple case of a rotation in the Clifford algebra
The highest-grade element of the algebra is the bivector
Just like complex numbers, we expect
which is indeed the expected result. Multiplying in the other direction, we have
which is a rotation by 90 degrees in the opposite direction.
To generalize this to arbitrary rotations, we can use the exponential map.
The exponential map allows us to represent a rotation by an angle
which leads to
Reflections and Rotations in 3D
In 3D, we can represent a reflection across a plane using the Clifford algebra
Recall from the previous sections that a reflection across the
We also know that this works for any arbitrary unit vector
So, for example, if we want to rotate
Then, the rotated vector is given by
The product
A multivector which can be expressed as a product of invertible vectors, such as this one, is known as a versor.
As
If we use
which matches the form of
More generally, to rotate any vector
The term
Rotations and Boosts in 4D
In 4D, we can represent a rotation or a boost using the Clifford algebra
The form of transformation using rotors is independent of the dimension of the Clifford algebra.
As such, we can use the same formula as in 3D.
A rotation in two spatial dimensions
Similarly, a boost in the time direction
where
We can leverage this fact to find out if any unit bivector
Rotors in Higher Dimensions
In higher dimensions, we can generalize the concept of rotors to arbitrary dimensions.
Specifically, we can define a rotor in the Clifford algebra
where
If we only consider spatial dimensions, then the rotors are elements of the
A versor's "length" is defined as the number of vectors used to construct it.
For a length-1 versor, we simply get a reflection:
For a length-2 versor, we get a rotation, which is made of two reflections:
For a length-3 versor, we get a rotation followed by a reflection, which is made of three reflections:
For a length-4 versor, we get two rotations made of four reflections:
In general, if the length of the versor is odd, then it represents a reflection, and if it is even, then it represents a rotation.
Note that for any versor, we can always scale it by an arbitrary scalar and the transformation will still hold.
This is because the inverse of
The
The group
If we allow spatial reflections, then we need the double cover of
If we allow boosts, then we need to consider the Clifford algebra
The group
The group
The group
Grade-Involution
We currently have two different transformations—rotations and reflections. These are expressed differently;
When combined with the fact that rotations are even-length versors and reflections are odd-length versors, we can define a new operation
This operation is known as the grade-involution operator, denoted
- For a single vector
, . - For a product of versors
and , .
This means that the grade-involution operator is multiplicative, and it is equal to
Idempotents
Now that we have explored the transformation properties of rotors (spin groups), we also need a way to represent spinors themselves in the Clifford algebra. There are two definitions of spinors that we will explore:
- A spinor is an element of an even-grade subalgebra of a Clifford algebra.
- A spinor is a minimal left ideal of a Clifford algebra.
The first definition was pushed forward by David Hestenes, and the second by Fritz Sauter and Marcel Riesz. To understand these definitions, we need to explore the concept of idempotents or projectors.
Intuitively, a projector is an operator that projects a vector onto a subspace.
For example, we can project a vector in 2D and project it onto the
Similarly, we can project a vector onto the
In 3D, we can project a vector onto the
These projectors have matrix representations. For example, the projector onto the
There are two important properties of projectors that arise from this intuition:
- If we apply a projector twice, it is the same as applying it once.
This means that
. - If we project along two orthogonal axes, then the result is zero.
For example, if we project onto the
-axis and then onto the -axis, we get zero.
A projector, or idempotent, is a linear operator
-
If
is an idempotent, then is also an idempotent, and is orthogonal to .This is because
, satisfying the idempotent property. They are orthogonal because . -
If
and are orthogonal idempotents ( ), then is also an idempotent.This is because
, satisfying the idempotent property.
A minimal idempotent is an idempotent that cannot be expressed as a sum of other idempotents.
Idempotents in Clifford Algebras
Idempotents can also be applied not only to vectors, but also to multivectors in Clifford algebras, such as
is an idempotent. This is because
The idempotent
is also an idempotent, and it is orthogonal to
One such example is where
We can see in the matrix representations that they add to unity as expected;
When we apply the projectors onto a multivector
These two parts are orthogonal to each other and add up to the original multivector
Ideals
We proceed to the second definition of spinors, which is that a spinor is a minimal left ideal of a Clifford algebra. First, we establish some preliminary definitions.
- A ring is a set of elements where addition and multiplication are defined. We do not need multiplicative inverses for all elements, so division is not required.
- A field is a ring where every non-zero element has a multiplicative inverse. In other words, division is required.
An ideal is a subset of a ring that is closed under addition and multiplication by any element of the ring. An analogy is that an ideal is like a subspace in linear algebra, but it is not necessarily closed under scalar multiplication. Writing it formally, we have:
An ideal of a ring
is closed under addition: . is closed under multiplication by any element of the ring: .
To take an example, the set of even integers
As multiplication is not necessarily commutative for matrices, we need to specify whether multiplication is cloesd from the left or from the right. For example, consider the set of matrices of the form
This set is closed under addition;
It is closed when multiplying from the left by any matrix;
However, this closure does not hold when multiplying from the right;
This means that this set is a left ideal of the ring of matrices, but not a right ideal. A left ideal is a subset of a ring that is closed under addition and multiplication from the left by any element of the ring. A right ideal is a subset of a ring that is closed under addition and multiplication from the right by any element of the ring. A two-sided ideal is a subset of a ring that is closed under addition and multiplication from both the left and the right by any element of the ring.
Previously I stated that an ideal is similar to a subspace of a vector space.
We can extend this analogy further.
We can break a ring into ideals, just like we can break a vector space into subspaces.
For example, in the ring of matrices, we can break it into the set of matrices
This analogy is further extended when we consider idempotents. Specifically, idempotents of rings create ideals of such rings.
Consider a multivector
Relationship Between Clifford Algebras and Tensors
So far it might appear that Clifford algebras and tensors fulfill a similar role in mathematics. They are not fundamentally related, although they can be used to represent similar concepts. However, there is a relationship between the two.
A tensor algebra is a vector space where the product is the tensor product
A quotient is a set of equivalence classes of elements in a vector space.
For example, consider the set of integers
An equivalence class is a set of elements that are equivalent to each other.
For example, the equivalence class of 0 modulo 12 is
In our case, we will define the equivalence class to be the ideal generated by the expression
Summary and Next Steps
-
Spin groups are the double cover of the special orthogonal group and are used to represent rotations and boosts in Clifford algebras. More specifically, the spin group
is the group of all even-length versors in the Clifford algebra that are made up of unit vectors, where timelike vectors square to and spacelike vectors square to . -
Rotors are used to represent transformations in Clifford algebras. Their general form is
where
is a unit bivector in the Clifford algebra and is the angle of rotation or rapidity of the boost. -
The grade involution operator
is used to distinguish between rotations and reflections, where for rotations and for reflections. -
Idempotents are linear operators that satisfy the property
and can be used to project multivectors onto subspaces. -
An ideal is a subset of a ring that is closed under addition and multiplication by any element of the ring.
-
The subspaces created by idempotents are ideals of the ring of multivectors.
-
Spinors can be defined as minimal left ideals of Clifford algebras (Sauter, Riesz, et al.) or as elements of an even-grade subalgebra (Hestenes).
-
The relationship between Clifford algebras and tensors is established through the quotient of the tensor algebra
by an ideal generated by the expression , where is a symmetric bilinear form. However, this represents only one formulation of Clifford algebras, and there are other formulations that do not rely on the tensor algebra.