2. 单量子比特门基础

单量子比特门是量子电路的最小操作单元。一个量子比特的纯态可以写成 |ψ⟩ = α|0⟩ + β|1⟩,其中 α、β 为复数且满足 |α|² + |β|² = 1。任何单比特门都对应一个 2×2 酉矩阵 U,作用方式为 |ψ'⟩ = U|ψ⟩。理解这些门的定义、矩阵形式与几何意义,是后续搭建通用量子电路的基础。

一、泡利矩阵 X、Y、Z:翻转与相位翻转

泡利矩阵是最基本的三个单比特门,它们既是可观测量算符,也是量子门:

X = [[0, 1],   Y = [[0, -i],   Z = [[1,  0],
     [1, 0]]        [i,  0]]        [0, -1]]

从作用效果看:X|0⟩ = |1⟩,X|1⟩ = |0⟩,因此 X 门就是量子非门(比特翻转)。Z|0⟩ = |0⟩,Z|1⟩ = -|1⟩,它不改变测量概率,只给 |1⟩ 叠加一个 -1 相位,称为相位翻转。Y = iXZ,同时包含比特翻转与相位翻转,且 Y|0⟩ = i|1⟩,Y|1⟩ = -i|0⟩。

几何上,把单比特态映射到布洛赫球面,X、Y、Z 分别对应绕 x、y、z 轴旋转 180°。布洛赫球上任意纯态可写为 |ψ⟩ = cos(θ/2)|0⟩ + e^{iφ}sin(θ/2)|1⟩,X 门把点 (x, y, z) 变为 (x, -y, -z),Z 门变为 (-x, -y, z),Y 门变为 (-x, y, -z)。三者都是自逆门,即 X² = Y² = Z² = I。

二、Hadamard 门:制造叠加态

Hadamard 门(H 门)定义为:

H = (1/√2) [[1,  1],
            [1, -1]]

它把计算基态变成等幅叠加态:H|0⟩ = (|0⟩ + |1⟩)/√2 = |+⟩,H|1⟩ = (|0⟩ - |1⟩)/√2 = |-⟩。反过来,H|+⟩ = |0⟩,H|-⟩ = |1⟩,所以 H 门也是自逆的。几何上,H 门对应绕布洛赫球轴 (x+z)/√2 旋转 180°,把 z 轴上的 |0⟩、|1⟩ 转到 x 轴上的 |+⟩、|-⟩。H 门是量子并行性和干涉实验的核心。

三、相位门 S 与 T:绕 z 轴的小角度旋转

S 门和 T 门都是对角相位门:

S = [[1, 0],    T = [[1, 0],
     [0, i]]         [0, e^{iπ/4}]]

它们只改变 |1⟩ 的相位:S|1⟩ = i|1⟩,T|1⟩ = e^{iπ/4}|1⟩。几何上,S 是绕 z 轴旋转 90°,T 是绕 z 轴旋转 45°。注意 S = T²,T = √S,而 Z = S² = T⁴。T 门在通用量子计算中地位特殊:仅靠 Clifford 门(H、S、CNOT)无法实现通用量子计算,加入 T 门后才能逼近任意单比特酉操作,因此 T 门常被称为非 Clifford 门或魔法门。

四、旋转门 Rx、Ry、Rz:连续参数化

旋转门把离散门推广为连续角度参数:

Rx(θ) = [[cos(θ/2),   -i sin(θ/2)],
         [-i sin(θ/2),  cos(θ/2)]]

Ry(θ) = [[cos(θ/2), -sin(θ/2)],
         [sin(θ/2),  cos(θ/2)]]

Rz(θ) = [[e^{-iθ/2}, 0],
         [0, e^{iθ/2}]]

它们分别对应绕布洛赫球 x、y、z 轴旋转角度 θ。几个常用特例:Rx(π) = -iX,Ry(π) = -iY,Rz(π) = -iZ,与泡利门只差全局相位;Rz(π/2) = e^{-iπ/4}S,Rz(π/4) = e^{-iπ/8}T。全局相位不影响测量结果,因此这些门在物理上等价。

旋转门满足复合关系:绕同一轴连续旋转可相加,Rz(α)Rz(β) = Rz(α+β);绕不同轴的旋转一般不交换,例如 Rx(π/2)Rz(π/2) ≠ Rz(π/2)Rx(π/2)。任意单比特酉门都可以分解为 U = e^{iα} Rz(β) Ry(γ) Rz(δ),这就是 Z-Y-Z 分解,也是量子编译把任意单比特门转成硬件原生门序列的理论依据。

记忆要点:X、Y、Z 是绕三轴 180° 旋转;H 是绕 (x+z)/√2 轴 180°;S、T 是绕 z 轴 90°、45°;Rx/Ry/Rz 是绕对应轴任意角度旋转。所有单比特门都是布洛赫球上的旋转。
单量子比特门在布洛赫球上的旋转轴与角度 x z y |0⟩ |1⟩ X: 180° Z: 180° Y: 180° H 轴 门 · 旋转轴 · 角度 · 效果 X x 轴 180° 比特翻转 |0⟩↔|1⟩ Y y 轴 180° 比特+相位翻转 Z z 轴 180° 相位翻转 |1⟩→-|1⟩ H (x+z)/√2 180° |0⟩→|+⟩, |1⟩→|-⟩ S z 轴 90° |1⟩→ i|1⟩ T z 轴 45° |1⟩→ e^{iπ/4}|1⟩ Rx/Ry/Rz x/y/z 轴 任意 θ 连续旋转 特例:Rx(π)=-iX, Ry(π)=-iY, Rz(π)=-iZ S=T², Z=S²=T⁴, Rz(π/2)=e^{-iπ/4}S

五、矩阵形式与几何意义的对应关系

把门的矩阵形式与布洛赫球旋转对应起来,可以形成统一理解。任意单比特酉门可写为 U = e^{iα} R_n(θ),其中 R_n(θ) = cos(θ/2)I - i sin(θ/2)(n_x X + n_y Y + n_z Z),n 是旋转轴单位向量。例如 H 门取 n = (1/√2, 0, 1/√2),θ = π;S 门取 n = (0, 0, 1),θ = π/2;T 门取 n = (0, 0, 1),θ = π/4。这样,所有单比特门都统一为“绕某轴转某个角度”,矩阵只是这个几何操作在计算基下的坐标表示。

六、一个可执行的教学示例

下面用 Qiskit 构造并观察这些门对 |0⟩ 的作用。示例参数为默认模拟器,结果属于合理演示,不是实测数据。

from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector
import numpy as np

for name, gate in [("X", "x"), ("H", "h"), ("S", "s"), ("T", "t")]:
    qc = QuantumCircuit(1)
    getattr(qc, gate)(0)
    sv = Statevector(qc)
    print(name, np.round(sv.data, 4))

# 旋转门示例
qc = QuantumCircuit(1)
qc.rx(np.pi/2, 0)
print("Rx(pi/2)", np.round(Statevector(qc).data, 4))

预期输出中,X 得到 [0, 1],H 得到 [0.7071, 0.7071],S 得到 [1, 0](因为 S 作用在 |0⟩ 上不变),T 同样得到 [1, 0]。要观察 S、T 的相位效果,应先把量子比特制备到 |1⟩ 或 |+⟩ 再作用。例如 qc.x(0); qc.s(0) 会得到 [0, i],qc.x(0); qc.t(0) 会得到 [0, 0.7071+0.7071i]。判断结果是否正确,可以检查模长是否为 1、相对相位是否符合 e^{iθ} 的预期。

注意:全局相位 e^{iα} 不可观测,因此 -iX 与 X 在物理上等价。比较量子态时,应比较密度矩阵或忽略全局相位后的相对相位,而不是直接比较态矢量分量。

掌握这些门之后,就可以进一步讨论多比特门、受控门以及通用门集合的构造。单比特门的矩阵、旋转轴和角度,是阅读和设计任何量子电路时最基础的“词汇表”。