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=RRiRjRk\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 HR4\mathbb{H} \cong \mathbb{R}^4. In particular…

Observation. The group of inner-product-preserving linear maps f:HHf: \mathbb{H} \to \mathbb{H}
is isomorphic to O4(R)O_4(\mathbb{R}) via the usual isomorphism HR4\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:HHf: \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:HHf: \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 HR4\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×S3O4(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×S3SO4(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 RiRjRk\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:

φ:S3SO3(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 HH\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 HH\mathbb{H} \to \mathbb{H} map yields a well-defined R3R3\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}{vR4: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 SU2S3SU_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(ABA1)=tr(A1AB)=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 ASU2A \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ΛM1A = M \Lambda M^{-1} for some diagonal matrix Λ\Lambda and some MU2M \in U_2. Well…

Therefore, any ASU2A \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!):

[0110][r100r2][0110]1=[0110][r100r2][0110]=[0110][0r1r20]=[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 [0110]\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 γ=α+βjH\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:={1cosθ+xsinθθ[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 xHx \in \mathbb{H} and iHi \in \mathbb{H} lie on the equator, but the equator is a conjugacy class! So xx and ii are conjugates:

Hx:={1cosθ+xsinθθ[0,2π)}  is conjugate to  Hi:={1cosθ+isinθθ[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 {zC: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 xGx \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 xGx \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 HGH \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.