3. 量子模拟基础

在分子能量面与反应路径的量子模拟中,我们最终要把“电子在原子核骨架中的能量”翻译成量子硬件能执行的语言。这一翻译过程依赖五个基本构件:量子比特、量子门、量子线路、测量,以及态制备与哈密顿量模拟的总体范式。理解它们之间的分工,比记住单个门的矩阵更重要。

量子比特:信息的载体

经典比特只能处于 0 或 1,而量子比特(qubit)的状态是二维复向量空间中的单位向量,写作 |ψ⟩ = α|0⟩ + β|1⟩,其中 α、β 为复数且 |α|² + |β|² = 1。|α|² 和 |β|² 分别是测量得到 0 和 1 的概率。对分子模拟而言,一个 qubit 通常不直接对应一个电子,而是对应某个自旋轨道(spin orbital)的占据数:|0⟩ 表示未占据,|1⟩ 表示占据。若有 N 个自旋轨道,就需要 N 个 qubit 来编码一个电子组态。

这种编码方式称为 Jordan-Wigner(JW)变换。它把费米子的产生/湮灭算符映射为 Pauli 算符串,例如 a†_j → (X_j − iY_j)/2 ⊗ Z_0 ⊗ … ⊗ Z_{j−1}。JW 变换的代价是引入 Z 串来维持费米子反对易关系,因此一个分子哈密顿量会展开成大量 Pauli 项。以 H₂ 在 STO-3G 基组下为例,4 个自旋轨道对应 4 个 qubit,其电子哈密顿量经 JW 变换后约含 15 个 Pauli 项(系数随核间距变化),这是后续线路设计的基本输入。

量子门:对量子比特的受控操作

量子门是作用在 qubit 上的酉变换。单比特门包括 X(翻转)、Y、Z(相位翻转)、H(叠加)、S、T(相位门)以及绕任意轴的旋转门 R_x(θ)、R_y(θ)、R_z(θ)。其中旋转门在变分量子算法中尤为关键,因为 θ 是可优化的连续参数。双比特门主要是 CNOT(受控非)和 CZ,它们负责制造纠缠,是表达电子关联的必要资源。

在 JW 编码下,一个费米子激发项 a†_p a_q + a†_q a_p 会映射为若干 Pauli 项,其线路实现通常由 CNOT 链、单比特旋转和逆 CNOT 链组成。例如模拟 exp(−iθ Z_0 Z_1) 时,标准做法是:CNOT(q0, q1) → R_z(2θ) 作用在 q1 → CNOT(q0, q1)。这个“CNOT—旋转—CNOT”结构是哈密顿量模拟中最常见的积木,理解它就能读懂大多数量子化学线路。

量子线路:门的有序排列

量子线路是把量子门按时间顺序排列的图形化表示,从左到右表示时间推进。每条水平线代表一个 qubit,门用方块或符号标出,CNOT 用控制点和目标点加竖线表示。线路中通常包含三个区域:态制备区(把初态 |00…0⟩ 变成目标参考态)、演化/变分区(施加参数化门或 Trotter 步)、测量区(把 qubit 投影到计算基)。

以 4-qubit H₂ 的变分线路为例,一种常见结构是:先对每个 qubit 施加 R_y(θ_i) 制备 Hartree-Fock 参考态附近的叠加态,再用 CNOT 链和 R_z 门引入纠缠,最后测量。线路深度直接决定在当前含噪硬件上的可行性,因此实际设计时要在表达能力和噪声之间权衡。

测量:从量子态到经典数据

测量把量子态坍缩到计算基,得到 0 或 1 的经典结果。要估计某个 Pauli 项 ⟨P⟩ 的期望值,需要多次重复制备同一线路并测量,统计平均值。例如估计 ⟨Z_0 Z_1⟩,可分别测量 q0 和 q1,计算 (n_{00} + n_{11} − n_{01} − n_{10})/N。对于 X 或 Y 项,则需在测量前施加基变换门(如 H 门把 X 基转到 Z 基)。

测量次数(shots)决定统计误差,误差约按 1/√N 下降。若哈密顿量有 M 个 Pauli 项,逐项测量需要 M 组线路;实际中会把可对易的项分组,用同一组测量设置同时估计,以减少总 shots。这是量子化学模拟中一个重要的工程优化点。

态制备与哈密顿量模拟的基本范式

整个量子模拟流程可以概括为:编码 → 态制备 → 演化 → 测量 → 能量估计。编码把分子哈密顿量映射为 qubit 哈密顿量 H = Σ c_k P_k;态制备给出一个参考态 |φ₀⟩(常用 Hartree-Fock 态);演化通过 e^{−iHt} 或变分线路实现;测量得到各 Pauli 项的期望值;最后按 E = Σ c_k ⟨P_k⟩ 合成能量。

演化有两种主流范式。其一是 Trotter 分解:把 e^{−iHt} 近似为 ∏ e^{−i c_k P_k t/n} 重复 n 次,适合时间演化类算法。其二是变分量子本征求解器(VQE):用参数化线路 |ψ(θ)⟩ 逼近基态,通过经典优化器最小化 E(θ) = ⟨ψ(θ)|H|ψ(θ)⟩。VQE 对线路深度要求较低,是当前含噪设备上分子能量计算的主要方案。

在 JW 编码下,H₂ 的 4-qubit 哈密顿量中,Pauli 项系数会随核间距 R 变化。当 R 从 0.5 Å 增大到 1.5 Å 时,单 Z 项和 ZZ 项系数改变,最终能量曲线在约 0.74 Å 附近出现极小值——这正是平衡键长的量子模拟结果。
量子模拟基本范式:从分子哈密顿量到能量估计 ① 编码 分子哈密顿量 → JW 变换 → Pauli 项 H = Σ cₖ Pₖ ② 态制备 Hartree-Fock 参考态 |φ₀⟩ = |1100⟩ R_y 门制备叠加态 ③ 演化 Trotter 分解 / VQE e^(−iHt) 或 U(θ) CNOT—R_z—CNOT ④ 测量 多次 shots 估计 ⟨Pₖ⟩ 误差 ∝ 1/√N ⑤ 能量估计 E = Σ cₖ ⟨Pₖ⟩ 4-qubit H₂ 变分线路示意(JW 编码) q₀ q₁ q₂ q₃ Ry Ry Ry Ry Rz Rz Rz M M M M 注:Ry 为参数化旋转门,Rz 配合 CNOT 实现纠缠演化,M 为计算基测量

把上述五个环节串起来,就得到分子能量面量子模拟的最小工作流。实际执行时,先确定基组和活性空间,写出二次量子化哈密顿量,用 JW 或 Bravyi-Kitaev 变换映射到 qubit;再选择参考态和线路模板,设定参数初值;然后通过测量估计各 Pauli 项期望值,合成能量;最后用经典优化器更新参数,直到能量收敛。每一步的精度和资源开销都会影响最终能量面的形状,尤其是键长附近曲率较大的区域,对测量误差更敏感。

需要强调的是,量子比特数并不等于电子数,而是等于自旋轨道数;线路深度受限于当前硬件的相干时间和门保真度;测量次数决定了统计误差下限。理解这三条约束,才能在具体分子体系上做出合理的编码与线路选择。