HOME > 情報系学生のための数学 >ユニタリ行列

ユニタリ行列

当サイトでは述語論理の記述を多用します。
一般の書籍・論文ではあまり見られない記号を使用する場合もありますので、 本サイトで使用する数学記号 を参照しながらご覧ください。

本ページは

ユニタリ行列 直交行列
\(\mathbb{C}\) \(\mathbb{R}\)

と読み替えることで, 実行列空間における直交行列に関する記述と一致します.

ユニタリ行列

定義1. ユニタリ行列

\(U\in\mathbb{C}^{n\times n}\) について

\[ U\ がユニタリ行列である\overset{\mathrm{def}}{\iff} U^*\,U=I \]

本章「線形代数」では以下, n次元ユニタリ行列の全体を \(\boldsymbol{U}^{n\times n}\) と表す.

\[ \boldsymbol{U}^{n\times n}= \{A\in\mathbb{C}^{n\times n}\ |\ A^*A=I\ \} \]

定義2. ユニタリ変換

内積空間 \(V\) および \(T:V\rightarrow V\) について

\[ T\ がユニタリ変換である\overset{\mathrm{def}}{\iff} \forall\boldsymbol{x},\boldsymbol{y}\in V\quad \bigl(\langle T(\boldsymbol{x}),T(\boldsymbol{y})\rangle= \langle\boldsymbol{x},\boldsymbol{y}\rangle\bigr) \]

定義3. ユニタリ系

内積空間 \(V\) および \( \boldsymbol{x}_1,\boldsymbol{x}_2,\cdots, \boldsymbol{x}_n\in V \) について

\[ \boldsymbol{x}_1,\boldsymbol{x}_2,\cdots, \boldsymbol{x}_n\in V \ がユニタリ系を構成する \overset{\mathrm{def}}{\iff} \forall i,j\in\{1,2,\cdots,n\} \ \left(\ \langle\boldsymbol{x}_i,\boldsymbol{x}_j\rangle =\delta_{ij}\ \right) \]

ただし \(\delta_{ij}\) はKroneckerのデルタを表す.

定理1. ユニタリ行列とユニタリ変換

任意の \(A\in\mathbb{C}^{n\times n}\) および \(T:\mathbb{C}^n\rightarrow\mathbb{C}^n; \ T(\boldsymbol{x})=A\boldsymbol{x}\) について

\[ A\in\boldsymbol{U}^{n\times n}\iff T\ がユニタリ変換である. \]

定理2. ユニタリ行列とユニタリ系

任意の \(A\in\mathbb{C}^{n\times n}\) について

\[ A\in\boldsymbol{U}^{n\times n}\iff A\ の列ベクトルがユニタリ系を構成する \]

定理3. ユニタリ行列の固有値

任意のユニタリ行列について, 全ての固有値の絶対値は1である.

すなわち

\[ \forall A\in\boldsymbol{U}^{n\times n} \ \forall\lambda\in\boldsymbol{\Lambda}(A) \ \bigl(\ |\lambda|=1\ \bigr) \]

定理の証明

定理1の証明

任意の \(U\in\mathbb{C}^{n\times n},\quad T:\mathbb{C}^n\rightarrow\mathbb{C}^n; \ T(\boldsymbol{x})=U\boldsymbol{x}\) および \(\boldsymbol{x},\boldsymbol{y}\in\mathbb{C}^n\) について

\begin{align} \langle T(\boldsymbol{x}),T(\boldsymbol{y})\rangle &=\langle U\boldsymbol{x},U\boldsymbol{y}\rangle\\ &=(U\boldsymbol{y})^*\ U\boldsymbol{x}\\ &=\boldsymbol{y}^*\ U^*\,U\boldsymbol{x}\\ \end{align} \[ U^*\,U=I\iff \langle T(\boldsymbol{x}),T(\boldsymbol{y})\rangle= \langle\boldsymbol{x},\boldsymbol{y}\rangle \]

よって定理1は示された.

定理2の証明

任意の \(U\in\mathbb{C}^{n\times n}\) について

\[ U=[\boldsymbol{u}_1\ \boldsymbol{u}_2\ \cdots\ \boldsymbol{u}_n] \quad(\boldsymbol{u}_i\in\mathbb{C}^n,\ i=1,2,\cdots,n) \]

とおくと

\[ U^*\,U= \begin{bmatrix} \boldsymbol{u}_1^*\\ \boldsymbol{u}_2^*\\ \vdots\\ \boldsymbol{u}_n^* \end{bmatrix} [\boldsymbol{u}_1\ \boldsymbol{u}_2\ \cdots\ \boldsymbol{u}_n] = \begin{bmatrix} \boldsymbol{u}_1^*\boldsymbol{u}_1& \boldsymbol{u}_1^*\boldsymbol{u}_2& \cdots& \boldsymbol{u}_1^*\boldsymbol{u}_n\\ \boldsymbol{u}_2^*\boldsymbol{u}_1& \boldsymbol{u}_2^*\boldsymbol{u}_2& \cdots& \boldsymbol{u}_2^*\boldsymbol{u}_n\\ \vdots& \vdots& \ddots& \vdots\\ \boldsymbol{u}_n^*\boldsymbol{u}_1& \boldsymbol{u}_n^*\boldsymbol{u}_2& \cdots& \boldsymbol{u}_n^*\boldsymbol{u}_n\\ \end{bmatrix} \] \[ U^*\,U=I\iff\forall i,j\in\{1,2,\cdots,n\} \ (\boldsymbol{u}_i^*\boldsymbol{u}_j=\delta_{ij}) \]

よって定理2は示された.