Article · Wikipedia archive · Last revised Jun 11, 2026

Invariant decomposition

The invariant decomposition is a decomposition of the elements of pin groups into orthogonal commuting elements. It is also valid in their subgroups, e.g. orthogonal, pseudo-Euclidean, conformal, and classical groups. Because the elements of Pin groups are the composition of oriented reflections, the invariant decomposition theorem readsEvery -reflection can be decomposed into commuting factors.

Last revised
Jun 11, 2026
Read time
≈ 9 min
Length
2,015 w
Citations
9
Source

The invariant decomposition is a decomposition of the elements of pin groups Pin ( p , q , r ) {\displaystyle {\text{Pin}}(p,q,r)} into orthogonal commuting elements. It is also valid in their subgroups, e.g. orthogonal, pseudo-Euclidean, conformal, and classical groups. Because the elements of Pin groups are the composition of k {\displaystyle k} oriented reflections, the invariant decomposition theorem reads

Every k {\displaystyle k} -reflection can be decomposed into k / 2 {\textstyle \lceil k/2\rceil } commuting factors.1

It is named the invariant decomposition because these factors are the invariants of the k {\displaystyle k} -reflection R Pin ( p , q , r ) {\displaystyle R\in {\text{Pin}}(p,q,r)} . A well known special case is the Chasles' theorem, which states that any rigid body motion in SE ( 3 ) {\textstyle {\text{SE}}(3)} can be decomposed into a rotation around, followed or preceded by a translation along, a single line. Both the rotation and the translation leave two lines invariant: the axis of rotation and the orthogonal axis of translation. Since both rotations and translations are bireflections, a more abstract statement of the theorem reads "Every quadreflection can be decomposed into commuting bireflections". In this form the statement is also valid for e.g. the spacetime algebra SO ( 3 , 1 ) {\textstyle {\text{SO}}(3,1)} , where any Lorentz transformation can be decomposed into a commuting rotation and boost.

Bivector decomposition

Any bivector F {\displaystyle F} in the geometric algebra R p , q , r {\displaystyle \mathbb {R} _{p,q,r}} of total dimension n = p + q + r {\displaystyle n=p+q+r} can be decomposed into k = n / 2 {\displaystyle k=\lfloor n/2\rfloor } orthogonal commuting simple bivectors that satisfy

F = F 1 + F 2 + F k . {\displaystyle F=F_{1}+F_{2}\ldots +F_{k}.}

Defining λ i := F i 2 C {\displaystyle \lambda _{i}:=F_{i}^{2}\in \mathbb {C} } , their properties can be summarized as F i F j = δ i j λ i + F i F j {\displaystyle F_{i}F_{j}=\delta _{ij}\lambda _{i}+F_{i}\wedge F_{j}} (no sum). The F i {\displaystyle F_{i}} are then found as solutions to the characteristic polynomial

0 = ( F 1 F i ) ( F 2 F i ) ( F k F i ) . {\displaystyle 0=(F_{1}-F_{i})(F_{2}-F_{i})\cdots (F_{k}-F_{i}).}

Defining

W m = 1 m ! F m 2 m = 1 m ! F F F m   times {\displaystyle W_{m}={\frac {1}{m!}}\langle F^{m}\rangle _{2m}={\frac {1}{m!}}\,\underbrace {F\wedge F\wedge \ldots \wedge F} _{m\ {\text{times}}}} and r = k / 2 {\displaystyle r=\lfloor k/2\rfloor } , the solutions are given by

F i = { λ i r W 0 + λ i r 1 W 2 + + W k λ i r 1 W 1 + λ i r 2 W 3 + + W k 1 k  even , λ i r W 1 + λ i r 1 W 3 + + W k λ i r W 0 + λ i r 1 W 2 + + W k 1 k  odd . {\displaystyle F_{i}={\begin{cases}{\dfrac {\lambda _{i}^{r}W_{0}+\lambda _{i}^{r-1}W_{2}+\ldots +W_{k}}{\lambda _{i}^{r-1}W_{1}+\lambda _{i}^{r-2}W_{3}+\ldots +W_{k-1}}}\quad &k{\text{ even}},\\[10mu]{\dfrac {\lambda _{i}^{r}W_{1}+\lambda _{i}^{r-1}W_{3}+\ldots +W_{k}}{\lambda _{i}^{r}W_{0}+\lambda _{i}^{r-1}W_{2}+\ldots +W_{k-1}}}&k{\text{ odd}}.\end{cases}}}

The values of λ i {\displaystyle \lambda _{i}} are subsequently found by squaring this expression and rearranging, which yields the polynomial

0 = m = 0 k W m 2 0 ( λ i ) k m = ( F 1 2 λ i ) ( F 2 2 λ i ) ( F k 2 λ i ) . {\displaystyle {\begin{aligned}0&=\sum _{m=0}^{k}\langle W_{m}^{2}\rangle _{0}(-\lambda _{i})^{k-m}\\[5mu]&=(F_{1}^{2}-\lambda _{i})(F_{2}^{2}-\lambda _{i})\cdots (F_{k}^{2}-\lambda _{i}).\end{aligned}}}

By allowing complex values for λ i {\displaystyle \lambda _{i}} , the counter example of Marcel Riesz can in fact be solved.1 This closed form solution for the invariant decomposition is only valid for eigenvalues λ i {\displaystyle \lambda _{i}} with algebraic multiplicity of 1. For degenerate λ i {\displaystyle \lambda _{i}} the invariant decomposition still exists, but cannot be found using the closed form solution.

Exponential map

A 2 k {\displaystyle 2k} -reflection R Spin ( p , q , r ) {\displaystyle R\in {\text{Spin}}(p,q,r)} can be written as R = exp ( F ) {\displaystyle R=\exp(F)} where F s p i n ( p , q , r ) {\displaystyle F\in {\mathfrak {spin}}(p,q,r)} is a bivector, and thus permits a factorization

R = e F = e F 1 e F 2 e F k . {\displaystyle R=e^{F}=e^{F_{1}}e^{F_{2}}\cdots e^{F_{k}}.}

The invariant decomposition therefore gives a closed form formula for exponentials, since each F i {\displaystyle F_{i}} squares to a scalar and thus follows Euler's formula:

R i = e F i = cosh ( λ i ) + sinh ( λ i ) λ i F i . {\displaystyle R_{i}=e^{F_{i}}={\cosh }{\bigl (}{\sqrt {\lambda _{i}}}{\bigr )}+{\frac {{\sinh }{\bigl (}{\sqrt {\lambda _{i}}}{\bigr )}}{\sqrt {\lambda _{i}}}}F_{i}.}

Carefully evaluating the limit λ i 0 {\displaystyle \lambda _{i}\to 0} gives

R i = e F i = 1 + F i , {\displaystyle R_{i}=e^{F_{i}}=1+F_{i},}

and thus translations are also included.

Rotor factorization

Given a 2 k {\displaystyle 2k} -reflection R Spin ( p , q , r ) {\displaystyle R\in {\text{Spin}}(p,q,r)} we would like to find the factorization into R i = exp ( F i ) {\displaystyle R_{i}=\exp(F_{i})} . Defining the simple bivector

t ( F i ) := tanh ( λ i ) λ i F i , {\displaystyle t(F_{i}):={\frac {{\tanh }{\bigl (}{\sqrt {\lambda _{i}}}{\bigr )}}{\sqrt {\lambda _{i}}}}F_{i},}

where λ i = F i 2 {\displaystyle \lambda _{i}=F_{i}^{2}} . These bivectors can be found directly using the above solution for bivectors by substituting1

W m = R 2 m / R 0 {\displaystyle W_{m}=\langle R\rangle _{2m}{\big /}\langle R\rangle _{0}}

where R 2 m {\displaystyle \langle R\rangle _{2m}} selects the grade 2 m {\displaystyle 2m} part of R {\displaystyle R} . After the bivectors t ( F i ) {\displaystyle t(F_{i})} have been found, R i {\displaystyle R_{i}} is found straightforwardly as

R i = 1 + t ( F i ) 1 t ( F i ) 2 . {\displaystyle R_{i}={\frac {1+t(F_{i})}{\sqrt {1-t(F_{i})^{2}}}}.}

Principal logarithm

After the decomposition of R Spin ( p , q , r ) {\displaystyle R\in {\text{Spin}}(p,q,r)} into R i = exp ( F i ) {\displaystyle R_{i}=\exp(F_{i})} has been found, the principal logarithm of each simple rotor is given by

F i = Log ( R i ) = { R i 2 R i ) 2 2 arccosh ( R i ) λ i 2 0 , R i 2 λ i 2 = 0. {\displaystyle F_{i}={\text{Log}}(R_{i})={\begin{cases}{\dfrac {\langle R_{i}\rangle _{2}}{\textstyle {\sqrt {\langle R_{i}\rangle {\vphantom {)}}_{2}^{2}}}}}\;{\text{arccosh}}(\langle R_{i}\rangle )\quad &\lambda _{i}^{2}\neq 0,\\[5mu]\langle R_{i}\rangle _{2}&\lambda _{i}^{2}=0.\end{cases}}}

and thus the logarithm of R {\displaystyle R} is given by

Log ( R ) = i = 1 k Log ( R i ) . {\displaystyle {\text{Log}}(R)=\sum _{i=1}^{k}{\text{Log}}(R_{i}).}

General Pin group elements

So far we have only considered elements of Spin ( p , q , r ) {\displaystyle {\text{Spin}}(p,q,r)} , which are 2 k {\displaystyle 2k} -reflections. To extend the invariant decomposition to a ( 2 k + 1 ) {\displaystyle (2k+1)} -reflections P Pin ( p , q , r ) {\displaystyle P\in {\text{Pin}}(p,q,r)} , we use that the vector part r = P 1 {\displaystyle r=\langle P\rangle _{1}} is a reflection which already commutes with, and is orthogonal to, the 2 k {\displaystyle 2k} -reflection R = r 1 P = P r 1 {\displaystyle R=r^{-1}P=Pr^{-1}} . The problem then reduces to finding the decomposition of R {\displaystyle R} using the method described above.

Invariant bivectors

The bivectors F i {\displaystyle F_{i}} are invariants of the corresponding R Spin ( p , q , r ) {\displaystyle R\in {\text{Spin}}(p,q,r)} since they commute with it, and thus under group conjugation

R F i R 1 = F i . {\displaystyle RF_{i}R^{-1}=F_{i}.}

Going back to the example of Chasles' theorem as given in the introduction, the screw motion in 3D leaves invariant the two lines F 1 {\displaystyle F_{1}} and F 2 {\displaystyle F_{2}} , which correspond to the axis of rotation and the orthogonal axis of translation on the horizon. While the entire space undergoes a screw motion, these two axes remain unchanged by it.

History

The invariant decomposition finds its roots in a statement made by Marcel Riesz about bivectors:2

Can any bivector F {\displaystyle F} be decomposed into the direct sum of mutually orthogonal simple bivectors?

Mathematically, this would mean that for a given bivector F {\displaystyle F} in an n {\displaystyle n} dimensional geometric algebra, it should be possible to find a maximum of k = n / 2 {\textstyle k=\lfloor n/2\rfloor } bivectors F i {\displaystyle F_{i}} , such that F = i = 1 n / 2 F i {\textstyle F=\sum _{i=1}^{\lfloor n/2\rfloor }F_{i}} , where the F i {\displaystyle F_{i}} satisfy F i F j = [ F i , F j ] = 0 {\displaystyle F_{i}\cdot F_{j}=[F_{i},F_{j}]=0} and should square to a scalar λ i := F i 2 R {\displaystyle \lambda _{i}:=F_{i}^{2}\in \mathbb {R} } . Marcel Riesz gave some examples which lead to this conjecture, but also one (seeming) counter example. A first more general solution to the conjecture in geometric algebras R n , 0 , 0 {\displaystyle \mathbb {R} _{n,0,0}} was given by David Hestenes and Garret Sobczyck.3 However, this solution was limited to purely Euclidean spaces. In 2011 the solution in R 4 , 1 , 0 {\displaystyle \mathbb {R} _{4,1,0}} (3DCGA) was published by Leo Dorst and Robert Jan Valkenburg, and was the first solution in a Lorentzian signature.4 Also in 2011, Charles Gunn was the first to give a solution in the degenerate metric R 3 , 0 , 1 {\displaystyle \mathbb {R} _{3,0,1}} .5 This offered a first glimpse that the principle might be metric independent. Then, in 2021, the full metric and dimension independent closed form solution was given by Martin Roelfs in his PhD thesis.6 And because bivectors in a geometric algebra R p , q , r {\displaystyle \mathbb {R} _{p,q,r}} form the Lie algebra s p i n ( p , q , r ) {\displaystyle {\mathfrak {spin}}(p,q,r)} , the thesis was also the first to use this to decompose elements of Spin ( p , q , r ) {\displaystyle {\text{Spin}}(p,q,r)} groups into orthogonal commuting factors which each follow Euler's formula, and to present closed form exponential and logarithmic functions for these groups. Subsequently, in a paper by Martin Roelfs and Steven De Keninck the invariant decomposition was extended to include elements of Pin ( p , q , r ) {\displaystyle {\text{Pin}}(p,q,r)} , not just Spin ( p , q , r ) {\displaystyle {\text{Spin}}(p,q,r)} , and the direct decomposition of elements of Spin ( p , q , r ) {\displaystyle {\text{Spin}}(p,q,r)} without having to pass through s p i n ( p , q , r ) {\displaystyle {\mathfrak {spin}}(p,q,r)} was found.1

References

References

  1. Roelfs, Martin; De Keninck, Steven. "Graded Symmetry Groups: Plane and Simple".
  2. Riesz, Marcel (1993). Bolinder, E. Folke; Lounesto, Pertti (eds.). Clifford Numbers and Spinors. doi:10.1007/978-94-017-1047-3. ISBN 978-90-481-4279-8.
  3. Hestenes, David (1984). Clifford algebra to geometric calculus: a unified language for mathematics and physics. Garret Sobczyk. Dordrecht: D. Reidel. ISBN 90-277-1673-0. OCLC 10726931.
  4. Dorst, Leo; Valkenburg, Robert (2011), Dorst, Leo; Lasenby, Joan (eds.), "Square Root and Logarithm of Rotors in 3D Conformal Geometric Algebra Using Polar Decomposition", Guide to Geometric Algebra in Practice, London: Springer London, pp. 81–104, doi:10.1007/978-0-85729-811-9_5, ISBN 978-0-85729-810-2, retrieved 2021-11-13{{citation}}: CS1 maint: work parameter with ISBN (link)
  5. Gunn, Charles (19 December 2011). Geometry, Kinematics, and Rigid Body Mechanics in Cayley-Klein Geometries (Thesis). Technische Universität Berlin. doi:10.14279/DEPOSITONCE-3058.
  6. Roelfs, Martin (2021). Spectroscopic and Geometric Algebra Methods for Lattice Gauge Theory (Thesis). doi:10.13140/RG.2.2.23224.67848.