Maths WorkshopMaths problems with full solutions
Exercise 1443Topology › Topology of Mn(ℝ) › ConnectednessL2Added 7 Nov 2026

SO(n) is path connected (normal form)

#special orthogonal group#normal form#rotations#path connected

Statement

Prove that SO(n)SO(n) is path connected.

Hint

Use the real normal form of an orthogonal matrix: in a suitable orthonormal basis it is block diagonal with 2×22\times2 rotation blocks and ±1\pm1.

Show solutionHide solution

Solution

Idea. Any rotation is a product of commuting rotations in orthogonal planes, and each can be "turned back" to the identity continuously.

Step 1: normal form. Let U∈O(n)U\in O(n). Then there are Q∈O(n)Q\in O(n) and angles θ1,…,θp∈(0,π)\theta_1,\dots,\theta_p\in(0,\pi) such that
U=Q diag⁡(R(θ1),…,R(θp), Ia, −Ib) QT,R(θ)=(cos⁡θ−sin⁡θsin⁡θcos⁡θ),U=Q\,\operatorname{diag}\big(R(\theta_1),\dots,R(\theta_p),\,I_a,\,-I_b\big)\,Q^T,\qquad R(\theta)=\begin{pmatrix}\cos\theta&-\sin\theta\\ \sin\theta&\cos\theta\end{pmatrix},
with 2p+a+b=n2p+a+b=n. (Derivation: UU is a normal matrix, so it is unitarily diagonalisable over C\mathbb{C} with eigenvalues of modulus 11. Real eigenvalues are ±1\pm1 and non-real ones come in conjugate pairs e±iθe^{\pm i\theta}. For an eigenvector v=x+iyv=x+iy of eiθe^{i\theta}, the real vectors x,yx,y span a UU-invariant plane on which UU acts as a rotation by θ\theta, in an orthonormal basis of that plane. Eigenspaces for distinct eigenvalues are orthogonal, which gives an orthonormal basis of Rn\mathbb{R}^n.)

Step 2: for U∈SO(n)U\in SO(n), the multiplicity bb of −1-1 is even. det⁡U=det⁡R(θ1)⋯det⁡R(θp)⋅1a(−1)b=(−1)b\det U=\det R(\theta_1)\cdots\det R(\theta_p)\cdot1^a(-1)^b=(-1)^b, because each det⁡R(θj)=1\det R(\theta_j)=1. So det⁡U=1\det U=1 forces bb even, say b=2mb=2m.

Step 3: write −I2m-I_{2m} as rotations. −I2=R(π)-I_2=R(\pi), so −I2m=diag⁡(R(π),…,R(π))-I_{2m}=\operatorname{diag}(R(\pi),\dots,R(\pi)). We obtain U=Q B QTU=Q\,B\,Q^T with
B=diag⁡(R(θ1),…,R(θp),R(π),…,R(π),Ia)=diag⁡(R(φ1),…,R(φq),Ia),q=p+m.B=\operatorname{diag}\big(R(\theta_1),\dots,R(\theta_p),R(\pi),\dots,R(\pi),I_a\big)=\operatorname{diag}\big(R(\varphi_1),\dots,R(\varphi_q),I_a\big),\quad q=p+m.

Step 4: the path. Let Bt=diag⁡(R(tφ1),…,R(tφq),Ia)B_t=\operatorname{diag}\big(R(t\varphi_1),\dots,R(t\varphi_q),I_a\big), t∈[0,1]t\in[0,1]. It is continuous in tt, BtB_t is orthogonal with det⁡Bt=1\det B_t=1, B0=IB_0=I and B1=BB_1=B. Then
γ(t)=QBtQT\gamma(t)=QB_tQ^T
is a continuous path from II to UU. It stays in SO(n)SO(n): γ(t)\gamma(t) is orthogonal and det⁡γ(t)=det⁡Bt=1\det\gamma(t)=\det B_t=1. (Note that Q∈O(n)Q\in O(n) may have determinant −1-1; conjugation does not change the determinant.)

Conclusion. Every element of SO(n)SO(n) is joined to II in SO(n)SO(n), so SO(n)SO(n) is path connected.

Remark. The proof also shows that exp⁡:so(n)→SO(n)\exp:\mathfrak{so}(n)\to SO(n) is onto: γ(t)=exp⁡(tX)\gamma(t)=\exp(tX) with X=Qdiag⁡(φ1J,…,φqJ,0)QTX=Q\operatorname{diag}(\varphi_1J,\dots,\varphi_qJ,0)Q^T, J=(0−110)J=\begin{pmatrix}0&-1\\1&0\end{pmatrix} (Problem 8 of the exponential chapter). Compare with SO(n)SO(n) being compact and connected.