MIT 18.701 — Lecture 21

Quaternions, O4(R)O_4(\mathbb{R}), SO4(R)SO_4(\mathbb{R}), SO3(R)SO_3(\mathbb{R}), and Conjugacy Classes of SU2SU_2

§ Quaternion Inner Product and {O4(R),SO4(R),SO3(R)}\{O_4(\mathbb{R}), SO_4(\mathbb{R}), SO_3(\mathbb{R})\}

Let's continue our discussion of the quaternions H=R⊕Ri⊕Rj⊕Rk\mathbb{H} = \mathbb{R} \oplus \mathbb{R}i \oplus \mathbb{R}j \oplus \mathbb{R}k.

Remark. Think of H\mathbb{H} as the vector space R4\mathbb{R}^4 with the additional operation “multiplying two vectors”.

Theorem. (Commutative Real Parts) For any α,β∈H\alpha, \beta \in \mathbb{H}, we have Re⁡[αβ]=Re⁡[βα]\Real[\alpha\beta] = \Real[\beta\alpha].

Proof: Say α=α1+α2i+α3j+α4k\alpha = \alpha_1 + \alpha_2i + \alpha_3j + \alpha_4k and β=β1+β2i+β3j+β4k\beta = \beta_1 + \beta_2i + \beta_3j + \beta_4k. Then just compute.   ■\blacksquare

Definition (Quaternion Inner Product). Given α=α1+α2i+α3j+α4k\alpha = \alpha_1 + \alpha_2i + \alpha_3j + \alpha_4k and β=β1+β2i+β3j+β4k\beta = \beta_1 + \beta_2i + \beta_3j + \beta_4k, their inner product is ⟨α,β⟩:=α1β1+α2β2+α3β3+α4β4=Re[αβ‾]\langle \alpha, \beta \rangle := \alpha_1\beta_1 + \alpha_2\beta_2 + \alpha_3\beta_3 + \alpha_4\beta_4 = \mathrm{Re}[\alpha \overline{\beta}]. (Check these are equivalent!)

So H\mathbb{H} is a four-dimensional Euclidean space. This yields a stronger sense in which H≅R4\mathbb{H} \cong \mathbb{R}^4. In particular…

Observation. The group of inner-product-preserving linear maps f:H→Hf: \mathbb{H} \to \mathbb{H}
is isomorphic to O4(R)O_4(\mathbb{R}) via the usual isomorphism H↔R4\mathbb{H} \leftrightarrow \mathbb{R}^4.

In particular, {1,i,j,k}\{1, i, j, k\} is an orthonormal basis of H\mathbb{H} under this inner product.

To classify these “orthogonal” linear maps f:H→Hf: \mathbb{H} \to \mathbb{H}, we'll need to work with H\mathbb{H} and O4(R)O_4(\mathbb{R}) simultaneously!

Theorem. (Quaternions in O4(R)O_4(\mathbb{R})) The only inner-product-preserving linear maps f:H→Hf: \mathbb{H} \to \mathbb{H} are f:x↦αxβf: x \mapsto \alpha x \beta or f:x↦αx‾βf : x \mapsto \alpha \overline{x} \beta, for α,β∈H\alpha, \beta \in \mathbb{H} satisfying ∣α∣=∣β∣=1|\alpha| = |\beta| = 1.

Proof: To show the proposed f:x↦αxβf: x \mapsto \alpha x \beta works, it suffices to show ff maps {1,i,j,k}\{1, i, j, k\} to an orthonormal basis.

⟨f(1),f(i)⟩=⟨αβ,αiβ⟩=Re⁡[αβαiβ‾]=Re⁡[αββ‾(−i)α‾]=Re⁡[α‾α(−i)]=0  since α‾α∈R.     ✓\langle f(1), f(i) \rangle = \langle \alpha \beta, \alpha i \beta \rangle = \Real[\alpha\beta \overline{\alpha i \beta} ] = \Real[\alpha \beta \overline{\beta}(-i) \overline{\alpha}] = \Real [ \overline{\alpha} \alpha (-i)] = 0 ~ \text{ since } \overline{\alpha}\alpha \in \mathbb{R}. ~~~~~ \checkmark

(We use Re⁡[αβ]=Re⁡[βα]\Real[\alpha \beta ] = \Real [ \beta \alpha ] a lot here!) Checking f:x↦αx‾βf: x \mapsto \alpha \overline{x} \beta works analogously.

To show these ff account for all inner-product-preserving linear maps, we'll need the H↔R4\mathbb{H} \leftrightarrow \mathbb{R}^4 observation.

Claim. All of O4(R)O_4(\mathbb{R}) is generated by reflections.

Proof: From Problem Set #6, we know every element in O4(R)O_4(\mathbb{R}) is the direct sum of two 2×22 \times 2 orthogonal submatrices. And 2×22 \times 2 orthogonal matrices are generated by reflections.   □\square

It remains to prove the following about reflections:

Claim. Every reflection in R4\mathbb{R}^4 is of the form fα:x↦−αx‾αf_{\alpha}: x \mapsto - \alpha \overline{x} \alpha for some ∣α∣=1|\alpha| = 1.

Proof: We claim fαf_{\alpha} is the reflection sending the basis {α,αi,αj,αk}\{\alpha, \alpha i, \alpha j, \alpha k\} to {−α,αi,αj,αk}\{- \alpha, \alpha i, \alpha j, \alpha k\}. Indeed,

fα(αi)=−ααi‾α=−α(−i)α‾α=αi∣α∣2=αi    and    fα(α)=−αα‾α=−∣α∣2α=−α.f_{\alpha}(\alpha i) = - \alpha \overline{\alpha i} \alpha = - \alpha (-i) \overline{\alpha} \alpha = \alpha i |\alpha |^2 = \alpha i ~~~ \text{ and } ~~~ f_{\alpha}(\alpha) = - \alpha \overline{\alpha} \alpha = - |\alpha|^2 \alpha = -\alpha.

So fαf_{\alpha} is a reflection about the hyperplane perpendicular to α\alpha.   □\square

Thus, our proposed maps f:x↦αxβf: x \mapsto \alpha x \beta and f:x↦αx‾βf: x \mapsto \alpha \overline{x} \beta include all reflections, which generate O4(R)O_4(\mathbb{R}); and they are closed under composition, so they are all of O4(R)O_4(\mathbb{R}).   ■\blacksquare

Remark. Multiplying by elements of H\mathbb{H} yields “rotations” of R4\mathbb{R}^4, whereas conjugation yields “reflections” of R4\mathbb{R}^4.

In summary, recalling that {α∈H:∣α∣=1}≅S3\{\alpha \in \mathbb{H} : |\alpha| = 1 \} \cong S^3, we have the following description of O4(R)O_4(\mathbb{R}).

φ:S3×S3→O4(R)  via  φ:(α,β)↦{ (x↦αxβ) (x↦αx‾β)\varphi: S^3 \times S^3 \to O_4(\mathbb{R}) ~ \text{ via } ~ \varphi: (\alpha, \beta) \mapsto \begin{cases} \, (x \mapsto \alpha x \beta) \\ \, (x \mapsto \alpha\overline{x} \beta) \end{cases}

More specifically, one can restrict the above to describe only maps in SO4(R)SO_4(\mathbb{R}).

φ:S3×S3→SO4(R)  via  φ:(α,β)↦(x↦αxβ)  with kernel  ker⁡φ={±(1,1)}.\varphi: S^3 \times S^3 \to SO_4(\mathbb{R}) ~ \text{ via } ~ \varphi: (\alpha, \beta) \mapsto (x \mapsto \alpha x \beta) ~ \text{ with kernel } ~ \ker \varphi = \{ \pm (1, 1)\}.

This makes sense—conjugations yield “reflections”, which have negative determinant. By corollary…

Theorem. (Describing SO3(R)SO_3(\mathbb{R})) All rotations of Ri⊕Rj⊕Rk\mathbb{R} i \oplus \mathbb{R}j \oplus \mathbb{R}k are f:x↦αxα−1f: x \mapsto \alpha x \alpha^{-1} for α∈H\alpha \in \mathbb{H} with ∣α∣=1|\alpha| = 1.

Proof: Think of SO3(R)SO_3(\mathbb{R}) as the subset of SO4(R)SO_4(\mathbb{R}) that fixes 11. The only maps (x↦αxβ)(x \mapsto \alpha x \beta) that fix 11 are those for which αβ=1\alpha \beta = 1, or β=α−1\beta = \alpha^{-1}. This yields:

φ:S3→SO3(R)  via  φ:α↦(x↦αxα−1)  with kernel  ker⁡(φ)={±1}.\varphi: S^3 \to SO_3(\mathbb{R}) ~ \text{ via } ~ \varphi : \alpha \mapsto (x \mapsto \alpha x \alpha^{-1}) ~ \text{ with kernel } ~ \ker (\varphi) = \{ \pm 1\}.

And that's what we wanted.   ■\blacksquare

This is more of a “real-life” application—it implies the following:

Claim. Three-dimensional rotations are parametrized by S3/{±1}S^3 / \{ \pm 1\}.

Parametrization: For any α∈S3\alpha \in S^3, we have a corresponding α∈H\alpha \in \mathbb{H} with ∣α∣=1|\alpha| = 1.
This yields the H→H\mathbb{H} \to \mathbb{H} map defined via x↦αxα−1x \mapsto \alpha x \alpha^{-1}. Then taking the (i,j,k)(i, j, k)
components of this H→H\mathbb{H} \to \mathbb{H} map yields a well-defined R3→R3\mathbb{R}^3 \to \mathbb{R}^3 map in SO3(R)SO_3(\mathbb{R}).

Three-dimensional computer graphics use quaternions for this reason!

§ Conjugacy Classes of SU2SU_2

Recall from last lecture the following interpretations of SU2SU_2.

SU2≅ {[αβ−β‾α‾]:α,β∈C and ∣α∣2+∣β∣2=1}≅{v∈R4:∣v∣=1}≅{α∈H:∣α∣=1}≅S3.\begin{align*}SU_2 \cong \ & \left \{ \left[\begin{smallmatrix} \alpha & \beta \\ - \overline{\beta} & \overline{\alpha} \end{smallmatrix}\right] : \alpha, \beta \in \mathbb{C} \text{ and } |\alpha|^2 + |\beta|^2 = 1\right \} \cong \{v \in \mathbb{R}^4: |v| = 1 \} \cong \{ \alpha \in \mathbb{H} : |\alpha| = 1 \}\cong S^3.\end{align*}

To be more precise about these isomorphisms…

Since SU2≅S3SU_2 \cong S^3, the previous section showed SU2/{±1}≅SO3(R)SU_2 / \{\pm 1\} \cong SO_3(\mathbb{R}); that is, SU2SU_2 is a double cover of SO3(R)SO_3(\mathbb{R}).

Theorem. (Conjugacy Classes of SU2SU_2) Two matrices in SU2SU_2 are conjugate iff they have the same trace.

Proof: To show conjugates always have the same trace, just recall the identity tr(XY)=tr(YX)\mathrm{tr}(XY) = \mathrm{tr}(YX) and compute:

tr(ABA−1)=tr(A−1AB)=tr(B).\mathrm{tr}(ABA^{-1}) = \mathrm{tr}(A^{-1}AB) = \mathrm{tr}(B).

(More strongly: conjugate matrices always have the same spectra because they're a change-of-basis apart!)

For the other direction, pick some constant cc, and consider any A∈SU2A \in SU_2 with tr(A)=c\mathrm{tr}(A) = c. We wish to show that the condition tr(A)=c\mathrm{tr}(A) = c uniquely determines AA up to conjugation in SU2SU_2.

By the Spectral Theorem, we have A=MΛM−1A = M \Lambda M^{-1} for some diagonal matrix Λ\Lambda and some M∈U2M \in U_2. Well…

Therefore, any A∈SU2A \in SU_2 with tr(A)=c\mathrm{tr}(A) = c is conjugate in SU2SU_2 to either [r100r2]\left[\begin{smallmatrix} r_1 & 0 \\ 0 & r_2 \end{smallmatrix}\right] or [r200r1]\left[\begin{smallmatrix} r_2 & 0 \\ 0 & r_1 \end{smallmatrix}\right] for fixed constants {r1,r2}\{r_1, r_2\}. And these two matrices are conjugates, too (obviously!):

[0−110][r100r2][0−110]−1=[0−110][r100r2][01−10]=[0−110][0r1−r20]=[r200r1].\begin{bmatrix} 0 & -1 \\ 1 & 0 \end{bmatrix} \begin{bmatrix} r_1 & 0 \\ 0 & r_2 \end{bmatrix} \begin{bmatrix} 0 & -1 \\ 1 & 0 \end{bmatrix}^{-1} = \begin{bmatrix} 0 & -1 \\ 1 & 0 \end{bmatrix} \begin{bmatrix} r_1 & 0 \\ 0 & r_2 \end{bmatrix} \begin{bmatrix} 0 & 1 \\ -1 & 0 \end{bmatrix} = \begin{bmatrix} 0 & -1 \\ 1 & 0 \end{bmatrix} \begin{bmatrix} 0 & r_1 \\ -r_2 & 0 \end{bmatrix} = \begin{bmatrix} r_2 & 0 \\ 0 & r_1 \end{bmatrix}.

And so we win.   ■\blacksquare

Remark. (Reading Comprehension) In the last step, why did we conjugate by [0−110]\left[\begin{smallmatrix} 0 & -1 \\ 1 & 0 \end{smallmatrix}\right] instead of [0110]\left[\begin{smallmatrix} 0 & 1 \\ 1 & 0 \end{smallmatrix}\right]?

§ Geometry of SU2SU_2: Latitude and Longitude

Trace in SU2SU_2 has a nice analogue in H\mathbb{H}, which you can check by plain computation:

Theorem. (Redefining Trace) Every A=[αβ−β‾α‾]∈SU2A = \left[\begin{smallmatrix} \alpha & \beta \\ -\overline{\beta} & \overline{\alpha} \end{smallmatrix}\right] \in SU_2 yields a γ=α+βj∈H\gamma = \alpha + \beta j \in \mathbb{H}. Then tr(A)=2Re[γ]\mathrm{tr}(A) = 2 \mathrm{Re}[\gamma].

This inspires the following geometric description of conjugacy classes in SU2SU_2.

The diagram above has the following features:

Remark. Keep in mind that everything we say about SU2SU_2 applies equally well to the subgroup {α∈H:∣α∣=1}\{\alpha \in \mathbb{H} : |\alpha | = 1 \} of H\mathbb{H}. In particular, multiplication in SU2SU_2 is isomorphic to multiplication in H\mathbb{H}.

We've interpreted the lines of latitude—what about the lines of longitude?

The diagram above has the following features:

Theorem. (Longitudinal Subgroups) For any x∈{α∈H:∣α∣=1}x \in \{ \alpha \in \mathbb{H} : |\alpha| = 1\} with Re[x]=0\mathrm{Re}[x] = 0, the line of longitude Hx:={1⋅cos⁡θ+x⋅sin⁡θ∣θ∈[0,2π)}H_x := \{1 \cdot \cos \theta + x \cdot \sin \theta \mid \theta \in [0, 2\pi)\} is a subgroup of H\mathbb{H}.

Proof: Both x∈Hx \in \mathbb{H} and i∈Hi \in \mathbb{H} lie on the equator, but the equator is a conjugacy class! So xx and ii are conjugates:

Hx:={1⋅cos⁡θ+x⋅sin⁡θ∣θ∈[0,2π)}  is conjugate to  Hi:={1⋅cos⁡θ+i⋅sin⁡θ∣θ∈[0,2π)}H_x := \{1 \cdot \cos \theta + x \cdot \sin \theta \mid \theta \in [0, 2\pi)\} ~ \text{ is conjugate to } ~ H_i := \{1 \cdot \cos \theta + i \cdot \sin \theta \mid \theta \in [0, 2\pi)\}

But HiH_i is obviously a subgroup of H\mathbb{H}—it's literally just {z∈C:∣z∣=1}\{z \in \mathbb{C} : |z| = 1\}.   ■\blacksquare

§ Geometry of SU2SU_2: Normal Subgroups and Simplicity

One last thing: we'll use the results we've established so far to provide a geometrical proof of the following fact!

Claim. The only normal subgroups of SU2SU_2 are {1}\{1\}, {1,−1}\{1, -1\}, and SU2SU_2.

Say GG is a normal subgroup of SU2SU_2 that is not either {1}\{1\} or {1,−1}\{1, -1\}. We wish to show G=SU2G = SU_2.

We may pick some x∈Gx \in G such that x∉{1,−1}x \not \in \{1, -1\}, marked in the diagram below.

The driving principle behind our proof will be the following fact:

Fact. Since GG is normal, it is the union of conjugacy classes of SU2SU_2.

Let SS be the conjugacy class of xx, shown as a green latitudinal line.

Thus, just from assuming x∈Gx \in G, we've shown GG must also contain the entire region highlighted in green!

Now consider any longitudinal subgroup HH of SU2SU_2. Since GG contains the whole region highlighted in green, GG must also contain an entire arc of HH. And an arc generates all of HH, so H⊆GH \subseteq G.

But the longitudinal subgroups of SU2SU_2 together cover all of SU2SU_2. So GG contains all of SU2SU_2, done.   ■\blacksquare

Remark. By corollary, SO3(R)≅SU2/{±1}SO_3(\mathbb{R}) \cong SU_2 / \{ \pm 1 \} is simple.