第1章 欢迎来到量子世界:打破你对量子的固有印象
如果你看过《流浪地球2》里能自主迭代、拯救人类的量子计算机550W,或者漫威电影里能穿梭平行宇宙的“量子领域”,一定觉得量子世界充满了科幻感:缩小到原子尺度、时空扭曲、算力碾压所有经典计算机……但如果你去问身边的物理老师“量子到底是什么”,大概率会得到一个让你更懵的回答:“量子是能量的一份最小单位,是微观粒子的运动遵循的规律”——然后你看着老师黑板上密密麻麻的公式,默默把“我也能学量子”的念头掐灭了。
别急,其实量子力学一点都不“高冷”,它根本不是只有顶尖物理学家才能碰的“天书”,反而离我们的日常生活近得离谱——你手里旋转的硬币、刚拆封的盲盒、甚至你还没出结果的考试成绩,都藏着量子力学的影子。这一章我们就一起撕掉“量子=高深”的标签,从100多年前那个改变物理学的“意外”说起,搞懂量子世界最核心的两个“反常识”规则,你会发现:原来量子计算的核心逻辑,其实你初中就能听懂。
---
一、量子力学的诞生:一个“凑数”的假设掀翻了经典物理学大厦
19世纪末的物理学界,正处于一种近乎“傲慢”的蜜月期:牛顿的经典力学已经能解释从苹果落地到行星运动的所有宏观现象,麦克斯韦的电磁学统一了电、磁、光的规律,大家普遍觉得“物理学的大厦已经建成了,剩下的工作只是把数据测得更精确一点”——就像你已经把拼图的所有块都拼完了,就差把边缘磨得光滑一点。但这时候,一个“不起眼”的小问题难住了所有物理学家:黑体辐射。
你可以把黑体理解成一个“完美吸光、完美发光”的理想化物体:比如你烧红的铁块,温度越高,颜色会从暗红变成亮白,向外辐射的能量也越来越强。按照经典力学的公式计算,温度越高,辐射的能量应该越高,甚至高到无限大——总不能铁块烧到几千度,就能把整个宇宙的能量都辐射完吧?这个和实验数据完全对不上的矛盾,就是当时物理学“头顶的两朵乌云”之一。
1900年,德国柏林大学的理论物理教授马克斯·普朗克接下了这个难题:他的任务很简单,凑出一个能完全符合实验数据的公式。为了凑数,他做了一个“大胆到离谱”的假设:黑体辐射的能量不是连续的,而是一份一份的,每一份的能量大小是固定的,等于$E = h\nu$,其中$h$是后来以他名字命名的“普朗克常数”,$\nu$是辐射的频率。这个假设在当时有多荒谬?就像你说“你吃米饭不是一碗一碗吃,而是一粒一粒吃,而且每一粒的大小是固定的”——大家平时吃的米饭明明可以盛半碗,甚至可以数粒吃,你非要规定只能整粒吃,这不是没事找事吗?
普朗克自己都不相信这个假设是真的,他只是把它当成一个“数学工具”,用来凑出符合实验的公式而已。他甚至觉得自己这个假设是“绝望的举动”,是在经典物理学的框架里硬塞进去的一个“补丁”。但就是这个“补丁”,直接掀翻了经典物理学的整个大厦:1905年,当时还在专利局当小职员的爱因斯坦,用这个“能量量子化”的假设完美解释了“光电效应”——也就是用光照射金属表面会打出电子的现象,经典力学完全无法解释这个现象,而爱因斯坦说“光本身是一份一份的光量子(也就是光子),每个光子的能量就是$h\nu$,只有光子的能量够高,才能把电子打出来”,这个解释和实验数据完全吻合,1921年爱因斯坦因此拿到了诺贝尔物理学奖(注意哦,不是因为相对论,是因为光电效应,这个知识点考试可能会考)。1913年,丹麦物理学家玻尔又把量子假说用到了原子上:他假设电子绕原子核的轨道是量子化的,只能处于某些特定的能级上,电子从高能级跳到低能级的时候,会辐射出一个光子,光子的能量刚好等于两个能级的差,这个模型完美解释了氢原子的光谱,玻尔因此拿到了1922年的诺贝尔物理学奖。
短短13年,两个和普朗克“凑数假设”相关的诺奖,宣告了量子力学的正式诞生——那个本来只是用来凑公式的“补丁”,居然成了20世纪最伟大的物理学革命
普朗克的“凑数假设”、爱因斯坦的光量子解释、玻尔的原子模型,直接把经典物理学的“确定性”砸得稀碎:原来微观世界根本不按牛顿力学的那套规则来,能量是一份一份的,电子的轨道是分立的,甚至光本身既是波又是粒子——这个结论在当时比“地球是平的”还离谱,无数老派物理学家跳出来反对,其中最激烈的,就是提出光量子假说的爱因斯坦本人。
爱因斯坦反对的从来不是量子力学本身,而是它背后的“概率解释”:按照量子力学的规则,你没办法准确预测一个电子的位置,只能知道它出现在某个位置的概率是多少,就像你扔一枚硬币,没办法确定落地是正还是反,只能说正反概率各50%。爱因斯坦觉得这完全不合理:“上帝不掷骰子!”,他认为量子力学是不完备的,背后一定有我们还没发现的“隐变量”——就像你扔硬币的时候,只要知道硬币的初始速度、旋转角度、空气阻力、落地角度,就能100%算出落地是正还是反,量子世界的“随机”只是因为我们还没找到这些“隐变量”,不是真的随机。
他的对手玻尔——哥本哈根学派的掌门人,量子力学的主力推手——直接回怼:“爱因斯坦,你别教上帝怎么做事。”两个当时物理学界最顶尖的头脑,从1920年代开始吵了快30年,吵到全世界的物理学家都分成两派:一派支持爱因斯坦的隐变量理论,一派支持玻尔的概率解释。最激烈的一次交锋是1927年的第五届索尔维会议,当时参会的29个物理学家里,有17个诺奖得主,堪称物理学的“全明星阵容”。爱因斯坦在会上连续提出多个思想实验想要难倒玻尔,最经典的是“光子箱实验”:他假设一个装满光子的箱子,箱子有个小孔可以漏出光子,箱子挂在弹簧上,漏出一个光子箱子就会变轻,弹簧就会上升,根据能量守恒,漏出的光子能量等于箱子减少的重力势能,这样就能同时知道光子的能量和发射时间,违反了量子力学的“不确定性原理”。玻尔想了一整晚,第二天才找到反驳的点:箱子漏出光子之后,箱子本身的位置会有不确定性的偏移,导致重力势能的测量有误差,所以没办法同时精准测量光子的能量和时间,爱因斯坦的假设不成立。据说爱因斯坦当时听完沉默了很久,最后只说了一句:“这个理论(量子力学)虽然内部自洽,但总觉得哪里不对。”
这场争论直到1964年才迎来转机:物理学家贝尔提出了一个可以验证“隐变量是否存在”的“贝尔不等式”,如果隐变量存在,实验结果就会符合贝尔不等式;如果隐变量不存在,实验结果就会违反贝尔不等式。接下来的几十年里,全球的物理学家做了无数次实验,结果都违反贝尔不等式——爱因斯坦的隐变量理论被推翻了,玻尔的概率解释才是对的:微观世界的随机性是客观存在的,不是因为我们信息不足。
2022年,诺贝尔物理学奖授予了三位做纠缠光子实验的物理学家,正式宣告了量子纠缠的客观存在,也为这场持续了近100年的“世纪骂战”画上了句号。不过爱因斯坦也不用尴尬,正是他几十年如一日的质疑,推动着量子力学不断完善,甚至直接催生了后来的量子计算——科学从来不是“谁赢了谁就对”,而是在质疑和辩论中不断接近真理,这个道理,比量子力学本身更重要。
> 💡 电子版侧边栏:什么是“不确定性原理”? > 不确定性原理是量子力学的核心规则之一,由海森堡在1927年提出:你没办法同时精准测量一个粒子的位置和动量,位置测得越准,动量就越不确定,反之亦然。就像你要拍一张快速移动的足球的照片,快门速度越快(位置拍得越准),足球在照片里的模糊程度就越大(动量越不确定),不是你的技术不好,是微观粒子的固有属性。这个原理不是测量技术的问题,是客观规律,和宏观世界里的“测量误差”完全不是一回事。
---
讲完这场“世纪骂战”,我们终于可以正式认识量子世界最核心的两条“反常识”规则了——这两条规则,就是量子计算能实现算力飞跃的根本原因。
第一条规则:叠加态——粒子可以同时处于多个状态
我们先给叠加态下一个最通俗的定义:微观粒子在被测量之前,可以同时处于多个不同状态的组合,这个状态就叫叠加态。
你肯定玩过转硬币的游戏:把硬币用力转起来,在它落地之前,你不知道它最终是正面还是反面,这时候你会不会觉得“这枚硬币同时处于正面和反面的状态”?恭喜你,你已经 intuitively(直觉式地)理解了叠加态!只不过宏观的硬币因为和空气摩擦、受重力影响,叠加态维持的时间不到1秒,你还没来得及感受,它就已经“塌缩”到了正面或者反面的确定状态。而微观粒子比如电子、光子,如果把它们和外界完全隔离开(比如放在接近绝对零度的真空环境里),它们的叠加态可以维持几秒甚至几分钟,足够我们做实验测量。
很多人会把量子叠加态和“抛硬币落地前不知道正反”混淆,觉得两者是一样的,其实有本质区别: > 📌 避坑提示:叠加态不是“你不知道”,是“它同时是” > 1. 经典硬币落地前,其实早就确定了是正还是反,只是你还没看到,属于“认知不确定性”,硬币本身只有一个确定的状态; > 2. 量子叠加态的粒子,在被测量之前真的同时处于所有可能的状态,属于“物理不确定性”,是客观存在的,不是因为我们观测不到就认为它不存在。
为了更直观地理解叠加态,物理学家薛定谔在1935年提出了一个著名的思想实验:薛定谔的猫。假设把一只猫关在一个盒子里,盒子里面有少量放射性物质、一个盖革计数器、一瓶毒药和一个锤子:如果放射性物质发生衰变,盖革计数器就会触发锤子砸碎毒药瓶,猫就会死;如果没有衰变,猫就活着。按照量子力学的规则,放射性原子在被测量之前处于“衰变”和“未衰变”的叠加态,那么和它绑定的猫,也就处于“活着”和“死了”的叠加态——只有你打开盒子测量的时候,猫才会塌缩到“活着”或者“死了”的确定状态。
你可能会问:这太荒谬了,难道猫真的能同时活着和死了?当然不是,薛定谔提出这个思想实验本来是为了嘲讽量子力学的概率解释有多离谱,但它的核心意义是告诉我们:叠加态是微观粒子的固有属性,一旦放大到宏观尺度,就会因为和外界无数次的相互作用(比如空气分子碰撞、热辐射)瞬间“退相干”,回到我们熟悉的经典状态。宏观世界之所以看不到叠加态,不是叠加态不存在,是宏观物体的“退相干速度”太快了,快到我们根本来不及测量。而量子计算的核心,就是把微观粒子放在隔离足够好的环境里,让它们的叠加态维持足够长的时间,用来做计算。
第二条规则:量子纠缠——相隔再远也“心灵感应”
如果说叠加态是单个粒子的“超能力”,那量子纠缠就是多个粒子的“心灵感应”:两个或多个微观粒子在相互作用之后,它们的量子态会变成一个不可分割的整体,不管相隔多远,只要测量其中一个粒子的状态,另一个粒子的状态会瞬间确定,这个现象就叫量子纠缠。
爱因斯坦把量子纠缠叫做“幽灵般的超距作用”,他觉得这个现象完全违反相对论:如果两个粒子相隔1光年,测量其中一个,另一个瞬间就确定状态,那信息传递速度就超过光速了,这怎么可能?所以他认为量子纠缠也是量子力学不完备的证据,是“ spooky(幽灵般的)”假象。
为了区分量子纠缠和经典的“关联现象”,我们来看一个生活化的例子:你有一双袜子,一黑一白,分别装进两个完全一样的盒子里,一个留在地球,另一个用火箭送到月球上。你打开地球的盒子,发现是黑袜子,那瞬间就能知道月球上的盒子是白袜子,看起来好像也是“隔空感应”,但这是经典的关联,和量子纠缠有本质区别: 1. 经典的袜子从出厂的时候就已经确定了颜色,你只是不知道而已,属于“信息不对称”; 2. 量子纠缠的两个粒子,在被测量之前都没有确定的状态,就像两个都没扔出去的量子骰子,每个骰子都同时处于1到6点的叠加态,但两个骰子是纠缠的,你一测第一个骰子是3点,第二个骰子不管在月球还是火星,瞬间就会变成固定的对应点数(比如两个骰子点数加起来是7,那第一个是3,第二个瞬间就变成4),而且在测量之前,两个骰子都没有确定的状态,不是出厂的时候就定好了的。
2022年诺贝尔物理学奖的三位得主,就是用实验证明了这种“幽灵般的超距作用”是真的:他们用纠缠光子做了实验,发现两个相隔很远的纠缠光子,测量其中一个的偏振方向,另一个的偏振方向会瞬间发生对应的变化,而且这种变化是瞬时的,和距离无关,哪怕两个光子相隔几百公里,也是同时变化。
不过你不用担心量子纠缠会打破相对论的光速限制:虽然纠缠粒子的状态变化是瞬时的,但测量得到的结果是完全随机的,你没办法主动控制测量结果,所以没办法通过纠缠传递有效信息——就像你和朋友各拿一个量子骰子,你扔出来是3点,瞬间就知道你朋友的是4点,但你没法定自己的骰子扔出什么点数,所以没办法给朋友传“你好”或者“明天见面”这样的信息,自然不违反相对论。
---
现在我们已经搞懂了量子世界的两条核心规则,那量子计算到底是什么?简单来说,量子计算就是利用微观粒子的叠加态和量子纠缠特性,实现算力对经典计算机的碾压式超越的计算方式。
要搞懂量子计算的逻辑,我们先对比一下经典计算机和量子计算机的“基本单元”:经典计算机的基本单元是“比特”,就像开关,要么是开(代表1),要么是关(代表0),所有信息都是用一串0和1的组合来表示的,n个经典比特同一时间只能表示$2^n$个状态里的1个,比如2个经典比特只能同时存00、01、10、11里的一个,比如你要存“01”,那“00、10、11”这三个状态就没了;而量子计算机的基本单元是“量子比特”,因为叠加态的特性,1个量子比特可以同时处于0和1的状态,n个量子比特可以同时表示$2^n$个状态——2个量子比特可以同时存00、01、10、11四个状态,3个可以同时存8个,50个量子比特可以同时存$2^{50}$,也就是1后面跟15个0,这个数字比全球所有经典计算机的存储容量加起来还要大,比地球上所有沙子的总数还要多。
这种“同一时间可以同时处理所有状态”的特性,就叫量子并行性,是量子算力碾压经典计算机的核心原因。我们举个最简单的例子:比如你要从100个盒子里找到一个藏着礼物的盒子,经典计算机需要一个一个打开找,运气最差要找100次;而量子计算机因为有100个量子比特,可以同时搜索所有100个盒子,只需要1次就能找到。如果是1000个盒子,经典计算机最多要找100
如果是1000个盒子,经典计算机最多要找1000次,而量子计算机因为有1000个量子比特,可以同时搜索所有1000个盒子,只需要1次就能找到。如果是100万个盒子,经典计算机要找100万次,量子计算机还是只需要1次——这种“同一时间可以同时处理所有可能性”的特性,就是量子计算的“超能力”来源,物理学家把它叫做量子并行性。
不过这里一定要给大家划一个最重要的重点:量子计算机不是“更快的经典计算机”,它是完全另一种计算逻辑的机器。你日常用的手机、电脑、游戏机都是经典计算机,靠的是开关的“开=1、关=0”来运算,处理的是我们熟悉的宏观世界的规则;而量子计算机靠的是微观粒子的叠加态和纠缠来运算,处理的是微观世界的量子规则,就像你不能用算盘的逻辑去要求计算器更快拨珠子,经典计算机能做的任务,量子计算机不一定快,但有些经典计算机算几百万年的问题,量子计算机可能几分钟就能搞定。
<!-- 标签:量子并行性、计算范式对比 --> > 💡 电子版侧边栏:量子并行性不是“万能的加速器” > 很多人说“量子计算机比经典计算机快一亿倍”,这个说法只对特定问题成立:比如大整数分解、无序数据库搜索、分子结构模拟这类需要同时遍历大量可能性的问题,量子计算机才有指数级优势。但如果是你刷短视频、写作业、玩《我的世界》这类串行处理的任务,量子计算机反而不如经典计算机好用,甚至根本跑不起来。现在的量子计算机还处于“专用机”阶段,就像早期的电子计算机只能用来算弹道,离通用计算还有很长的路要走。
为了更直观地理解量子并行性的逻辑,我们玩个“走迷宫”的游戏:假设你要从迷宫入口走到出口,经典计算机的走法是一条路一条路试,走不通就退回来换下一条,运气最差要试完所有路才能找到出口;而量子计算机因为有叠加态的特性,可以同时走所有可能的路径,第一次尝试就能直接找到正确的出口,根本不需要试错。这就是为什么量子计算机在“搜索类”“模拟类”“优化类”问题上有绝对优势:比如研发新药的时候,需要模拟分子和蛋白质的结合方式,分子里的电子、原子都是量子系统,经典计算机模拟一个几十个原子的分子就要算好几天,而量子计算机可以天然模拟量子系统的运动,几小时甚至几分钟就能得到结果;再比如交通调度,需要同时考虑几百万辆车的路线、红绿灯时长、交通事故概率,经典计算机要算几个小时才能给出最优解,量子计算机可以并行计算所有可能性,几分钟就能给出最优方案。
<!-- 纸书页码:25 -->
二、量子计算的两个核心引擎:叠加态与纠缠的实际应用
前面我们讲了叠加态和量子纠缠两个反常识的量子特性,现在我们就来看看,这两个特性到底是怎么让量子计算机拥有超强算力的。
1. 叠加态:量子计算的“并行处理器”
我们前面用旋转硬币类比了叠加态,现在我们把类比再细化一点:经典比特就像一枚已经落地的硬币,要么是正面(0),要么是反面(1),状态是确定的;而量子比特就像一枚正在空中旋转的硬币,在落地(被测量)之前,它同时处于正面和反面的叠加状态,我们可以用下面的公式来描述一个量子比特的状态: $$|\psi\rangle = \alpha|0\rangle + \beta|1\rangle$$ 这里的$|\psi\rangle$是量子比特的状态,$|0\rangle$代表正面(0状态),$|1\rangle$代表反面(1状态),$\alpha$和$\beta$是两个复数,它们的模平方$|\alpha|^2$和$|\beta|^2$分别代表你测量到这个量子比特是0或者1的概率,而且这两个概率加起来必须等于1(也就是$|\alpha|^2 + |\beta|^2 = 1$)。比如如果$\alpha=\beta=\frac{\sqrt{2}}{2}$,那你测量这个量子比特的时候,有50%的概率得到0,50%的概率得到1;如果$\alpha=1$,$\beta=0$,那测量的时候100%会得到0,这时候量子比特就回到了经典比特的状态。
你可以把量子比特的状态想象成一个旋钮:这个旋钮可以停在0的位置(对应$\alpha=1$,$\beta=0$),也可以停在1的位置(对应$\alpha=0$,$\beta=1$),还可以停在0和1之间的任何一个位置(对应不同的$\alpha$和$\beta$的组合),甚至可以同时指向0和1的方向(也就是叠加态)。而n个量子比特的状态,就是所有$2^n$个经典比特状态的叠加:2个量子比特可以同时处于00、01、10、11四个状态的叠加,3个可以同时处于8个状态的叠加,50个量子比特可以同时表示$2^{50}\approx1$千万亿个状态——这个数量级已经超过了目前全球最强超级计算机的单次并行处理能力,这就是量子并行性的来源。
我们举个最经典的应用例子:Shor算法。现在我们的网络支付、聊天、银行系统用的加密方式都是RSA加密,它的原理是“把两个大质数相乘很容易,但把一个很大的合数分解成两个质数极难”:比如你随便找两个100位的质数,相乘得到一个200位的合数,经典计算机要分解这个合数,哪怕用全球最强的超级计算机,也要算几十亿年;但用量子计算机跑Shor算法,只需要几个小时甚至几分钟就能分解出来,直接破解RSA加密。当然你不用现在就去改密码,现在的量子计算机比特数还不够多,噪声还太大,