Arotor is an object in thegeometric algebra (also calledClifford algebra) of avector space that represents arotation about theorigin.[1] The term originated withWilliam Kingdon Clifford,[2] in showing that thequaternion algebra is just a special case ofHermann Grassmann's "theory of extension" (Ausdehnungslehre).[3] Hestenes[4] defined a rotor to be any element of a geometric algebra that can be written as the product of an even number of unit vectors and satisfies, where is the "reverse" of—that is, the product of the same vectors, but in reverse order.
In mathematics, a rotor in the geometric algebra of a vector spaceV is the same thing as an element of thespin group Spin(V). We define this group below.
LetV be a vector space equipped with a positive definite quadratic formq, and let Cl(V) be the geometric algebra associated toV. The algebra Cl(V) is the quotient of thetensor algebra ofV by the relations for all. (The tensor product in Cl(V) is what is called the geometric product in geometric algebra and in this article is denoted by.) TheZ-grading on the tensor algebra ofV descends to aZ/2Z-grading on Cl(V), which we denote by Here, Cleven(V) is generated by even-degreeblades and Clodd(V) is generated by odd-degree blades.
There is a unique antiautomorphism of Cl(V) which restricts to the identity onV: this is called the transpose, and the transpose of any multivectora is denoted by. On ablade (i.e., a simple tensor), it simply reverses the order of the factors. The spin group Spin(V) is defined to be the subgroup of Cleven(V) consisting of multivectorsR such that That is, it consists of multivectors that can be written as a product of an even number of unit vectors.
Reflections along a vector in geometric algebra may be represented as (minus) sandwiching a multivectorM between anon-null vectorv perpendicular to thehyperplane of reflection and that vector'sinversev−1:
and are of even grade. Under a rotation generated by the rotorR, a general multivectorM will transform double-sidedly as
This action gives a surjective homomorphism presenting Spin(V) as a double cover of SO(V). (SeeSpin group for more details.)
For aEuclidean space, it may be convenient to consider an alternative formulation, and some authors define the operation of reflection as (minus) the sandwiching of aunit (i.e. normalized) multivector:
forming rotors that are automatically normalised:
The derived rotor action is then expressed as a sandwich product with the reverse:
For a reflection for which the associated vector squares to a negative scalar, as may be the case with apseudo-Euclidean space, such a vector can only be normalized up to the sign of its square, and additional bookkeeping of the sign of the application the rotor becomes necessary. The formulation in terms of the sandwich product with the inverse as above suffers no such shortcoming.
However, though as multivectors also transform double-sidedly, rotors can be combined and form agroup, and so multiple rotors compose single-sidedly. The alternative formulation above is not self-normalizing and motivates the definition ofspinor in geometric algebra as an object that transforms single-sidedly – i.e., spinors may be regarded as non-normalised rotors in which the reverse rather than the inverse is used in the sandwich product.
In homogeneous representation algebras such asconformal geometric algebra, a rotor in the representation space corresponds to arotation about an arbitrarypoint, atranslation or possibly another transformation in the base space.