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

The complement of O(n) is path connected

#orthogonal group#complement#singular values#path connected

Statement

Show that Mn(R)∖O(n)M_n(\mathbb{R})\setminus O(n) is path connected for n≥2n\ge2. What happens for n=1n=1?

Hint

Join every matrix to 00 along a ray t↦tAt\mapsto tA. The ray hits O(n)O(n) only when all singular values of AA are equal. If they are, perturb AA first.

Show solutionHide solution

Solution

Idea. The origin is outside O(n)O(n), and almost every ray from the origin avoids O(n)O(n) altogether. The few bad rays can be avoided by a small preliminary detour.

Step 0: when is a matrix orthogonal in terms of singular values? B∈O(n)B\in O(n) iff BTB=IB^TB=I iff all singular values of BB equal 11.

Step 1: rays. For t>0t>0 the singular values of tAtA are tσi(A)t\sigma_i(A). So tA∈O(n)tA\in O(n) iff σ1(A)=⋯=σn(A)=1/t\sigma_1(A)=\dots=\sigma_n(A)=1/t. Consequently:
- if the singular values of AA are *not all equal*, then tA∉O(n)tA\notin O(n) for all t∈[0,1]t\in[0,1] (for t=0t=0 we get 0∉O(n)0\notin O(n));
- so t↦tAt\mapsto tA joins AA to 00 inside Mn(R)∖O(n)M_n(\mathbb{R})\setminus O(n).

Step 2: the bad case. Suppose all singular values of AA are equal to c≥0c\ge0. Then ATA=c2IA^TA=c^2I. If c=0c=0 then A=0A=0. Otherwise U=A/c∈O(n)U=A/c\in O(n), so A=cUA=cU with c≠1c\ne1 (since A∉O(n)A\notin O(n)).
- If 0<c<10<c<1: for t∈[0,1]t\in[0,1], tA=tcUtA=tcU has all singular values equal to tc<1tc<1, so tA∉O(n)tA\notin O(n). The ray works again.
- If c>1c>1: consider As=Udiag⁡(c+s,c,…,c)A_s=U\operatorname{diag}(c+s,c,\dots,c), s∈[0,1]s\in[0,1]. Because n≥2n\ge2 and UU is orthogonal, the singular values of AsA_s are c+s,c,…,cc+s,c,\dots,c: for s>0s>0 they are not all equal, and for s=0s=0 they are all c>1c>1. In both cases As∉O(n)A_s\notin O(n) (at least one singular value is >1>1... precisely, the *smallest* singular value is c>1c>1 so none equals 11). So s↦Ass\mapsto A_s is a path in the complement from AA to A1A_1, whose singular values are *not all equal*. Then apply Step 1 to A1A_1 to go to 00.

Conclusion. Every point of the complement is joined to 00 inside the complement, so it is path connected.

The case n=1n=1. O(1)={±1}O(1)=\{\pm1\} and R∖{±1}=(−∞,−1)∪(−1,1)∪(1,∞)\mathbb{R}\setminus\{\pm1\}=(-\infty,-1)\cup(-1,1)\cup(1,\infty) has three components. For n=1n=1 Step 2 fails because diag⁡(c+s)\operatorname{diag}(c+s) again has all singular values equal.

Remark. The result expresses that O(n)O(n) has codimension n(n+1)2≥3\frac{n(n+1)}{2}\ge3 in Mn(R)M_n(\mathbb{R}), which is enough to prevent it from separating space. The general principle: a closed submanifold of codimension ≥2\ge2 never disconnects a connected manifold.