common.title

Docs
Quantum Circuit
TYTAN CLOUD

QUANTUM GAMING

Nobisuke

Dekisugi


autoQAOA
DEEPSCORE

Overview
Service overview
Terms of service

Privacy policy

Contact
Research

Sign in
Sign up
common.title

量子コンピュータの基本 - エルミート行列の固有値が実数であることの確認

Tetsuro Tabata

2021/06/07 01:47

#量子計算 #固有値計算

量子コンピュータの基本 - エルミート行列の固有値が実数であることの確認

§ この記事の目的

量子コンピュータ理論の基本、または線形代数の基本である公理「エルミート行列の固有値は実数である」ことについて、具体的に確認します。

§ 命題「エルミート行列の固有値は実数である」の確認

では、さっそく数式を用いて確認します。

行列Aをエルミート行列、列ベクトルXを固有ベクトル、\lambdaを固有値(スカラー値)とすると、固有値・固有ベクトルの関係から、以下のように表すことができます。

AX=\lambda X

両辺に左から、Xのエルミート共役行列であるX^\daggerをかけます。

\begin{align} X^\dagger AX &= X^\dagger \lambda X\\ &=\lambda X^\dagger X\quad(式1) \end{align}

両辺のエルミート共役を取ると、

(X^\dagger AX)^\dagger = (\lambda X^\dagger X)^\dagger\quad(式2)

以下の公式を使用します。

(AB)^\dagger = B^\dagger A^\dagger (式2)
\begin{align} ((X^\dagger A)X)^\dagger = (\lambda(X^\dagger X))^\dagger\\ X^\dagger(X^\dagger A)^\dagger = (X^\dagger X)^\dagger \lambda^*\quad(式3) \end{align} (式3)

よって、(式3)は、

X^\dagger A^\dagger (X^\dagger)^\dagger = \lambda^*X^\dagger (X^\dagger)^\dagger\\ X^\dagger A^\dagger X=\lambda^*X^\dagger X

当然ながら、(X^\dagger)^\dagger=Xです。
ここで、Aはエルミート行列なのでA^\dagger = Aを代入すると、

X^\dagger AX = \lambda^* X^\dagger X\quad(式4) (式1)
X^\dagger AX = \lambda X^\dagger X\quad(式1)\\ X^\dagger AX = \lambda^*X^\dagger X\quad(式4)

これより、以下が導けます。

\lambda = \lambda^*

\lambdaはスカラー値であるから、上記が成立する条件は、\lambdaが実数の場合になります。

よって、命題が真である(正しい)ことが確認できました。

© 2025, blueqat Inc. All rights reserved