Clifford algebra

From CGAFaq

(Redirected from Clifford Algebra)
Jump to: navigation, search

Contents

Introduction

An abstract algebra is one or more sets of objects along with operations satisfying axioms that depend on the kind of algebra. The most familiar example in 3D graphics is the vector space, consisting of scalars (real numbers), vectors (such as translations), and — along with the usual operations on the real numbers — the operations of summing vectors and of multiplying vectors by scalars. A Clifford algebra is a higher-level abstract algebra built on a vector space equipped with a quadratic form (a quadratic space). In many ways Clifford algebra is simpler than vector algebra, because all objects live together, with only one kind of multiplication and one kind of addition. Like vector spaces, Clifford algebras have a dimension; unlike vector spaces, they also have a signature derived from the quadratic form. Certain low-dimensional Clifford algebras are equivalent to ℝ (the real numbers), ℂ (the complex numbers), and ℍ (the quaternions), which hints at their scope. Some computer graphics researchers have begun to employ the technology of Clifford algebra as a substitute for vector algebra and matrices in describing and manipulating geometry; this effort is called geometric algebra.

Quadratic forms

To fully understand Clifford algebras one has to start from quadratic forms. An n-dimensional quadratic form is a homogeneous polynomial of degree 2, which can be thought as a function from an n-dimensional space to the field. Now via a linear change of variables we can express any quadratic form in the diagonal representation: The scalars are unique up to multiplication by the square. In short we denote such a form . Over the reals every number is either a square or a minus square, hence any quadratic form can be expressed as .

Now given a quadratic form q on the n-dimensional space V, the Clifford algebra Cℓ(q) associated with q is the algebra of dimension 2n containing V and such that for every vector the square of v (in terms of the multiplication in Cℓ(q)) equals q(v) (times the unit of Cℓ(q)).

Over the reals every non-singular quadratic form has a diagonalization . When there are n plus ones and m minus ones we denote the associated Clifford algebra by Cn,m. In case , we shorten the notation to Cn := Cn,0. (This is not the only convention in use).

In particular such well known structures as complex numbers and quaternions are Clifford algebras. Hence, Clifford algebras can be viewed as the generalization of those.

Brauer-Wall group and 8-periodicity

Beside the examples mentioned above, there is one more which is extremely simple — the algebra of square matrices (of the given dimension) is also a Clifford algebra. This is the trivial Clifford algebra.

Cancelling out those trivial parts from Clifford algebras allows us to consider classes of Clifford algebras. Effectively we embed them into a so called Brauer-Wall group of classes of central simple -graded algebras. The matrix algebras act as the unit element of the Brauer-Wall group.

But sophisticated mathematical theory aside, the notion of the Brauer-Wall group allows us to effectively write down all the classes of Clifford algebras over the reals. There are only eight such classes. The following facts hold:

  • for any k,n the algebras Ck,n,Ck+8,n,Ck,n+8 belong to the same class;
  • for any k,n the algebra Ck,n belongs to the same class as either Ck−n,0 (if k > n) or C0,nk (if k < n);
  • all eight classes of Clifford algebras over the reals are as follows:

Image:8-periodicity.png

Structure of a Clifford algebra

Any Clifford algebra is -graded in the sense that it is the direct sum of two subspaces of dimension . In fact is an algebra, called even Clifford algebra. For any two elements their product lays in iff both come from the same subspace and in if they come from different subspaces.

Clifford algebra of R3

From the point of view of computer graphics, the most important case is the Clifford algebra of equipped with the dot product, i.e. the algebra . It is an eight dimensional algebra containing the following four classes of elements: scalars, vectors, bivectors and 3-vectors (aka volume elements). These classes of elements need a bit of explanation for a novice.

[TODO] Scalars and bivectors make up the even Clifford subalgebra . It is isomorphic to the quaternion algebra. This becomes even more clear if we revert to 8-periodicity, from there we see that is a direct sum of two copies of the quaternion algebra.

As it was already mentioned, has dimension 8. If we take a basis of , then the basis of is:

.

For short we denote and likewise .

Observe that the spaces of vectors and bivectors are both of dimension three. Hence their are isomorphic. This isomorphism is the unique property of that makes a cross product work.

What Clifford algebras are good for?

[TODO: Example usages: describing rigid body motion in space, inverse kinematic, connection with O(3) and SO(3), spinnors, rotors, twistors]

External links

Personal tools