卒業論文レポート準備 0.1. Hadmard ゲートとπ/8 ゲートと CNOT ゲートの普遍性 π/8 ゲート (T ) とは,以下のようにする: ( T = ) 1 0 0 e πi 4 Hadmard ゲートとは,以下のようにする: ( 1 1 H=√ 2 1 ) 1 −1 0 0 0 1 0 0 0 0 1 0 1 0 制御 N OT ゲートとは,以下のようにする: 1 0 CN OT = 0 0 ゲートとは以下のようなものである:X −→ ゲート a を通す −→ aX 普遍性とは,n 個の任意の量子ビットのユニタリー演算は,Hadmard ゲートと制御 N OT ゲートで正確に実行で きることを意味する. Hadmard ゲート,制御 N OT ゲート (CN OT ),π/8 ゲート,位相ゲート、これらのゲートだけで構成される回路 を使った n 個の任意の量子ビットで動く任意のユニタリー変換が近似できることを.量子計算の普遍的なゲート であるといえる. ここでは,その Hadmard ゲートと π/8 ゲートと CN OT ゲートの普遍性の証明を行う. その証明を行うために,Bloch 球の説明をあらかじめ行う. Bloch 球とは: 量子ビットを以下のようにした時 | ψ⟩ = α | 0⟩ + β | 1⟩ 2 2 この時の α と β は,|α| + |β| = 1 となるような複素数である. この量子ビットを,Bloch 球上において以下のように示す: ( ) θ θ | ψ̂⟩ = eiψ cos | 0⟩ + eiϕ1 sin | 1⟩ 2 2 (0 ≤ ψ ≤ 2π, 0 ≤ θ ≤ π, 0 ≤ ϕ ≤ 2π) 上記の式を2次元化したものを,以下のように示す: | ψ⟩ = cos θ θ | 0⟩ + eiϕ2 sin | 1⟩ 2 2 下図に | ψ̂⟩ を Bloch 球上に示す. 1 | 0̂⟩ z | ψ̂⟩ θ y x ϕ1 | 1̂⟩ このような球を Bloch 球といい、また Bloch 球上に表されるベクトルを Bloch ベクトルという. この時,今後2次元ベクトルで証明を行いたいため,3次元ベクトルの | ψ̂⟩ が 2 次元ベクトルと対応しているこ とを以下の2式から,θ,ψ ,ϕ の角度を求めることで示す. 2 2 | ψ̌⟩ = α | 0⟩ + β | 1⟩ , (|α| + |β| = 1) ( ) θ θ | ψ̂⟩ = eiψ cos | 0⟩ + eiϕ sin | 1⟩ , (0 ≤ ψ ≤ 2π, 0 ≤ θ ≤ π, 0 ≤ ϕ ≤ 2π) 2 2 この2式から以下の式が求められる. cos2 θ θ + sin2 = 1 2 2 上記の2式から,2乗を外すことで, θ 2 θ |β| = sin 2 ここで,| ψ⟩ と | ψ̂⟩ の2式の | 0⟩ の係数を比較する |α| = cos α = eiψ cos θ 2 |α| = cos θ2 を代入すると, α = eiψ |α| , eiψ = α |α| が求めることができ, ψ = arg α より,ψ が求められた. 次に,| ψ⟩ と | ψ̂⟩ の2式の | 1⟩ の係数を比較する β = eiψ eiϕ sin θ 2 |β| = sin θ2 を代入すると, β = eiψ eiϕ |β| , eiψ eiϕ = 2 β |β| eiψ = α |α| を上記の式に代入すると, α iϕ β iϕ |α| β e = e = |α| |β| |β| α ϕ= arg β arg α より,ϕ が求められた. θ は, θ 2 θ |β| = sin 2 |α| = cos このような角度を取る θ があると考えられる. これにより,θ,ψ ,ϕ 全ての角度が得られた これにより,3次元ベクトル | ψ̂⟩ が2次元ベクトル | ψ̌⟩ と対応していることが示せた. 普遍性の証明を行う.まず,Hadmard ゲートと π/8 ゲート (T ) を使って,任意の量子ビットのユニタリー演算を 近似できる証明を示す. ゲート T とゲート HT H を考える。この時,ゲートには,| ψ⟩ を通すこととする. T は,Bloch 球上で z 軸の回りに π/4 ラディアンだけ回転することに相当する ⃗ = (cos θ | 0⟩ + eiϕ sin θ | 1⟩) | ψ⟩ 2 2 ( ) ( ) 1 0 を | 0⟩ = と | 1⟩ = を代入して | ψ⟩ を行列に変換して,ゲート T を通す. 0 1 ( )( ) ( ) 1 0 cos θ2 cos θ2 T | ψ⟩ = = iπ 0 e4 eiϕ sin θ2 ei(ϕ+π/4) sin θ2 が得られた,行列を以下の様に変換すると, ( | 0⟩ = ( ) 1 0 ・| 1⟩ = ( ) 0 1 cos θ2 ei(ϕ+π/4) sin θ2 ) θ = cos 2 ( ) 1 0 +e i(ϕ+π/4) θ sin 2 ( ) 0 1 であるため, | ψ( π4 ,Z) ⟩ = (cos θ θ | 0⟩ + ei(ϕ+π/4) sin | 1⟩) 2 2 となり,ϕ は,z 軸を中心に回っている角度を示している.つまり,| ψ⟩ がゲート T によって,z 軸の回りに π/4 回転したことがわかる. HT H は,Bloch 球上で x 軸の回りに π/4 ラディアン回転することに相当する. ) )( )( )( 1 1 1 0 1 1 cos θ2 iπ 1 −1 0 e4 1 −1 eiϕ sin θ2 ( )( )( ) iπ 1 1 cos θ2 1 1 e4 = iπ 2 1 e4 1 −1 eiϕ sin θ2 1 HT H = 2 ( 3 ( )( ) iπ iπ cos θ2 1 1+e 4 1−e 4 = iπ iπ 2 1−e 4 1+e 4 eiϕ sin θ2 ( ) iπ iπ 1 (1 + e 4 ) cos θ2 + (1 − e 4 )eiϕ sin θ2 = iπ iπ 2 (1 − e 4 ) cos θ2 + (1 + e 4 )eiϕ sin θ2 4
© Copyright 2025 ExpyDoc