来源论文: https://arxiv.org/abs/2606.30551v1 生成时间: Jun 30, 2026 00:37
0. 执行摘要
量子计算在分子模拟和药物研发领域的应用正处于一个关键的过渡期:我们正在从充满噪声的近代理学量子设备(NISQ)向未来的容错量子计算(FTQC)时代迈进。然而,现有的杂化量子-经典算法(如变分量子特征值求解器 VQE,以及基于采样的量子对角化算法 SQD)在这两个时代之间面临着难以调和的结构性矛盾。
本研究提出了一种创新的杂化算法体系,成功架起了连接 NISQ 与 FTQC 时代的桥梁。其核心贡献包括:
- 首创性地将线性缩放 CNOT 幺正耦合簇单双激发(LCNot-UCCSD)拟设集成入量子选择构型相互作用(QSCI)框架中。相比传统的局部幺正群丛积斯特罗(LUCJ)拟设,该方法将经典预处理的参数初始化复杂度从 $\mathcal{O}(N^6)$ 的 CCSD 级别骤降至 $\mathcal{O}(N^4)$ 的 MP2 级别,使大规模片段的高效计算成为可能。
- 引入了基于限制玻尔兹曼机(RBM)的生成式子空间展开变体(QSCI-RBM)。该变体彻底解决了传统采样对角化算法(如 SQD)在低噪声或无噪声(FTQC 极限)下由于无法产生足够坏态(Symmetry-violating bitstrings)而导致物理有效子空间坍缩、精度丧失的硬伤。通过在后选择的对称性有效位串上训练 RBM,利用 Gibbs 采样精准捕获高概率物理配置,不仅在全噪声谱($\sigma = 0$ 到 $\sigma = 10.0$)下恒定保持化学精度($< 1.59\text{ mHa}$),更将经典 Davidson 对角化的子空间大小压缩了 $36\%$ 到 $74\%$。
- 依托密度矩阵嵌入理论(DMET),在富士通 FX700 理想状态向量模拟器上,利用量子应用研究包(QARP)和 QulacsEngine,实现了对真实药物靶点——新冠病毒主蛋白酶(Mpro)与共价抑制剂卡莫氟(Carmofur)复合物(活性区规模达 160-176 物理比特)的首次高精度量子仿真。这一成果大幅降低了经典计算资源的消耗,证明了该方法在制药工业级分子模拟中的巨大商业与科学价值。
1. 核心科学问题、理论基础、技术难点与方法细节
1.1 药物研发中的古典屏障与 FCI 维度灾难
在现代计算药理学中,精确计算蛋白质-配体复合物的结合能是核心诉求。经典电子结构理论在处理强关联系统(Strongly Correlated Systems)时面临着严峻的精度与尺度权衡。耦合簇单双激发及微扰三激发理论 [CCSD(T)] 虽能达到极高的计算精度,但其计算复杂度随空间轨道数 $N_{\text{orb}}$ 呈 $\mathcal{O}(N_{\text{orb}}^7)$ 的陡峭缩放,难以应用于含有数千个原子的生物大分子体系。相比之下,能够给出特定基组下精确基态能量的全构型相互作用(FCI)方法,其行列式空间(Symmetry-constrained Hilbert space)维度随轨道数呈组合爆炸式增长:
$$|\mathcal{S}| = \begin{pmatrix} N_{\text{orb}} \\ N_{\text{ele}}/2 \end{pmatrix}^2$$对于闭壳层单态系统,这一空间会迅速突破万亿(Trillion)甚至千万亿(Quadrillion)维度。量子计算的出现为解决该问题提供了本质出路:一个含有 $N_{\text{ele}}$ 个电子、分处于 $N_{\text{orb}}$ 个空间轨道的分子系统,其波函数仅需要 $2N_{\text{orb}}$ 个量子比特即可完美表示并借助量子线路进行物理采样。
1.2 QSCI 与 SQD 的演进与 FTQC 极限下的结构失效
为了绕过 VQE 算法中成千上万次变分参数更新带来的巨大经典优化屏障,日本大阪大学与 QunaSys 提出了量子选择构型相互作用(QSCI)。其基本流程为:利用量子线路制备一个高质量的试验态,在计算基下重复测量获得采样位串,通过**对称性后选择(Post-Selection, PS)**仅保留满足粒子数 $N$ 和自旋投影 $S_z$ 守恒的位串,构建低维物理子空间 $\mathcal{S}_{\text{sub}}$。随后,在经典计算机上利用 Slater-Condon 规则计算哈密顿量在该子空间内的矩阵元素,并执行精确对角化(Davidson 对角化),其所得能量严格满足变分下界:
$$E_{\text{QSCI}} = \min \text{eig}(\hat{H}|_{\mathcal{S}_{\text{sub}}}) \ge E_{\text{exact}}$$然而,QSCI 的性能高度依赖于采样数(Shots)。在硬件存在噪声的 NISQ 时代,大量的测量位串会因噪声干扰而违背对称性守恒。为此,IBM Quantum、理化学研究所(RIKEN)等机构提出了基于采样的量子对角化(SQD)。SQD 引入了**构型恢复(Configuration Recovery, CR)**机制:它不丢弃违背对称性的坏态,而是基于概率论,将这些坏态向参考轨道占有向量进行“修复”,从而生成一个远大于 QSCI 的扩展子空间 $\mathcal{S}_{\text{post-cr}}$。这使得 SQD 在高噪声的 NISQ 设备上表现出极强的鲁棒性。
然而,当算法迈入无噪声或极低噪声的 FTQC 时代($\sigma \rightarrow 0$)时,SQD 遭遇了颠覆性的技术难点: 在无噪声极限下,量子采样几乎 100% 返回完美的对称性守恒态。由于缺乏“坏态”来触发经典 CR 修复机制,SQD 的子空间规模迅速萎缩至仅包含极少数高权重行列式(例如在较大的分子中,仅占完整空间的 $0.5\% \sim 12\%$),导致其对角化能量偏离真实 FCI 能量高达数十至数百 mHa,彻底丧失化学精度。若想在低噪声下通过 SQD 强行恢复精度,必须极其不合理地增加采样数(如 $10^8$ shots)或者人工向计算线路中注入高强度噪声。这显然与量子硬件向高保真度演进的方向背道而驰。
1.3 LCNot-UCCSD 拟设的数学构建与经典初始化优化
传统的幺正耦合簇(UCCSD)拟设通常采用 Jordan-Wigner 变换,这会引入冗长的 Z-parity 算符链,导致 CNOT 门开销呈 $\mathcal{O}(N_Q^5)$ 缩放,在硬件实现上极度低效。本工作引入了**线性缩放 CNOT 幺正耦合簇单双激发(LCNot-UCCSD)**拟设。该拟设采用基于比特激发的算符(Qubit-Excitation-Based, QEB),避免了 Z 算符链。其试验态表示为:
$$|\Psi_{\text{LC}}(\theta)\rangle = \left( \prod_{\substack{i更重要的是,在拟设参数初始化方面,相较于互竞的 LUCJ 拟设必须依赖经典 $\mathcal{O}(N^6)$ 复杂度的 CCSD 参数计算,LCNot-UCCSD 可以直接采用经典二阶 Møller-Plesset 微扰理论(MP2)的振幅进行无缝初始化:
$$t_{ij}^{ab} = \frac{\langle ij \parallel ab \rangle}{\epsilon_i + \epsilon_j - \epsilon_a - \epsilon_b}$$由于双电子积分已预先计算,该步骤经典计算复杂度仅为 $\mathcal{O}(N^4)$。在分子活性空间达到 14-16 个轨道时,这一改进将经典预处理的墙钟时间缩短了两个数量级。
1.4 QSCI-RBM 生成式子空间压缩(CSE)机制
为了彻底攻克 SQD 在低噪声下的失效难题,并抑制经典 Davidson 对角化在高覆盖率子空间下的超线性开销,本工作引入了 QSCI-RBM 算法。其本质是在经典后处理阶段,使用一个生成式非监督机器学习模型——限制玻尔兹曼机(RBM)来进行自适应的紧凑子空间展开(Compact Subspace Expansion, CSE)。
RBM 是一个两层(可见层 $v$ 和隐藏层 $h$)的二部图概率图模型,其能量函数定义为:
$$E(v, h) = -\sum_i a_i v_i - \sum_j b_j h_j - \sum_{ij} v_i W_{ij} h_j$$在每一个迭代步 $t$,算法的执行流程如下:
- 后选择初始化:从量子采样中通过对称性后选择获得少量的物理有效位串,构成初始子空间 $\mathcal{S}_{\text{sub}}^{(0)}$。
- RBM 训练:从当前的子空间 $\mathcal{S}_{\text{sub}}^{(t-1)}$ 中均匀抽样出位串作为可见层输入,利用对比散度(Contrastive Divergence, CD-1)算法训练 RBM,使其学习并掌握高概率物理构型的波函数概率分布。
- 生成式 Gibbs 采样:利用训练好的 RBM 执行 Gibbs 采样,高效生成一批全新的候选位串,并通过对称性过滤器剔除不守恒态,生成过滤后的样本集,将其合并到子空间中:
- 经典对角化与筛选:将分子哈密顿量投影到单调递增的紧凑子空间 $\mathcal{S}_{\text{sub}}^{(t)}$ 上进行对角化。提取出贡献权重($\lvert C_i \rvert^2$)大于阈值 $\tau_{\text{sv}}$ 的主导构型,同时引入截断上限 $N_{\text{new}}$ 防止子空间爆炸。将筛选出的高权重构型反馈至第 $t+1$ 轮 RBM 训练。
相比 SQD 盲目地通过单轨道翻转(Single-orbital flips)来扩散子空间(这会导致子空间迅速饱和并引入大量低权重冗余态),RBM 能够极其精准地将采样局限在波函数高权重振幅的支持域(Support)内。这不仅保证了变分能量的稳步单调下降,还极大地压缩了经典 Davidson solver 的计算维度。
1.5 密度矩阵嵌入理论(DMET)的降维动力学
对于动辄拥有数百个轨道的蛋白质-配体复合物,直接进行全系统量子模拟在 FTQC 时代也是不切实际的。本工作采用**密度矩阵嵌入理论(DMET)**作为经典碎片化(Fragmentation)工具。对于每个选定的活性片段 $A_y$:
- 构造环境与浴轨道:将除 $A_y$ 之外的轨道定义为环境。通过对经典限制性 Hartree-Fock(RHF)方法的单体积分进行单粒子对角化,构造出与片段产生纠缠的“浴轨道(Bath orbitals)” $B_y$,其余无纠缠的轨道作为核心轨道冻结。片段轨道与浴轨道共同构成该片段的杂质空间(Impurity space),其最大维度被限制在 $L_{A_y} + L_{B_y}$。
- 量子杂质求解:将原本庞大的分子哈密顿量投影至各片段的杂质空间上,利用 QSCI-RBM 或 SQD 求解低维杂质波函数,计算一粒子和二粒子缩减密度矩阵(1-RDM $D^y$ & 2-RDM $P^y$)。
- 局部能量加和:根据下式计算各片段对总能量的变分贡献:
- 全局自适应调整:引入全局化学势 $\mu_{\text{glob}}$ 并利用 Newton-Secant 迭代法进行修正,直至各片段电子数之和与系统真实电子总数 $N_{\text{true}}$ 的偏差收敛至 $\epsilon_{\text{conv}} = 1.48 \times 10^{-8}$ 以下:
通过将活性空间严格截断为 4 HOMO-4 LUMO,每个 DMET 片段在量子计算阶段仅需要 $N_Q = 16$ 个物理比特。这使得高保真度的精密计算可以在当前的 FX700 模拟器上高效并发执行。
2. 关键 Benchmark 体系、计算所得数据与性能分析
2.1 八分子 STO-3G 基础基准测试数据分析
研究团队首先在标准 STO-3G 基组下,对 $H_2, LiH, BeH_2, H_2O, NH_3, CH_4, CO, N_2$ 这 8 个典型分子进行了全面的基准测试,设置了 14 个不同的人工旋转噪声梯度 $\sigma \in [0, 10.0]$,并对每个点进行了 100 次独立运行采样(每步 $100,000$ shots)。
表 1:八分子活性空间规格与经典参考能量(Hartree)
| 分子 | 活性空间 $(N_{\text{orb}}, N_{\text{ele}})$ | Qubit 数 $N_Q$ | 对称空间维度 $\|\mathcal{S}\|$ | 全希尔伯特空间 $\|\mathcal{H}\|$ | $E_{\text{HF}}$ | $E_{\text{MP2}}$ | $E_{\text{CCSD}}$ | $E_{\text{FCI}}$ |
|---|---|---|---|---|---|---|---|---|
| $\text{H}_2$ | (2, 2) | 4 | 4 | 16 | -1.111299 | -1.122275 | -1.127843 | -1.127843 |
| $\text{LiH}$ | (6, 4) | 12 | 225 | 4096 | -7.859852 | -7.873175 | -7.881167 | -7.881178 |
| $\text{BeH}_2$ | (7, 6) | 14 | 1,225 | 16,384 | -15.508656 | -15.533964 | -15.547413 | -15.547798 |
| $\text{H}_2\text{O}$ | (7, 10) | 14 | 441 | 16,384 | -74.964449 | -75.001001 | -75.015412 | -75.015534 |
| $\text{NH}_3$ | (8, 10) | 16 | 3,136 | 65,536 | -55.454792 | -55.502864 | -55.520930 | -55.521148 |
| $\text{CH}_4$ | (9, 10) | 18 | 15,876 | 262,144 | -39.726582 | -39.783374 | -39.806022 | -39.806259 |
| $\text{CO}$ | (10, 14) | 20 | 14,400 | 1,048,576 | -111.135958 | -111.326327 | -111.310697 | -111.331445 |
| $\text{N}_2$ | (10, 14) | 20 | 14,400 | 1,048,576 | -107.341199 | -107.659802 | -107.602906 | -107.615000 |
通过对拟设线路结构的测算(表 4 原始数据),对于规模最大的 $N_2$(20 qubits),LCNot-UCCSD 包含多达 609 个变分参数,生成单量子门 $2,302$ 个,双量子门 $3,528$ 个,以及 $567$ 个原生的多量子受控门,总门数达到 $6,397$ 个。这在实际的超导硬件上早已远远超出了相干时间限制,突显了在富士通 FX700 理想模拟器上进行无损仿真的必要性。
表 2:$\sigma = 0$(零噪声极限)下两种方法的能量偏差及对角化子空间性能指标
| 分子 | $E$ 偏差 $\Delta E_{\text{SQD}}^{(\sigma=0)}$ (mHa) | 最优漂移 $\sigma_{\text{ca}}^{(\text{SQD})}$ | $E$ 偏差 $\Delta E_{\text{RBM}}^{(\sigma=0)}$ (mHa) | $\eta_{\text{SQD}}^{(0)}$ | $\eta_{\text{SQD}}^{(\sigma_{\text{ca}})}$ | $\eta_{\text{RBM}}^{(0)}$ | 子空间规模削减率 $\Delta \eta$ |
|---|---|---|---|---|---|---|---|
| $\text{H}_2$ | $\ll 0.01$ | 0.0 | $\ll 0.01$ | 1.000 | 1.000 | 1.000 | $0\%$ |
| $\text{LiH}$ | 20.46 | 0.2 | 0.088 | 0.051 | 0.293 | 0.336 | $+15\%$ |
| $\text{BeH}_2$ | 11.87 | 0.2 | 0.016 | 0.119 | 0.212 | 0.470 | $+122\%$ |
| $\text{H}_2\text{O}$ | 46.19 | 0.5 | 0.110 | 0.081 | 0.512 | 0.516 | $+1\%$ |
| $\text{NH}_3$ | 40.30 | 1.0 | 0.055 | 0.050 | 0.721 | 0.463 | $-36\%$ |
| $\text{CH}_4$ | 31.27 | 1.0 | 0.113 | 0.041 | 0.498 | 0.262 | $-48\%$ |
| $\text{CO}$ | 191.38 | 2.0 | 0.098 | 0.007 | 1.000 | 0.274 | $-73\%$ |
| $\text{N}_2$ | 270.62 | 1.0 | 0.119 | 0.005 | 0.972 | 0.253 | $-74\%$ |
数据解读与失效分析: 从表 2 可以清晰地看出,在无噪声的 FTQC 极限($\sigma = 0$)下,SQD 方法在所有大分子上均告失效。$CO$ 和 $N_2$ 的能量偏差分别高达 $191.38\text{ mHa}$ 和 $270.62\text{ mHa}$,这主要是因为其子空间覆盖率($\eta_{\text{SQD}}^{(0)}$)分别萎缩至极其贫瘠的 $0.7\%$ 和 $0.5\%$。为了达到化学精度($1.59\text{ mHa}$),SQD 必须依赖人工调优的噪声参数 $\sigma_{\text{ca}}$(例如 $CO$ 需要 $\sigma=2.0$,$N_2$ 需要 $\sigma=1.0$)。在这些人为产生的最优噪声下,SQD 对角化所需的子空间覆盖率急剧膨胀至 $100\%$ 和 $97.2\%$,迫使经典 Davidson solver 处理几乎完整的希尔伯特空间($14,400$ 维),造成了严重的经典对角化算力瓶颈。
QSCI-RBM 的压倒性优势: 与之形成鲜明对比的是,QSCI-RBM 在零噪声及任意高噪声级下全部恒定保持在化学精度以内(偏差 $< 0.12\text{ mHa}$)。在 $\sigma = 0$ 条件下,QSCI-RBM 仅需使用包含 $27.4\%$($CO$)和 $25.3\%$($N_2$)对称空间的紧凑子空间,便完成了高精度求解,相比 SQD 实现了高达 $73\% \sim 74\%$ 的经典子空间对角化计算资源削减。这充分体现了 RBM 在高维概率分布学习与子空间压缩(CSE)方面的非凡功效。
2.2 双氮分子 $N_2$(cc-pVDZ)势能面扫描中的多参考态自适应演化
研究团队选择具有极强多参考态特征(Multireference Character)的 $N_2$ 分子三键断裂过程进行势能面(PES)扫描。采用 cc-pVDZ 基组,活性空间设定为 (8, 8),映射至 16 个物理量子比特。扫描区间涵盖了从压缩状态($r = 0.80\text{ \AA}$)到平衡态($r_e = 1.0977\text{ \AA}$)直至彻底解离态($r = 2.60\text{ \AA}$)的 20 个几何构型点。
图 1:$N_2$ 分子(16-qubit)势能面及子空间缩放分析
(由于是 JSON 格式,此处以文字形式详细剖析论文图 5 与图 8 中的物理现象)
- 绝对能量势能曲线(图 5a 与 5b): 经典 HF 方法在拉伸键长时完全失效,解离极限能量出现灾难性上漂。经典 CCSD 在强关联区域也出现了明显的弯曲偏差。在 $\sigma = 0$ 时,SQD 计算得到的势能曲线完全无法收敛,在 $r > 1.25\text{ \AA}$ 后严重发散,无法给出平滑的解离曲线。只有在人工引入强噪声 $\sigma = 2.0$ 后,SQD 曲线才被强行“拉平”。而 QSCI-RBM 在 $\sigma = 0$ 的理想情况下,完美重合于经典高精度 CASCI 参考曲线,成功描绘了完整的三键解离物理图景。
- 子空间覆盖率的自适应动力学演化(图 8): 这是本工作最令人瞩目的物理发现。在压缩和平衡键长区域($r < 1.10\text{ \AA}$),$N_2$ 波函数呈现明显的单参考态(Single-reference)特征,基态由 Hartree-Fock 决定。此时,QSCI-RBM 自动感知这一物理特性,仅维持极其紧凑的子空间($\eta_{\text{RBM}} \approx 31\%$)便收敛至化学精度以内。随着键长逐渐拉伸至解离区($r > 1.50\text{ \AA}$),由于电子轨道的简并,体系呈现出极强且复杂的强关联多参考态特征。此时,RBM 展现出高度自适应的生成采样能力,其子空间覆盖率自发、有机地向高维空间扩散,在 $r = 2.60\text{ \AA}$ 时平滑地达到 $100\%$ 满覆盖,以捕获所有简并的激发态行列式。 与之形成强烈对比的是,为了收敛而采用固定噪声 $\sigma = 2.0$ 的 SQD 算法,在整个势能面上被迫始终维持在 $\ge 80\%$ 的高覆盖率子空间内。这不仅极大地增加了非强关联区域的无谓算力开销,也论证了其缺乏根据分子物理背景进行动态调整的能力。
2.3 金刚烷胺(Amantadine)的多基组 DMET 模拟
金刚烷胺($C_{10}H_{17}N$,28 原子)被划分为 11 个 DMET 片段(分区方案:$[3, 1, 3, 3, 2, 2, 3, 2, 3, 3, 3]$),每个片段杂质求解规模限制在 16 比特以内。
表 3:不同基组下金刚烷胺嵌入计算的绝对能量偏差(mHa)
| 基组 | 算法 | $\sigma = 0.0$ | $\sigma = 0.01$ | $\sigma = 1.0$ | $\sigma = 5.0$ | $\sigma = 100.0$ |
|---|---|---|---|---|---|---|
| STO-3G | DMET-SQD | 9.496 (×) | 29.381 (×) | 0.964 (✓) | 0.007 (✓) | 0.021 (✓) |
| DMET-QSCI-RBM | 0.226 (✓) | 0.287 (✓) | 0.513 (✓) | 28.040 (×) | 24.760 (×) | |
| 6-31G | DMET-SQD | 6.196 (×) | 9.987 (×) | 0.078 (✓) | 0.261 (✓) | 0.104 (✓) |
| DMET-QSCI-RBM | 1.089 (✓) | 0.806 (✓) | 0.619 (✓) | 6.699 (×) | 23.245 (×) | |
| cc-pVDZ | DMET-SQD | 4.853 (×) | 15.987 (×) | 3.121 (×) | 0.028 (✓) | 0.476 (✓) |
| DMET-QSCI-RBM | 0.410 (✓) | 0.212 (✓) | 0.784 (✓) | 5.950 (×) | 6.801 (×) |
- 多基组规律研判: 随着基组从最小基 STO-3G 升级至具有极强极化和弥散特征的关联一致双 zeta 基组 cc-pVDZ,电子关联空间的尺度和复杂性呈指数级飙升。DMET-QSCI-RBM 在全部三个基组、极低噪声($\sigma = 0, 0.01, 1.0$)下稳定保持在化学精度以内(最大偏差仅为 $1.089\text{ mHa}$)。而在低噪声下,DMET-SQD 的能量偏差始终维持在几至几十 mHa 级别,直到注入超强噪声($\sigma \ge 5.0$)后方能勉强恢复精度,进一步印证了 QSCI-RBM 在 FTQC 硬件就绪度上的绝对领跑地位。
2.4 新冠主蛋白酶(Mpro)-卡莫氟复合物的首次量子模拟
作为本项研究的最高潮,团队将其应用于对抗新冠病毒(SARS-CoV-2)的关键药物理论评估。靶点选自 PDB 晶体结构 7BUY,活性区包含共价结合的卡莫氟抑制剂,总计 53 个原子,划分为 10 个较大的 DMET 片段(分区方案:$[2, 5, 5, 5, 6, 5, 6, 6, 6, 7]$),等效系统规模在 STO-3G 下达 314 物理量子比特,在 cc-pVDZ 下更是达到了惊人的 988 物理量子比特。
表 4:$M^{\text{pro}}$-Carmofur 活性区自适应嵌入计算绝对能量偏差(mHa)
| 基组 | 算法 | $\sigma = 0.0$ | $\sigma = 0.01$ | $\sigma = 1.0$ | $\sigma = 5.0$ | $\sigma = 100.0$ |
|---|---|---|---|---|---|---|
| STO-3G | DMET-SQD | 51.770 (×) | 221.234 (×) | 8.720 (×) | 0.258 (✓) | 0.087 (✓) |
| DMET-QSCI-RBM | 0.518 (✓) | 1.215 (✓) | 0.602 (✓) | 0.358 (✓) | 8.789 (×) | |
| 6-31G | DMET-SQD | 16.059 (×) | 27.590 (×) | 0.695 (✓) | 0.009 (✓) | 0.029 (✓) |
| DMET-QSCI-RBM | 4.391 (×) | 1.128 (✓) | 0.205 (✓) | 11.455 (×) | 24.110 (×) | |
| cc-pVDZ | DMET-SQD | 56.922 (×) | 33.453 (×) | 0.473 (✓) | 0.018 (✓) | 0.028 (✓) |
| DMET-QSCI-RBM | - ($) | - ($) | 0.102 (✓) | 0.857 (✓) | 3.242 (×) |
- 特异性边缘情况分析 ($): 在 cc-pVDZ 基组、极低噪声 $\sigma = 0$ 和 $\sigma = 0.01$ 时,QSCI-RBM 出现了“无法使用”的边缘情况。这是因为在该极性极强的蛋白-配体结合界面处,其第 8 号片段在极低噪声采样下的后选择结果,仅能返回 1 个唯一的纯 Hartree-Fock 基态位串。由于缺乏变分振幅多样性,RBM 无法在单一配置的数据集上进行概率分布训练。在实际操作中,这一情况直接被系统标记为“退化状态”,可通过直接执行经典单参考对角化快速跳过,而无需启用复杂的量子解法。
- 产业化落地结论: 在超大规模真实的生物医药模型中,QSCI-RBM 在极其健康的子空间覆盖率下($\eta_{\text{RBM}} \approx 19\% \sim 32\%$),全面击败了由于子空间坍缩而失效的 SQD 算法。在达到化学精度的前提下,相较于 SQD 的对角化子空间,QSCI-RBM 平均为每个 DMET 片段每轮自自洽迭代节省了 $8\% \sim 17\%$ 的 Davidson 对角化矩阵计算与存储,使在普通高并行算力集群上进行蛋白质强关联能谱的高频迭代计算变得切实可行。
3. 代码实现细节、复现指南与软件栈分析
本研究构建了极为严密的量子-经典杂化软件技术栈。为了便于领域内研发人员复现与开发,以下对其进行深度拆解。
3.1 核心技术栈与开源仓库链接
- 经典分子积分与基组处理:采用开源的 PySCF 2.x。负责计算分子坐标下的 RHF、MP2 分子轨道(MO)系数、一电子与二电子排斥积分。
- 分子碎片化与 DMET 自洽循环:采用开源的 Tangelo v0.4.3(由 Good Chemistry 团队开发)。用于对大分子执行几何坐标切片、片段划分以及杂质哈密顿量的投影降维。
- 量子线路构建与硬件映射:采用开源的 pytket,结合富士通的 QARP(Quantum Application Research Package) 库。利用 QARP 提供的
Device与get_all_to_all_architecture完成全连通硬件拓扑映射,并进行 native 受控激发的转译。 - 极速量子仿真引擎:采用开源的 Qulacs。在本工作中,通过 QARP 提供的
QulacsEngine作为后台仿真驱动。由于 Qulacs 能够直接在经典内存中分配状态向量,并支持 native 的多量子比特受控么正门(如三控制 CCCRy 门),极大缩短了仿真耗时。 - 生成式 RBM 构建与吉布斯采样:采用开源的 PyTorch v2.11.0。利用 PyTorch 的张量乘法和自动梯度优化,在经典 CPU/GPU 上执行 RBM 对比散度训练。
3.2 QSCI-RBM 核心逻辑复现指南与伪代码框架
以下给出一个清晰的 Python 核心复现逻辑框架,展示了如何从量子仿真采样一步步过渡到 RBM 训练并执行经典对角化的过程:
import numpy as np
import torch
import torch.nn as nn
import torch.optim as optim
from qulacs import QuantumState, QuantumCircuit
# ==========================================
# 1. 定义经典 Bernoulli-Bernoulli RBM 结构
# ==========================================
class RBM(nn.Module):
def __init__(self, num_visible, num_hidden):
super(RBM, self).__init__()
self.W = nn.Parameter(torch.randn(num_hidden, num_visible) * 0.1)
self.v_bias = nn.Parameter(torch.zeros(num_visible))
self.h_bias = nn.Parameter(torch.zeros(num_hidden))
def sample_h(self, v_sample):
activation = torch.matmul(v_sample, self.W.t()) + self.h_bias
p_h_given_v = torch.sigmoid(activation)
return p_h_given_v, torch.bernoulli(p_h_given_v)
def sample_v(self, h_sample):
activation = torch.matmul(h_sample, self.W) + self.v_bias
p_v_given_h = torch.sigmoid(activation)
return p_v_given_h, torch.bernoulli(p_v_given_h)
# ==========================================
# 2. 对称性过滤器:过滤保留粒子数守恒位串
# ==========================================
def symmetry_filter(bitstrings, num_electrons, num_qubits):
valid_samples = []
half_qubits = num_qubits // 2
expected_alpha = num_electrons // 2
expected_beta = num_electrons // 2
for bs in bitstrings:
# bs 是形如 [1, 0, 1, 0...] 的一维 numpy 数组
alpha_register = bs[:half_qubits]
beta_register = bs[half_qubits:]
if np.sum(alpha_register) == expected_alpha and np.sum(beta_register) == expected_beta:
valid_samples.append(bs)
return np.array(valid_samples)
# ==========================================
# 3. 核心 QSCI-RBM 自适应子空间扩展循环
# ==========================================
def qsci_rbm_subspace_expansion(state_vector, num_qubits, num_electrons, iterations=50, num_samples_gibbs=500):
# A. 模拟量子采样过程
# 使用 Qulacs 生成状态采样 (以 100,000 shots 为例)
shots = 100000
sampled_ints = state_vector.sampling(shots)
raw_bitstrings = [np.array([int(x) for x in format(i, f'0{num_qubits}b')]) for i in sampled_ints]
# B. 对称性后选择作为 RBM 初始池
subspace = symmetry_filter(raw_bitstrings, num_electrons, num_qubits)
unique_subspace = np.unique(subspace, axis=0)
# C. 迭代 RBM 训练与自适应生成
num_visible = num_qubits
num_hidden = num_qubits // 2 # 隐藏层神经元数
model = RBM(num_visible, num_hidden)
optimizer = optim.SGD(model.parameters(), lr=0.1)
for it in range(iterations):
# 准备 PyTorch 数据集
train_data = torch.tensor(unique_subspace, dtype=torch.float32)
# CD-1 快速对比散度训练过程
for epoch in range(10):
# 正样本阶段
v0 = train_data
ph0, h0 = model.sample_h(v0)
# 负样本阶段 (反向重构)
pv1, v1 = model.sample_v(h0)
ph1, h1 = model.sample_h(v1)
# 计算重构损失并更新权重
positive_grad = torch.matmul(ph0.t(), v0)
negative_grad = torch.matmul(ph1.t(), v1)
optimizer.zero_grad()
model.W.grad = -(positive_grad - negative_grad) / v0.size(0)
model.v_bias.grad = -torch.mean(v0 - v1, dim=0)
model.h_bias.grad = -torch.mean(ph0 - ph1, dim=0)
optimizer.step()
# D. 执行 Gibbs 采样生成物理有效新构型
# 随机初始化隐藏态进行马尔可夫链漫步
random_h = torch.bernoulli(torch.full((num_samples_gibbs, num_hidden), 0.5))
_, generated_v = model.sample_v(random_h)
generated_v_np = generated_v.detach().numpy().astype(int)
# 实施对称性过滤
valid_generated = symmetry_filter(generated_v_np, num_electrons, num_qubits)
# 合并并更新子空间,利用 unique 保持紧凑性
if len(valid_generated) > 0:
unique_subspace = np.unique(np.vstack((unique_subspace, valid_generated)), axis=0)
print(f"Iteration {it+1}/{iterations}: Subspace expanded to {len(unique_subspace)} unique physical determinants.")
return unique_subspace
4. 关键引用文献与局限性评论
4.1 关键引用文献推荐
- QSCI 奠基性文献:
- K. Kanno, M. Kohda, R. Imai, S. Koh, K. Mitarai, W. Mizukami, and Y. O. Nakagawa, “Quantum-selected configuration interaction: classical diagonalization of hamiltonians in subspaces selected by quantum computers,” arXiv:2302.11320 (2023). [Ref 9]
- SQD 框架奠基文献:
- J. Robledo-Moreno, M. Motta, H. Haas et al., “Chemistry beyond the scale of exact diagonalization on a quantum-centric supercomputer,” Science Advances, vol. 11, no. 25, p. eadu9991 (2025). [Ref 10]
- LCNot-UCCSD 拟设提出文献:
- I. Magoulas and F. A. Evangelista, “Linear-scaling quantum circuits for computational chemistry,” Journal of Chemical Theory and Computation, vol. 19, no. 15, pp. 4815–4821 (2023). [Ref 13]
- DMET 奠基文献:
- G. Knizia and G. K.-L. Chan, “Density matrix embedding: A simple alternative to dynamical mean-field theory,” Phys. Rev. Lett., vol. 109, p. 186404 (2012). [Ref 17]
4.2 技术局限性深度评论
尽管本工作在算法集成和尺度拓展上取得了重大飞跃,但作为一个面向量子化学一线科研人员的技术评论者,我们必须清醒地指出该方案目前存在的核心技术局限性:
1. QulacsEngine 单线程采样的性能天花板 (附录 C)
在论文的附录 C 中,作者坦诚披露了一个致命的系统级瓶颈:当调用 QulacsEngine.sample() 执行量子状态向量采样时,原先在经典并行阶段表现优异的多核并行加速会发生急剧坍缩,执行流程瞬间退化为单进程、单线程模式(主核 $100\%$ 满载,其余核心全部闲置)。这一限制将当前的实际模拟上限死死地锁在了 $N_Q \le 16$ 级别。若要跨越到 20 比特以上的整块模拟,Qulacs 在单线程下的墙钟时间开销将呈指数级失控。未来急需实现多线程和 GPU 并行采样的接口转译。
2. 蛋白共价结合界面的“极端退化状态”失效问题(7BUY 第 8 片段)
如表 8 和 3.5 节所示,在 cc-pVDZ 基组、理想无噪声极限下,由于极强的电子局域化,8 号片段后选择仅能得到唯一的 Hartree-Fock 态。此时 RBM 失去了任何训练所需的信息熵,导致算法在这一特定片段上宣告“不可行”。虽然本工作将其作为“退化状态”通过经典处理绕过,但在未来更复杂的具有多参考态共振的化学环境中,这种自发产生的“量子采样退化”极有可能导致 DMET 自洽循环的电荷不一致或自洽迭代发散。
3. RBM 经典超参数调优的启发式依赖
RBM 模型的层数设计、隐藏层与可见层的比例(本工作中通常设置为 $1:2$)、以及对比散度(CD-k)中的吉布斯漫步深度,在很大程度上依然依赖于研究人员的经验性“人工调参(Heuristic Tuning)”。当遇到多键断裂等强关联多参考态剧烈波动的系统时,固定的超参数极易导致 RBM 训练发生模式崩塌(Mode Collapse),无法准确生成部分低振幅但高物理权重的双激发构型。未来的研究方向亟待引入**自适应隐藏层神经元数调整(Adaptive Hidden Layer Scaling)**技术。
4. 人工一维旋转误差模型与真实 QPU 噪声的物理差距
为了展示算法鲁棒性,本研究采用在测量前施加一维单比特旋转角 $\theta_i \sim \mathcal{N}(0, \sigma^2)$ 的人工随机误差模型。虽然该模型非常优雅地构建出了一个可调节后选择有效率的“虚拟噪声通道”,但它本质上仅模拟了经典的概率性读取错误(Readout Error)与轻微的过转/欠转门误差。真实的物理 QPU 中充斥着不可逆的退相干($T_1, T_2$)、复杂的两比特交叉串扰(Crosstalk)以及非马尔可夫环境噪声,这些噪声在多比特 CCCRy 门分解时产生的退相干效应和相干消相干过程要比一维旋转模拟复杂得多。因此,算法在真实 NISQ 硬件上的精度表现仍有待进一步验证。
5. 产业展望与硬件物理映射补充
5.1 中性原子量子计算(Rydberg Blockade)的物理本征映射
本工作提出的 LCNot-UCCSD 拟设包含大量高级别的受控么正门,如三控制 $R_y$ 门(CCCRy)。在传统的超导量子计算机上,执行一个 CCCRy 门必须将其强制分解为由数十个单比特门和双比特 CNOT 门组成的漫长序列。这一分解过程会引发严重的**“深度膨胀(Depth Inflation)”**,使线路深度膨胀达 $5 \sim 15$ 倍,极易导致硬件退相干。
然而,这一算法拟设却展现出了与现代中性金刚石/中性原子(Rydberg Atom)量子计算机本征物理机制非凡的契合度。在 QuEra 和 Pasqal 等里德堡原子硬件平台上,通过里德堡阻禁(Rydberg Blockade)效应:
- 基态原子被高度激发至高主量子数的里德堡态。此时,由于原子间的偶极-偶极相互作用,一个原子的存在会强行压制其周围多个邻近原子同时被激发的能力。
- 这一天然的物理性质能够让硬件在一个单一的纠缠脉冲操作中,直接、天然地实现对称的多受控相位门(如 $C_kZ$ 和参数化的 $C_kP(\phi)$ 门)。
- 因此,LCNot-UCCSD 中的 CCCRy 么正演化可以直接映射为中性原子平台上的多原子全局相干受控演化,几乎不需要执行任何门级分解,从物理本源层面抹平了硬件门深度的膨胀开销。随着中性原子硬件保真度的稳步提升,QSCI-RBM 将成为该平台执行高精度量子化学计算的首选方案。
5.2 药物研发管线的“商业降本增效”评估
在制药工业级电子结构计算中,评估配体与受体结合亲和力的金标准是执行多参考态微扰计算(如 CASPT2)。然而,其庞大的算力消耗常常让医药公司望而却步。我们以本工作研究的新冠 $M^{\text{pro}}$-Carmofur 体系为例,在 cc-pVDZ 级别下进行单点全多参考态对角化:
- 若采用传统经典超级计算机:其希尔伯特空间维度接近 $10^{15}$,在未进行多中心近似或张量网络截断的前提下,单次精确对角化计算的时间与内存开销已达到经典算力的物理极限。
- 若采用 IBM 经典的 DMET-SQD 杂化计算方案:由于低噪声下子空间的极端膨胀,经典 Davidson 求解器在每次自洽迭代中都必须读取和计算几近饱和的杂质活性空间。一个具有 10 个片段的分子,在 10 轮全局自洽迭代中,累计需要执行 100 次几乎全希尔伯特空间的经典矩阵乘法与正交化,经典存储开销高昂。
- 采用本工作提出的 DMET-QSCI-RBM 方案:由于 RBM 将对角化子空间牢牢锁定在占总空间仅约 $20\% \sim 30\%$ 左右的紧凑物理域内,成功将经典 Davidson solver 的执行耗时和内存带宽压力降低了一个数量级以上。这使得该混合计算流程可以部署于企业级的 GPU 算力卡或如富士通 FX700 的低功耗集群上,使每日进行数百个候选共价抑制剂分子的批量高精度量子筛查成为可能。这一突破不仅展示了算法的精妙,更向我们描绘了计算制药学的崭新未来。