在量子比特实验中,门操作是量子计算的基础,类似于经典计算中的逻辑门,但操作的是量子比特的叠加态和纠缠态。量子门用酉矩阵表示,其特点是可逆性,即可以从输出状态推导出输入状态。
常见的量子门操作可以分为两大类:单量子比特门和多量子比特门。
一、单量子比特门 (Single-Qubit Gates)#
这些门操作单个量子比特,相当于在布洛赫球(Bloch Sphere)上对量子比特的状态向量进行旋转。布洛赫球是一个单位球体,其表面上的点代表了所有可能的单量子比特纯态。$|0\rangle$ 态通常位于北极,而 $|1\rangle$ 态位于南极。
-
Hadamard (H) 门
-
作用: 将基态(如 $|0\rangle$ 或 $|1\rangle$)转换为等概率的叠加态。
- $H|0\rangle = \frac{1}{\sqrt{2}}(|0\rangle + |1\rangle)$
- $H|1\rangle = \frac{1}{\sqrt{2}}(|0\rangle - |1\rangle)$
-
矩阵表示:
-
布洛赫球上的作用: 将 Z 轴上的状态($|0\rangle$ 或 $|1\rangle$)旋转到 X 轴上,或者将 X 轴上的状态旋转到 Z 轴上。它相当于绕着 X 轴和 Z 轴的平均轴(即 X-Z 平面上的一个特定轴)旋转 $\pi$ 弧度。
-
重要性: H 门是创建量子叠加态的关键门,是量子算法(如 Grover 搜索算法和 Shor 分解算法)的起点,因为它能使量子比特同时探索多种可能性。
-
-
Pauli-X (X) 门 / NOT 门
-
作用: 翻转量子比特的基态,类似于经典计算机中的 NOT 门。
- $X|0\rangle = |1\rangle$
- $X|1\rangle = |0\rangle$
-
矩阵表示:
-
布洛赫球上的作用: 绕 X 轴旋转 $\pi$ 弧度。
-
重要性: 用于改变量子比特的计算基态。
-
-
Pauli-Y (Y) 门
- 作用: 翻转量子比特的基态,并引入一个全局相位因子 $i$ 或 $-i$。
- $Y|0\rangle = i|1\rangle$
- $Y|1\rangle = -i|0\rangle$
- 矩阵表示:
- 布洛赫球上的作用: 绕 Y 轴旋转 $\pi$ 弧度。
- 重要性: 尽管引入了相位,但在测量时概率不变,它主要在某些需要特定相位旋转的量子算法中发挥作用。
- 作用: 翻转量子比特的基态,并引入一个全局相位因子 $i$ 或 $-i$。
-
Pauli-Z (Z) 门
-
作用: 在不改变基态测量概率的情况下,给 $|1\rangle$ 态引入一个 $\pi$ 相位。
- $Z|0\rangle = |0\rangle$
- $Z|1\rangle = -|1\rangle$
-
矩阵表示:
-
布洛赫球上的作用: 绕 Z 轴旋转 $\pi$ 弧度。
-
重要性: Z 门改变了量子比特的相对相位,这对于构建纠缠态和执行干涉操作至关重要。
-
-
T 门 (Phase Shift Gate P ($\pi/4$))
-
作用: 给 $|1\rangle$ 态引入一个 $\pi/4$ 的相位。
- $T|0\rangle = |0\rangle$
- $T|1\rangle = e^{i\pi/4}|1\rangle$
-
矩阵表示:
-
布洛赫球上的作用: 绕 Z 轴旋转 $\pi/4$ 弧度。
-
重要性: T 门(以及更一般的相位门)是实现 “非 Clifford” 操作的关键,它使得量子计算机能够执行任意复杂的酉变换。
-
-
S 门 (Phase Shift Gate P ($\pi/2$))
-
作用: 给 $|1\rangle$ 态引入一个 $\pi/2$ 的相位。
- $S|0\rangle = |0\rangle$
- $S|1\rangle = i|1\rangle$
-
矩阵表示:
-
布洛赫球上的作用: 绕 Z 轴旋转 $\pi/2$ 弧度。
-
重要性: S 门是 T 门的平方($S = T^2$),也是非 Clifford 门,用于实现更精细的相位控制。
-
-
Rx, Ry, Rz 门 (Rotation Gates)
- 作用: 这些是通用的旋转门,可以围绕布洛赫球的 X、Y 或 Z 轴进行任意角度 $\theta$ 的旋转。
-
$R_x(\theta)$: 绕 X 轴旋转 $\theta$ 弧度。
-
$R_y(\theta)$: 绕 Y 轴旋转 $\theta$ 弧度。
-
$R_z(\theta)$: 绕 Z 轴旋转 $\theta$ 弧度。
-
- 重要性: 都提供对量子比特状态的精细控制,可以实现任何单量子比特的酉变换。所有单量子比特门都可以通过这些旋转门的组合来近似或精确表示。
- 作用: 这些是通用的旋转门,可以围绕布洛赫球的 X、Y 或 Z 轴进行任意角度 $\theta$ 的旋转。
-
U1, U2, U3 门 (Universal Single-Qubit Gates)
- 作用: 一组更通用的单量子比特门,可以通过三个欧拉角来参数化表示任何单量子比特酉变换。U3 是最通用的,U1 和 U2 是它的简化形式。
- 重要性: 理论上可以生成任何单量子比特操作的数学表示。
二、多量子比特门 (Multi-Qubit Gates)#
这些门操作两个或多个量子比特,是实现量子纠缠和复杂量子算法的核心。
-
CNOT (Controlled-NOT / CX) 门
-
作用: 具有一个控制比特和一个目标比特。当且仅当控制比特处于 $|1\rangle$ 态时,目标比特才执行 NOT 操作(即翻转)。
- $|00\rangle \to |00\rangle$
- $|01\rangle \to |01\rangle$
- $|10\rangle \to |11\rangle$
- $|11\rangle \to |10\rangle$
-
矩阵表示:
(假设量子比特排列顺序为 $|q_1 q_0\rangle$,其中 $q_1$ 为控制比特, $q_0$ 为目标比特)
-
重要性: CNOT 门是量子计算中最重要的双比特门之一,因为其能够产生量子纠缠。纠缠是许多量子算法(如量子隐形传态和量子密钥分发)的基础。
-
-
CZ (Controlled-Z) 门
-
作用: 具有一个控制比特和一个目标比特。当且仅当两个量子比特都处于 $|1\rangle$ 态时,目标比特才引入一个 $\pi$ 相位(Z 操作)。
- $|00\rangle \to |00\rangle$
- $|01\rangle \to |01\rangle$
- $10\rangle \to |10\rangle$
- $|11\rangle \to -|11\rangle$
-
矩阵表示:
-
重要性: CZ 门也能产生纠缠,并且在某些物理实现中可能比 CNOT 门更容易实现。CNOT 门和 CZ 门可以通过单比特门的组合相互转换。
-
-
SWAP 门
-
作用: 交换两个量子比特的状态。
- $|00\rangle \to |00\rangle$
- $|01\rangle \to |10\rangle$
- $|10\rangle \to |01\rangle$
- $|11\rangle \to |11\rangle$
-
矩阵表示:
-
重要性: 在物理硬件中,由于量子比特之间通常只有邻近连接才能直接进行操作,SWAP 门在将相隔较远的量子比特 “移动” 到可以相互作用的位置时非常有用。其可以通过三个 CNOT 门的序列来实现。
-
-
Toffoli (CCNOT / CCX) 门
- 作用: 一个三量子比特门,有两个控制比特和一个目标比特。只有当两个控制比特都处于 $|1\rangle$ 态时,才对目标比特执行 NOT 操作。
- 重要性: Toffoli 门是经典的通用逻辑门,可以构建任何经典的布尔函数。在量子计算中,Toffoli 门与 Hadamard 门一起构成一个通用的量子门集,可以用来近似实现任何量子算法。
三、通用量子门集 (Universal Quantum Gate Sets)#
与经典计算类似,存在一些 “通用” 的量子门集,这意味着任何复杂的量子算法都可以通过这些基本门的有限序列来近似实现。常见的通用量子门集包括:
- {H, CNOT, Rz($\theta$)}:Hadamard 门、受控非门和任意 Z 轴旋转门。
- {H, CNOT, T}:Hadamard 门、受控非门和 T 门。T 门是 $R_z (\pi/4)$ 的一种特殊形式。
- {Toffoli, Hadamard}:Toffoli 门和 Hadamard 门。
四、门的物理实现#
在实际的量子计算实验中,门操作是通过精确控制量子比特的物理特性来实现,例如:
- 离子阱系统:通过激光脉冲精确操纵被电磁场囚禁的离子的电子能级来实现量子门。
- 超导量子比特:通过微波脉冲操纵超导电路中量子比特的能量状态。
- 光子系统:通过操纵光子的偏振、频率或路径等特性来实现量子门。
此文由 Mix Space 同步更新至 xLog
原始链接为 https://blog.kanes.top/posts/default/QubitGates