アダマールテスト

提供: testwiki
ナビゲーションに移動 検索に移動

アダマールテスト(Hadamard test)とは、ユニタリ行列Uの固有値を推定する計算過程集合である。

計算過程

まず、第1ビットは|0⟩に初期化し、第1ビットにアダマールゲートをかけると、 12(|0⟩+|1⟩)⊗|ψ⟩となる。 また、第2ビット以降には、状態|ψ⟩を入力する。 次に、、全体に制御ユニタリ演算を作用させる。この演算は、|1⟩のみにユニタリ行列Uを作用させる演算である。 したがって、12(|0⟩⊗|ψ⟩+|1⟩⊗U|ψ⟩)となる。 ここで、ユニタリ行列の固有値をeiλと表す。 最後に、再び第1量子ビットにアダマールゲートをかけると、1/2{(1+eiλ)|0⟩ +(1-eiλ)|1⟩}となる[1]。

出典

テンプレート:Reflist