Open3
量子コンピューティング諸々のメモ

ゲートについて
パウリゲート
-
Z = \begin{bmatrix}1 & 0 \\0 & -1 \\\end{bmatrix} -
X = \begin{bmatrix}0 & 1 \\1 & 0 \\\end{bmatrix} -
Y = \begin{bmatrix}0 & -i \\i & 0 \\\end{bmatrix} -
,iX=YZ=-ZY ,iY=ZX=-XZ iZ=XY=-YX -
,HZH=X ,HXH=Z HYH=-Y
CNOTゲート
- 2量子ビットに作用
- 制御bitが1の時のみ標的bitを反転
\ket{0}\bra{0}_{control} + X_{target}\ket{1}\bra{1}_{control}
H ゲート
\frac{1}{\sqrt{2}}\begin{bmatrix}1&1\\1&-1\end{bmatrix} H\ket{0}=\ket{+}, H\ket{1}=\ket{-} H\ket{+}=\ket{0}, H\ket{-}=\ket{1}

Rotationゲート
- 1bit演算
- 反時計回りに
回転させる?\frac{\theta}{2} R_{A}(\theta)=e^{-i(\theta/2)A}=\cos{(\theta/2)} I - i\sin{(\theta/2)}A

S,S^\dag ゲート
S ゲート
- Z軸方向に
の回転\frac{\pi}{2}
S = \begin{bmatrix}1 & 0 \\ 0 & i\end{bmatrix}
S^\dag ゲート
- Z軸方向に
の回転-\frac{\pi}{2} -
の複素共役転置S
S = \begin{bmatrix}1 & 0 \\ 0 & -i\end{bmatrix}
SHZHS^\dag = Y