A Clifford-algebra combines and generalizes the scalar product and the vector product. When you multiply two elements in a Clifford-algebra, the result can be decomposed into a symmetric scalar product and an antisymmetric vector product as follows:
ab = a·b + a^b
a·b = (ab + ba)/2
a^b = (ab – ba)/2
In one dimension, the Clifford-algebra reduces trivially to the algebra of real numbers, and the vector product is identically zero.
In two dimensions, things start to get interesting. One way to generate a Clifford-algebra is through a slightly unconventional application of complex numbers: instead of ordinary multiplication, we may use multiplication on the left by the complex conjugate of the first multiplicand. The result can be decomposed as follows:
a = a1 + a2i
b = b1 + b2i
ab = (a1 – a2i)(b1 + b2i) = (a1b1 + a2b2) + (a1b2 – a2b1)i
The scalar and vector products, respectively, are
There is, however, a more conventional way to represent the two-dimensional
Clifford-algebra, a way that makes more structure evident. Instead of starting
with complex numbers, we start with two unit vectors, e1
and e2
(
e1e1 = e2e2 = 1
e1e2 = –e2e1 = e1^e2
From this we can compute the Clifford product:
ab = (a1a1 + a2a2) + (a1b2 – a2b1)(e1e2)
Now is a good time to notice an important coincidence:
(e1e2)(e1e2) = –(e1e2)(e2e1) = –e1(e2e2)e1 = –e1e1 = –1
Here we made use without proof or closer scrutiny of the fact that Clifford multiplication is associative. The result is that (e1e2) is can be identified with the imaginary unit i, in which case the product of two 2-dimensional "pure" Clifford numbers (no scalar component) is an ordinary complex number.
Generally, an n-dimensional Clifford-algebra can be represented
using n
unit vectors
In three dimensions, some real fun begins. To produce a three-dimensional Clifford-algebra, we need three basis units, e1, e2 and e3. The multiplication rules are derived from anticommutativity:
e1e1 = e2e2 = e3e3 = 1
e1e2 = –e2e1, and similarly e2e3 = –e3e2 and e3e1 = –e1e3
From this, the multiplication rule follows:
ab = (a1a1 + a2a2 + a3a3) + (a1b2 – a2b1)e1e2 + (a2b3 – a3b2)e2e3 + (a3b1 – a1b3)e3e1
What we recovered here is the dot product and cross product of ordinary three-dimensional geometry. But notice something: in the cross product part, instead of the base vectors e1, e2 and e3, we have the product terms e1e2, e2e3 and e3e1. The meaning of this is very important. Forget what you were taught in high-school: the cross product is not a vector. It is a bivector. It so happens that in three dimensions (and only in three dimensions) a bivector is also three dimensional, so we have a convenient way to identify bivectors with ordinary vectors, but unfortunately when we do so, we hide some real geometric meaning.
Just as a vector represents the direction and the length of a line segment, a bivector represents the orientation and area of a disk. And unless the 3-dimensional cross product concept, the concept of bivectors naturally generalizes to higher dimensions.
Anyway, back to Clifford algebras. They're generally represented by two
numbers: The Clifford algebra
So what makes a Clifford-algebra so special? Take a look at what multiplication by the pseudoscalar does to a unit vector in the two-dimensional case:
(e1e2)e1 = –(e2e1)e1 = –e2(e1e1) = –e2 e1(e1e2) = (e1e1)e2 = e2 (e1e2)e2 = e1(e2e2) = e1 e2(e1e2) = –e2(e2e1) = –(e2e2)e1 = –e1
This, curiously, has a geometric interpretation. If we take e1 and e2 to be the unit vectors in the plane pointing in the x and y direction, multiplying on the left rotated e2 from the y-direction to the x-direction, and e1 from the x-direction to the –y-direction, i.e., performed a clockwise rotation by 90º. Similarly, multiplying on the right is equivalent to a counterclockwise rotation by 90º.
A rotation of a vector a by an arbitrary angle φ can be expressed as
a' = RaR*
where
Wow.