Clifford algebra

Is the same as Geometric Algebra, but from a different approach.
Let V be a finite-dimensional real (complex) vector space with nondegenerate bilinear form g. The (complex) Clifford algebra Cl(V,g) is the algebra generated by V along with the anti-commutation relation

vu+uv=2g(u,v),

or equivalently with the relation u2=g(u,u).
Note: the Clifford algebra can be seen like coming from the tensor algebra T(V). The Clifford algebra C(V,g) is the quotient C(V,g)=T(V)/I(V) of T(V) by the ideal I(V), generated by the elements of the form vu+uv2g(u,v). This ideal is also generated by uug(u,u). If you take (u+v)⊗(u+v) = u⊗u + u⊗v + v⊗u + v⊗v we have: g(u+v,u+v) = g(u,u)+ u⊗v + v⊗u + g(v,v), and since g(u+v,u+v) = g(u,u) + g(u,v) + g(v,u) + g(v,v), this gives us: u⊗v + v⊗u = g(u,v) + g(v,u) = 2 g(u,v).

If the signature of g is (p,q), then we use the notation

Clp,q

or

Cl(p,q).

Note: If x,yV, then xy belong to the subset of Cl(V,g) denoted by V2.

Example. Cl0,2(R) is a four-dimensional algebra spanned by {1,e1,e2,e1e2} which behave like quaternions (note that this is not the only way to see quaternions in the framework of Clifford algebras).

Example: Pauli vectors constitute a representation of the Clifford algebra Cl3,0=Cl(3,0), since they satisfy

σiσj+σjσi=2Iδij.

It is called the Algebra of Physical Space (APS). Its matrix representation is given by the Pauli matrices. It is related to Pauli spinors

Pasted image 20231101160624.png|700

Example: The Clifford algebra Cl(1,3) is called the Spacetime Algebra (STA) and it is related to the Weyl spinors. See Spacetime Algebra.

Rotations

(see this video)
3D Space Cl(3,0), APS

Veσiσjθ2Veσiσjθ2

4D Spacetime Cl(1,3), STA

Veγiγjθ2Veγiγjθ2 Veγtγjθ2Veγtγjθ2

Involutions in Cl(3,0)

Lounesto page 56.

v^=u0u1+u2u3...

In general, the total space C(Rp,q) splits into C+(Rp,q) and C(Rp,q), composed of even and odd multivectors respectively.

v~=u0+u1u2u3 u¯=u^~.

The spin group and the spinors

Inside the Clifford algebra Cl(V,g) we can find the spin group. These are subgroups of the group of units of the Clifford algebra. In particular, the Spin group, denoted as Spin(V), consists of products of even numbers of unit vectors.
Observe that the operator φ(u) defined via φ(u)(x)=uxu1, xV and uSpin(V,g), is an element of SO(V,g); and φ(u)=φ(u). So Spin(V,g) is a double cover of SO(V,g).

Given a minimal left ideal S of Cl(V,g), we can consider another operator

ρ:Spin(V,g)GL(S)

given by ρ(u)(s)=us. The elements of S are called spinors.

In the case n=3 (spatial rotations), Spin(3) consists of [Lounesto page 59]

Spin(3)={sC3s~s=1,s¯s=1}

where the tilde and the bar denotes reversion and Clifford conjugation [Lounesto page 56].
We can consider the action on
In the matrix representation given by the Pauli matrices, the group Spin(3) corresponds to SU(2).

But additionally, if we consider a minimal left ideal of Cl(n), denoted by S, then it is a vector space and we have a natural homomorphism

ρ:Spin(n)GL(S)

given by ρ(g)(s)= [TO BE COMPLETED with Lounesto page 60, for n=3] for gSpin(n) and sS. We have, then, a group representation of Spin(n) called the fundamental representation via Clifford algebra, and the elements of S are called spinors.

Change of basis

To understand the change of orthonormal basis in, for example, the Clifford algebra Cl(3), we need to consider the structure of this algebra and how the basis vectors relate to each other. The Clifford algebra Cl(3) is the associative algebra generated by three orthogonal unit vectors e1,e2,e3, satisfying the relation ei2=1 for i=1,2,3. The basis of Cl(3) consists of 8 elements:

  1. Scalar: 1
  2. Vectors: e1,e2,e3
  3. Bivectors: e1e2,e2e3,e3e1
  4. Trivector: e1e2e3
    Now, let's consider another orthonormal basis f1,f2,f3 for the same vector space. These vectors can be expressed as linear combinations of the original basis vectors e1,e2,e3:
    f1=a11e1+a12e2+a13e3
    f2=a21e1+a22e2+a23e3
    f3=a31e1+a32e2+a33e3
    Here, the coefficients aij form a 3×3 matrix A, representing the change of basis from ei to fi. To transform an element x in Cl(3) from the ei basis to the fi basis, we need to apply the change of basis matrix A to each component of x. Specifically, if we write x as:
    x=α0+α1e1+α2e2+α3e3+α12e1e2+α23e2e3+α31e3e1+α123e1e2e3
    Then, x is given in the fi basis by:
    x=α0+α1f1+α2f2+α3f3+α12f1f2+α23f2f3+α31f3f1+α123f1f2f3
    where the coefficients αi and αij are obtained by applying the matrix A to the corresponding vector and bivector components of x.

Let's study, for example, how to transform bivectors:

  1. Base Representation:
    Recall that each bivector eiej transforms under the change of basis from {ei} to {fi} via:

    fi=k=13akiek

    where aki are the components of the matrix A.

  2. Transformation of Bivectors:
    To find how a bivector such as e1e2 transforms, consider:

    f1f2=(k=13ak1ek)(l=13al2el)=k,l3ak1al2ekel

    Since the bivectors involving different indices are orthogonal (anticommute) and squares are scalar (since in three dimensions, ei2=1), this simplifies to:

    f1f2=(a11a22a12a21)e1e2+(a11a32a12a31)e1e3+(a21a32a22a31)e2e3
  3. Creating Transformation Matrix S:
    By performing a similar expansion for f2f3 and f3f1, we construct each column of the transformation matrix S corresponding to each bivector. This involves determining the coefficients for e1e2,e2e3, and e1e3 as seen in the expansion. This results in a 3x3 matrix S to transform bivectors.