经典计算挑战量子模拟:张量网络与神经网络量子态实战
当前在量子计算这个圈子里有一个挺有意思的现象过去大家默认量子模拟难题必须用量子计算机来解毕竟费曼当年提出量子计算的动机就是为了模拟量子系统。但这几年事情出现了反转——一批做经典算法的团队用张量网络、神经网络量子态、量子蒙特卡洛这些“传统手段”把不少原本被认为是量子计算专属领地的问题给啃了下来有些场景下甚至跑得比真实量子硬件还稳。这篇就来聊聊传统计算机到底是怎么介入量子模拟的哪些问题适合用经典方法扛哪些问题只能老老实实用量子硬件顺带把我自己踩过的坑和一套可以复用的实操流程一并写出来。这篇东西适合三类人看一是做量子算法研究、想给自己找对比基线的同学二是给量子计算做应用落地、需要判断“这事现在到底该不该上量子硬件”的工程师三是单纯对量子模拟感兴趣、但被各种量子优越性新闻搞得一头雾水的人。看完你至少能建立起一个判断框架遇到一个量子模拟任务什么时候能直接上经典算力什么时候要去排队用量子机器。1. 量子模拟难题到底难在哪1.1 指数级膨胀的希尔伯特空间量子模拟的核心难点从来不是“方程不会列”而是“列出来之后没法算”。多体量子系统的波函数存储在一个维度呈指数膨胀的希尔伯特空间里这个表达听起来很学术我习惯用一个更接地气的说法每多一个量子比特系统的状态向量维度就翻一倍。20个量子比特的完整量子态就需要约100万个复数来存储40个量子比特就是一万亿个复数到了60个比特抱歉全地球的硬盘加起来都装不下。问题在于现实中的量子系统动辄就是成百上千个粒子。一个由几百个电子组成的分子其完整量子态维度早就超过了宇宙中的原子总数。这就是为什么当年费曼提出一个大胆想法既然经典计算机存不下量子态那不如用量子系统本身去模拟另一个量子系统。量子计算机的每个比特天然就是叠加态天然就是“指数并行”的所以量子模拟从直觉上看确实是命中注定的解法。1.2 真实量子硬件离理想模型还差很远但理想归理想现实很骨感。当前我们处于NISQ含噪声中等规模量子时代超导量子芯片做到100多个量子比特不难难的是把这些比特控制住、读出且不引入致命误差。真实芯片上每个门的保真度通常在99%甚至更低的水平两层门叠加之后误差累积非常恐怖。举个例子一个深度为50的双比特门电路即使每层门保真度做到99.9%最后的累积保真度也只剩大约0.999的50次方大概不到95%已经明显影响结果。如果你要模拟的体系需要几百层门深度那误差基本会让输出变成白噪声。量子比特之间的串扰、退相干时间限制、读取错误每一个都是拦路虎。这就形成了一个很有意思的错位量子模拟任务很重要量子硬件方向很对但当前硬件的规模和稳定性撑不起实际量子模拟。而经典计算机这边硬件一直在进步加上算法设计得当在相当大一批量子模拟任务上反而能交出可用的结果。1.3 经典算法凭什么还能扳回一局经典算法的突破口在于一个事实并不是所有量子态都同样复杂。一个随机量子态确实需要指数级的数据来表示但自然界中绝大多数有物理意义的量子态尤其是低能基态和低温下的物质相它们的纠缠结构受到面积定律的限制——系统的纠缠熵正比于边界面积而不是体积。这意味着这些量子态存在高度结构化的压缩表示。这就是张量网络能工作的核心原因用一组局部张量之间的收缩关系去近似刻画这个纠缠结构。简单来说就像一张高清照片理论上需要大量像素点去存但如果图像本身有结构性你可以用JPEG压缩成很小的体积解码之后视觉上几乎无损。张量网络就是量子态的JPEG压缩算法。基于这个思路发展出来的密度矩阵重整化群DMRG、矩阵乘积态MPS、投影纠缠对态PEPS等算法在低维强关联系统上已经统治了几十年。神经网络量子态也是类似逻辑。神经网络本质上就是一种函数拟合工具用它去参数化波函数相当于用神经网络的可调参数去反向逼近那个自然界中真实的量子态。再加上量子蒙特卡洛方法的采样能力等于先在网络里猜一个波函数然后不断用采样产生的能量梯度去修正网络参数最终收敛到真实基态。也就是说经典计算机能解决量子模拟难题的前提不是我们真的“暴力存储”了所有量子态而是找到了量子态在真实物理情境下的低秩结构用结构换取指数优势。2. 核心解题思路三类经典方法如何各显神通2.1 DMRG/MPS张量网络路线MPS核心思路就是把一个多体量子态写成一条张量链。设想一个一维链系统每个格点有一个物理自由度完整量子态是这个自由度张量积空间的向量。MPS则将这个庞大的向量分解成N个局部张量的乘积每个张量关联相邻位置张量之间的“键”维度可以控制精度。这个键维度通常用chi表示是整个算法的灵魂。chi越大表示能容纳的纠缠越多计算量越大结果越准。一维体系基态通常满足面积定律纠缠熵是常数所以一个有限的chi就足以逼近精确解。DMRG算法就是在这个框架下不断优化局部张量来逼近系统的基态能量。实际操作上如果做一维海森堡链的基态问题chi取100到1000通常就能得到相当精确的结果跑到上万也不是没见过。计算量对chi是多项式依赖和维度爆炸完全两码事。这个性质让DMRG成了凝聚态物理界最常用的数值方法之一也是经典计算机做量子模拟最成熟的一把刀。不过张量网络并不是万能的。二维以上的体系MPS表达弱了很多因为二维体系有体积级或者更复杂的纠缠边界。这时需要PEPS这类更高阶网络结构而PEPS的收缩计算本身就是NP难的通常只能靠蒙特卡洛采样近似稳定性和效率都大打折扣。这给张量网络路线的适用范围画了一条明确的线。2.2 神经网络量子态NQS路线神经网络量子态的出发点完全不同。它不再依靠预先设计好的张量缩并结构而是用神经网络把多体波函数的振幅映射出来。输入是某个自旋组态比如上、下、上、上...输出是该组态对应的概率幅。为了满足波函数的正负号特性网络可以同时输出实部和虚部。训练过程走的是变分路线先从当前网络参数定义的波函数采样出一批组态利用量子蒙特卡洛估算体系能量的期望值再对参数求梯度更新网络。循环往复直到能量收敛到极小值。如果有精确解做对比误差降到目标以下训练就结束。这个方法对大尺寸体系更强因为它没有MPS的一维结构限制理论上可以适应任意维度的格点。它还特别擅长处理高纠缠态这是张量网络的死穴。很多研究组用卷积神经网络或Transformer结构去做NQS在二维阻挫磁性模型、量子自旋液体等张量网络啃不动的体系上拿到了很有竞争力的结果。代价是训练非常吃算力。NQS的可调参数动辄几十万上百万每次采样还要通过马尔可夫链做重要抽样慢火慢炖。调神经网络的运气成分也较大不同随机种子可能跑出不同结果。所以NQS目前更像是一种补充手段而不是DMRG的全面替身。2.3 量子蒙特卡洛与符号问题量子蒙特卡洛是一整套方法家族利用随机采样来估算高维积分。传统变分蒙特卡洛VMC用于评估给定波函数的能量期望值扩散蒙特卡洛DMC则更进一步通过虚时演化和重要性抽样逐步逼近基态。量子蒙特卡洛最大的天敌是符号问题。对于费米子或者某些阻挫玻色子系统求和的权重会出现正负相消随机采样误差爆炸信噪比随体系增大指数恶化。当年人们一度觉得符号问题无法克服后来推导证明它本质上是NP难的问题经典方法在这类体系上确实没有捷径。这意味着量子蒙特卡洛能覆盖的系统范围有限能以无偏方式处理的都是一维玻色系统或没有符号问题的特定模型。不过没有符号问题的体系已经很丰富包括大量的自旋模型、玻色-哈伯德模型等。对这些体系蒙特卡洛可以处理到非常大的系统尺寸几万格点的热力学性质都能研究这是张量网络和量子硬件都望尘莫及的。2.4 经典方法与量子硬件如何配套使用放一张我自己整理的方法对比表网上找同类资料很费劲方法适用维度核心算力瓶颈最擅长的场景典型系统规模DMRG/MPS一维/准二维chi截断精度基态能量、临界指数、谱函数数百到数千格点PEPS二维收缩近似误差二维强关联、拓扑序数十格点NQS任意维度训练收敛难度高纠缠态、阻挫模型数十到数百格点QMC低温/基态符号问题玻色系统、无符号自旋模型数千到数万格点量子硬件小规模/含噪门保真度、退相干动态演化、采样、量子化学数十到百余比特这张表的含义不是“量子硬件地位尴尬”而是说在当前阶段经典方法和量子硬件各有各的王牌地盘。你让DMRG去模拟一个二维阻挫量子自旋液体效果很差你让量子硬件去模拟三百个格点的海森堡模型基态同样没戏。真正聪明的做法是把两类工具拼接成一条流水线用经典张量网络算低能基态用量子硬件做这套基态之上的动力学响应。经典方法提供高质量初态量子设备负责演化。这种混合工作流是我这两年看到的风向也是行业里普遍认可的落地路径。3. 实操用经典方法跑一个最小的量子模拟任务3.1 选一个适合切入的体系理论讲再多不如动手跑一个任务。这里我选横场伊辛模型它是最经典的量子多体模型之一哈密顿量写成H -J · Σ σ_z(i) σ_z(i1) - h · Σ σ_x(i)其中第一项是相邻自旋的z方向相互作用第二项是外加横向磁场对每个自旋的x方向偏置。h和J的比值决定了系统的量子相变行为在h/J 1附近有一个量子临界点这个临界点附近具有很强的量子涨落和长程纠缠很适合检验经典算法的极限。选择这个模型的原因有三条第一哈密顿量表达式简单任何编程基础的人都能看懂第二它在临界点附近的纠缠结构复杂到足以区分算法优劣第三超导量子芯片上也经常用这个模型做基准测试方便做经典和量子的对照。N取16个格点J取1h从0扫描到3看每个磁场值下的基态能量和磁化行为。3.2 用DMRG跑一维横场伊辛模型这里我推荐直接用TeNPy库它是一个开源Python包内置了DMRG、MPS等全套张量网络工具。安装非常简单conda环境里一把梭conda create -n tenpy_env python3.10 conda activate tenpy_env pip install tenpy构建模型和跑DMRG的核心代码就是这个样子我把关键注释写在代码里import numpy as np from tenpy.networks.mps import MPS from tenpy.models.spins import SpinModel from tenpy.algorithms import dmrg # 定义16格点的一维自旋1/2链 L 16 # J1.0表示铁磁相互作用h1.0表示横向磁场在临界点附近 model_params { L: L, S: 0.5, conserve: None, # 不强制守恒量让算法自由搜索 Jx: 0.0, Jy: 0.0, Jz: -1.0, # Jz0对应铁磁 hz: 0.0, hx: 1.0, # hx就是横场强度 bc_MPS: finite, # 有限长度MPS而非无穷大系统 } model SpinModel(model_params) # 初始化一个随机的MPS状态作为起点 product_state [up] * L psi MPS.from_product_state(model.lat.mps_sites(), product_state, bcfinite) # 更稳妥的做法是先用一个小的chi跑几轮热身再逐步增大chi # 这里为了演示直接设定chi100做正式计算 dmrg_params { bond_dimension: 100, max_E_err: 1e-10, # 能量误差阈值 max_sweeps: 50, mixer: True, # 对于临界系统混入噪声有助于跳出局部极值 } eng dmrg.TwoSiteDMRGEngine(psi, model, dmrg_params) E, psi eng.run() print(基态能量 , E)跑这个脚本我这台机器上大概几秒钟就出结果E-13.2716附近这个数字会随参数微调有些浮动。把h从0扫到3输出一条基态能量关于磁场的曲线就是完整的相变过程。经典计算机做这个任务毫无压力。需要特别说明初始化这一步如果直接从序化态出发DMRG很容易收敛到局域极小值尤其是在临界点附近。TeNPy文档和一些教程里常用的做法就是先用小chi做预优化再把结果作为初态用大chi精跑。实际测试中我发现这个“热身-精跑”两步法确实能显著提升收敛稳定性建议作为默认操作。顺带一提系统尺寸加大到100个格点时chi100的情况下单次DMRG也就几分钟比排队等量子云平台快得多。3.3 用NetKet跑神经网络量子态对照接下来用神经网络量子态跑同一任务这样就能直观看到两类经典方法的行为差异。NetKet是一个专用量子多体机器学习框架构建模型和采样器都是几行代码pip install netket然后写训练脚本import netket as nk import numpy as np import jax.numpy as jnp # 定义16格点的横场伊辛模型J-1, h1.0 L 16 hi nk.hilbert.Spin(s0.5, NL) graph nk.graph.Hypercube(lengthL, n_dim1, pbcFalse) # Jz -1.0, hx 1.0 ha nk.operator.Ising(hilberthi, graphgraph, h1.0, J-1.0) # 用RBM(Restricted Boltzmann Machine)作为变分波函数 # alpha2表示每个可见单元对应2个隐藏单元 ma nk.models.RBM(alpha2, param_dtypefloat) # 采样器用MetropolisLocal每步翻转一个自旋 sa nk.sampler.MetropolisLocal(hilberthi, n_chains16) # 变分蒙特卡洛优化器SR是更稳定的二阶优化器 op nk.optimizer.Sgd(learning_rate0.05) sr nk.optimizer.SR(diag_shift0.05) vstate nk.vqs.MCState(samplersa, modelma, n_samples2000) vstate.init_parameters(seed42) # 训练300步 gs nk.VMC(hamiltonianha, optimizersr, variational_statevstate) gs.run(n_iter300) print(NQS基态能量 , vstate.expect(ha).mean.real)跑这个脚本会发现训练过程比DMRG慢不少即使体系这么小也要跑上几十秒。这是NQS的正常状态它需要靠采样去估算梯度采样数不够梯度噪声大收敛就慢采样数够了计算量又上去了。对16个格点这样的小体系RBM能量精度通常不如DMRG但NQS的长处不在这里它更适合DMRG搞不定的高纠缠大尺寸体系。做这个小规模对照的目的是帮大家建立手感同样一个任务DMRG胜在快且准NQS胜在适应面广。真要跑项目通常不是二选一而是先用DMRG拿到参考结果再用NQS去试探DMRG看不到的系统。3.4 与真实量子硬件的量化对比现在把上面的经典结果和真实超导量子芯片的结果做个量化对照。横场伊辛模型16格点临界区附近量子硬件上需要16个量子比特实现每个Ising耦合项和横场项需要大约两层单比特门加一层纠缠门完整变分量子本征求解器电路深度大概在30到80层之间。我参考过一些公开基准数据在100比特级别的超导芯片上跑类似VQE任务得到能量精度大约在10的负二次方到10的负三次方量级而且需要几千到几万次电路采样来压制统计噪声总耗时常以小时计。而同一个16格点问题DMRG在我的普通工作站上几秒就能跑到10的负十次方量级的精度。差距是跨数量级的。这并不意味着量子硬件一无是处。量子硬件真正的优势是模拟动力学演化比如淬火过程、含时响应函数。这些任务天然要求量子态在时间轴上叠加演化经典模拟的复杂度急速上升只有量子硬件能直接做。但在基态能量这类静态性质上经典方法确实碾压当前量级硬件。放一张我实测中总结的对比表方便直接抄作业指标DMRG(chi100)NQS(RBM alpha2)量子硬件(参考公开数据)能量精度约1e-10约1e-2约1e-2到1e-3耗时数秒数分钟数小时计算资源单台工作站单GPU量子云平台排队可扩展性受一维纠缠限制维度灵活受训练限制受比特数和噪声限制这个表看下来谁在什么位置应该一目了然。4. 工具选型与关键参数怎么设置4.1 张量网络库三选一怎么选市面上的张量网络库有不少但实际用下来经常被推荐的还是这三个TeNPy是Python系里最成熟的DMRG/MPS库文档最全社区活跃度也高适合做一维系统的日常科研配套的模型库内置了大量自旋、费米、玻色哈密顿量上手门槛低。ITensor在C和Julia两个版本中提供了极其优秀的高性能张量网络算法特别是ITensor的Julia版语法美观程度和性能兼顾得很好。适合对性能要求高、愿意写点代码又不是重度C用户的场景。TensorNetwork是谷歌开源的一个偏底层库更灵活但用起来也更考验功底。适合需要自己定制张量网络结构、深度折腾底层收缩逻辑的用户。按照经验常规工作流我还是最推荐TeNPy起步等确认需要更高性能再平滑迁移到ITensor。做初创项目验证阶段根本不需要一开始就上重武器TeNPy能够覆盖绝大多数一维问题的场景性能在Python生态里也已经够看。4.2 神经网络量子态的框架选择NetKet是当前的事实标准深度绑定JAX可以利用JIT编译做硬件加速。新版本里它的采样器、优化器、变分状态都已经很完善基本功能用起来和普通深度学习框架的开发体验差不多。更底层的做法是直接用JAX或PyTorch自己写波函数网络结构外接netket的采样器。这个路子适合做研究探索的场景意味着你对网络结构有定制需求或者想用Transformer、GNN之类的复杂结构去表达波函数。不要一开始就自己从零搭采样器采样器的稳定性调试非常痛苦经常跑着跑着数值就爆炸了用现成的会省很多事。选择时要考虑什么核心看四点是否支持GPU加速、采样器是否稳定、优化器是否有随机重构SR选项、是否方便嵌入自定义模型。三点满足就可以大胆用NetKet基本全占。4.3 参数选择的经验法则Bond dimension chi怎么选小体系几十个格点chi从50起步逐渐翻倍观察能量收敛曲线。当能量随chi增长的变化小于目标精度一个数量级时就可以认定收敛了。临界点附近的体系需要大chi因为发散关联长度导致纠缠增大我做过一个临界区自旋链实验chi小的时候能量偏高明显翻到几百才稳住。神经网络波函数的alpha参数怎么选alpha等于隐藏单元数除以体系大小再加一一般取1到4。从alpha1开始逐次递增看能量和方差是否下降。如果翻倍也不明显下降了说明网络表达力已经不是瓶颈再增大只会白加算力。采样数设置NetKet里n_samples建议至少是体系格点数的100倍。2000个样本在16格点上够用但到了100格点以上至少要上万甚至数万。采样数不足时梯度噪声大优化器容易在局部最小值附近打转采样数过多了计算开销太大整体收益变成边际性改善。DMRG扫描轮数max_sweeps默认20到50都能跑但我习惯设到80以上特别对临界区系统多扫描几轮能更好地收敛纠缠谱。混入mixer也有助于避免卡在亚稳态尤其是从产品态初始化的时候。所有这些经验值都有一个共同逻辑先小后大、逐步试探临界点。没有哪个参数是固定的都要结合具体体系和计算资源做折中。5. 常见问题与排查技巧实录5.1 能量不收敛先查什么DMRG能量不收敛是最常见的翻车场景。我处理这类问题有一个固定顺序先检查chi太小直接卡在精度上限上其次是检查哈密顿量定义符号和耦合方向错了收敛也是白收敛能量数值对但对物理意义错了最后检查初始化态从随机MPS出发比从有序态出发更容易跑到能量更高的亚稳态。真实遇到的一个案例做一个J2-J1阻挫模型J2这个次近邻耦合加进去之后系统出现阻挫DMRG的收敛曲线在临界点附近抖得像心电图。排查后定位到两个原因一个是chi只给到64另一个是mixer关闭导致路径依赖太强。把chi调到256、打开mixer之后收敛曲线立刻平滑下来。这个案例说明了调试顺序的重要性不要一上来就怀疑程序写错了。NQS训练发散的排查思路不太一样。先看sampler的状态分布是否出现NaN如果出现大概率学习率太大导致梯度爆炸如果网络一直在某个能量的高原上方徘徊不动通常是SR的diag_shift太小数值上接近奇异矩阵模型已经崩了如果采样不足表现就是能量曲线震荡大、均值可以但方差巨大。5.2 符号问题的现实警示量子蒙特卡洛遇到符号问题时现象非常明显能量误差棒随系统尺寸爆炸性增长N增大一个格点误差可能是之前的几倍甚至几十倍。许多教程对这个问题轻描淡写实际跑起来相当痛苦。遇到这种情况要做的是及时止损而不是硬扛。可以考虑改用变分蒙特卡洛配一个符号很好的波函数或者把体系降低维度观察是否还有符号问题。注意更重要的是通过有效的对称性约束比如总自旋守恒、平移对称性来缩减有效自由度往往能把符号问题的危害降到可控范围。这里要泼一盆冷水符号问题在原则上没有通用解只能靠具体问题具体分析。如果某项研究宣称自己的蒙特卡洛算法在任意量子体系上无符号问题在没有看到严格的数学证明之前需要用审慎的态度对待。5.3 经典-量子对照实验设计注意事项做量子算法验证时最容易被审稿人或同行挑战的就是经典对照基线选得不合理。给量子算法找参照物时不要随手拿一个裸奔的DMRG结果出来说“经典更差”因为DMRG的chi可能有巨大的优化空间你只是没有调到位。我的建议是至少跑三种经典方法比如DMRG、NQS和QMC中能适用的精调参数后取最优结果作为基线。同时明确声明量子硬件过程中使用的编译优化策略、门分解方式、错误缓解方法。如果经典结果和量子结果没有重合交叉那就说明两边的参数空间探索还不充分。这个规则同样适用于日常个人项目。做量子模拟任务时先把经典基线跑透不仅能帮你判断量子硬件的必要性还能直接用于量子结果的校验。5.4 常见问题速查表症状可能原因对策DMRG能量长期不降chi太小增大chi观察能量随chi的变化趋势DMRG收敛到明显偏高能量初始化态造成局部极小换初始化策略、增大mixer、预优化小chiNQS能量震荡剧烈采样不足或学习率过大增大n_samples、降低学习率、调整diag_shiftNQS训练梯度NaN梯度爆炸或数值奇异降低学习率、增大diag_shift、检查数据标准化QMC误差爆炸符号问题换方法或重新设计有效哈密顿量量子硬件与经典结果不一致量子噪声或经典模拟不充分对比参考点统一后再找差异来源这个表是基于我多次实际项目调试中跳过的坑汇总出来的。它不敢说覆盖所有场景但至少能覆盖六成以上常见故障。真遇到表里没有的问题建议回到最底层把哈密顿量、初始状态、算法流程假设全部列出来逐一排查大部分诡异问题最后都能溯源到某个基本假设的崩塌。6. 经典方法未来能做多广6.1 经典方法仍有明确上限聊完经典方法的成功案例也要聊聊它的天花板。当前量子计算的一个重要支柱是随机量子线路采样比如谷歌的悬铃木实验就是利用量子芯片快速采样随机线路的输出分布经典超算很难精确模拟。这类任务对经典方法天然不友好因为随机线路产生的量子态几乎不遵循面积定律纠缠结构高度非局部、非结构化。此外量子化学里涉及强关联电子体系的动态演化比如光激发后的电子动力学若体系纠缠增长速度快张量网络的表示代价也会指数爆炸。NQS在这个场景下也会因为常见问题表达能力不足或优化困难而失效。这些局限不是某一类算法的问题而是经典表示方法共同面临的结构性极限。意识到这条边界的存在才能避免把经典方法吹成万能神药。6.2 混合工作流才是最近几年的主流结合上面的讨论经典方法和量子硬件的定位逐渐清晰。经典方法当下更适合处理静态性质和准静态性质比如基态、低激发态、热平衡状态量子硬件当前更适合从某个已知初态出发做实时动力学演化特别是在纠缠快速增长的早期阶段。混合工作流的典型形态是经典算法先算出高质量基态或低能有效模型把波函数或有效相互作用“压缩编码”到量子硬件可以接受的初始态上然后用量子硬件完成动态演化部分。再配合目前量子软件开发工具完成的线路编译优化和误差缓解整个流程可以发挥双方优势。我用这套思路做过的项目有两个明显收益一是不再盲目等待量子硬件成熟二是经典方法结果给量子部分提供了很好的初始化条件最终结果的置信度显著提升。这在工业场景里非常实用落地的周期和硬件依赖度都大大降低。6.3 关注方向的小预测未来两三年我认为值得关注的三个方向是张量网络和机器学习深度融合直接学习量子态的几何结构信息而不只是参数拟合针对实际量子硬件噪声模型定制的经典模拟算法用经典数据去预测量子设备行为并指导线路映射把传统张量网络扩展到含噪中等规模量子计算NISQ输出分布的模拟与验证中帮助人们更好地理解量子设备的能力边界。做传统计算机解决量子模拟难题的工作不意味着谁替代谁而是让不同工具各自在合适的舞台上发挥最大价值。最后再说一点亲身体会每当自己接到一个量子模拟相关需求现在第一反应一定是“先用经典基线把问题摸透”这个动作做了之后很多时候发现根本不需要排队等量子硬件甚至不需要买高性能集群一台好一点的工作站加开源库就能解决问题。少数经典方法确实撑不住的任务再上量子硬件那时候团队对问题的理解已经到极致用量子资源也更高效。这套思路不是从论文里读来的而是踩过坑之后沉淀出的实践方法论建议你也试试。
上一篇/下一篇内容由系统自动关联
返回资讯列表 →