Skip to main content
3 of 5
deleted 1426 characters in body
wlad
  • 4.9k
  • 2
  • 21
  • 45

Let's take a modified version of the axioms above. We want a coordinate system for 3D rotations with the following features:

  1. The coordinates form a set equal to $\mathbb R^n$ for some $n$.
  2. All non-zero coordinates represent some rotation.
  3. Every rotation is represented by some coordinate.
  4. If $v$ represents a 3D rotation, then any $\lambda v$ where $\lambda$ is a non-zero scalar, represents the same rotation. The motivation for this axiom is that we want to find a projective coordinate system for 3D rotations.
  5. The composition of rotations corresponds to a bilinear product between coordinates. In particular, such a product consists of only the operations $+, \times, -$.

Let $\mathbf 1$ be the coordinate for a null rotation, $i$ be the coordinate for a half-turn around the $\vec i$ vector, and $j$ and $k$ be likewise for the $\vec j$ and $\vec k$ vectors. This all follows from axiom 3.

Let's consider the point $i$. Immediately, it's clear that $i^2 = \lambda \mathbf 1$ for some scalar $\lambda$. This scalar could be anything at this point except $0$.

By axiom (1) and (2), every non-zero linear combination of $\mathbf 1$ and $i$ represents some rotation. It is weird to take linear combinations of projective coordinate, but it is certainly possible, and it allows us to narrow down the space of possibilities. We see that these linear combinations generate a 2D algebra. It turns out there are only three 2D algebras up to isomorphism: The complex numbers, the dual numbers, and the split-complex numbers. We see that up to isomorphism, the algebra we've generated must be the complex numbers as the other ones contain zero divisors, and all rotations are invertible. Alternatively, we may argue using the orders of the elements: Rotations contain elements of any order.

The subalgebra generated by $\{\mathbf 1, i\}$ must correspond to some continuous subgroup of the 3D rotations. The only such subgroups that exist are rotations about some axes. Since $i$ represents a rotation about the $\vec i$ axis by a half turn, the group we've generated must be the set of all rotations about $\vec i$.

A similar argument applies to $j$ and $k$.

Finally, what is $ij$? Well, for geometric reasons it must be $\lambda_{ij} k$ for some scalar $\lambda_{ij}$. In fact, up to scalar multiples, the group generated by $\{1,i,j,k\}$ must be the Klein 4-group. By classification of small groups, the smallest candidate must be the Quaternion group of order 8. The products can't actually be the Klein 4-group because rotations aren't commutative. The quaternion group works, so we are done.

What's the motivation?

Essentially, I posit that a transformation group can often be endowed with a coordinate system or representation. This coordinate system is either cartesian or projective.

A Cartesian coordinate system for a transformation group is one where (except for a negligible subset) all elements of $\mathbb R^n$ for some $n$ are in one-to-one correspondence with that transformation group. We insist that the product be bilinear. The rotation-dilation group can be represented by the Cartesian coordinate system $\mathbb C$. The complex number $i$ now represents a quarter-turn.

In fact, the classic examples of Cartesian systems for transformation groups are rings of square matrices.

Now consider as an alternative projective coordinate systems for transformation groups. Here, a scalar multiple of a coordinate represents the same transformation. Again, we insist that almost all elements of $\mathbb R^n$ stand for some element of the group, and that the product be bilinear.

The classic example is the matrix representation of the group of affine transformations. Here, the matrices are specified up to a ratio. We are generalising this because we may want our coordinate system to be more specific for computational efficiency and accuracy reasons.

The complex numbers $\mathbb C$ are also a projective coordinate system for rotations (not dilations). But then $i$ represents a half-turn, not a quarter turn.

[Removed an opinionated remark that's perhaps non-mathematical. If someone who's seen it thinks it's appropriate to include it here, then I might do that].

wlad
  • 4.9k
  • 2
  • 21
  • 45