SECTION 7.4 THE EXPONENTIAL REPRESENTATION OF ROTORS 187
In these small Minkowski spaces there apparently exist rotors that are not continuously
connected to the identity. Generally, it is true that:
In Euclidean and Minkowski spaces, rotors connected to the identity are ex ponentials
of bivectors.
We have also shown the reverse statement, that in these spaces any exponential of a bivec-
torisarotor.
7.4.4 LOGARITHMS
Since we have the exponential expression R = e
−B/2
to make a rotor from a bivector B,we
also would like the inverse: given a rotor, extract the bivector that could generate it. This
would be a logarithm function for bivector exponentials.
Having such a logarithm is very relevant for interpolation, for it would allow us to define
the N
th
root of a rotor R as
R
1/N
= exp(log(R)/N).
The result is a rotor that performs the rotation from X to RX
R as N smaller rotations,
which can be dr awn as interpolation results:
RX
R =
R
1/N
R
1/N
···
R
1/N
X
R
1/N
···
R
1/N
R
1/N
(N factors in total).
For 3-D rotations, we do this in Section 10.3.3. When rotors are used to represent general
3-D rigid body motions in Chapter 13, the rotor logarithm will allow us to interpolate
such motions in closed form.
But in geometric algebra, logar ithms are somewhat involved. One problem is that the
logarithm does not have a unique value. For instance, even with a simple rotation in a
single 2-blade, we have seen how R
I
= R
I(+4πk)
, so that we can always add a multiple
of 4π to the outcome. One usually takes one value (for instance the one with the smallest
norm) as the principal value of the logarithm. We will do so implicitly (some denote that
principal value as Log(R), with a capital L, as a reminder, but we will just use the log R
notation).
A second problem is finding a closed form formula. If the bivector is a 2-blade, its
exponential expansion involves standard trigonometric or hyperbolic functions, and
its principal logarithm can be found using the inverse functions atan or atanh (we do
this for rotors in
R
3,0
in Section 10.3.3). However, the general rotor is the exponent
of a bivector, not a 2-blade. Since a bivector does not usually square to a scalar, there
are now no simple expansions of the exponential, and many mixed terms result. If we
want to get back to the basic trigonometric or hyperbolic functions (to get geometrically
significant parameters like bivector angles, translation vectors, and scalings), we then
need to factorize the total expression. That would effectively split the bivector into
mutually commuting 2-blades with sensible geometric meaning, and would make the