Special Relativity with Geometric Algebra - Geometric Algebra Review

Ordinary 3D Geometric Algebra

Let's review a couple of properties of ordinary 3D Geometric Algebra. If you are not yet familiar with it there are a few excellent videos on YouTube as well as a couple of books going into GA in more detail. A few were mentioned in the previous section.
Figure 1 - Blue: Orthonormal basis vectors. Red: Position vectors $a, b$. Yellow: difference vector $v$ from $a$ to $b$.
Figure 1 - Blue: Orthonormal basis vectors. Red: Position vectorsa,b. Yellow: difference vectorvfromatob.
We have three orthonormal basis vectorsex,ey,ez. Written using the Kronecker delta we haveeiej=δji, which says that the inner product of two same basis vectors is1, and the inner product of two different basis vectors is0. For example we haveexex=1andexey=0.
The position vectorsaandbfrom figure 1 can be written terms of the basis vectors as follows
(1)a=axex+ayeyb=bxex+byey
We can form the difference vectorvfromatobby subtractingafrombto get
(2)v=ba=(bxax)ex+(byay)ey=Δxex+Δyey
To get the length squared||v||2we have to squarev, which yields the same result as the Pythagorean theorem
(3)||v||2=v2=(Δxex+Δyey)2=Δx2+Δy2

Active and Passive Transformations

You might not have heard the terms active and passive transformations before, but it is often a useful distinction to make. We will review these two types of transformations now too.
Active Transformations
Figure 2 - Blue: Orthonormal basis vectors. Yellow: Original vector. Teal: Active transformation rotor. Purple: Original vector transformed using rotor.
Figure 2 - Blue: Orthonormal basis vectors. Yellow: Original vector. Teal: Active transformation rotor. Purple: Original vector transformed using rotor.
Active transformations change objects. The active transformations we are interested in here are those with rotors. In ordinary 3D GA we have three basis bladesexy,eyz,exzwhich can be used to rotate in the planes denoted by their subscripts. For example, as in figure 2, a rotor that rotates by an angleφin the XY plane is formed like this
(4)Rxy=eφ2exy=cos(φ2)+sin(φ2)exy
The rotor is then applied to an object, such as our vectorv, with a two-sided product often called the sandwich product
(5)v=RxyvR~xy
The resulting vectorvwill in general be different fromv, so this is an active transformation as the object did actually change.
Rotating a vector does not change its length (verify this as an excercise if you wish by squaring the rotated vector), so applying rotors preserves distances.
(6)||v||2=||RxyvR~xy||2=vx2+vy2=vx2+vy2=||v||2
Passive Transformations
Figure 3 - Coordinate system using original orthonormal basis vectors. Blue: Original orthonormal basis vectors. Yellow: Passive transformation rotor. Green: Original orthonormal basis vectors transformed with rotor. Teal: Vector.
Figure 3 - Coordinate system using original orthonormal basis vectors. Blue: Original orthonormal basis vectors. Yellow: Passive transformation rotor. Green: Original orthonormal basis vectors transformed with rotor. Teal: Vector.
Passive transformations act on the coordinate basis vectors. They do not actually change the objects, only the perspective on them. They are also called change of basis. We are interested in passive transformations performed by rotors.
Let's say our first set of basis vectorsex,eybelonged to one person. We have another person with basis vectorsex,eywho is looking in another direction from the first person such as in figure 3. The rotation between the first and second set of basis vectors can be performed by a rotorR
(7)ex=RexR~ey=ReyR~
Figure 4 - Coordinate system using transformed orthonormal basis vectors. Blue: Original orthonormal basis vectors. Yellow: Passive transformation rotor. Green: Original orthonormal basis vectors transformed with rotor. Teal: Vector.
Figure 4 - Coordinate system using transformed orthonormal basis vectors. Blue: Original orthonormal basis vectors. Yellow: Passive transformation rotor. Green: Original orthonormal basis vectors transformed with rotor. Teal: Vector.
We can now see how the second person views the world by drawing the coordinate system using their basis vectors. The vectorvappears to rotate in the opposite direction. It is very important to note though that the vector does not actually change. It is merely viwed in a different basis but it is fundamentally the same vector. The vectorvexpressed in the old and the new basis is
(8)v=vxex+vyey=vxex+vyey
As the vector did not actually change, its length when expressed in the new basis is still be the same as before too.
(9)||v||2=(vxex+vyey)2=vx2+vy2=vx2+vy2
Another important property of passive transformations with rotors is that they keep the basis vectors orthonormal.
Important note: In this series we will only be dealing with orthonormal bases to simplify things. This excludes coordinate system such as spherical coordinates. In order to deal with more general bases a concept called reciprocal frames is required. Overall this is not a big change to make however, and it would be easy to adjust all our upcoming results to use them.

Conclusion

We shortly reviewed position and difference vectors. We looked at active transformations which change objects, in particular active transformations with rotors which perserve lengths. We also looked at passive transformations which only affect coordinate basis vectors but do not actually affect any objects. For these we also noticed that the length of vectors can obtained using the coefficients of the vector in the transformed basis. Furthermore passive transformations with rotors keep orthonormal bases orthonormal.

Formulas

  • Orthonormal basis for ordinary GA:eiej=δji
  • Vector expressed in basis:v=vxex+vyey
  • Vector length squared:||v||2=v2=vx2+vy2
  • Active transformation with rotor:v=RvR~,||v||2=||v||2
  • Passive transformation with rotor:ei=ReiR~,eiej=δjieiej=δji

Up next

Next we will look at how we can describe Spacetime with Geometric Algebra motivated by a thought experiment.

Special Relativity with Geometric Algebra - Spacetime Algebra