Maths WorkshopMaths problems with full solutions
Exercise 1342Topology › Topology of Mn(ℝ) › Applications and the case n = 2L3Added 6 Nov 2026

Exponential coordinates on SO(3)

#exponential map#SO(3)#Rodrigues formula#homeomorphism

Statement

For v∈R3v\in\mathbb{R}^3 let v^∈Skew3\hat v\in\mathrm{Skew}_3 be the matrix of x↦v×xx\mapsto v\times x. Show that, with ∥⋅∥\|\cdot\| the operator norm,
exp⁡:{K∈Skew3: ∥K∥<π}⟶SO(3)∖{U: θ(U)=π}\exp:\{K\in\mathrm{Skew}_3:\ \|K\|<\pi\}\longrightarrow SO(3)\setminus\{U:\ \theta(U)=\pi\}
is a homeomorphism.

Hint

Use Rodrigues' formula ev^=I+sin⁡∣v∣∣v∣v^+1−cos⁡∣v∣∣v∣2v^2e^{\hat v}=I+\dfrac{\sin|v|}{|v|}\hat v+\dfrac{1-\cos|v|}{|v|^2}\hat v^2, and note v^3=−∣v∣2v^\hat v^3=-|v|^2\hat v.

Show solutionHide solution

Solution

Idea. The skew matrix v^\hat v generates the rotation of angle ∣v∣|v| about the axis vv. The restriction ∣v∣<π|v|<\pi removes the ambiguity (ev^=ew^e^{\hat v}=e^{\hat w} for ∣v∣=∣w∣=π|v|=|w|=\pi, w=−vw=-v, and for the periodicity).

Step 1: norms. Every skew 3×33\times3 matrix is v^\hat v for a unique vv. Its eigenvalues are 0,±i∣v∣0,\pm i|v| and it is normal, so its operator norm is ∥v^∥=∣v∣\|\hat v\|=|v|. So the domain is the open ball ∣v∣<π|v|<\pi in R3\mathbb{R}^3.

Step 2: Rodrigues. From v^3=−∣v∣2v^\hat v^3=-|v|^2\hat v the exponential series splits into odd and even powers:
ev^=I+(∑k≥0(−1)k∣v∣2k(2k+1)!)v^+(∑k≥0(−1)k∣v∣2k(2k+2)!)v^2=I+sin⁡∣v∣∣v∣v^+1−cos⁡∣v∣∣v∣2v^2.e^{\hat v}=I+\Bigl(\sum_{k\ge0}\frac{(-1)^k|v|^{2k}}{(2k+1)!}\Bigr)\hat v+\Bigl(\sum_{k\ge0}\frac{(-1)^k|v|^{2k}}{(2k+2)!}\Bigr)\hat v^2=I+\frac{\sin|v|}{|v|}\hat v+\frac{1-\cos|v|}{|v|^2}\hat v^2.
This is the rotation by angle ∣v∣|v| about the axis v/∣v∣v/|v|. Its trace is 1+2cos⁡∣v∣1+2\cos|v|, so θ(ev^)=∣v∣\theta(e^{\hat v})=|v| for ∣v∣≤π|v|\le\pi. In particular exp⁡\exp maps the ball ∣v∣<π|v|<\pi into {θ<π}=SO(3)∖C\{\theta<\pi\}=SO(3)\setminus C.

Step 3: injective. Suppose ev^=ew^=Ue^{\hat v}=e^{\hat w}=U with ∣v∣,∣w∣<π|v|,|w|<\pi. Taking traces gives cos⁡∣v∣=cos⁡∣w∣\cos|v|=\cos|w|, so ∣v∣=∣w∣=:r∈[0,π)|v|=|w|=:r\in[0,\pi) (cosine is injective on [0,π][0,\pi]). If r=0r=0, both are 00. If r>0r>0, subtract from Rodrigues its transpose (v^T=−v^\hat v^T=-\hat v, v^2\hat v^2 symmetric):
U−UT=2sin⁡rrv^,U-U^T=\frac{2\sin r}{r}\hat v,
and similarly with ww. Since sin⁡r>0\sin r>0 on (0,π)(0,\pi), v^=w^\hat v=\hat w, i.e. v=wv=w.

Step 4: surjective. Let U∈SO(3)U\in SO(3) with θ=θ(U)<π\theta=\theta(U)<\pi. If θ=0\theta=0, U=I=e0U=I=e^{0}. If 0<θ<π0<\theta<\pi: by the normal form UU is a rotation by some angle ±θ\pm\theta about a unit vector nn; changing nn to −n-n if necessary we may suppose the angle is +θ+\theta. Then U=ev^U=e^{\hat v} with v=θnv=\theta n, ∣v∣=θ<π|v|=\theta<\pi.

Step 5: continuity of the inverse. For U∈SO(3)∖CU\in SO(3)\setminus C, Step 3 gives v^=θ(U)2sin⁡θ(U)(U−UT)\hat v=\dfrac{\theta(U)}{2\sin\theta(U)}(U-U^T) for θ>0\theta>0, and v^=0\hat v=0 for U=IU=I. Since θ(U)\theta(U) is continuous (previous problem) and θ/sin⁡θ→1\theta/\sin\theta\to1 as θ→0\theta\to0, the right-hand side (with the value 11 at θ=0\theta=0) is a continuous function of UU on {θ<π}\{\theta<\pi\}. So the inverse is continuous, and exp⁡\exp is a homeomorphism.

Remark. The boundary sphere ∣v∣=π|v|=\pi is mapped onto C≅RP2C\cong\mathbb{RP}^2 by identifying antipodal points v∼−vv\sim-v. This realises SO(3)SO(3) as the closed ball of radius π\pi with antipodal boundary points identified, i.e. RP3\mathbb{RP}^3.

Lesson. Exponential coordinates are a chart; the injectivity radius is π\pi, exactly the distance to the cut locus.