来源论文: https://arxiv.org/abs/1911.10864 生成时间: Mar 01, 2026 08:13

0. 执行摘要

这项研究深入探讨了量子计算在解决量子化学领域最具挑战性问题——强电子关联体系中的潜力。文章的核心在于评估多种幺正耦合簇(UCC)变体,特别是结合轨道优化(OO)的变体,在变分量子本征求解器(VQE)框架下的性能。经典耦合簇(CC)方法在描述这类多参考性质的体系时往往失效,而幺正耦合簇(UCC)作为一种固有的变分方法,在理论上具有克服这些局限性的优势。然而,由于当前量子硬件的限制,完整的量子幺正耦合簇单双激发(q-UCCSD)方法需要大量的门操作,因此研究者们提出了并评估了多种截断和近似的q-UCC Ansatz,包括对偶耦合簇双激发(q-pUCCD)和单态耦合簇双激发(q-UCCD0),并进一步将其与轨道优化策略相结合。通过在H4、H2O、N2分子以及一维Fermi-Hubbard链等挑战性基准体系上的广泛测试,该研究表明这些量子算法变体能够准确捕捉解离/变形曲线,甚至在某些情况下显著优于经典CC方法,尤其是在强关联区域。虽然这些近似Ansatz通常需要较少的量子资源,但结合轨道优化可以进一步提高其在总能量和势能面形状上的准确性,为未来在近中期量子计算机上解决复杂电子结构问题奠定了基础。

1. 核心科学问题,理论基础,技术难点,方法细节

1.1 核心科学问题:强电子关联体系的挑战

计算量子化学的一个主要目标是为分子和固体系统提供精确的基态和激发态性质。然而,当体系表现出“强电子关联”时,这一任务变得极其困难。强电子关联,也称为静态关联,发生在不同电子构型之间的能量简并或近简并时。在这种情况下,单个Hartree-Fock(HF)行列式不足以良好地描述体系的电子结构,而需要多个构型的叠加态,即体系具有多参考特性。

经典的耦合簇(CC)方法,特别是其投影形式,如CC单双激发(CCSD)和CC单双三激发(CCSD(T)),通常被认为是量子化学计算的“黄金标准”,能够在平衡构型附近提供高精度结果。然而,由于其固有的单参考性质,当分子键被拉伸或在过渡金属络合物等强关联体系中,经典的CC方法会面临严重挑战并失效。例如,对于氮分子(N2)的解离曲线,经典的CCSD会预测一个非物理的重组势垒,而不是平滑地趋于解离极限。这意味着在强关联区域,经典CC方法无法提供定性正确的结果,更不用说化学精度了。为解决这些问题,经典的量子化学社区提出了多种多参考方法,如多参考配置相互作用(MRCI)或多参考耦合簇(MRCC),但这些方法的计算成本往往呈指数级增长,限制了它们对更大体系的应用。因此,寻找一种既能处理强关联又能保持计算效率的方法,是量子化学领域的核心科学问题。

1.2 理论基础:幺正耦合簇(UCC)与变分量子本征求解器(VQE)

该研究的核心理论方法是幺正耦合簇(UCC)与变分量子本征求解器(VQE)的结合。UCC Ansatz定义为 |Ψ(θ)⟩ = e^(T(θ) - T†(θ)) |Φ₀⟩,其中 |Φ₀⟩ 是Hartree-Fock基态,T(θ) 是激发算符,T†(θ) 是其共轭,θ 是需要优化的参数向量。与经典CC方法中非幺正的 e^(T(θ)) 算符不同,UCC的指数算符 e^(T(θ) - T†(θ)) 是一个幺正算符。这种幺正性使其具有几个关键优势:

  1. 变分性:幺正算符确保了UCC方法是严格变分的,这意味着其计算出的能量总是高于或等于真实基态能量。这与投影CC方法形成对比,后者可能产生低于真实能量的非物理结果。变分性在强关联体系中尤为重要,因为它能防止解离曲线出现非物理的“驼峰”。
  2. 量子电路映射:幺正算符可以直接映射到量子电路中的一系列量子门操作。这是数字量子计算的关键,因为量子计算机通过应用幺正变换来演化量子态。通过Trotter公式,可以将复杂的指数算符分解为一系列易于实现的单体和双体量子门。

变分量子本征求解器(VQE)是一种混合量子-经典算法,特别适合于近中期含噪量子计算机(NISQ设备)。VQE的工作原理如下:

  1. 准备 Ansatz 态:量子计算机根据一组可变参数 θ 制备一个试探波函数 |Ψ(θ)⟩。在本研究中,这个试探波函数就是UCC Ansatz。
  2. 测量能量:量子计算机测量当前 |Ψ(θ)⟩ 态下哈密顿量的期望值 ⟨Ψ(θ)|Ĥ|Ψ(θ)⟩
  3. 经典优化:一个经典的优化器(如SLSQP)接收量子计算机返回的能量值,并根据它更新参数 θ,旨在最小化能量。
  4. 迭代:重复步骤1-3,直到能量收敛到基态能量。

VQE的优势在于它将大部分计算负担(优化)转移到了经典的计算机上,而量子计算机仅负责生成和测量量子态,这降低了对量子计算机容错能力的要求。

1.3 技术难点:量子电路深度与近似

尽管UCC和VQE在理论上很有前景,但在近中期量子硬件上实现它们面临着显著的技术挑战,主要集中在量子电路的深度和所需的量子资源上:

  1. Trotterization 误差:UCC指数算符的直接实现需要大量的量子门。通过Trotter公式将其分解为可实现的量子门序列是必要的,但引入了Trotter误差。虽然研究表明对于基态能量优化,单步Trotter化通常足够,但对于其他问题或更精确的要求,可能需要多步Trotter化,这会增加电路深度。
  2. 电路深度和门计数:完整的q-UCCSD Ansatz,即使经过单步Trotter化,也可能需要相当多的单量子门(SQG)和双量子门(TQG/CNOT)。例如,在H4分子(6比特)案例中,q-UCCSD需要792个双量子门。对于更大的分子,如N2(14比特),双量子门计数甚至达到30928个。如此高的门计数使得算法对量子比特的相干时间极度敏感,限制了其在当前NISQ设备上的可行性。
  3. 参数数量:UCC Ansatz中的激发算符数量随体系大小呈多项式增长,导致需要优化的参数数量增加。这使得能量优化景观更加复杂,容易陷入局部最小值,并增加了经典优化器的计算负担。
  4. 轨道优化(OO)的集成:将轨道优化集成到VQE框架中,即ooVQE,需要同时优化UCC振幅和描述分子轨道旋转的参数。这增加了总参数空间,使得优化更加复杂,可能导致更多的能量评估才能收敛。
  5. 强关联区域的描述:虽然UCC方法本身是变分的,但在强关联区域,即使是UCC也可能需要高阶激发来获得高精度,这再次增加了电路深度和参数数量。因此,寻找平衡精度和效率的近似方法至关重要。

为了应对这些挑战,研究者们探索了几种近似方法和技术,包括:

  • 截断激发:限制 T(θ) 算符中包含的激发类型,例如只考虑单激发和双激发(UCCSD),或进一步限制双激发的类型(pUCCD,UCCD0)。
  • 量子比特削减技术(Tapering Off Qubits):利用哈密顿量的对称性来减少有效量子比特的数量,从而降低电路深度和门计数。
  • 冻结核近似(Frozen-core Approximation):忽略核轨道中的电子,减少参与计算的电子数量。

1.4 方法细节:q-UCC Ansätze及其变体与轨道优化

本研究详细评估了以下几种q-UCC Ansätze及其与轨道优化结合的变体:

1.4.1 q-UCCSD(量子幺正耦合簇单双激发)

这是最直接的幺正耦合簇实现,包括所有可能的单激发和双激发。其激发算符 T(θ) 包含 T₁(θ)(单激发)和 T₂(θ)(双激发)。在量子实现中,通过Trotter公式,e^(T₁(θ) - T†₁(θ)) e^(T₂(θ) - T†₂(θ)) 被近似为 e^(T₁(θ) - T†₁(θ) / 2) e^(T₂(θ) - T†₂(θ) / 2) e^(T₁(θ) - T†₁(θ) / 2) 等形式的门序列。这项工作主要采用单步Trotter化。q-UCCSD被认为是UCC Ansätze的基准,但其门计数在较大体系中仍然非常高。

1.4.2 q-pUCCD(量子对偶幺正耦合簇双激发)

pCCD(对偶耦合簇双激发)方法旨在通过限制电子激发来应对强关联问题。在q-pUCCD中,只允许具有相反自旋的电子在占据轨道和虚轨道之间进行“成对”激发。这意味着一个电子从占据轨道 i 到虚轨道 m 激发时,另一个电子必须同时从占据轨道 j 到虚轨道 n 激发,并且 ij 必须具有相反自旋,mn 也具有相反自旋。这种限制大大减少了 T₂(θ) 算符中的项数,从而降低了参数数量和电路深度。其 T₂^pCCD(θ) 算符形式为 ∑_mi θ_mi â†_m↑ â†_i↓ â_i↑ â_i↓

1.4.3 q-UCCD0(量子单态幺正耦合簇双激发)

UCCD0是另一种近似方法,旨在在减少计算成本的同时捕捉多参考特性。在这种方法中,双激发算符 T₂(θ) 被分解为单态 T₂^S(θ) 和三态 T₂^T(θ) 分量。q-UCCD0方法仅包含单态双激发算符 T₂^S(θ)。这意味着激发的电子必须形成单态对。在本文的实现中,q-UCCD0进一步利用了RHF近似,即空间轨道对上下自旋是相同的,并在此基础上限制了双激发算符的索引,以进一步减少参数数量和门计数。它的 T₂^S(θ) 算符形式为 ∑_mnij α_mnij (â†_m↑ â†_n↓ - â†_n↑ â†_m↓) (â_j↑ â_i↓ - â_i↑ â_j↓)

1.4.4 q-UCCD0-full(量子单态幺正耦合簇双激发全形式)

这是q-UCCD0的一种变体,其中单态双激发算符 T₂^S(θ) 的定义不限于特定的索引子集,而是包含所有可能的单态双激发,但仍排除三态激发。虽然其参数数量与q-UCCD0相似,但它允许更多的激发通道,因此可能在某些情况下提供更高的精度,但会略微增加电路深度。

1.4.5 轨道优化(OO)及其在VQE中的集成(ooVQE)

轨道优化(OO)是提高波函数方法性能的强大工具,尤其是在处理强关联问题时。其核心思想是,除了优化UCC振幅外,还通过旋转分子轨道来优化哈密顿量的表示。轨道旋转通过一个幺正算符 R = e^κ 来实现,其中 κ 是一个反Hermitian矩阵,其矩阵元素 κ_rs 是需要优化的参数。在ooVQE算法中,轨道优化过程被嵌入到VQE循环中:

  1. 初始化:VQE开始时,除了UCC振幅 θ,还初始化了轨道旋转参数 κ(通常设置为小值)。
  2. 哈密顿量更新:在VQE的每次迭代中,经典优化器不仅更新UCC振幅 θ,还更新轨道旋转参数 κ。新的 κ 参数用于构建旋转矩阵 R,然后应用 R 来变换哈密顿量的单电子和双电子积分。这会产生一个新的有效哈密顿量。
  3. VQE执行:使用这个更新后的哈密顿量,量子计算机计算UCC Ansatz的能量期望值,经典优化器继续优化 θκ,直到能量收敛。

通过优化轨道,即使使用截断的UCC Ansätze,也能提高波函数对真实基态的覆盖度,从而降低总能量误差。ooVQE方法的名称反映了其对不同q-UCC Ansätze的集成,例如q-oo-pUCCD、q-oo-UCCD0和q-oo-UCCD0-full。这种结合旨在最大化指定Ansatz与精确波函数之间的重叠,同时限制量子资源的消耗。

2. 关键 benchmark 体系,计算所得数据,性能数据

为了全面评估不同 q-UCC Ansätze及其轨道优化(OO)变体的性能,研究者们在多个具有挑战性的分子体系和模型上进行了基准测试。这些体系因其固有的强电子关联特性而闻名,对经典的单参考方法构成了严峻挑战。评估的关键指标包括能量曲线的定性准确性、绝对能量误差、非平行误差(NPE)、以及计算资源(门计数、参数数量、能量评估次数)。

2.1 H4 分子:平面环状构型

体系描述:H4 分子在平面环状构型下被用作基准测试。此体系的特点是在 β=90° 时存在简并分子轨道,导致强关联特性。研究中通过改变 β 角(85° 到 95°)来分析变形路径上的能量剖面,其中 β=90° 对应于方形几何。

计算设置:使用 STO-3G 基组,8 个量子比特,4 个电子。所有结果都移位到 β=85° 处的精确曲线值。

主要发现

  • 经典 CCSD:由于在 β=90° 附近的多参考特性,经典 CCSD 方法无法准确预测能量曲线的凸性,错误地在 90° 处预测了一个最小值而非最大值。
  • q-UCC Ansätze(无 OO):所有 q-UCC Ansätze 都定性地再现了正确的能量剖面,具有 90° 处的最大值。其中,q-UCCD0 的表现最好,在能量移位后,其误差在 2 mHa 以下。
  • q-UCC Ansätze(含 OO):轨道优化显著提高了所有量子方法的性能。对于所有 OO 方法,绝对能量误差减少到 4 mHa 以下。q-oo-UCCD0-full 提供了最佳结果,最大绝对偏差为 1.7 mHa。值得注意的是,q-oo-pUCCD 尽管需要的双量子门数量少得多,但也能定性地再现正确的能量剖面。
  • 资源消耗:q-UCCD0-full Ansatz 在不使用 OO 时比 q-UCCD0 具有更好的精度,但在 OO 结合下,q-UCCD0-full 的精度提升并未达到预期,这表明 OO 可能对特定 Ansätze 的平衡产生影响。
  • NPE:q-UCCSD 的 NPE 约为 0.9 mHa,而 q-UCCD0 略高,为 1.4 mHa。q-oo-UCCD0-full 的 NPE 也为 1.4 mHa,显示了 OO 在整体性能上的提升。

2.2 H2O 分子:双 OH 键拉伸

体系描述:研究了水分子(H2O)同时拉伸两个 OH 键的能量剖面。与 H4 不同,H2O 中的非键合电子构型扮演了更积极的角色,使得 CC 方法的计算更具挑战性。OH 键长从平衡值 1.754 Å 变化到 2.393 Å,角度固定为 104.51°。

计算设置:RHF/STO-3G 计算生成 14 个分子轨道,其中 10 个被占据。冻结氧原子的 1s 轨道后,通过量子比特削减将问题简化为 8 电子在 9 轨道(即 9 个量子比特)的体系。所有曲线都移位到平衡点 d=1.754 Å 处的精确曲线值。

主要发现

  • 经典 CCSD:在键长大于 2 Å 时失效,预测了一个非物理的重组势垒。
  • q-UCC Ansätze(无 OO):所有量子方法都定性地显示了正确的解离行为。q-UCCSD 方法在化学精度范围内非常接近精确曲线。q-pUCCD 误差最大。q-UCCD0 和 q-UCCD0-full 在整个解离剖面上的绝对能量误差都接近化学精度。
  • q-UCC Ansätze(含 OO):轨道优化显著改善了所有近似方法的绝对能量。q-oo-UCCD0 Ansatz 提供了最佳结果,在整个解离剖面上的最大误差约为 5.0 mHa。所有近似方法都再现了正确的单调行为。与经典 CCSD 方法定性错误形成对比。
  • 资源消耗:q-UCCD0 和 q-pUCCD 大约只需要全 q-UCCSD Ansatz 一半的激发数量。特别是 q-oo-pUCCD 仅需原 q-UCCSD 方法约 1/4 的双量子门,却能保持良好的性能。
  • NPE:经典 CCSD 的 NPE 高达 5.2 mHa。q-UCCSD 降至 2.9 mHa,q-UCCD0 和 q-UCCD0-full 进一步降低至 2.9 mHa 和 11.0 mHa。OO 结合后,q-oo-UCCD0 的 NPE 降至 7.1 mHa,尽管 q-oo-UCCD0-full 的 NPE 略有升高(13.9 mHa),可能与 OO 改变了轨道性质,使得这些 Ansätze 的解释复杂化有关。

2.3 N2 分子:三重键拉伸

体系描述:氮分子(N2)是单参考电子结构方法最具挑战性的基准之一,因为其三重键拉伸过程伴随着强关联特性。在解离极限处,有多个权重相等的构型贡献,使得传统的单参考方法难以描述。

计算设置:使用 STO-3G 基组,14 电子在 20 自旋轨道。通过冻结核近似和量子比特削减,问题简化为 10 电子在 12 轨道(即 12 个量子比特)。N2 键长从 1 Å 拉伸到 3 Å。所有曲线都移位到 d=1.2 Å 处的精确曲线值。

主要发现

  • 经典 CCSD:键长大于 1.75 Å 时失效,能量曲线非物理地下降,形成一个重组势垒,与精确解离剖面完全错误。
  • q-UCC Ansätze(无 OO):所有 q-UCC 方法都能定性地再现正确的解离剖面。q-UCCSD 曲线在整个距离范围内,与参考值在 2 mHa 以内。在所有近似 q-UCCSD 方法中,q-UCCD0 在平均误差、NPE 和渐近行为方面表现最佳。
  • q-UCC Ansätze(含 OO):与 H4 和 H2O 不同,在 N2 体系中,OO 的引入并未带来显著的绝对能量改善。q-oo-UCCD0 仍然是最准确的波函数 Ansätze,但与 q-UCCD0 相比,绝对能量仅有微小改善。q-oo-pUCCD 尽管能定性正确,但误差较大。
  • 资源消耗:q-UCCD0 和 q-pUCCD 的总迭代次数和能量评估次数系统性地减少,这对于近中期量子计算机的实际应用非常重要。
  • NPE:经典 CCSD 的 NPE 高达 16.0 mHa。q-UCCSD 的 NPE 降至 60.4 mHa,q-UCCD0 和 q-UCCD0-full 表现相似,分别为 64.6 mHa 和 91.6 mHa。OO 结合后,NPE 保持在类似水平,例如 q-oo-UCCD0 的 NPE 为 60.4 mHa。与 H4 和 H2O 的情况类似,q-oo-UCCD0 在某些距离上其 NPE 甚至略有增加,这可能与 OO 对轨道性质的改变以及 Ansätze 内部激发平衡的复杂性有关。

2.4 一维 Fermi-Hubbard 链

体系描述:这是一个原型强关联周期系统,用于研究窄能带材料中的强电子相互作用。研究了一个 6 位的 Fermi-Hubbard 链,半填充(6 电子)。通过改变相互作用参数 U(从 0 到 12,跳跃项 t 固定为 -1)来模拟从弱关联到强关联区域的转变。

计算设置:每个位点分配两个量子比特(一个用于自旋向上,一个用于自旋向下)。没有使用量子比特削减技术。研究限制在总自旋 S=0 的子空间。

主要发现

  • 经典 CCSD:当多参考特性开始主导基态波函数时(U/t > 4),经典 CCSD Ansätze 失效,预测的能量非物理地下降。
  • q-UCC Ansätze:所有量子模型,包括近似的 q-UCCSD0 和 q-pUCCD,都能定性地再现正确的渐近行为,与精确解一致。在这种情况下,全 q-UCCSD 方法表现优于 q-UCCSD0 和 q-pUCCD。
  • 资源消耗:与经典投影 CC 方法中 CCD0 和 pCCD 近似用于修正 CCSD 失败不同,在量子情况下,近似的 q-UCCSD0 和 q-pUCCD 方法并未提高解的精度。然而,它们提供了定性正确的系统描述,且计算成本大大降低。与原始 q-UCCSD 方法相比,它们的总迭代次数和能量评估次数系统性地减少。

2.5 性能总结

总的来说,该研究清楚地展示了 q-UCC 方法,特别是结合轨道优化的变体,在处理强关联体系时的显著优势。与经典的投影 CC 方法相比,q-UCC 方法能够定性地捕捉正确的解离/变形曲线,并且在许多情况下(除了 N2 解离曲线中的少数点),能量差异都在化学精度范围内。轨道优化进一步提升了绝对能量的准确性,尽管有时会增加 NPE,可能因为改变了轨道性质和 Ansätze 内部激发平衡的复杂性。在计算效率方面,q-pUCCD 和 q-UCCD0 通常需要更少的量子门和参数,这对于近中期量子计算机的实现至关重要,因为它们可以显著减少电路深度和运行时间。例如,H2O 的 q-oo-pUCCD 仅需原始 q-UCCSD 方法约 1/4 的双量子门,这表明在精度和资源之间存在有前景的权衡。

3.1 VQE 和 ooVQE 算法的实现框架

本研究中使用的核心算法框架是变分量子本征求解器(VQE),并为其引入了轨道优化(ooVQE)的扩展。整个流程设计为混合量子-经典计算范式,其中大部分繁重的优化任务由经典计算机处理,而量子计算机则负责生成和测量量子态。这种设计特别适合于近中期含噪量子(NISQ)设备,因为它降低了对量子计算机的容错要求。

VQE 算法的通用步骤

  1. 分子/晶格体系定义:设置分子坐标、电荷和自旋多重度。对于晶格模型,则定义其拓扑结构和相互作用参数。
  2. RHF 计算:使用 PySCF 软件包进行限制性 Hartree-Fock (RHF) 计算,获取分子轨道的初始基组和电子结构信息。这提供了 VQE 的参考波函数 |Φ₀⟩ 和初始分子轨道。
  3. 哈密顿量构建与量子比特映射
    • 从 RHF 计算中提取单电子积分 (r|h|s) 和双电子积分 (rs|ĝ|tu)。这些积分用于构建第二量化形式的分子哈密顿量(或 Hubbard 哈密顿量)。
    • 应用费米子到量子比特的映射(如 Parity 映射)将费米子算符转换为量子比特算符。Parity 映射因其与 Jordan-Wigner 映射相比能减少所需量子比特数量的潜力而被选择。
    • 利用哈密顿量的 Z₂ 对称性进行量子比特削减 (Tapering Off Qubits) 。通过识别哈密顿量的对称性,可以移除部分量子比特,而不影响能量谱(包括基态)。这大大减少了有效量子比特的数量和后续量子电路的深度。此外,冻结核近似也用于减少活跃电子的数量。
  4. 试探波函数(Ansatz)生成:根据所选择的 q-UCC Ansätze(q-UCCSD, q-pUCCD, q-UCCD0 及其 OO 变体),构造对应的幺正耦合簇算符 e^(T(θ) - T†(θ))。这个算符通过 Trotter 公式转化为一系列可参数化的量子门操作,形成量子电路。所有 Ansatz 的参数 θ 在初始迭代时通常被设置为一个小值(例如 0.1)。
  5. 能量评估:在 Qiskit 提供的状态向量模拟器上执行量子电路,计算哈密顿量的期望值 ⟨Ψ(θ)|Ĥ|Ψ(θ)⟩。状态向量模拟器以矩阵形式表示算符,提供了精确的能量期望值。需要注意的是,实际量子硬件上,能量评估是通过多次运行电路并统计测量结果来估算期望值。
  6. 经典优化:使用经典优化算法,如序列最小二乘二次规划(SLSQP),根据量子计算机返回的能量值更新 Ansatz 参数 θ。优化的目标是最小化能量期望值,直到能量收敛到预设的阈值(例如 10⁻⁷)。

ooVQE 算法的特殊修改

ooVQE(轨道优化 VQE)在 VQE 的通用框架上引入了关键的修改,以同时优化 UCC 振幅和分子轨道。

  1. RHF 积分的轨道旋转:在传统 VQE 步骤 3 中提取的 RHF 积分 (r|h|s)(rs|ĝ|tu) 会根据轨道旋转矩阵 R = e^κ 进行变换。旋转矩阵 R 作用于原子轨道到分子轨道系数矩阵 C,生成新的 C' 矩阵,从而更新哈密顿量的积分。 κ 是一个反Hermitian矩阵,其矩阵元素 κ_ab 是额外的优化参数。
  2. 扩展优化参数空间:在 VQE 步骤 6 的经典优化过程中,除了 UCC 振幅 θ 之外,轨道旋转矩阵 κ 的元素 κ_ab 也被纳入优化参数集。初始时,κ_ab 通常被设置为一个小值(例如 10⁻³)。
  3. 迭代更新:在每次优化迭代中,经典优化器不仅更新 θ,还更新 κ。新的 κ 值用于重新计算和更新哈密顿量的单电子和双电子积分。这意味着,哈密顿量在优化过程中是动态变化的,以适应最优的分子轨道基组。

3.2 复现指南

要复现本研究中的结果,需要遵循以下概念性步骤,并利用文中提及的开源软件包。

环境设置

  1. 安装 Python:确保安装了 Python 3.7+。
  2. 安装 Qiskit:使用 pip install qiskit 安装 Qiskit。Qiskit 是 IBM 开发的开源量子计算框架,提供了构建量子电路、运行模拟器和实现 VQE 算法所需的所有工具。它包含了用于量子化学的模块,如 qiskit.chemistry
  3. 安装 PySCF:使用 pip install pyscf 安装 PySCF。PySCF 是一个 Python 驱动的开源量子化学程序包,用于执行从 Hartree-Fock 到高级后-HF 方法的各种电子结构计算。本研究中,它主要用于执行 RHF 计算并提取分子积分。
  4. 安装 Psi4 (可选):如果需要复现经典 pOMP2 和 OMP2 结果,则需要安装 Psi4。Psi4 也是一个用于从头计算量子化学的开源软件包。

复现步骤(以 H4 分子 q-oo-pUCCD 为例)

  1. 定义分子体系

    • 在 Python 脚本中定义 H4 分子的几何结构(原子坐标),指定电荷和自旋多重度。
    • 选择基组,例如 STO-3G
  2. 执行 RHF 计算并获取积分

    • 使用 PySCF 库执行 RHF 计算,获取初始分子轨道。
    • 从 PySCF 的结果中提取单电子积分 (r|h|s) 和双电子积分 (rs|ĝ|tu)
  3. 哈密顿量量子化与削减

    • 使用 Qiskit 的 qiskit.chemistry.driversqiskit.chemistry.core 模块将分子几何信息传递给驱动器。
    • 使用 qiskit.chemistry.transformations 中的工具将分子哈密顿量从费米子形式转换为量子比特形式,例如应用 Parity 映射。
    • 应用量子比特削减(tapering off qubits)技术。这通常涉及识别哈密顿量的 Z₂ 对称性,并利用 qiskit.aqua.operators.legacy.tapering 或类似功能来减少量子比特数量。同时考虑冻结核近似。
  4. 构建 q-oo-pUCCD Ansatz

    • 使用 Qiskit 的 qiskit.chemistry.components.variational_forms 模块构建 q-pUCCD Ansatz。这将创建一个可参数化的量子电路。
    • 定义轨道旋转操作。在 ooVQE 中,这不是一个独立的 Ansatz,而是通过修改哈密顿量积分来实现的。因此,需要定义额外的 κ 参数。
  5. 配置 ooVQE 算法

    • 将 Ansatz 电路、初始哈密顿量(以及动态更新积分的机制)和经典优化器(例如 Qiskit 中的 SLSQP)传递给 Qiskit 的 VQE 类。
    • 在 VQE 的优化循环中,需要实现一个自定义回调函数或一个封装器,以便在每次优化器调用时,根据当前的 κ 参数重新计算哈密顿量的积分。
    • 设置 VQE 的停止准则(例如能量收敛阈值)。
  6. 运行模拟

    • 使用 Qiskit 的 Aer.get_backend('statevector_simulator') 获取状态向量模拟器。
    • 运行配置好的 ooVQE 算法。
  7. 结果分析

    • 从 VQE 运行结果中提取收敛能量、优化参数和性能指标(如能量评估次数、迭代次数)。
    • 计算非平行误差(NPE)和绝对能量误差,与精确对角化结果进行比较。
    • 绘制能量剖面曲线,以可视化结果。

该研究所依赖的核心软件包均为开源项目,这极大地促进了研究的透明度和可复现性:

  1. Qiskit

    • 描述:Qiskit 是一个开源的量子计算软件开发工具包,由 IBM 开发。它提供了一整套用于构建、运行和模拟量子电路的工具,支持量子算法的实现,如 VQE。本研究中,Qiskit 用于 VQE 算法的整体框架、量子电路的构建(Ansatz)、量子比特削减以及状态向量模拟器。
    • 链接Qiskit GitHub RepositoryQiskit Documentation
  2. PySCF

    • 描述:PySCF 是一个 Python 驱动的开源量子化学程序包,用于执行从头计算电子结构计算。它在本研究中用于执行限制性 Hartree-Fock (RHF) 计算,并从中提取分子积分(单电子和双电子积分),这些积分是构建分子哈密顿量的基础。
    • 链接PySCF GitHub RepositoryPySCF Documentation
  3. Psi4

    • 描述:Psi4 也是一个开源的量子化学软件包,用于从头计算。在本研究中,Psi4 主要用于生成用于比较的经典对偶轨道优化 Møller-Plesset 方法 (pOMP2) 和参考 OMP2 的结果。
    • 链接Psi4 GitHub RepositoryPsi4 Documentation

这些工具的开源性质意味着研究人员可以检查其底层实现,根据需要进行修改,并将其工作扩展到新的体系或算法中。对于想要深入了解和复现该研究的读者,这些链接是必不可少的起点。

4. 关键引用文献,以及你对这项工作局限性的评论

4.1 关键引用文献解析

该研究建立在量子化学和量子计算领域的众多先前工作之上,以下是一些核心和关键的引用文献,它们为本研究提供了理论基础、方法学工具和基准比较:

  1. [14] Čížek, J. On the correlation problem in atomic and molecular systems. Calculation of wavefunction components in Ursell-type expansion using quantum-field theoretical methods. J. Chem. Phys. 1966, 45, 4256-4266.

    • 解析:这是耦合簇(CC)理论的奠基性工作之一,首次引入了指数 Ansatz e^T 来描述电子波函数。CC 方法的提出为高精度电子结构计算奠定了基础,并且通过引入高阶激发可以系统地改进结果。本研究中的量子幺正耦合簇(UCC)方法正是基于这一核心思想,但将其扩展为幺正形式以适应量子计算的变分框架。
  2. [26] Peruzzo, A.; McClean, J.; Shadbolt, P.; Yung, M.-H.; Zhou, X.-Q.; Love, P. J.; Aspuru-Guzik, A.; O’Brien, J. L. A variational eigenvalue solver on a photonic quantum processor. Nat. Commun. 2014, 5, 4213.

    • 解析:这篇论文通常被认为是变分量子本征求解器(VQE)算法的开创性工作。VQE 算法的提出使得在近中期含噪量子(NISQ)设备上进行量子化学模拟成为可能。它混合了量子计算机进行态制备和能量测量,以及经典计算机进行参数优化。本研究正是使用了 VQE 框架来优化 q-UCC Ansätze的参数。
  3. [29] Barkoutsos, P. K.; Gonthier, J. F.; Sokolov, I.; Moll, N.; Salis, G.; Fuhrer, A.; Ganzhorn, M.; Egger, D. J.; Troyer, M.; Mezzacapo, A.; Filipp, S.; Tavernelli, I. Quantum algorithms for electronic structure calculations: Particle-hole Hamiltonian and optimized wave-function expansions. Phys. Rev. A 2018, 98, 022322.

    • 解析:这篇论文与本研究的作者团队紧密相关,它探讨了如何将粒子-空穴哈密顿量应用于量子算法,并优化波函数展开。它可能提供了本研究中使用的具体 q-UCCSD Ansatz 的构建细节和初步性能评估,尤其是在 Trotter 化和参数优化方面的经验。它直接影响了本研究中 q-UCCSD 的量子实现方法。
  4. [19] Bulik, I. W.; Henderson, T. M.; Scuseria, G. E. Can Single-Reference Coupled Cluster Theory Describe Static Correlation? J. Chem. Theory Comput. 2015, 11, 3171-3179.

    • 解析:这篇论文深入探讨了单参考耦合簇方法在描述静态关联时的局限性,并引入了 CCD0 (Coupled Cluster Doubles with only seniority-zero excitations) 等近似方法以尝试改进。本研究中的 q-UCCD0 和 q-UCCD0-full Ansätze 正是基于这些经典近似的量子化。理解这篇论文有助于把握本研究中近似 Ansätze 的动机和预期行为。
  5. [42] Stein, T.; Henderson, T. M.; Scuseria, G. E. Seniority zero pair coupled cluster doubles theory. J. Chem. Phys. 2014, 140, 214113.

    • 解析:这篇论文详细介绍了对偶耦合簇(pCCD)理论,该理论仅包含高级数为零的激发(即成对激发)。pCCD 被认为是处理强关联问题的有效近似方法。本研究中的 q-pUCCD Ansätze 正是这一理论的量子实现,并与轨道优化相结合以进一步提高性能。理解 pCCD 的动机和限制是理解 q-pUCCD 性能的关键。
  6. [41] Bozkaya, U.; Turney, J. M.; Yamaguchi, Y.; Schaefer III, H. F.; Sherrill, C. D. Quadratically convergent algorithm for orbital optimization in the orbital-optimized coupled-cluster doubles method and in orbital-optimized second-order Møller-Plesset perturbation theory. J. Chem. Phys. 2011, 135, 104103.

    • 解析:这篇论文描述了轨道优化在经典耦合簇和 Møller-Plesset 扰动理论中的实现。它提供了轨道优化背后的数学和算法细节,这直接为本研究中 ooVQE 算法的开发提供了基础,其中轨道旋转参数与 UCC 振幅一起被优化。
  7. [52] Bravyi, S.; Gambetta, J. M.; Mezzacapo, A.; Temme, K. Tapering off qubits to simulate fermionic Hamiltonians. arXiv:1701.08213. arXiv.org e-Print archive, 2017.

    • 解析:这篇论文介绍了量子比特削减(tapering off qubits)技术,该技术通过利用哈密顿量的对称性来减少模拟所需的量子比特数量,从而降低量子电路的复杂性。本研究广泛应用了这一技术来优化其量子模拟的资源需求,显著减少了所需的量子比特和门计数。

4.2 对这项工作局限性的评论

尽管本研究在将 q-UCC 方法应用于强关联体系方面取得了显著进展,但仍存在一些局限性,值得在未来的研究中加以关注:

  1. 模拟器而非实际硬件执行:本研究的所有结果都是在状态向量模拟器上获得的。虽然模拟器能够提供理想的、无噪声的性能,但实际的近中期量子计算机(NISQ 设备)受相干时间、门保真度和连接性等因素的限制,引入了显著的噪声和误差。在实际硬件上运行这些算法可能会导致性能下降,甚至可能无法收敛或达到预期的精度。因此,下一步的关键是验证这些方法在实际硬件上的表现,并结合有效的错误缓解技术。

  2. 电路深度和可扩展性挑战:尽管研究者们探索了各种近似 Ansätze(q-pUCCD, q-UCCD0)和量子比特削减技术来减少门计数,但对于更大、更复杂的体系,电路深度仍然是一个严峻的挑战。例如,N2 分子(14 量子比特)的 q-UCCSD 需要超过 30,000 个双量子门。即使是近似方法,对于未来百或千量子比特的系统,其门计数仍可能变得难以承受。未来的工作需要开发更高效的 Ansätze、更优化的门编译策略以及更强大的量子硬件。

  3. Trotter 化误差:本研究采用单步 Trotter 公式来近似幺正算符。虽然对于基态能量优化,单步 Trotter 化通常被认为足够,且误差可以被优化器“吸收”,但这并不总是普适的。对于某些体系或要求更高精度的任务,单步 Trotter 化可能引入不可忽略的误差。增加 Trotter 步数可以减少误差,但会直接增加电路深度和门计数,再次面临资源限制。

  4. 优化景观复杂性:引入轨道优化(OO)虽然提高了精度,但也增加了优化参数的数量,使得 VQE 的能量景观更加复杂。复杂的优化景观可能导致经典优化器陷入局部最小值,尤其是在强关联区域。研究表明,在某些情况下,OO 结合 q-UCCD0 甚至可能增加非平行误差(NPE),这暗示了在优化轨道和激发参数之间可能存在微妙的平衡。

  5. 近似 Ansätze 的通用性:本研究评估的 q-pUCCD 和 q-UCCD0 等近似 Ansätze 在某些体系中表现良好,但在其他体系中则不然。例如,对于 N2 分子,q-oo-pUCCD 虽然资源消耗少,但其精度不如 q-oo-UCCD0。这意味着没有一个“放之四海而皆准”的近似 Ansätze,最佳选择可能取决于具体的化学问题和所需的精度。这凸显了开发自适应或可学习 Ansätze 的需求,这些 Ansätze 可以根据体系特性自动调整其结构。

  6. 结果的泛化能力:尽管在 H4、H2O、N2 和 Fermi-Hubbard 链上进行了广泛的基准测试,但这些仍然是相对较小的模型系统。将这些方法扩展到具有更多电子和更大基组的分子(例如过渡金属络合物、生物分子或材料科学中的实际应用),其性能和可扩展性仍需进一步验证。

  7. “化学精度”的定义:研究中提到,对于大多数体系,能量差异在化学精度(1.6 mHa)范围内。然而,对于一些强关联区域,误差仍然远大于这个阈值,例如 N2 分子在某些区域的误差达到几十 mHa。在这些情况下,即使是量子方法也仅能提供定性正确的行为,要达到真正的化学精度仍需努力。

这些局限性并非对研究成果的否定,而是为量子化学和量子计算领域指明了未来的研究方向。克服这些挑战将是推动量子化学模拟从理论概念走向实际应用的关键。

5. 其他你认为必要的补充

5.1 本研究的深远意义

本研究在推动量子计算解决量子化学领域的核心挑战方面具有深远意义。它不仅展示了量子算法在处理强电子关联体系方面的潜力,更重要的是,它提供了一条可行的路径,将这些复杂的量子算法部署到近中期量子硬件上。具体来说,其重要性体现在以下几个方面:

  1. 弥补经典方法在强关联上的不足:经典单参考耦合簇方法在描述多参考性质的强关联体系时表现不佳,常常导致非物理的解离曲线。本研究明确指出,q-UCC Ansätze,特别是结合轨道优化的变体,能够定性甚至在许多情况下定量地捕捉这些挑战性体系的正确物理行为。这为解决长期困扰经典量子化学的难题打开了新的大门。

  2. 推进近中期量子计算机的应用:当前可用的量子计算机(NISQ 设备)资源有限,电路深度和门计数是主要瓶颈。本研究通过探索 q-pUCCD 和 q-UCCD0 等近似 Ansätze,并结合量子比特削减和轨道优化技术,显著降低了算法的资源需求。这使得在现有量子硬件上实现这些复杂的量子化学模拟成为可能,从而推动量子计算机从理论研究走向实际应用。

  3. 轨道优化的关键作用:轨道优化被证明是提高 q-UCC Ansätze 性能的强大工具。通过优化哈密顿量的基组,即使使用更简单的 Ansätze 也能更准确地逼近真实波函数。ooVQE 框架的成功集成,为未来更精确、更有效的量子化学计算提供了范例。它表明,不仅仅是优化量子态本身,优化描述量子态的“参考”也很重要。

  4. 基准测试的全面性:研究团队选择了具有挑战性的分子(H4、H2O、N2)和模型(Fermi-Hubbard 链)作为基准,这些体系涵盖了从相对温和到极度强关联的不同场景。这种全面的测试增强了研究结果的可靠性和普遍性,为未来新算法的开发提供了坚实的基础。

  5. 开源工具链的利用:本研究完全依赖于 Qiskit、PySCF 和 Psi4 等开源软件包。这不仅保证了研究的可复现性,也降低了其他研究人员和领域专家进入量子化学计算领域的门槛。开源生态系统的发展对于加速量子计算领域的创新至关重要。

5.2 未来展望与研究方向

本研究为未来的量子化学计算和量子硬件发展指明了多个有前景的方向:

  1. 更高效的 Ansätze 设计:当前的近似 Ansätze 仍然是基于经验性截断。未来的研究可以探索更自适应、数据驱动或基于机器学习的 Ansätze,它们能够根据体系的特性自动调整其结构,以在精度和资源之间达到最佳平衡。例如,可以研究泛化的单激发和对激发(generalized single and pair double excitations),或者探索利用量子机器学习技术来自动发现最优 Ansätze 结构。

  2. 错误缓解技术集成:在实际的 NISQ 设备上,噪声是不可避免的。将本研究中提出的算法与先进的错误缓解技术相结合至关重要。这可能包括零噪声外推(Zero-Noise Extrapolation)、量子态层析成像(Quantum State Tomography)或纠错码等方法,以在存在噪声的情况下提取出可靠的化学信息。

  3. 混合量子-经典优化器的改进:当前的经典优化器在处理高维、复杂且存在局部最小值的优化景观时可能效率低下。未来的研究可以专注于开发针对量子化学问题特点优化的混合量子-经典优化器,例如利用量子梯度估计的变体、进化算法或更智能的初始化策略来避免陷入局部最小值,并加速收敛。

  4. 实际硬件上的验证:将这些算法从模拟器迁移到实际的量子硬件上进行测试,是下一步的关键。这将提供关于当前硬件能力和算法实际性能的宝贵见解,并突出可能存在的新的硬件-软件协同优化机会。通过与硬件团队的紧密合作,可以针对特定的硬件拓扑和门集进行优化。

  5. 更大体系的应用与并行化:将这些方法扩展到具有更多电子和轨道的大体系是一个长期的目标。这需要开发更高效的量子比特映射、更先进的量子比特削减技术,以及分布式量子计算策略,以利用多个量子处理器。同时,探索如何有效地利用高级参考(如 DMRG 结果)作为 VQE 的初始猜测,可以显著提升收敛效率。

  6. 激发态计算:本研究主要关注基态能量。然而,激发态在光化学、材料科学等领域也具有重要意义。将 q-UCC 方法扩展到计算激发态,可能需要开发新的变分 Ansätze 或多态 VQE 方法。

  7. 动态关联与非绝热耦合:本研究主要关注静态关联。未来的工作可以探索 q-UCC 方法在描述动态关联或非绝热耦合(例如光诱导过程)中的应用。这可能需要开发涉及时间演化的量子算法,并与动力学模拟相结合。

5.3 对量子化学与量子计算互促发展的启示

本研究充分体现了量子化学与量子计算之间的互促发展关系。量子化学提供了具体且具有挑战性的问题,激励着量子算法和硬件的发展;而量子计算则提供了新的计算范式,有望突破经典计算的瓶颈,反过来推动量子化学理论和应用的发展。

  1. 问题驱动的量子算法开发:本研究从经典方法无法有效处理的强关联问题出发,驱动了 q-UCC Ansätze 及其变体的开发。这种“问题-解决方案”的循环是科学进步的关键。未来,量子化学中的其他难题,如反应动力学、材料设计等,也将继续推动新的量子算法和硬件功能。

  2. 协同优化范式:ooVQE 方法的成功表明,结合经典和量子资源进行协同优化是一个强大的策略。这种混合范式不仅减轻了量子硬件的负担,还通过优化经典资源(如轨道)来提升量子算法的性能。这种协同优化可以推广到其他领域,例如量子机器学习中的混合模型训练。

  3. 软件基础设施的重要性:Qiskit、PySCF 和 Psi4 等开源软件工具包的成熟,极大地加速了本研究的进程。一个健壮、易于使用的软件基础设施对于量子计算领域的普及和发展至关重要,它使得更多的研究人员可以专注于科学问题,而不是底层的硬件细节。

  4. 科学发现的新范式:随着量子计算机能力的不断提升,它们有望不仅仅是加速现有计算,而是开启全新的科学发现模式。例如,通过在量子计算机上模拟经典方法无法处理的复杂分子,可能会发现新的化学反应机制、设计新材料,甚至揭示新的物理现象。

综上所述,本研究不仅在量子化学和量子计算的交叉领域取得了实质性进展,更重要的是,它为未来在近中期量子计算机上解决复杂电子结构问题提供了坚实的路线图和深刻的启示。