大家好,欢迎来到IT知识分享网。
文章目录
量子线路上常见的量子门
Pauli-X 门
假设 NOT 门作用在任意量子态 ∣ ψ ⟩ = α ∣ 0 ⟩ + β ∣ 1 ⟩ |\psi\rangle=\alpha|0\rangle+\beta|1\rangle ∣ψ⟩=α∣0⟩+β∣1⟩ 上, 可得到新的量子态如下:
∣ ψ ′ ⟩ = X ∣ ψ ⟩ = [ 0 1 1 0 ] [ α β ] = β ∣ 0 ⟩ + α ∣ 1 ⟩ |\psi’\rangle=X|\psi\rangle=\begin{bmatrix}0&&1\\1&&0\end{bmatrix}\begin{bmatrix}\alpha\\\beta\end{bmatrix}=\beta|0\rangle+\alpha|1\rangle ∣ψ′⟩=X∣ψ⟩=[0110][αβ]=β∣0⟩+α∣1⟩
Pauli-Y 门
Y 门也称为泡利-Y 门(Pauli-Y gate), 它作用在单量子比特上, 它的作用是能够使Bloch球上的箭头绕 Y Y Y轴旋转角度 π \pi π .
Pauli-X门矩阵形式为泡利矩阵 σ y \sigma_y σy, 即:
Y = σ y = [ 0 − i i 0 ] Y=\sigma_y=\begin{bmatrix} 0 && -i \\ i && 0 \end{bmatrix} Y=σy=[0i−i0]
量子线路显示如下图:
假设 NOT 门作用在任意量子态 ∣ ψ ⟩ = α ∣ 0 ⟩ + β ∣ 1 ⟩ |\psi\rangle=\alpha|0\rangle+\beta|1\rangle ∣ψ⟩=α∣0⟩+β∣1⟩ 上, 可得到新的量子态如下:
∣ ψ ′ ⟩ = Y ∣ ψ ⟩ = [ 0 − i i 0 ] [ α β ] = [ − i β i α ] = − i β ∣ 0 ⟩ + i α ∣ 1 ⟩ |\psi’\rangle=Y|\psi\rangle=\begin{bmatrix} 0 && -i \\ i && 0 \end{bmatrix}\begin{bmatrix}\alpha\\\beta\end{bmatrix}=\begin{bmatrix}-i\beta\\i\alpha\end{bmatrix}=-i\beta|0\rangle+i\alpha|1\rangle ∣ψ′⟩=Y∣ψ⟩=[0i−i0][αβ]=[−iβiα]=−iβ∣0⟩+iα∣1⟩
Pauli-Z 门
Z 门也称为泡利-Z 门(Pauli-Z gate), 它作用在单量子比特上, 它的作用是能够使Bloch球上的箭头绕 Z Z Z轴旋转角度 π \pi π .
Pauli-X门矩阵形式为泡利矩阵 σ z \sigma_z σz, 即:
Z = σ z = [ 1 0 0 − 1 ] Z=\sigma_z=\begin{bmatrix} 1 && 0 \\ 0 && -1 \end{bmatrix} Z=σz=[100−1]
量子线路显示如下图:
假设 NOT 门作用在任意量子态 ∣ ψ ⟩ = α ∣ 0 ⟩ + β ∣ 1 ⟩ |\psi\rangle=\alpha|0\rangle+\beta|1\rangle ∣ψ⟩=α∣0⟩+β∣1⟩ 上, 可得到新的量子态如下:
∣ ψ ′ ⟩ = Z ∣ ψ ⟩ = [ 1 0 0 − 1 ] [ α β ] = [ α − β ] = α ∣ 0 ⟩ − β ∣ 1 ⟩ |\psi’\rangle=Z|\psi\rangle=\begin{bmatrix} 1 && 0 \\ 0 && -1 \end{bmatrix}\begin{bmatrix}\alpha\\\beta\end{bmatrix}=\begin{bmatrix}\alpha\\-\beta\end{bmatrix}=\alpha|0\rangle-\beta|1\rangle ∣ψ′⟩=Z∣ψ⟩=[100−1][αβ]=[α−β]=α∣0⟩−β∣1⟩
Hadamard (H)门
假设 Hadamard 门作用在任意量子态 ∣ ψ ⟩ = α ∣ 0 ⟩ + β ∣ 1 ⟩ |\psi\rangle=\alpha|0\rangle+\beta|1\rangle ∣ψ⟩=α∣0⟩+β∣1⟩ 上, 可得到新的量子态如下:
∣ ψ ′ ⟩ = H ∣ ψ ⟩ = 1 2 [ 1 1 1 − 1 ] [ α β ] = 1 2 [ α + β α − β ] = α + β 2 ∣ 0 ⟩ + α − β 2 ∣ 1 ⟩ |\psi’\rangle=H|\psi\rangle=\frac{1}{\sqrt{2}}\begin{bmatrix}1&&1\\1&&-1\end{bmatrix}\begin{bmatrix}\alpha\\\beta\end{bmatrix}=\frac{1}{\sqrt{2}}\begin{bmatrix}\alpha+\beta\\\alpha-\beta\end{bmatrix}=\frac{\alpha+\beta}{\sqrt{2}}|0\rangle+\frac{\alpha-\beta}{\sqrt{2}}|1\rangle ∣ψ′⟩=H∣ψ⟩=21[111−1][αβ]=21[α+βα−β]=2α+β∣0⟩+2α−β∣1⟩
S 门
假设 S 门作用在任意量子态 ∣ ψ ⟩ = α ∣ 0 ⟩ + β ∣ 1 ⟩ |\psi\rangle=\alpha|0\rangle+\beta|1\rangle ∣ψ⟩=α∣0⟩+β∣1⟩ 上,可得到新的量子态如下:
∣ ψ ′ ⟩ = S ∣ ψ ⟩ = [ 1 0 0 i ] [ α β ] = [ α i β ] = α ∣ 0 ⟩ + i β ∣ 1 ⟩ |\psi’\rangle=S|\psi\rangle=\begin{bmatrix}1&&0\\0&&i\end{bmatrix}\begin{bmatrix}\alpha\\\beta\end{bmatrix}=\begin{bmatrix}\alpha\\i\beta\end{bmatrix}=\alpha|0\rangle+i\beta|1\rangle ∣ψ′⟩=S∣ψ⟩=[100i][αβ]=[αiβ]=α∣0⟩+iβ∣1⟩
从上面的表达式可以看出,S 门将量子态 ∣ 1 ⟩ |1\rangle ∣1⟩ 的相位旋转了 9 0 ∘ 90^\circ 90∘ 或 π / 2 \pi/2 π/2 弧度,而量子态 ∣ 0 ⟩ |0\rangle ∣0⟩ 的相位保持不变。
T 门
CNOT(Control-NOT) 门
SWAP 门
iSWAP 门
Control-Z 门(CZ门)
假设有两个量子比特初始状态为 ∣ ψ ⟩ = α ∣ 00 ⟩ + β ∣ 01 ⟩ + γ ∣ 10 ⟩ + δ ∣ 11 ⟩ |\psi\rangle=\alpha|00\rangle+\beta|01\rangle+\gamma|10\rangle+\delta|11\rangle ∣ψ⟩=α∣00⟩+β∣01⟩+γ∣10⟩+δ∣11⟩,当CZ门作用在这个态上时,新的量子态 ∣ ψ ′ ⟩ |\psi’\rangle ∣ψ′⟩ 将会变为:
∣ ψ ′ ⟩ = C Z ∣ ψ ⟩ = [ 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 − 1 ] [ α β γ δ ] = [ α β γ − δ ] |\psi’\rangle=CZ|\psi\rangle=\begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & -1 \end{bmatrix} \begin{bmatrix} \alpha \\ \beta \\ \gamma \\ \delta \end{bmatrix} =\begin{bmatrix} \alpha \\ \beta \\ \gamma \\ -\delta \end{bmatrix} ∣ψ′⟩=CZ∣ψ⟩=
100001000010000−1
αβγδ
=
αβγ−δ
从上面的表达式可以看出,只有当两个量子比特都处于|1⟩态时,CZ门才会对量子态产生相位翻转。
Toffoli 门
假设有三个量子比特初始状态为 ∣ ψ ⟩ = α ∣ 000 ⟩ + β ∣ 001 ⟩ + γ ∣ 010 ⟩ + δ ∣ 011 ⟩ + ϵ ∣ 100 ⟩ + ζ ∣ 101 ⟩ + η ∣ 110 ⟩ + θ ∣ 111 ⟩ |\psi\rangle=\alpha|000\rangle+\beta|001\rangle+\gamma|010\rangle+\delta|011\rangle+\epsilon|100\rangle+\zeta|101\rangle+\eta|110\rangle+\theta|111\rangle ∣ψ⟩=α∣000⟩+β∣001⟩+γ∣010⟩+δ∣011⟩+ϵ∣100⟩+ζ∣101⟩+η∣110⟩+θ∣111⟩,当Toffoli门作用在这个态上时,新的量子态 ∣ ψ ′ ⟩ |\psi’\rangle ∣ψ′⟩ 将会变为:
∣ ψ ′ ⟩ = C C N O T ∣ ψ ⟩ = [ 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 ] [ α β γ δ ϵ ζ η θ ] = [ α β γ δ ϵ ζ θ η ] |\psi’\rangle=CCNOT|\psi\rangle=\begin{bmatrix} 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 \end{bmatrix} \begin{bmatrix} \alpha \\ \beta \\ \gamma \\ \delta \\ \epsilon \\ \zeta \\ \eta \\ \theta \end{bmatrix} =\begin{bmatrix} \alpha \\ \beta \\ \gamma \\ \delta \\ \epsilon \\ \zeta \\ \theta \\ \eta \end{bmatrix} ∣ψ′⟩=CCNOT∣ψ⟩=
1000000001000000001000000001000000001000000001000000000100000010
αβγδϵζηθ
=
αβγδϵζθη
从上面的表达式可以看出,只有当两个控制比特都处于 |1⟩ 态时,Toffoli门才会对目标比特的状态产生翻转。
测量操作
我们可以将测量视为一种量子门, 测量具有改变量子比特状态并确定其到底是0 还是1 的作用. 通过测量, 我们可以由量子比特所处的叠加态得到非0 即1 的经典比特的状态.
测量操作在线路上的显示如图:
直到测量的那一瞬间, 量子态才变为确定的状态.
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/133626.html