Why Quantum Computing Isn’t Just “Faster Classical Computing” (And Why That Matters)
如果你在过去五年里刷过任何科技新闻,你大概率见过这样的标题:《量子计算机将在十年内破解所有网络安全》《你的笔记本电脑很快就会被量子淘汰》《量子计算的算力是经典计算机的十亿倍》。这些标题 catchy 是 catchy,但它们就像说“飞机是更快的自行车”一样,不仅错了,而且错得离谱——不是因为量子计算不够酷,而是因为它根本就不是“更快的经典计算机”,而是一种完全不同的计算范式,解决的问题、适用的场景、甚至底层逻辑都和经典计算天差地别。如果你正在进入量子计算领域,不管是做研究、做开发、还是做战略投资,搞清楚这个区别,是你避开行业 hype、做出真正有价值贡献的第一步,也是本章要讲的核心。
很多人对量子计算的第一印象来自媒体夸大的宣传:把量子比特数当成算力的唯一指标,把特定任务的演示性“量子优势”当成通用优势,把10年后的技术前景当成当下的现实。这种误解不仅存在于普通公众里,甚至很多刚入行的从业者也会被误导,以为只要堆更多量子比特、跑更复杂的算法,就能实现通用量子计算,完全忽略了量子系统的本质特性和当前的硬件局限。要纠正这种误解,我们首先得拆解三个最 pervasive 的神话,搞清楚量子计算到底是什么,能做什么,不能做什么。
第一个神话:量子计算机是“更快的经典计算机”
这是最根深蒂固的误区,几乎所有量子计算的 hype 都建立在这个误解之上。要搞清楚这个误区为什么错,我们得先从经典计算和量子计算的基本单元说起。
经典计算的基本单元是比特(bit),它的状态非常明确:要么是0,要么是1,就像开关,要么开要么关,没有任何中间状态。你电脑里的CPU有几十亿个这样的开关,通过不同的开关组合,就能实现所有的经典计算:加减乘除、文本处理、视频渲染、甚至训练大语言模型。经典计算的逻辑是确定性的:给定输入,经过确定的逻辑门操作,一定会得到确定的输出。
量子计算的基本单元是量子比特(qubit),它的状态是叠加态:可以处于0、1,或者0和1的任意线性组合。比如一个量子比特的状态可以写成$|\psi\rangle = \alpha|0\rangle + \beta|1\rangle$,其中$\alpha$和$\beta$是复数,满足$|\alpha|^2 + |\beta|^2 = 1$,$|\alpha|^2$是测量时得到0的概率,$|\beta|^2$是得到1的概率。很多人把叠加态理解成“同时处于0和1”,这个说法其实不准确——叠加态不是“同时存两个值”,而是“存在概率性的组合”,测量的时候,叠加态会坍缩到0或者1的确定状态,你不可能同时得到0和1的测量结果。
单个量子比特的叠加态看起来好像没什么大不了的,但多个量子比特之间可以产生纠缠:两个纠缠的量子比特的状态是相关的,测量其中一个的状态,另一个的状态会瞬间确定,不管它们相距多远。n个纠缠的量子比特会形成一个大小为$2^n$的希尔伯特空间,这个空间的大小是指数级增长的:50个量子比特的希尔伯特空间大小是$2^{50} \approx 10^{15}$,比全球所有经典计算机的存储容量加起来还大;300个量子比特的希尔伯特空间大小比宇宙中的原子总数还多。
这里就出现了第一个常见的误解:既然希尔伯特空间这么大,那量子计算机是不是能同时并行计算所有可能性,比经典计算机快指数倍?答案是:不是。希尔伯特空间大只是量子计算的前提,不是量子优势的来源。量子计算的并行性来自于量子态的幺正演化:你一次操作可以同时作用在所有$2^n$个基矢态上,但测量的时候,你只能得到其中一个结果,所以你要做的是通过量子干涉,把你要的正确结果的概率放大,把错误结果的概率抵消,这样测量的时候才能大概率得到正确结果。
这个区别非常重要:量子计算不是“同时算所有答案然后挑一个”,而是“通过干涉让正确答案的概率变大,然后测一次就得到正确答案”。如果做不到干涉放大,你测一万次得到的都是随机结果,根本没用。
那量子计算到底比经典计算快在哪里?不是固定的“快多少倍”,而是对特定问题,能把复杂度从指数级降到多项式级,这个差异是本质的,不是速度的差异,是“能不能做到”的差异。最经典的例子就是Shor算法,用来分解大整数的算法。
经典计算机分解一个大整数N的复杂度是指数级的,目前最快的经典分解算法是普通数域筛选法(GNFS),它的复杂度是$O\left(e^{1.9 (\ln N)^{1/3} (\ln \ln N)^{2/3}}\right)$。举个例子,现在广泛使用的2048位RSA密钥,用全球最快的经典超级计算机Frontier分解,需要几十亿年,比宇宙的年龄还长,所以RSA加密被认为是安全的。但Shor算法利用量子傅里叶变换的周期性,能在多项式时间内找到N的因子,复杂度是$O\left((\log N)^3\right)$。对于2048位的RSA密钥,Shor算法只需要几小时甚至几分钟就能分解,这个差异不是“快几十亿倍”,而是经典计算机根本不可能完成的任务,量子计算机可以完成,就像你不能说“飞机比自行车快1000倍”,而是飞机能完成自行车永远完成不了的任务:跨大西洋飞行。
我们可以把两者的复杂度放在一起对比: $$ \text{Classical integer factorization (GNFS): } O\left(e^{1.9 (\ln N)^{1/3} (\ln \ln N)^{2/3}}\right) \\ \text{Shor's algorithm: } O\left((\log N)^3\right) $$ 对于N=2048的情况,经典复杂度是$10^{30}$量级,量子复杂度是$10^7$量级,差了23个数量级,这不是速度的差异,是 feasibility 的差异。
除了Shor算法,还有Grover算法的无序数据库搜索:经典无序搜索需要$O(N)$的时间,N是数据库的大小,Grover算法只需要$O(\sqrt{N})$的时间,是二次加速。比如你要在一个10亿条数据的无序数据库里找一条记录,经典需要10亿次查询,Grover只需要3万次左右,这个差异也是非常可观的。还有量子模拟:模拟分子、材料的量子行为,经典计算的复杂度是$O(e^N)$,N是电子的数量,所以最多只能模拟几十个电子的系统,而量子计算机的复杂度是$O(N^3)$,可以模拟几百甚至几千个电子的系统,这对于药物研发、新材料设计来说,是革命性的。
但这里要特别强调:这些加速都是针对特定问题的,不是所有问题都能加速。比如简单的加减乘除,经典计算机快得多,因为量子测量会坍缩,你要得到确定的加法结果,需要运行很多次,反而不如经典直接算。只有那些能利用量子叠加、纠缠、干涉特性的问题,才有加速的可能。
第二个神话:量子计算会很快取代经典计算机,你很快就能在量子笔记本上刷网页
这个神话的根源是把量子计算的潜力和当下的技术现实混淆了。要搞清楚这个误区,我们得先了解量子比特的脆弱性。
量子态非常容易和外界环境相互作用,发生退相干:只要外界有一点扰动,比如温度变化、电磁干扰,量子态的相位信息就会丢失,叠加态就会坍缩,得到的测量结果就是随机的,没有任何用处。现在的超导量子比特的相干时间只有几十到几百微秒,离子阱量子比特的相干时间稍微长一点,也只有几毫秒,在这个时间内,你还没等量子门操作完成,量子态就乱了。
而且现在的量子计算机需要极端的运行环境:超导量子比特要放在稀释制冷机里,温度比太空还低,只有10毫开尔文左右,也就是零下273.14摄氏度,整个制冷机的大小和一辆小汽车差不多,耗电几百千瓦,根本不可能放到笔记本里。就算未来技术突破,能把量子比特的相干时间提高到秒级,要把量子计算机小型化到笔记本大小,至少还要几十年的技术积累。
还有量子纠错的问题:现在的量子比特都是物理比特,噪声很大,门保真度最高也就99.9%左右,跑复杂的算法需要几千甚至几万次门操作,错误率会累积到100%,根本得不到正确结果。要得到一个稳定的逻辑比特(没有噪声的量子比特),需要把上千甚至上万个物理比特组成一个纠错码,通过冗余来抵消噪声的影响。现在全世界还没有任何一个团队能稳定实现一个容错的逻辑比特,IBM的计划是2033年实现第一个容错的逻辑比特,距离现在还有近10年。
所以短期内,量子计算只会是经典计算的协处理器,处理经典计算机搞不定的特定任务,比如小分子的量子模拟、金融领域的组合优化、密码
所以短期内,量子计算只会是经典计算的协处理器,处理经典计算机搞不定的特定任务,比如小分子的量子模拟、金融领域的组合优化、密码学领域的密钥破解,而不是取代你的笔记本电脑——你未来十年甚至二十年的日常办公、刷网页、看视频,依然会由经典计算机完成,量子计算机只会藏在云后端,作为特定任务的加速器存在。
要理解这个定位的根源,我们得回到量子比特的物理特性。现在的超导量子比特的相干时间(也就是量子态能保持稳定的时间)通常在50到300微秒之间,离子阱量子比特的相干时间稍长,能达到1到10毫秒,但哪怕是最长的相干时间,也不够跑完一个复杂的量子算法。比如分解2048位RSA密钥的Shor算法需要大约$10^{10}$次双量子比特门操作,假设每个门操作需要100纳秒,总操作时间是$10^{10} \times 10^{-7}秒 = 1000秒$,而超导量子比特的相干时间只有几百微秒,也就是$10^{-4}$秒,你还没等跑完1%的操作,量子态就已经退相干了,得到的测量结果完全是随机的,没有任何用处。哪怕未来相干时间提高到1秒,要跑完这个算法也需要1000次纠错重置,每次重置都会引入额外的噪声,错误率依然会高到无法得到正确结果。
而且现在的量子计算机需要极端的运行环境:超导量子比特必须放在稀释制冷机里,温度低至10毫开尔文(比宇宙微波背景辐射的2.7开尔文还要冷几十倍),整个制冷系统的大小和一辆小汽车差不多,耗电高达500千瓦,相当于一个小型工厂的用电量。离子阱量子比特虽然不需要极低温,但需要超高真空环境,还有精密的激光控制系统,整套设备的大小也比服务器机架大得多。这些硬件限制在可预见的未来都不可能消除,更别说放到消费级设备里了。就算我们奇迹般地实现了室温超导量子比特,量子态的脆弱性依然存在,你口袋里手机的震动、体温的微小变化,都足以让量子比特退相干,根本没法稳定运行。
我们再用一个具体的例子说明当前的硬件能力:截至2024年,IBM最新的量子处理器Osprey拥有433个物理量子比特,门保真度达到99.9%(单量子比特门)和99.5%(双量子比特门),但它的量子体积(Quantum Volume,衡量量子计算机综合性能的指标,综合考虑比特数、连通性、门保真度和相干时间)仅为128,这意味着它最多能稳定运行深度为8的量子电路。作为对比,你手里智能手机的处理器,算力大概是$10^{12}$ FLOPS(每秒浮点运算次数),而Osprey的等效算力只有$10^6$ FLOPS左右,差了6个数量级,连手机的零头都不到。2023年IBM和克利夫兰诊所合作的项目,试图用量子计算机模拟HIV蛋白酶抑制剂的结合位点,最终只成功模拟了2个电子的简单分子,用的还是4个量子比特的经典模拟器,和实际的量子硬件没有关系——这个项目的主要目的是验证软硬件的