Multivectors: The LEGO Bricks of Geometry
> *What if numbers had not only magnitude, but also "shape" and "direction"?*
Key points
- The multivector is the general element of geometric (Clifford) algebra, introduced by William Kingdon Clifford in 1878 to give scalars, vectors, areas, and volumes a single algebraic home.
- In an n-dimensional space, the multivector space has 2^n basis elements organized by grade: 1 scalar, n vectors, n(n-1)/2 bivectors, etc.
- The geometric product
ab = a·b + a∧bcaptures similarity (inner product) and difference (outer product) in one operation; it is associative but non-commutative — a feature that correctly encodes the order-dependence of rotations. - Special classes: blades represent k-dimensional subspaces; versors generate orthogonal transformations via the sandwich product
VxV⁻¹; rotors (even versors) express rotations asR = exp(θB̂/2), with the famous half-angle linked to spin-½ behavior. - Applications: Maxwell's four equations collapse to ∇F = J in the Spacetime Algebra, with F = E + IB; Conformal Geometric Algebra unifies translation and rotation as versors for robotics and graphics; RotorQuant (2026) uses Clifford rotors instead of random orthogonal matrices for KV-cache quantization, reporting 10–19× speedup on NVIDIA GPUs, 9–31× on Apple Silicon, 44× fewer parameters (372 vs 16,399 at d=128), and 99.0% attention fidelity vs TurboQuant's 99.1%.
- Complex numbers, quaternions, spinors, and differential forms all emerge as special cases or substructures of Clifford algebra — hence its reputation as a "unified language" of mathematics and physics (David Hestenes).
- Inner product measures *similarity* (projection); outer product measures *difference* (spanned area).
- The wedge product raises grade; the inner product lowers grade.
- Associativity holds; commutativity generally does not — capturing the fact that rotations do not commute.
- k-blade:
B = v₁∧v₂∧…∧v_k, representing a k-dimensional subspace. Not every multivector is a blade (e.g., e₁₂ + e₃₄ in 4D). - Versor: product of blades; generates reflections
x' = −nxnand rotationsx' = RxR⁻¹via the sandwich product. - Rotor:
R = exp(θB̂/2) = cos(θ/2) + sin(θ/2)B̂; rotates viav' = RvR̃. The θ/2 factor explains why spinors change sign under 360° rotation. - Complex numbers = even subalgebra of Cl(0,1); multiplication = scale + rotation.
- Quaternions = even subalgebra of Cl(3,0): i = e₂₃, j = e₃₁, k = e₁₂; quaternion rotation ≡ rotor sandwich product.
- Spinors = minimal left ideals / even multivectors; the ½ in the rotor exponential explains the 720° return.
- Differential forms = exterior algebra (Clifford algebra minus the metric/inner product); metric-free, but less expressive geometrically.
- David Hestenes, *Clifford Algebra to Geometric Calculus* (1984); *New Foundations for Classical Mechanics* (1986)
- Doran & Lasenby, *Geometric Algebra for Physicists* (2003)
- bivector.net; RotorQuant technical report; GATr and Clifford Neural Networks papers on arXiv
From scalars to multivectors
Traditional vector algebra (Gibbs & Heaviside, 1880s) forces distinct geometric concepts into one structure. The cross product, for instance, only works cleanly in 3D and represents an area as a perpendicular vector — really a duality artifact. Clifford's framework instead classifies objects by grade:
| Grade | Basis (3D) | Count | Meaning | |---|---|---|---| | 0 | {1} | 1 | scalar | | 1 | {e₁, e₂, e₃} | 3 | vector | | 2 | {e₁₂, e₁₃, e₂₃} | 3 | bivector (directed area) | | 3 | {e₁₂₃} | 1 | trivector (directed volume) |
A general 3D multivector is a "mathematical cocktail":
The unit pseudoscalar I = e₁∧e₂∧…∧eₙ enables duality: A* = AI⁻¹ maps grade k to grade n−k, explaining why the cross product works as a 3D-only shortcut.
The geometric product
Blades, versors, rotors
Applications
Electromagnetism (STA): Maxwell's four equations become one:
revealing E and B as parts of one covariant bivector field.
Rigid motion (CGA): In a 5D conformal space, points, lines, planes, and spheres are all multivectors, and both translations T = 1 + ½te_∞ and rotations are versors — any rigid motion is a single versor V = TR.
AI — RotorQuant: Split d-dimensional vectors into 3D groups, embed them as Cl(3,0) multivectors, and use rotor sandwich products (4 nonzero components per rotor) instead of d×d matrix rotations. Reported results: 10–19× faster on NVIDIA GPUs, 9–31× faster on Apple Silicon, 44× fewer parameters, 99.0% attention fidelity.
Family relations
Challenges and outlook
Open issues include non-commutativity (steep learning curve), the 2^n dimension explosion (mitigated by grade-sparse representations), and an immature toolchain (GAlgebra, clifford, Versor, Kingdon, GAViewer). Frontier directions: Clifford neural networks, Geometric Algebra Transformers (GATr), and rotor-parameterized network weights, motivated by RotorQuant's 44× compression.
> "Unification is not simplification. Unification reveals hidden structure." The multivector may be the correct language geometry was waiting for.