量子コンピュータの基本 - エルミート行列の固有値が実数であることの確認
§ この記事の目的
量子コンピュータ理論の基本、または線形代数の基本である公理「エルミート行列の固有値は実数である」ことについて、具体的に確認します。
§ 命題「エルミート行列の固有値は実数である」の確認
では、さっそく数式を用いて確認します。
行列Aをエルミート行列、列ベクトルXを固有ベクトル、λを固有値(スカラー値)とすると、固有値・固有ベクトルの関係から、以下のように表すことができます。
両辺に左から、Xのエルミート共役行列であるX†をかけます。
X†AX=X†λX=λX†X(式1)
両辺のエルミート共役を取ると、
(X†AX)†=(λX†X)†(式2)
以下の公式を使用します。
(AB)†=B†A†
(式2)を丁寧に展開すると、
((X†A)X)†=(λ(X†X))†X†(X†A)†=(X†X)†λ∗(式3)
(式3)の右辺の記号∗は複素共役の意味です。λはスカラー値なので、エルミート共役を取れない代わりに複素共役を取ります。
よって、(式3)は、
X†A†(X†)†=λ∗X†(X†)†X†A†X=λ∗X†X
当然ながら、(X†)†=Xです。
ここで、Aはエルミート行列なのでA†=Aを代入すると、
X†AX=λ∗X†X(式4)
(式1)と(式4)を比較すると、以下のようになります。
X†AX=λX†X(式1)X†AX=λ∗X†X(式4)
これより、以下が導けます。
λ=λ∗
λはスカラー値であるから、上記が成立する条件は、λが実数の場合になります。
よって、命題が真である(正しい)ことが確認できました。