幾何代數 Geometric Algebra

Mathematics   Yoshio    Sep 8th, 2023 at 8:00 PM    8    0   

幾何代數

Geometric Algebra

Geometric Algebra

In mathematics, a geometric algebra (also known as a real Clifford algebra) is an extension of elementary algebra to work with geometrical objects such as vectors. Geometric algebra is built out of two fundamental operations, addition and the geometric product. Multiplication of vectors results in higher-dimensional objects called multivectors. Compared to other formalisms for manipulating geometric objects, geometric algebra is noteworthy for supporting vector division (though generally not for all elements) and addition of objects of different dimensions.

Geometric Product

The geometric product of two vectors gives a mixed-grade object consisting of a scalar part (their dot product) and a bivector part (their wedge product).

\(\overset\rightharpoonup u\overset\rightharpoonup v=\overset\rightharpoonup u\cdot\overset\rightharpoonup v+\overset\rightharpoonup u\wedge\overset\rightharpoonup v\)

\((|A||B|)^2 = |A * B|^2 + |A \times B|^2\)

Rotations, in any dimension

We noted complex numbers excel at describing rotations in two dimensions, and quaternions in three. Geometric algebra complex numbers excel at describing rotations in any dimension.

Let \(i\) be the product of two orthonormal vectors representing the plane in which we wish to rotate. Let \(theta\) be the angle about the origin we wish to rotate. Let \(u\) be a vector.

Decompose \(u\) with respect to \(i\):

\(u = u_{\perp} + u_{\parallel}\)

That is, we find vectors \(u_{\perp} \cdot i = 0\) and \(u_{\parallel} \wedge i = 0\) satisfying the above summation. These are unique and readily computed, but for this section we only need their existence.

Exterior algebra

In mathematics, the exterior product or wedge product of vectors is an algebraic construction used in geometry to study areas, volumes, and their higher-dimensional analogs.

Clifford Algebra? and Geometric, Grassmann, Exterior Algebras Pauli Spinors Weyl Spinors

Exterior algebra

In mathematics, the exterior algebra or Grassmann algebra of a vector space \(V\) is an associative algebra that contains \(V\), which has a product, called exterior product or wedge product and denoted with \(∧\), such that \(v∧v=0\) for every vector \(v\) in \(V\).

the names of the product come from the "wedge" symbol \(∧\) and the fact that the product of two elements of \(V\) is "outside" \(V\).



Differential forms

In mathematics, differential forms provide a unified approach to define integrands over curves, surfaces, solids, and higher-dimensional manifolds.

1-form

\(\int_Lf(x)dx\)

2-form

\(\iint_S\lbrack f(x,y,z)dx\wedge dy+g(x,y,z)dz\wedge dx+h(x,y,z)dy\wedge dz\rbrack\)

3-form

\(\iiint_Vf(x,y,z)dx\wedge dy\wedge dz\)


\(dx\wedge dx=0\)

\(dx\wedge dy=-dy\wedge dx\)


\(df=\frac{\partial f}{\partial x}dx+\frac{\partial f}{\partial y}dy+\frac{\partial f}{\partial z}dz\)

\(\omega=Pdx+Qdy+Rdz\)

\(d\omega=dP\wedge dx+dQ\wedge dy+dR\wedge dz\)

\(d\omega=(\frac{\partial R}{\partial y}-\frac{\partial Q}{\partial z})dy\wedge dz+(\frac{\partial P}{\partial z}-\frac{\partial R}{\partial x})dz\wedge dx+(\frac{\partial Q}{\partial x}-\frac{\partial P}{\partial y})dx\wedge dy\)

\(\omega=Ady\wedge dz+Bdz\wedge dx+Cdx\wedge dy\)

\(d\omega=dAdy\wedge dz+dBdz\wedge dx+dCdx\wedge dy\)

\(=(\frac{\partial A}{\partial x}+\frac{\partial B}{\partial y}+\frac{\partial C}{\partial z})dx\wedge dy\wedge dz\)

\(\omega=Hdx\wedge dy\wedge dz\)

\(\Rightarrow d\omega=dH\wedge dx\wedge dy\wedge dz\)

Based on Poincare Lemma, \(\int_{\partial\Sigma}\omega=\int_\Sigma d\omega\)




For vectors \(\textstyle𝐚,𝐛,𝐜\in𝒱^n\) and real scalars \(\textstyle\alpha,\beta\in𝐑\), the geometric product satisfies the following axioms:

\(\begin{array}{ccc}\textbf{associativity:}&𝐚{(\mathrm{𝐛𝐜})}={(\mathrm{𝐚𝐛})}𝐜&𝐚+{(𝐛+𝐜)}={(𝐚+𝐛)}+𝐜\\\textbf{commutativity:}&\alpha\beta=\beta\alpha&\alpha+\beta=\beta+\alpha\\&\alpha𝐛=𝐛\alpha&\alpha+𝐛=𝐛+\alpha\\&\mathrm{𝐚𝐛}=\frac12{(\mathrm{𝐚𝐛}+\mathrm{𝐛𝐚})}+\frac12{(\mathrm{𝐚𝐛}-\mathrm{𝐛𝐚})}&𝐚+𝐛=𝐛+𝐚\\\textbf{distributivity:}&𝐚{(𝐛+𝐜)}=\mathrm{𝐚𝐛}+\mathrm{𝐚𝐜}&{(𝐛+𝐜)}𝐚=\mathrm{𝐛𝐚}+\mathrm{𝐜𝐚}\\\text{𝐥𝐢𝐧𝐞𝐚𝐫𝐢𝐭𝐲}&\alpha{(𝐛+𝐜)}=\alpha𝐛+\alpha𝐜={(𝐛+𝐜)}\alpha&\\\textbf{contraction:}&𝐚^2=\mathrm{𝐚𝐚}=\sum_{i=1}^n\epsilon_i{\vert{𝐚}_i\vert}^2=\alpha&\text{where }\epsilon_i\in{\{-1,0,1\}}\end{array}\)

Geometric Algebra

The Geometric Product

geometric product of two vectors \( \vec{u} \) and \( \vec{v} \).

\( \vec{u}\vec{v} = \vec{u} \cdot \vec{v} + \vec{u} \wedge \vec{v} \)

The equation \( \vec{u}\vec{v} = \vec{u} \cdot \vec{v} + \vec{u} \wedge \vec{v} \) decomposes the product into two distinct parts:

  • \( \vec{u} \cdot \vec{v} \) (The Inner Product): A scalar representing the standard dot product. It captures the parallel relationship between the vectors.
  • \( \vec{u} \wedge \vec{v} \) (The Outer Product): A bivector (an oriented area element). It captures the plane spanned by the vectors and the perpendicular relationship between them.

Modeling the Electron with Geometric Algebra

Real Dirac Theory: the geometry of electron motion with de Broglie's electron clock in quantum mechanics!

Dirac equation determines a congruence of streamlines,
each a potential particle history \( x = x(\tau) \)
with particle velocity \( \dot{x} = v(\tau) = R \gamma_0 \tilde{R} \)



Spinning frame picture of electron motion
Dirac wave function \( \psi = (\rho e^{i\beta})^{1/2} R \) determines

Local Observables
Rotor: \( R = R(\tau) = R[x(\tau)] = V e^{-i\varphi/2} \)
comoving frame: \( e_\mu = R \gamma_\mu \tilde{R} \)
velocity: \( e_0 = R \gamma_0 \tilde{R} = v \)
Spin: \( S = \frac{\hbar}{2} e_2 e_1 \)


\( e_2 e_1 = R \gamma_2 \gamma_1 \tilde{R} = R_0 \gamma_2 \gamma_1 \tilde{R}_0 \)


Plane wave solution:
\( R = R_0 e^{-\frac{1}{2}\varphi \gamma_2 \gamma_1} = R_0 e^{-\frac{p \cdot x}{\hbar} \gamma_2 \gamma_1} \)

\( \omega_B = \frac{m_e c^2}{\hbar} = \frac{1}{2} \frac{d\varphi}{d\tau} \)



Zitter Solutions of the Dirac equation

The conservation law:
\( \nabla (\rho u) = 0 \)

for the Dirac current:
\( \psi \gamma_0 \tilde{\psi} = \rho R \gamma_0 \tilde{R} = \rho u \)

implies: Dirac streamlines ≈ particle paths
\( z = z(\tau) \qquad\qquad u = \dot{z} \qquad\qquad u^2 = \dot{z}^2 = 0 \)

Rotor \( R = e^{-I\varphi}V \) with \( u = v + e_2 \) so \( u^2 = 0 \)

determines a lightlike helical path with
Zitter Radius
\( \lambda_e = \frac{c}{\omega_e} = \frac{\hbar}{2m_e c} = 1.93079 \times 10^{-3} \text{ \AA} = \frac{\lambda_c}{4\pi} \)


Real Dirac Wave Function

Canonical Form: \( \Psi = (\rho e^{i\beta})^{1/2}R \), \( (2+6=8) \)
Majorana Form: \( \Psi_{\pm} = (\rho e^{i\beta})^{1/2}R_{\pm} \), \( (2+2=4) \)

Introduction to Geometric Algebra



The Many Applications of Geometric Algebra
Physics
Computer Graphics
Machine Learning

Benefits
Connects various areas of math (GT, AA, LA, TP, DG)
- Universal formalism
While it looks absttract, it's all rooted in geometry

Could be the spacetime angular momentum...
\(mX\vee\dot X\)
... or non-relativistic linear momentum.



History

Geometric Algebra discovered in 1878. Geometric Algebra—often referred to as Clifford Algebra—was indeed formulated in 1878 by British mathematician and philosopher William Kingdon Clifford.

\(\underbrace{q_0}_{\overset\rightharpoonup a\cdot\overset\rightharpoonup b}+\underbrace{q_1i+q_2j}_{e^{i\theta}}+\underbrace{q_3k}_{\overset\rightharpoonup a\wedge\overset\rightharpoonup b}\)

Unified seemingly different math

On the Space-Theory of Matter by William K. Clifford. Written in 1876

How did Clifford unify thes branches of math?



2-Dimensional Geometric Algebra

In 2 Dimensions:
\( \mathbb{G}_2 = \mathbb{R}(\hat{x}, \hat{y}) \)
\( \hat{x}\hat{x} = \hat{x} \cdot \hat{x} = \hat{x}^2 = |\hat{x}|^2 = 1 \)
\( \hat{y}\hat{y} = \hat{y} \cdot \hat{y} = \hat{y}^2 = |\hat{y}|^2 = 1 \)




In Geometric Algebra (GA), the outer product—also known as the wedge product (\( \wedge \)) or exterior product—is an antisymmetric, bilinear operation that combines vectors to create higher-dimensional, oriented spatial elements called multivectors or blades.

Core Rules & Properties
  • Antisymmetry: Reversing the order of the product negates the result.
    \( a \wedge b = -(b \wedge a) \)
  • Linear Dependence: The wedge product of two linearly dependent vectors (e.g., parallel vectors) is zero, which means \( a \wedge a = 0 \).
  • Associativity: The operation is associative, meaning \( (a \wedge b) \wedge c = a \wedge (b \wedge c) \).
  • Bilinearity: It distributes over addition: \( a \wedge (b + c) = (a \wedge b) + (a \wedge c) \)
Geometric Interpretation

The outer product generalizes the concepts of cross products to any number of dimensions.

  • 1-vector \( \wedge \) 1-vector = Bivector: The outer product of two vectors, \( a \wedge b \), produces a bivector. Geometrically, this represents a directed plane segment (an oriented parallelogram) whose magnitude is the area spanned by \( a \) and \( b \), and whose orientation dictates the "spin" or direction of the loop.
  • 1-vector \( \wedge \) Bivector = Trivector: Wedging a vector with a bivector creates a trivector, representing a directed 3D volume.
  • \( k \)-blade: A product of \( k \) linearly independent vectors is called a \( k \)-blade, representing a \( k \)-dimensional oriented subspace.
2DGA

The geometric product:
\( \vec{a}\vec{b} = \vec{a} \cdot \vec{b} + \vec{a} \wedge \vec{b} \)

\( \vec{a}, \vec{b} \in \mathbb{G}_2, \)
then \( \vec{a} = a_x\hat{x} + a_y\hat{y} \) and \( \vec{b} = b_x\hat{x} + b_y\hat{y} \)

\( \vec{a} \cdot \vec{b} = a_xb_x + a_yb_y = |\vec{a}||\vec{b}| \cos\theta_{ab} \)
\( \vec{a} \wedge \vec{b} = (a_xb_y - a_yb_x)\hat{x} \wedge \hat{y} = |\vec{a}||\vec{b}| \sin\theta_{ab} \, \hat{x}\hat{y} \)

\( (\hat{x}\hat{y})^2 = \hat{x}\hat{y}\hat{x}\hat{y} \)
But \( \hat{x}\hat{y} = -\hat{y}\hat{x} \)
\( (\hat{x}\hat{y})^2 = \hat{x}\hat{y}\hat{x}\hat{y} = -\hat{x}\hat{x}\hat{y}\hat{y} = -1 \)

The bivector functions like an imaginary unit \( (i^2 = -1) \)

\( \begin{aligned} \vec{a}\vec{b} &= |\vec{a}||\vec{b}| \cos\theta_{ab} + |\vec{a}||\vec{b}| \sin\theta_{ab} \, \hat{x}\hat{y} \\ &= |\vec{a}||\vec{b}| (\cos\theta_{ab} + \sin\theta_{ab} \, \hat{x}\hat{y}) \\ &= d(\cos\theta_{ab} + \sin\theta_{ab} \, \hat{x}\hat{y}) \\ &= d e^{\theta_{ab}\hat{x}\hat{y}} \end{aligned} \)

\( R = e^{\theta_{ab}\hat{x}\hat{y}} \)



In Geometric Algebra, the final result highlighted in your image—where the geometric product of two vectors is expressed as an exponential—is called a rotor (specifically, it derives the formula for a rotor).

The mathematical step that transforms the trigonometric expression into that exponential form is an application of Euler's Formula (extended to Geometric Algebra).

Here is how the components break down in Geometric Algebra terminology:

  • Rotor (\( R = e^{\theta\hat{x}\hat{y}} \)): This is a geometric operator used to rotate objects (vectors, bivectors, etc.) without changing their shape or length.
  • Multiplier (\( d = |\vec{a}||\vec{b}| \)): This is a scalar value representing the product of the magnitudes of the two vectors, which acts as a scaling factor.
  • Bivector Exponent (\( \hat{x}\hat{y} \)): In the exponent, the bivector acts as the generator of rotation, defining the 2D plane in which the rotation takes place, mimicking the behavior of the imaginary unit \( i \).

\( \begin{aligned} R\vec{c} &= e^{\theta_{ab}\hat{x}\hat{y}}(c_x\hat{x} + c_y\hat{y}) \\ &= (\cos\theta_{ab} + \sin\theta_{ab} \, \hat{x}\hat{y})(c_x\hat{x} + c_y\hat{y}) \\ &= \cos\theta_{ab}(c_x\hat{x} + c_y\hat{y}) + \sin\theta_{ab} \, \hat{x}\hat{y}(c_x\hat{x} + c_y\hat{y}) \\ &= \cos\theta_{ab}(c_x\hat{x} + c_y\hat{y}) + \sin\theta_{ab}(-c_x\hat{y} + c_y\hat{x}) \\ &= (\cos\theta_{ab} \, c_x + \sin\theta_{ab} \, c_y)\hat{x} + (\cos\theta_{ab} \, c_y - \sin\theta_{ab} \, c_x)\hat{y} \end{aligned} \)


\( R = e^{\theta_{ab}\hat{x}\hat{y}} \)
\( \vec{c} \mapsto R\vec{c} \)



\( R = e^{-\frac{1}{2}\theta ab \hat{y}\hat{x}} \)
\( \vec{c} \mapsto R\vec{c}R^{\dagger} \quad \overset{\text{Quaternion Transform}}{\longleftrightarrow} \quad qaq^{\dagger} \)
\( R^{\dagger} = e^{-\frac{1}{2}\theta ab (\hat{y}\hat{x})^{\dagger}} = e^{-\frac{1}{2}\theta ab \hat{x}\hat{y}} = e^{\frac{1}{2}\theta ab \hat{y}\hat{x}} \)
\( \Rightarrow RR^{\dagger} = R^{\dagger}R = 1 \)



\( \mathbb{G}_2 = \mathbb{R}(\hat{x}, \hat{y}) \)
\( \hat{x}\hat{x} = \hat{x} \cdot \hat{x} = \hat{x}^2 = \hat{y}^2 = 1 \)
\( \hat{x}\hat{y} = \hat{x} \wedge \hat{y} = -\hat{y} \wedge \hat{x} \Rightarrow (\hat{x}\hat{y})^2 = -1 \)

\( R = e^{-\frac{1}{2}\theta\hat{y}\hat{x}} \)
\( \vec{c} \mapsto R\vec{c}R^{\dagger} \)
\( RR^{\dagger} = R^{\dagger}R = 1 \)


Full (Multivector) Basis:
\( \{1, \hat{x}, \hat{y}, \hat{x}\hat{y}\} \)



3-Dimensional Projective Geometric Algebra

Full (Multivector) Basis:
\( \{1, \hat{x}, \hat{y}, \hat{z}, \hat{x}\hat{y}, \hat{y}\hat{z}, \hat{z}\hat{x}, \hat{x}\hat{y}\hat{z}\} \)




An element in \( \mathbb{G}_3 \) is called a multivector. It is a linear combination of all 8 basis elements shown in your image:
\( \text{Multivector} = \underbrace{a}_{\text{1 Scalar}} + \underbrace{b\hat{x} + c\hat{y} + d\hat{z}}_{\text{3 Vectors}} + \underbrace{e\hat{x}\hat{y} + f\hat{y}\hat{z} + g\hat{z}\hat{x}}_{\text{3 Bivectors}} + \underbrace{h\hat{x}\hat{y}\hat{z}}_{\text{1 Trivector}} \)

In geometric algebra, \(\mathbb{G}_3\) (or \(\mathcal{G}_{3,0,0}\)) denotes the Geometric Algebra of 3D Euclidean Space.

It represents an 8-dimensional vector space over the real numbers. Mathematically, it is defined as the direct sum of four distinct graded subspaces:
\( \mathbb{G}_3 = \mathbb{R} \oplus \mathbb{R}^3 \oplus \bigwedge^2 \mathbb{R}^3 \oplus \bigwedge^3 \mathbb{R}^3 \)


The Algebraic Breakdown

An arbitrary element in this algebra is called a multivector, which is formed by summing the 8 basis components shown at the bottom of your image:


Grade Element Type Dimensions Standard Basis Blades Geometric Meaning
Grade 0 Scalar 1 \( \{1\} \) A positionless magnitude (Point)
Grade 1 Vector 3 \( \{\hat{x}, \hat{y}, \hat{z}\} \) Directed line segments (Lines)
Grade 2 Bivector 3 \( \{\hat{x}\hat{y}, \hat{y}\hat{z}, \hat{z}\hat{x}\} \) Oriented area elements (Planes)
Grade 3 Trivector 1 \( \{\hat{x}\hat{y}\hat{z}\} \) Oriented volume (Pseudoscalar I)
Total Multivector 8 All 8 elements combined The entire space \(\mathbb{G}_3\)

Full (Multivector) Basis:
\( \{1, \hat{x}, \hat{y}, \hat{z}, \hat{x}\hat{y}, \hat{y}\hat{z}, \hat{z}\hat{x}, \hat{x}\hat{y}\hat{z}\} \)
\( \cup \{\underbrace{\hat{\infty}}_{\text{Vector}}, \underbrace{\hat{\infty}\hat{x}, \hat{\infty}\hat{y}, \hat{\infty}\hat{z}}_{\text{Bivectors}}, \underbrace{\hat{\infty}\hat{x}\hat{y}, \hat{\infty}\hat{y}\hat{z}, \hat{\infty}\hat{z}\hat{x}}_{\text{Trivectors}}, \underbrace{\hat{\infty}\hat{x}\hat{y}\hat{z}}_{\text{Quadravector}}\} \)




\( \mathbb{G}_{3,0,1} = \mathbb{R}(\hat{x}, \hat{y}, \hat{z}, \hat{\infty}) \)
\( \text{for } \hat{\infty}^2 = 0 \)

The expression \( \mathbb{G}_{3,0,1} = \mathbb{R}(\hat{x}, \hat{y}, \hat{z}, \hat{\infty}) \) defines a Rigid Geometric Algebra (or motor algebra). It is a Clifford algebra with a \( (3, 0, 1) \) signature used extensively in computer vision, robotics, and spatial computing to represent points, lines, and planes.








3D PGA Rotations

In 2D
\( R = e^{-\frac{1}{2}\theta \hat{y}\hat{x}} \)
\( \vec{a} \mapsto R\vec{a}R^\dagger \)

Therefore in 3D
\( R = e^{-\frac{1}{2}\theta \vec{B}} \)
for \( \vec{B} = B_{xy}\hat{x}\hat{y} + B_{yz}\hat{y}\hat{z} + B_{zx}\hat{z}\hat{x} \)
\( \implies \vec{a} \mapsto R\vec{a}R^\dagger \)


3D PGA Rotations

\( R = e^{-\frac{1}{2}\theta \overleftrightarrow{B}} \)
for \( \overleftrightarrow{B} = B_{xy}\hat{x}\hat{y} + B_{yz}\hat{y}\hat{z} + B_{zx}\hat{z}\hat{x} \)
\( \implies \vec{a} \mapsto R\vec{a}R^\dagger \)



3D PGA Translations

\( T = e^{\frac{1}{2}d \overleftrightarrow{B}} \)
for \( \overleftrightarrow{B} = B_{\infty x}\widehat{\infty}\hat{x} + B_{\infty y}\widehat{\infty}\hat{y} + B_{\infty z}\widehat{\infty}\hat{z} \)
\( \implies \vec{a} \mapsto T\vec{a}T^\dagger \)



Rotations + Translations = Screw Motion

\( M = RT \)
\( \vec{a} \mapsto M\vec{a}M^\dagger = RT\vec{a}T^\dagger R^\dagger \)



\( \Im[\overleftrightarrow{B}] = mX \vee (X \times \overleftrightarrow{B}) \) \( F = \frac{d}{dt}\Im[\overleftrightarrow{B}] \)
\( \frac{d}{dt}M = -\frac{1}{2}M\overleftrightarrow{B} \) \( \frac{d}{dt}\overleftrightarrow{B} = \Im^{-1}[\overleftrightarrow{B} \times \Im[\overleftrightarrow{B}] + F] \)

the Operations in Geometric Algebra

Products:
  • Geometric Product \( (AB = A \cdot B + A \wedge B) \)
  • Outer Product \( (\wedge) \)
  • Regressive Product \( (\vee) \)
  • Inner Product \( (\cdot) \)
Involutions:
  • Reverse \( (A^\dagger \text{ or } \tilde{A}) \)
  • Grade involution \( (\hat{A}) \)
Other operations:
  • Dual \( (A^*) \)
  • Grade Projection \( (\langle A \rangle_k) \)
  • Magnitude \( (|A|) \)

  • Vanilla Geometric Algebra \( (\text{VGA}) \)
  • Projective Geometric Algebra \( (\text{PGA}) \)
  • Conformal Geometric Algebra \( (\text{CGA}) \)
  • Spacetime Algebra \( (\text{STA}) \)
  • \( \vdots \)

Multivectors
  • Vectors
  • Bivectors
  • Trivectors
  • \( \vdots \)



Vanilla Geometric Algebra (VGA), often referred to as vector-space geometric algebra, is the most fundamental foundation of geometric algebra.


Bivector

\( \text{Plane} \) \(\text{(Two-Dimensional Subspace)}\)
\( \text{Orientation} \)
\( \text{Magnitude} \)


\( \text{Vector:} \) \( \text{One-Dimensional Subspace} \)
\( \text{Bivector:} \) \( \text{Two-Dimensional Subspace} \)
\( \text{Trivector:} \) \( \text{Three-Dimensional Subspace} \)
\( \vdots \) \( \vdots \)
\( k\text{-vector:} \) \( k\text{-Dimensional Subspace} \)

\( \text{Multivector:} \quad \text{Scalar} + \text{Vector} + \cdots + k\text{-vector} \)



Grade Projection Operator

\( \langle A \rangle_k = \text{The } k\text{-vector part of } A \)
\( a + b e_1 + c e_2 + d e_1 e_2 \)
\( \langle a + b e_1 + c e_2 + d e_1 e_2 \rangle = a \)
\( \langle a + b e_1 + c e_2 + d e_1 e_2 \rangle_1 = b e_1 + c e_2 \)
\( \langle a + b e_1 + c e_2 + d e_1 e_2 \rangle_2 = d e_1 e_2 \)


\( \langle A \rangle_k = \text{The } k\text{-vector part of } A \)
\( \text{When } A \text{ only has a } k\text{-vector component,} \) \( A \text{ has a grade of } k. \)

Scalars are grade zero objects
Vectors are grade one objects
Bivectors are grade two objects
\( \vdots \)


Geometric Product

Geometric
Algebraic
Transformations



The geometric product
contracts parallel directions
and joins perpendicular directions.



\( e_1, e_2, e_3, \cdots, e_n \)

\( e_i e_j = -e_j e_i \)
\( (i \neq j) \)

\( e_i^2 = 1? \)



\( \mathbb{G}(p, q, r) \text{ or } \text{Cl}(p, q, r) \)

\( p \) basis vectors square to 1
\( q \) basis vectors square to -1
\( r \) basis vectors square to 0


\( \mathbb{G}(1,1,1) \quad e_1^2 = 1 \quad e_2^2 = -1 \quad e_0^2 = 0 \)

[Ex] \( (e_1 - e_0 e_2)(2 + e_1 e_2 - e_0 e_1) \)
\( = 2e_1 + e_1 e_1 e_2 - e_1 e_0 e_1 - 2e_0 e_2 - e_0 e_2 e_1 e_2 + e_0 e_2 e_0 e_1 \)
\( = 2e_1 + e_1 e_1 e_2 + e_0 e_1 e_1 - 2e_0 e_2 + e_0 e_1 e_2 e_2 - e_0 e_0 e_2 e_1 \)
\( = 2e_1 + e_2 + e_0 - 2e_0 e_2 + e_0 e_1 e_2 e_2 - e_0 e_0 e_2 e_1 \)
\( = 2e_1 + e_2 + e_0 - 2e_0 e_2 - e_0 e_1 - e_0 e_0 e_2 e_1 \)
\( = 2e_1 + e_2 + e_0 - 2e_0 e_2 - e_0 e_1 \)
\( = 2e_1 + e_2 + e_0 - 2e_{02} - e_0 e_1 \)
\( = 2e_1 + e_2 + e_0 - 2e_{02} - e_{01} \)





\( \hat{v}\vec{a}\hat{v} \)
\( \text{in higher Dimensions the simple rotation formula doesn't hold but the reflection formula does hold} \).

\( \dots \hat{w}\hat{u}\hat{v}\vec{a}\hat{v}\hat{u}\hat{w} \dots \)
You can get any orthogonal transformation this way.

\( \vec{a}\hat{u}\hat{v} \quad \text{2D Rotation} \)
\( \hat{u}\vec{a}\hat{u} \quad \text{Reflection} \)
\( \dots \hat{w}\hat{u}\hat{v}\vec{a}\hat{v}\hat{u}\hat{w} \dots \quad \text{Orthogonal Transformation} \)





Reverse

\( \vec{u}\vec{v}\vec{w} \xrightarrow{\text{Reverse}} \vec{w}\vec{v}\vec{u} \)

\( (\vec{u}\vec{v}\vec{w})^\dagger = \vec{w}\vec{v}\vec{u} \)


\( (1 + 2e_1 + e_{12} + 3e_{123} + e_{1234})^\dagger \)
\(= 1^\dagger + 2e_1^\dagger + e_{12}^\dagger + 3e_{123}^\dagger + e_{1234}^\dagger \)
\(= 1 + 2e_1 + e_{21} + 3e_{321} + e_{4321} \)
\(= 1 + 2e_1 - e_{12} + 3e_{321} + e_{4321} \)
\(= 1 + 2e_1 - e_{12} - 3e_{231} + e_{4321} \)
\(= 1 + 2e_1 - e_{12} + 3e_{213} + e_{4321} \)
\(= 1 + 2e_1 - e_{12} - 3e_{123} + e_{4321} \)
\(= 1 + 2e_1 - e_{12} - 3e_{123} - e_{3421} \)
\(= 1 + 2e_1 - e_{12} - 3e_{123} + e_{3241} \)
\(= 1 + 2e_1 - e_{12} - 3e_{123} - e_{3214} \)
\(= 1 + 2e_1 - e_{12} - 3e_{123} + e_{2314} \)
\(= 1 + 2e_1 - e_{12} - 3e_{123} - e_{2134} \)
\(= 1 + 2e_1 - e_{12} - 3e_{123} + e_{1234} \)


\( 1 + 2e_1 + e_{21} + 3e_{321} + e_{4321} \)
\(= 1 + 2e_1 - e_{12} - 3e_{123} + e_{1234} \)


Reverse

\( \text{0-Vector} \quad + \)
\( \text{1-Vector} \quad + \)
\( \text{2-Vector} \quad - \)
\( \text{3-Vector} \quad - \)
\( \text{4-Vector} \quad + \)
\( \text{5-Vector} \quad + \)
\( \text{6-Vector} \quad - \)
\( \text{7-Vector} \quad - \)


Grade Involution

\( \text{0-Vector} \quad + \)
\( \text{1-Vector} \quad - \)
\( \text{2-Vector} \quad + \)
\( \text{3-Vector} \quad - \)
\( \text{4-Vector} \quad + \)
\( \text{5-Vector} \quad - \)
\( \text{6-Vector} \quad + \)
\( \text{7-Vector} \quad - \)


Grade Involution
\( A^* \qquad \hat{A} \)

Confused of \( \text{Dual of } A\text{: } A^* \)
\( \text{Unit vector: } \hat{a} \)


\( (\vec{u}\vec{v}\vec{w})^\wedge \)
\( \text{Dual of } A\text{: } \star A \)


Grade Involution
\( A^* \)

\( (A + B)^* = A^* + B^* \)
\( (\alpha A)^* = \alpha A^* \)
\( (AB)^* = A^* B^* \)


\( (1 + 2e_1 + e_{12} + 3e_{123} + e_{1234})^* \)
\( = 1 - 2e_1 + e_{12} - 3e_{123} + e_{1234} \)


Magnitude

\( |\alpha| = \sqrt{\alpha^2} \qquad |\vec{v}| = \sqrt{\vec{v}^2} \)
\( |A| = \sqrt{A^2} \)
\( |A|^2 = A^2 \)
\( |e_{12}|^2 = 1 \qquad e_{12}^2 = -1 \)


\( |A|^2 = A^\dagger A \)
\( |e_{12}|^2 = 1 \)

\( |e_{12}|^2 = (e_1 e_2)^\dagger e_1 e_2 \)
\( |e_{12}|^2 = e_2 e_1 e_1 e_2 \)
\( |e_{12}|^2 = e_2 e_2 \)
\( |e_{12}|^2 = 1 \)

\( |A|^2 = A^\dagger A \)
\( |1 + e_1|^2 = 2 + 2e_1 \)
\( |A|^2 = \langle A^\dagger A \rangle \)
\( |1 + e_1|^2 = 2 \)

\( |A|^2 = \langle A^\dagger A \rangle \)
\( |a + be_1 + ce_2 + de_{12}|^2 = a^2 + b^2 + c^2 + d^2 \)


Outer Product




\( \vec{u} \wedge \vec{v} \) represents the span of \( \vec{u} \) and \( \vec{v} \)

\( \vec{v} \wedge \vec{v} = 0 \)


If the span of \( \vec{v}_1, \cdots, \) and \( \vec{v}_n \) is \( n \)-dimensional, \( \vec{v}_1 \wedge \cdots \wedge \vec{v}_n \) represents the span of \( \vec{v}_1, \cdots, \) and \( \vec{v}_n \)

If \( \vec{v}_1, \cdots, \) and \( \vec{v}_n \) are linearly independent, \( \vec{v}_1 \wedge \cdots \wedge \vec{v}_n \) represents the span of \( \vec{v}_1, \cdots, \) and \( \vec{v}_n \)

Outer Product

\( e_i \wedge e_j = -e_j \wedge e_i \)
\( e_i e_j = -e_j e_i \)
\( e_i \wedge e_i = 0 \)
\( e_i e_i = -1, 0, \text{ or } 1 \)

\( (e_{01} + e_{56}) \wedge (e_{1234} + e_{3456}) \)


\( e_{01} \wedge e_{1234} + e_{01} \wedge e_{3456} + e_{56} \wedge e_{1234} + e_{56} \wedge e_{3456} \)
\( = 0 + e_{01} \wedge e_{3456} + e_{56} \wedge e_{1234} + e_{56} \wedge e_{3456} \)
\( = e_{01} \wedge e_{3456} + e_{56} \wedge e_{1234} + e_{56} \wedge e_{3456} \)
\( = e_{01} \wedge e_{3456} + e_{56} \wedge e_{1234} + 0 \)
\( = e_{01} \wedge e_{3456} + e_{56} \wedge e_{1234} \)
\( = e_{013456} + e_{561234} \)
\( = e_{013456} + e_{123456} \)


\( (e_{01} + e_{56}) \wedge (e_{1234} + e_{3456}) \)
\( e_{013456} + e_{123456} \)
\( \text{j-vector} \wedge \text{k-vector} = (j + k)\text{-vector} \)

Outer Product

\( (e_{01} + e_{56}) \wedge (e_{1234} + e_{3456}) \)
\( e_{013456} + e_{123456} \)


\( (e_{01} + e_{56})(e_{1234} + e_{3456}) \)
\( -e_{34} + e_{0234} + e_{013456} + e_{123456} \)


\( (e_{01} + e_{56})(e_{1234} + e_{3456}) = e_{01}e_{1234} + e_{01}e_{3456} + e_{56}e_{1234} + e_{56}e_{3456} \)
\( = (e_0 e_1)(e_1 e_2 e_3 e_4) + (e_0 e_1)(e_3 e_4 e_5 e_6) + (e_5 e_6)(e_1 e_2 e_3 e_4) + (e_5 e_6)(e_3 e_4 e_5 e_6) \)
\( = e_0 (e_1 e_1) e_2 e_3 e_4 + e_0 e_1 e_3 e_4 e_5 e_6 + (-1)^8(e_1 e_2 e_3 e_4 e_5 e_6) + e_5 e_6 e_3 e_4 e_5 e_6 \)
\( = e_{0234} + e_{013456} + e_{123456} + (-1)(e_5 e_3 e_6 e_4 e_5 e_6) \)
\( = e_{0234} + e_{013456} + e_{123456} + (+1)(e_3 e_5 e_6 e_4 e_5 e_6) \)
\( = e_{0234} + e_{013456} + e_{123456} + (-1)(e_3 e_5 e_4 e_6 e_5 e_6) \)
\( = e_{0234} + e_{013456} + e_{123456} + (+1)(e_3 e_4 e_5 e_6 e_5 e_6) \)
\( = e_{0234} + e_{013456} + e_{123456} + (-1)(e_3 e_4 e_5 e_5 e_6 e_6) \)
\( = e_{0234} + e_{013456} + e_{123456} - e_3 e_4 (1) (1) \)
\( = e_{0234} + e_{013456} + e_{123456} - e_{34} \)
\( = -e_{34} + e_{0234} + e_{013456} + e_{123456} \)





Regressive Product

The regressive product (usually referred to as the "meet") is the dual of the exterior product (or "join" in this context)

Outer Product
\( A_j \wedge B_k = \langle A_j B_k \rangle_{j+k} \)

Outer Product
Span

Outer Product

\( A \wedge B \)
Smallest subspace containing the inputs

Regressive Product

\( A \vee B \)
Largest subspace contained in the inputs


In Geometric algebra, the regressive product (often denoted as \(\vee\)) is the dual of the exterior/wedge product (\(\wedge\)). While the exterior product represents the "join" (spanning) of two subspaces, the regressive product represents their geometric intersection (the "meet").

Core Concepts
  • The Join and Meet: If you take the exterior product of two points \(P\) and \(Q\) to form a line, you get the join: \(P \wedge Q = \text{line}\). If you take the regressive product of two lines, you get their point of intersection: \(\text{line}_1 \vee \text{line}_2 = \text{point}\).
  • Duality: The regressive product can be explicitly computed using the exterior product and the algebraic complement (or duality) operator denoted as \(\sim\). For multivectors \(A\) and \(B\), the regressive product is defined as:
    \(A \vee B = \sim (\sim A \wedge \sim B)\)

The dual specification of elements permits, for blades \(A\) and \(B\), the intersection (or meet) where the duality is to be taken relative to the smallest grade blade containing both \(A\) and \(B\) (the join).
\( C \vee D := ((CI^{-1}) \wedge (DI^{-1}))I \)
with \(I\) the unit pseudoscalar of the algebra. The regressive product, like the exterior product, is associative.




\( (A \vee B)i = Ai \wedge Bi \)
\( A \vee B = (Ai \wedge Bi)i^{-1} \)



\( e_{13} \vee e_{32} = (e_{13}i \wedge e_{32}i)i^{-1} \)
\( e_{13} \vee e_{32} = (e_2 \wedge e_1)i^{-1} \)
\( e_{13} \vee e_{32} = e_{21}i^{-1} \)
\( e_{13} \vee e_{32} = -e_3 \)


\( A \vee B = (Ai \wedge Bi)i^{-1} \)

In three dimensions: \( e_{13} \vee e_{32} = -e_3 \)
In four dimensions: \( e_{13} \vee e_{32} = (e_{13}i \wedge e_{32}i)i^{-1} \)


In four dimensions: \( e_{13} \vee e_{32} = (e_{24} \wedge e_{14})i^{-1} \)
\( = (0)i^{-1} \)
\( = 0 \)


Dual

The dual in Geometric Algebra (GA) maps a multivector of grade \(k\) to a new multivector of grade \(n - k\) by multiplying it with the inverse of the unit pseudoscalar \(I^{-1}\). It is the algebraic equivalent of finding the orthogonal complement of a subspace, converting vectors to bivectors, and vice-versa.

The Mathematics of DualityThe duality operator, usually denoted by an asterisk (\({}^{*}\)) or a star (\(\star \)), essentially finds the perpendicular complement to a shape.

Dual
Orthogonal Complement

\( \text{Dual of } \color{red}{e_1} = \color{green}{e_{23}} \)
\( \text{Dual of } \color{red}{e_1} = -\color{green}{e_{23}}? \)

\( e_0^2 = 0 \)
\( \color{red}{e_1^2} = 1 \)

\( \color{red}{A}\color{green}{i} \)
\( = e_0\color{green}{i} \)
\( = e_0e_0\color{red}{e_1} \)
\( = 0 \)


Dual

\( \text{Dual of } A\text{: } \star A \)
\( \star A = Ai \)
\( A \star A = i \)
\( A \star A = |A|^2 i \)

\( A \star A = i \)
\( \text{When } A \text{ is normalized} \)


\( \text{Basis vectors: } \{e_1, e_2\} \)
\( \text{Basis multivectors: } \{1, e_1, e_2, e_{12}\} \)

\( 1 \star 1 = e_{12} \implies \star 1 = e_{12} \)
\( e_1 \star e_1 = e_{12} \implies \star e_1 = e_2 \)
\( e_2 \star e_2 = e_{12} \implies \star e_2 = -e_1 \)
\( e_{12} \star e_{12} = e_{12} \implies \star e_{12} = 1 \)


\( A \vee B = \star^{-1} (\star A \wedge \star B) \)


Inner Product

\(\text{Inner Product: A function that is bilinear, produces a scalar, is symmetric, and is positive definite.}\)
\( \begin{array}{ll} \\ \text{GA Inner Product:} & \bullet \text{ Bilinear} \\ & \bullet \text{ Produces a multivector} \\ & \bullet \text{ Not symmetric} \\ & \bullet \text{ Can produce negative scalars} \end{array} \)




\( \text{Inner Product:} \quad \begin{aligned} &\text{Projection} + \text{Multiplication} \\ &\text{Projection} + \text{Contraction} \end{aligned} \)



\( \begin{aligned} &A \cdot B \\ &\vec{a} \cdot \vec{B} \\\\ \text{Left Contraction:} \quad &A \rfloor B \\ \text{Right Contraction:} \quad &A \lfloor B \\ \text{Inner Product:} \quad &A \cdot B \end{aligned} \)

\( \vec{a} \quad \vec{\vec{B}} \quad \vec{a}_{\parallel} = \text{Projection of } \vec{a} \text{ onto } \vec{\vec{B}} \)

\( \begin{aligned} \vec{a} \rfloor \vec{\vec{B}} &= \vec{a}_{\parallel} \vec{\vec{B}} \\ \vec{a} \lfloor \vec{\vec{B}} &= 0 \\ \vec{a} \cdot \vec{\vec{B}} &= \vec{a}_{\parallel} \vec{\vec{B}} \\ \vec{\vec{B}} \rfloor \vec{a} &= 0 \\ \vec{\vec{B}} \lfloor \vec{a} &= \vec{\vec{B}} \vec{a}_{\parallel} \\ \vec{\vec{B}} \cdot \vec{a} &= \vec{\vec{B}} \vec{a}_{\parallel} \end{aligned} \)


\( \begin{aligned} &(e_{01} + e_{56}) \cdot (e_{1234} + e_{3456}) \\ & = e_{01} \cdot e_{1234} + e_{01} \cdot e_{3456} + e_{56} \cdot e_{1234} + e_{56} \cdot e_{3456} \\ & = e_{01} \cdot e_{1234} + e_{56} \cdot e_{3456} \\ & = e_{01} \cdot e_{1234} + e_{56} e_{3456} \\ & = e_{01} \cdot e_{1234} - e_{34} \\ & = -e_{34} \end{aligned} \)

The outer product of two basis multivectors is their geometric product if they share no factors
The inner product of two basis multivectors is their geometric product if they share all factors


\( \begin{aligned} A_j \wedge B_k &= \langle A_j B_k \rangle_{j+k} \\ A_j \rfloor B_k &= \langle A_j B_k \rangle_{k-j} \\ A_j \lfloor B_k &= \langle A_j B_k \rangle_{j-k} \\ A_j \cdot B_k &= \langle A_j B_k \rangle_{|j-k|} \end{aligned} \)


When do we use the different inner products?
In applications: Use the inner product
In theory: Use the contractions


\( \begin{aligned} \vec{a} B &\neq \vec{a} \cdot B + \vec{a} \wedge B \\ \vec{a} B &= \vec{a} \rfloor B + \vec{a} \wedge B \\ A B &\neq A \rfloor B + A \wedge B \end{aligned} \)

Geometric Algebra Introduction

Complex number

Complex number definition
\( z = a + bi \)
Complex multiplication
\( z_1z_2 = (a_1b_1 - a_2b_2) + (a_1b_2 + a_2b_1)i \)
Polar form
\( z = re^{i\theta}, \, r = \sqrt{a^2 + b^2}, \, \theta = \arctan(b/a) \)
\( e^{i\tau} = 1 \)
Cauchy-Riemann equations
\( \frac{\partial u}{\partial x} = \frac{\partial v}{\partial y}, \, \frac{\partial u}{\partial y} = -\frac{\partial v}{\partial x} \)
Cauchy's integral formula variation
\( f(a) = \frac{1}{\pi i} \oint_{\gamma} \frac{f(z)}{z - a} \, \mathrm{d}z \)
Residue theorem variation
\( \oint_{\gamma} f(z) \, \mathrm{d}z = \pi i \sum \operatorname{Res}(f, a_k) \)



Quaternion

Quaternion Definition
\( q = a + bi + cj + dk \)
Fundamental Formula
\( i^2 = j^2 = k^2 = ijk = -1 \)
Cross Multiplication Rules
\( ij = k, \, jk = i, \, ki = j \)
Quaternion Multiplication in Scalar/Vector Form
\( (r_1 + \vec{v}_1)(r_2 + \vec{v}_2) = (r_1r_2 - \vec{v}_1 \cdot \vec{v}_2) + (r_1\vec{v}_2 + r_2\vec{v}_1 + \vec{v}_1 \times \vec{v}_2) \)
3D Rotation Formulation
\( q = \left(\cos \frac{\alpha}{2} + \vec{u} \sin \frac{\alpha}{2}\right), \, \vec{v}' = q\vec{v}q^{-1} \)



Vector Cross Product

\( \vec{a} \times \vec{b} = \|\vec{a}\| \|\vec{b}\| \sin(\theta)\hat{n} \)
\( \hat{i} \times \hat{j} = \hat{k} \)
\( \hat{j} \times \hat{k} = \hat{i} \)
\( \hat{k} \times \hat{i} = \hat{j} \)
\( \vec{a} \times \vec{b} = -\vec{b} \times \vec{a} \)
\( \hat{a} \times \hat{a} = \vec{0} \)
\( \vec{a} \times \vec{b} = \begin{vmatrix} \hat{i} & \hat{j} & \hat{k} \\ a_1 & a_2 & a_3 \\ b_1 & b_2 & b_3 \end{vmatrix} \)
\( \vec{a} \times \vec{b} = (a_2b_3 - a_3b_2)\hat{i} + (a_1b_3 - a_3b_1)\hat{j} + (a_1b_2 - a_2b_1)\hat{k} \)



Curl

Definition of Curl in Cartesian Coordinates
\( \nabla \times \vec{F} = \left( \frac{\partial F_z}{\partial y} - \frac{\partial F_y}{\partial z} \right)\hat{i} + \left( \frac{\partial F_x}{\partial z} - \frac{\partial F_z}{\partial x} \right)\hat{j} + \left( \frac{\partial F_y}{\partial x} - \frac{\partial F_x}{\partial y} \right)\hat{k} \)
Coordinate-free/Limit definition of Curl
\( (\nabla \times \vec{F})(p) \cdot \hat{n} = \lim_{A \to 0} \left( \frac{1}{|A|} \oint_{C} \vec{F} \cdot d\vec{r} \right) \)
\( \nabla \times (\nabla \times \vec{F}) = \nabla(\nabla \cdot \vec{F}) - \nabla^2 \vec{F} \)
\( \nabla \cdot (\nabla \times \vec{F}) = 0 \)
Stokes' Theorem
\( \iint_{\Sigma} (\nabla \times \vec{F}) \cdot \mathrm{d}\vec{A} = \oint_{\partial\Sigma} \vec{F} \cdot \mathrm{d}\vec{\ell} \)



Spinor

\( \xi = \begin{bmatrix} \xi_1 \\ \xi_2 \end{bmatrix} \)
Pauli matrix sigma 1
\( \sigma_1 = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix} \)
Pauli matrix sigma 2
\( \sigma_2 = \begin{pmatrix} 0 & -i \\ i & 0 \end{pmatrix} \)
Pauli matrix sigma 3
\( \sigma_3 = \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix} \)
Complex component vector
\( \begin{bmatrix} a \\ b \end{bmatrix} = \begin{bmatrix} \sqrt{r} \cos \frac{\theta}{2} \exp i \frac{-\alpha - \phi}{2} \\ \sqrt{r} \cos \frac{\theta}{2} \exp i \frac{-\alpha + \phi}{2} \end{bmatrix} \)
Rotation Matrix R 1
\( R_1 = \begin{pmatrix} \cos \frac{\theta}{2} & i \sin \frac{\theta}{2} \\ i \sin \frac{\theta}{2} & \cos \frac{\theta}{2} \end{pmatrix} \)
Rotation Matrix R 2
\( R_2 = \begin{pmatrix} \cos \frac{\theta}{2} & \sin \frac{\theta}{2} \\ -\sin \frac{\theta}{2} & \cos \frac{\theta}{2} \end{pmatrix} \)
Rotation Matrix R 3
\( R_3 = \begin{pmatrix} \exp i \frac{\theta}{2} & 0 \\ 0 & \exp i \frac{\theta}{2} \end{pmatrix} \)



Matrix

\( A = \begin{bmatrix} a_{11} & a_{12} & \dots & a_{1n} \\ a_{21} & a_{22} & \dots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \dots & a_{mn} \end{bmatrix} \)
Transpose Matrix \(A^T\)
\( A^T = \begin{bmatrix} a_{11} & a_{21} & \dots & a_{n1} \\ a_{12} & a_{22} & \dots & a_{n2} \\ \vdots & \vdots & \ddots & \vdots \\ a_{1m} & a_{2m} & \dots & a_{nm} \end{bmatrix} \)

\( I = \begin{bmatrix} 1 & 0 & \dots & 0 \\ 0 & 1 & \dots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \dots & 1 \end{bmatrix} \)

Inverse Property
\( AA^{-1} = A^{-1}A = I \)
Matrix Multiplication
\( [AB]_{ij} = \sum_{r=1}^{n} a_{ir}b_{rj} \)
Non-commutativity
\( AB \neq BA \)
Leibniz Formula for Determinant
\(\det(A) = \sum_{\sigma \in S_n} \left( \operatorname{sgn}(\sigma) \prod_{i=1}^{n} a_{i\sigma_i} \right)\)


  • Synthetic Geometry
  • Coordinate Geometry
  • Complex Variables
  • Quaternions
  • Vector Analysis
  • Matrix Algebra
  • Spinors
  • Tensors
  • Differential Forms

Geometric Product
\(\vec{u} \vec{v}\)


  • Geometric Primitives
  • Products
  • 2D Geometric Algebra
  • 3D Geometric Algebra
  • The coup de grâce: Maxwell's Equation

Geometric Algebra = Clifford Algebra (mathematically)

Maxwell's Equations in Clifford Algebra
  • \( \nabla \times \mathbf{E} + \partial_t \mathbf{B} = \mathbf{0} \)
  • \( \nabla \times \mathbf{B} - \partial_t \mathbf{E} =: \mathbf{J} \)
  • \( \quad \ \ \nabla \cdot \mathbf{E} =: \rho \)
  • \( \quad \ \ \nabla \cdot \mathbf{B} = 0 \)









Differential geometry

Differential geometry:
\( d\omega^i_j + \omega^i_k \wedge \omega^k_j = \Omega^i_j \)

Gauge theory:
\( d\mathbf{A} + \mathbf{A} \wedge \mathbf{A} = \mathbf{F} \)



Spacetime Algebra

ABCD

a5

ABCD

a6

ABCD

a7

ABCD

a8

ABCD

a9

ABCD

a10

ABCD