量子算法研究:别被量子霸权带偏,真正的硬仗在纠错和算法协同
前几天跟一个做超导量子芯片的朋友吃饭。他一句话把我逗乐了:“现在最怕投资人问,你们这玩意儿什么时候取代英伟达?”我问他怎么答。他说:“先等我把退相干时间撑过一顿饭的功夫。”
这就是量子算法研究的真实底色。论文里指数加速,实验室里各种校准。中间隔着一条河。河这边是数学家和理论计算机科学家,河那边是搞稀释制冷机和微波控制线的工程师。两边都觉得自己在做量子计算。但聊到具体算法,经常鸡同鸭讲。
量子算法研究,不是把经典代码翻译成量子线路
很多人以为量子算法就是给经典算法加个“量子版”。比如排序?搜索?机器学习?真不是。量子算法研究的核心,是找到那些能利用叠加、纠缠和干涉的问题结构。没有结构,量子计算机跟随机数发生器差不多。
最出名的两个门面,Shor和Grover。Shor算法能多项式时间分解大整数。这直接动了RSA的奶酪。Grover算法给无序搜索开平方加速。听起来很猛,对吧?可实际用起来,Grover的 oracle 构造经常比搜索本身还贵。你搜一个数据库,先得把数据库编码成量子态。这个“装数据”的步骤,足够让指数加速缩水成多项式甚至更差。
量子算法研究量子线路图与经典计算对比示意图
所以,量子算法研究的第一条铁律:输入输出不能耍流氓。HHL算法求解线性系统,理论上指数加速。但条件数、稀疏性、输出态读取,每一个都是坑。你要是只想读一个经典解向量的某个分量,那加速可能全没了。搞算法的人管这叫“量子去量子化”。翻译成人话:别高兴太早。
不过话说回来,这几年确实有真东西。量子模拟,尤其是量子化学和材料科学,被公认是最有希望的早期应用。因为分子本身服从量子力学。经典计算机算电子相关能,算到吐血。量子计算机天然适合。但这不等于明天就能设计新药。得先有足够多的高保真逻辑量子比特。还得有能编译分子哈密顿量的算法。缺一不可。
NISQ时代的算法,像在漏水的船上划桨
现在大部分硬件还在NISQ阶段。含噪中等规模量子。这个说法已经很客气了。实际就是:比特数不够多,噪声不够小,相干时间不够长。于是变分量子算法成了显学。VQE,变分量子特征求解器。QAOA,量子近似优化算法。名字都很唬人。核心思路差不多:用量子线路制备一个参数化态,然后经典优化器在外面调参数。皮实,灵活,适合当前硬件。
但问题也明显。贫瘠高原。Barren plateau。你随机初始化参数,梯度会指数消失。优化器直接懵掉。还有噪声。每次测量都有误差。你反复迭代,误差就累积。最后优化的可能不是真实能量,而是噪声 landscape。这事挺黑色幽默的。
量子算法研究变分量子算法参数化线路优化示意图
我去年看过一个工作,用QAOA解MaxCut。小规模图上表现不错。但一超过几十个节点,经典启发式算法就追上来了。不是QAOA不行。是硬件拖后腿。你门保真度百分之九十九点几,听着高。可一个线路几百个门,累积错误就上来了。对吧?算法研究必须跟硬件指标绑在一起看。不然就是纸上谈兵。
这里插一句,量子纠错是绕不过去的坎。Google 2024年底的Willow芯片,展示了表面码码距增加时逻辑错误率下降。这是里程碑。说明“低于阈值”不是幻想。但一个逻辑量子比特可能需要几千个物理量子比特。你要跑Shor分解2048位RSA,粗略估算需要数百万物理量子比特。这个数字让很多实验室沉默。也让很多投资人沉默。不过沉默之后,还是得回去调微波脉冲。
2025年往后,量子算法研究往哪使劲
我觉得有几个方向,值得盯。第一,早期容错量子算法。别等完全容错,先利用少量逻辑量子比特加经典后处理。比如量子相位估计的变体,量子信号处理,量子奇异值变换。这些框架把问题拆成可管理的块。第二,算法-硬件协同设计。不要拿抽象线路图硬套硬件。要看连通性、门集、测量方式。IBM、Google、Quantinuum都在推。第三,量子模拟的专用算法。比如张量网络和量子线路的混合。第四,量子机器学习去泡沫。数据加载瓶颈不解决,再漂亮的泛化界也没用。
还有一个常被忽略的:编译和调度。量子算法写得再漂亮,最后要变成脉冲序列。映射、路由、门交换,每一步都吃保真度。很多时候算法理论加速十倍,编译器一优化,剩下两倍。这还没算测量和重置。所以现在好多人转去做量子编译器。不是跟风,是真需要。
量子算法研究超导量子处理器稀释制冷机内部布线实拍
国内团队也在跑。祖冲之号、九章、悟空,各有侧重。九章做玻色采样,祖冲之号做超导随机线路采样。这些实验验证了量子计算优越性。但优越性实验和有用算法之间,还有距离。有用算法需要可编程、可纠错、可扩展。三个都可,才算真行。现在最多做到两个半。那半个卡在纠错。
产业界的态度也在变。前几年,金融、制药、物流都来蹭量子计算。现在冷静多了。制药公司开始问:你到底能算哪个分子?金融公司问:蒙特卡洛加速能不能覆盖数据加载?这是好事。泡沫挤掉,剩下的才是真问题。量子算法研究本来就不是短跑。它更像接力。理论家交棒给实验家,实验家交棒给工程师,工程师交棒给编译器。谁掉棒,都跑不完。
给想入坑的人几句大实话
给想入坑的人几句大实话
如果你是想做量子算法研究的学生,别只刷Shor和Grover。把线性代数、量子力学、复杂度理论打扎实。然后去读近五年的论文。尤其是那些讲资源估算的。它们会告诉你,一个算法到底要多少比特、多少门、多少测量。这比看科普视频有用得多。
别迷信“量子优势”这个词。优势有很多种。采样优势、模拟优势、优化优势、机器学习优势。有些是理论上的,有些是实验上的。有些只在特定问题上有。你要是拿一个经典算法已经很好的问题去硬套量子,大概率白干。找问题,比找算法更难。
还有,别怕经典算法。很多量子算法的灵感来自经典数值分析。共轭梯度、快速傅里叶变换、蒙特卡洛。懂经典,才能设计出真正有用的量子版本。量子不是魔法。它只是另一种计算模型。用的好,是杠杆。用不好,是噪音。
最后说个小事。我那位超导朋友最近在朋友圈发了一张图。稀释制冷机里密密麻麻的线,像一碗意大利面。配文是:“又断了一根。”底下评论全是同行。有人问:“几号?”他回:“第三层。”然后大家开始讨论怎么重新绑线。你看,量子算法研究的光鲜论文背后,就是这些。一根线,一个接头,一次校准。指数加速的梦想,落在这些琐碎里。但也是这些琐碎,让它有可能成真。