common.title

Docs
Quantum Circuit
TYTAN CLOUD

Quantum Apps

Quantum Business Magazine


Overview
Contact
Event
Project
Research

Terms of service (Web service)

Terms of service (Quantum and ML Cloud service)

Privacy policy


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