Orthogonal Decomposition

712 Views Asked by At

[Ciarlet 1.2-2] Let $O$ be an orthogonal matrix. Show that there exists an orthogonal matrix $Q$ such that $$Q^{-1}OQ\ =\ \left(\begin{array}{rrrrrrrrrrr} 1 & & & & & & & & & & \\ & \ddots & & & & & & & & & \\ & & 1 & & & & & & & & \\ & & & -1 & & & & & & & \\ & & & & \ddots & & & & & & \\ & & & & & -1 & & & & & \\ & & & & & & \cos\theta_1 & \sin\theta_1 & & & \\ & & & & & & -\sin\theta_1 & \cos\theta_1 & & & \\ & & & & & & & & \ddots & & \\ & & & & & & & & & \cos\theta_r & \sin\theta_r\\ & & & & & & & & & -\sin\theta_r & \cos\theta_r \end{array}\right).$$

1

There are 1 best solutions below

12
On BEST ANSWER

The key thing is to diagonalise $O$ carefully as a unitary matrix over the complex numbers, and then translate everything into real terms. So:

  1. Compute the characteristic polynomial $p(x)$, and find the complex eigenvalues of $O$. Since $O$ is unitary, the eigenvalues of $O$ as a unitary (complex) matrix will all lie on the unit circle, and since $O$ is real, the characteristic polynomial is a real polynomial, and hence all the eigenvalues will either be real or come in conjugate pairs. Thus, $$p(x) = (x-1)^{m_+} (x+1)^{m_-} \prod_{k=1}^r (x-e^{i\theta_k})^{m_k}(x-e^{-i\theta_k})^{m_k}\\ = (x-1)^{m_+}(x+1)^{m_-}\prod_{k=1}^r (x^2 - 2\cos(\theta_k)x+1)^{m_k}$$ for $\theta_k \in \mathbb{R}$ and for $m_+$, $m_-$, and $m_k \in \mathbb{N} \cup \{0\}$ the multiplicities.
  2. Since $O-I$ and $O+I$ are real matrices, you can find an orthonormal basis $\{u_1^+,\dotsc,u_{m_+}^+\}$ for the $+1$ eigenspace and $\{u_1^-,\dotsc,u_{m_-}^-\}$ for the $-1$ eigenspace of $O$ as a real matrix; of course, these will do double duty as orthonormal bases for the $+1$ and $-1$ eigenspaces of $O$ as a complex matrix.
  3. For each $1\leq k \leq r$, find an orthonormal basis $\{v^k_1,\dotsc,v^k_{m_k}\}$ for the $e^{i\theta_k}$ eigenspace of $O$ as a complex matrix; then $\left\{\overline{v^k_1},\dotsc,\overline{v^k_{m_k}}\right\}$ will be an orthonormal basis for the $e^{-i\theta_k}$ eigenspace of $O$ as a complex matrix.
  4. For each $1 \leq k \leq r$ and $1 \leq j \leq m_k$ define $$u^k_{j,+} = \tfrac{1}{\sqrt{2}}\left(v^k_j + \overline{v^k_j}\right), \quad u^k_{j,-} = \tfrac{1}{i\sqrt{2}}\left(v^k_j - \overline{v^k_j}\right);$$ then $\{u^k_{1,+},u^k_{1,-},\dotsc,u^k_{m_k,+},u^k_{m_k,-}\}$ will be an orthonormal basis for the kernel of $O^2 - 2\cos(\theta_k)O + I$ as a real matrix.
  5. Finally, observe that $$\beta = \{u_1^+,\dotsc,u_{m_+}^+\} \sqcup \{u_1^-,\dotsc,u_{m_-}^-\} \sqcup \bigsqcup_{k=1}^r \{u^k_{1,+},u^k_{1,-},\dotsc,u^k_{m_k,+},u^k_{m_k,-}\}$$ is an orthonormal basis of $\mathbb{R}^n$ with respect to which $O$ takes the desired form, i.e., you can take $Q$ to be the matrix whose columns are the elements of $\beta$ in precisely that order.

EDIT: The tl;dr version of steps 2-5

By the spectral theorem for finite-dimensional complex inner product spaces, applied to the unitary matrix $O$, we obtain the orthogonal decomposition $$ \mathbb{C}^n = \ker(O-I) \oplus \ker(O+I) \oplus \bigoplus_{k=1}^r \ker(O-e^{i\theta_k}I) \oplus \ker(O - e^{-i\theta_k}I), $$ However, for each $k$, $(O-e^{i\theta_k}I)(O-e^{-i\theta_k}I) = O^2 + 2\cos(\theta_k)O+I$, so that since $e^{i\theta_k}$ and $e^{-i\theta_k}$ are distinct eigenvalues, $$ \ker(O-e^{i\theta_k}I) \oplus \ker(O - e^{-i\theta_k}I) = \ker(O^2 + 2\cos(\theta_k)O+I), $$ where $O^2 + 2\cos(\theta_k)O+I$ is a perfectly respectable real matrix. Thus, you can check that you obtain an orthogonal decomposition $$ \mathbb{R}^n = \ker(O-I) \oplus \ker(O+I) \oplus \bigoplus_{k=1}^r\ker(O^2 + 2\cos(\theta_k)O+I) $$ in terms of the kernels in $\mathbb{R}^n$ of the real matrices $O-I$, $O+I$, and $O^2 + 2\cos(\theta_k)O+I$. Then, find an orthonormal basis for each of those kernels, take their union in the order given by the above orthogonal decomposition of $\mathbb{R}^n$, and you get the columns of your matrix $Q$.