Rodrigues' rotation formula from SO(3) comutator properties

Click For Summary

Discussion Overview

The discussion revolves around deriving Rodrigues' rotation formula using properties of the SO(3) group and commutators. Participants explore various mathematical approaches, including matrix exponentiation and quaternion algebra, while addressing the challenges associated with noncommutative algebra.

Discussion Character

  • Technical explanation
  • Mathematical reasoning
  • Debate/contested

Main Points Raised

  • One participant proposes deriving Rodrigues' rotation formula from the matrix exponential using the properties of SO(3) commutators.
  • Another participant cautions that expanding a commutator action is not associative, suggesting that quaternion algebra may provide a clearer derivation.
  • This participant describes the quaternion product and adjoint action, indicating that working with quaternions could lead to Rodrigues' formula through vector product identities and half-angle trigonometric identities.
  • A third participant mentions an analog of the binomial theorem for noncommutative associative algebras, noting its usefulness for certain commutator forms, but suggests that for so(3), using the characteristic polynomial may suffice for computing the exponential.
  • A later reply expresses appreciation for the previous point, indicating a positive reception to the discussion.

Areas of Agreement / Disagreement

Participants present multiple competing views on the best approach to derive Rodrigues' rotation formula, with no consensus reached on a single method. The discussion remains unresolved regarding the most effective technique.

Contextual Notes

Participants highlight limitations related to the nonassociative nature of commutators and the specific algebraic structures involved, which may affect the derivation process.

sergiokapone
Messages
306
Reaction score
17
Is any way to get Rodrigues' rotation formula from matrix exponential
\begin{equation}
e^{i\phi (\star\vec{n}) } = e^{i\phi (\vec{n}\cdot\hat{\vec{S}}) } = \hat{I} + (\star\vec{n})\sin\phi + (\star\vec{n})^2( 1 - \cos\phi ).
\end{equation}
using SO(3) groups comutators properties ONLY like
\begin{equation}\hat S_k\hat S_j-\hat S_j\hat S_k=i\varepsilon_{kjl}\hat S_l,\qquad \hat S^2=2\hat I ?\end{equation}
where ##\vec{n} = (n_x,n_y,n_z)^{\top}##, ##\vec{n}^2 = 1##, and
\begin{equation}\label{}
(\vec{n}\cdot\hat{\vec{S}}) = \star\vec{n} =
\begin{pmatrix}
0 & -n_z & n_y \\
n_z & 0 & -n_x \\
-n_y & n_x & 0 \\
\end{pmatrix},
\end{equation}

\begin{multline}\label{}
\hat{\vec{S}} =
\begin{pmatrix}
0 & 0 & 0 \\
0 & 0 & i \\
0 & -i & 0 \\
\end{pmatrix}
\vec{e}_x
+
\begin{pmatrix}
0 & 0 & -i \\
0 & 0 & 0 \\
i & 0 & 0 \\
\end{pmatrix}
\vec{e}_y
+
\begin{pmatrix}
0 & i & 0 \\
-i & 0 & 0 \\
0 & 0 & 0 \\
\end{pmatrix}
\vec{e}_z =
\hat{S}_x \vec{e}_x +
\hat{S}_y \vec{e}_y +
\hat{S}_z \vec{e}_z
.
\end{multline}

References: https://en.wikipedia.org/wiki/Axis–angle_representation#Exponential_map_from_so(3)_to_SO(3)
 
Last edited:
Physics news on Phys.org
The problem you will run into is that you will be expanding a commutator action [when you exponentiate] and that's not associative. [You want to work with an associative product when expanding an exponential.]

For a purely algebraic derivation you can work it through most easily (imnsho) utilizing quaternion algebra. You have to be aware that in that algebra you must act adjointly (left action yields the spinor representation).

I suggest working with quaternions in scalar+3-vector format. The quaternion product then manifests as:
(a+\mathbf{u})(b+\mathbf{v}) = ab+a\mathbf{v}+b\mathbf{u} -\mathbf{u}\bullet\mathbf{v}+\mathbf{u}\times\mathbf{v} where ##\times## is the cross product and ##\bullet## the dot product.

The adjoint action is:
R_{\theta,\mathbf{u}} \mathbf{v} = e^{\theta\mathbf{u}/2} \mathbf{v}e^{-\theta\mathbf{u}/2}
where ##\mathbf{u}## is a unit vector in the direction about which you rotate ( 👎 right hand rule). The exponential of a pure quaternion is then a version of the Euler formula as ##\mathbf{u}^2 = -1##:
e^{\theta\mathbf{u}/2} = \cos(\theta/2)+\mathbf{u}\sin(\theta/2) Work out the adjoint action of this on ##\mathbf{v}## and play with your vector product identities and half-angle trig. identities and the Rodigues' formula will pop right out.
 
  • Like
Likes   Reactions: sergiokapone
There is an analog of the binomial theorem for noncommutative associative algebras. It is quite useful when the commutator assumes a special form. However, it’s not strictly necessary in this case - for so(3), it’s simple enough just to use the characteristic polynomial ##\mathbf{[x]_\times^3}+\mathbf{|x\|^2[x]_\times}=0## to compute the exponential.
 
  • Like
Likes   Reactions: MisterX and jambaugh

Similar threads

  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 22 ·
Replies
22
Views
5K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
Replies
3
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
Replies
2
Views
1K
  • · Replies 7 ·
Replies
7
Views
2K
Replies
26
Views
2K