The Geometry of Doubt: Blades as Spatial Boxes
1.1 Classical Interval Arithmetic
An interval \([a, b] \subset \mathbb{R}\) with \(a \leq b\) represents a quantity whose precise value is unknown but known to lie within those bounds. The arithmetic of intervals was systematically developed by Moore[1], and extended to rigorous error analysis by Alefeld and Mayer[2]. The four basic operations are:
\[ [a,b] + [c,d] = [a+c,\ b+d] \] \[ [a,b] \cdot [c,d] = [\min(ac,ad,bc,bd),\ \max(ac,ad,bc,bd)] \]These rules ensure that if \(x \in [a,b]\) and \(y \in [c,d]\), then \(x \circ y \in [a,b] \circ [c,d]\) for any elementary operation \(\circ\). This is the containment property, which guarantees rigorous enclosures.
An interval computation \(\square f([a,b])\) is a valid enclosure if \(f(x) \in \square f([a,b])\) for every \(x \in [a,b]\). A method is inclusion-monotone if narrowing the input interval never widens the output.[1]
The limitation of classical interval arithmetic is that it operates on scalars. When the uncertain quantity is a direction, a rotation, or an area element, scalar intervals cannot represent the uncertainty faithfully.
1.2 Geometric Algebra: A Brief Foundation
Geometric algebra, introduced in its modern form by Hestenes[3] and comprehensively treated by Dorst, Fontijne, and Mann[4], is built on a single product — the geometric product — that unifies the dot product and cross product, and extends naturally to all dimensions.
Given an \(n\)-dimensional real vector space with basis \(\{\mathbf{e}_1, \ldots, \mathbf{e}_n\}\), the geometric algebra \(\mathcal{G}(\mathbb{R}^n)\) is the associative algebra generated by these basis vectors subject to:
\[ \mathbf{e}_i^2 = +1, \quad \mathbf{e}_i \mathbf{e}_j = -\mathbf{e}_j \mathbf{e}_i \quad (i \neq j) \]The general element of \(\mathcal{G}(\mathbb{R}^n)\) is a multivector: a sum of components of different grades.
A k-blade is a product of \(k\) linearly independent 1-vectors. Its grade is \(k\). The grade-\(k\) part of a multivector \(A\) is written \(\langle A \rangle_k\). A multivector is a sum of blades of (possibly different) grades.[4]
1.3 The Outer Product and Oriented Subspaces
The outer product (wedge product) \(\mathbf{a} \wedge \mathbf{b}\) of two vectors represents the oriented parallelogram swept by \(\mathbf{a}\) and \(\mathbf{b}\). It is antisymmetric: \(\mathbf{a} \wedge \mathbf{b} = -\mathbf{b} \wedge \mathbf{a}\). The magnitude \(|\mathbf{a} \wedge \mathbf{b}|\) equals the area of the parallelogram; the sign encodes orientation.
\[ \mathbf{a} \wedge \mathbf{b} = \sum_{i < j} (a_i b_j - a_j b_i)\,\mathbf{e}_i \wedge \mathbf{e}_j \]1.4 Interval Blades: Spatial Uncertainty
We now combine the two ideas. An interval blade is a bounded set of blades representing uncertainty in an oriented subspace. For a 1-blade (vector), this is a cone of possible directions and magnitudes. For a 2-blade (bivector), it is a bounded set of possible oriented area elements.
An interval k-blade \([B_1, B_2]\) is a connected, bounded subset of the space of grade-\(k\) blades in \(\mathcal{G}(\mathbb{R}^n)\), such that \(B_1\) and \(B_2\) are the "extremal" blades with respect to some ordering or bounding criterion. The set satisfies the containment property under the geometric product.[5]
1.5 The Geometric Product
The geometric product of two vectors \(\mathbf{a}\) and \(\mathbf{b}\) decomposes as:
\[ \mathbf{ab} = \mathbf{a} \cdot \mathbf{b} + \mathbf{a} \wedge \mathbf{b} \]where the inner product (scalar part) captures the symmetric relationship and the outer product (bivector part) captures the antisymmetric, oriented area relationship. This unification is the source of GA's expressive power: a single product encodes both metric (distance/angle) and topological (orientation/incidence) structure.
1.6 Arithmetic of Interval Blades
The geometric product extends to interval blades by the same containment principle as classical interval arithmetic. For interval blades \([A_1, A_2]\) and \([B_1, B_2]\):
\[ [A_1, A_2] \cdot [B_1, B_2] \supseteq \{ AB \mid A \in [A_1,A_2],\ B \in [B_1,B_2] \} \]Wrapping effect. Like scalar interval arithmetic, blade interval arithmetic can overestimate the true range — the so-called dependency problem. When the same uncertain blade appears multiple times in an expression, naive interval evaluation can produce intervals wider than necessary. Affine arithmetic extensions[5] mitigate this by tracking the source of uncertainty.
References
- (2009). Introduction to Interval Analysis. SIAM.
- (2000). Interval analysis: Theory and applications. Journal of Computational and Applied Mathematics, 121(1–2), 421–464.
- (1999). New Foundations for Classical Mechanics (2nd ed.). Kluwer.
- (2007). Geometric Algebra for Computer Science. Morgan Kaufmann.
- (2004). Affine arithmetic: concepts and applications. Numerical Algorithms, 37(1–4), 147–158.