欢迎来到量子世界
你有没有想过,如果世界上存在一种魔法生物,它既能是猫又是狗,既在客厅又在卧室,就像一个会变身的小精灵,那该有多神奇?在我们的日常世界里,这样的事情当然不可能发生——一只猫就是一只猫,它要么在睡觉,要么在玩耍,绝不可能同时做两件完全相反的事情。然而,在量子世界里,这些看似不可能的事情每天都在发生,这就是量子世界最令人着迷的地方。
让我们先从一个你一定玩过的游戏开始吧——抛硬币。当硬币在空中旋转的时候,你会看到它既像正面又像反面,转得越快,就越难判断它最终会停在哪一面。虽然这个比喻还不太准确,但它可以帮助我们想象一个神奇的状态:硬币在旋转时,似乎同时拥有正反两面,直到它最终落下来,才“决定”自己的命运。在量子世界里,粒子就像这枚旋转的硬币,在被观察之前,它们可以同时处于多种状态,这就是量子力学最核心的概念之一——量子叠加。
现在让我们正式认识一下今天的主角——量子。量子这个词听起来很神秘,其实它并没有那么可怕。量子并不是什么外星生物,也不是一种特殊的能量,它其实是指非常非常小的东西——小到用肉眼根本看不见,小到需要用特殊的放大镜才能看到。我们知道,世界上所有的东西都是由微小的粒子组成的,就像一座房子是由无数块砖头垒起来的一样。原子已经小得让人难以想象了,而量子比原子还要小很多很多。当我们研究这些极其微小的粒子时,它们表现出的行为与我们熟悉的大型物体完全不同,这种特殊的微小尺度下的物理规律,就叫做量子力学,而符合这些规律的东西,我们就称之为量子。
为什么量子世界会如此特别呢?这要从我们生活的世界说起。在日常生活中,一切都显得很有规律:你推一下物体,它就会移动;太阳东升西落,永远准时;一个东西要么在这里,要么在那里,界限分明。这些规律我们称之为经典物理学,它们是由伟大的科学家牛顿在几百年前发现的。然而,当我们把东西缩小到原子那么小,甚至比原子还小的时候,这些规律就不管用了。在量子世界里,粒子的行为变得非常古怪,它们不再像弹珠那样老老实实地运动,而是像波浪一样飘忽不定;它们不再确定地待在一个地方,而是同时出现在很多个地方;它们之间似乎有一种神秘的“心灵感应”,无论相隔多远,都能瞬间知道对方的状态。这些听起来像魔法一样的现象,恰恰是量子世界最真实的面貌。
让我们来玩一个想象游戏。假设你有一只量子小精灵,它住在一个小小的盒子里。盒子里还有一瓶毒药和一个锤子,锤子由一个机关控制,而机关由一个原子衰变触发。如果原子衰变了,锤子就会落下,打破毒药瓶,小精灵就会中毒;如果原子没有衰变,小精灵就安全。整个系统被设置好之后,由于原子衰变是完全随机的,所以我们无法预测原子会不会衰变。按照量子力学的解释,在有人打开盒子观察之前,这个原子既处于衰变的状态,又处于不衰变的状态——它是两种可能性的叠加!相应地,小精灵也应该既活着又死去,两种状态同时存在。这听起来完全不合常理对不对?一只活着的又死了的小精灵?这就是著名的“薛定谔的猫”思想实验,由奥地利物理学家薛定谔在1935年提出。这个实验的目的本来是要质疑量子力学的奇异特性,没想到后来反而成了量子力学最著名的代言人。
当然,量子小精灵并不会真的既活着又死去——当我们打开盒子观察的时候,奇迹就发生了。原本同时存在的多种状态会瞬间“坍缩”为一种确定的状态。就像你在远处看一匹奔跑的马,它的腿看起来模糊成了一片,你无法确定某一时刻到底哪条腿在前面。但当你凑近仔细看时,腿的轮廓就清晰了,你就看到了某一时刻哪条腿确实在前面。量子世界也是这样——观察者的介入会改变粒子的状态。这听起来像是有人在故意为难我们,但其实这就是量子世界的基本规则。在微观世界里,观察者和被观察对象是相互影响的,我们无法做到完全不影响一个系统而去观测它。
接下来让我们认识量子的另一个神奇特性——量子纠缠。如果量子小精灵有一个双胞胎兄弟,他们之间存在着一种特殊的联系,那么无论他们相隔多远,哪怕一个在地球,一个在火星,只要其中一个做某个动作,另一个就会同时做出相同的反应,不管中间隔了多么遥远的距离。这种“鬼魅般的超距作用”,是爱因斯坦对量子纠缠的著名评价。量子纠缠描述的是当两个或多个粒子相互作用后,它们会形成一种特殊的连接,即使把这些粒子分开到很远很远的地方,它们仍然保持着某种关联。测量其中一个粒子的状态,就会立即确定另一个粒子的状态,无论它们之间相距多远。这种现象在经典物理学中是完全不可能的,因为信息的传递不可能超过光速。但在量子世界里,这种“超距作用”似乎是真实存在的——至少目前的实验都证实了这一点。
量子纠缠到底有多神奇呢?让我们用一个更容易理解的例子来说明。想象你有一副神奇的手套,它们是量子手套。如果你把其中一只寄给在北京的朋友,另一只留在上海。当你打开上海的包裹,发现是左手手套的那一瞬间,你立刻就知道北京的包裹里一定是右手手套——这个信息不需要任何时间传递,它似乎是“瞬间”确定的。这副手套在寄出的时候,两只都不是确定的左手或右手,而是同时处于“可能是左手也可能是右手”的叠加态。当你在上海打开包裹看到是左手手套时,上海的手套“确定为”左手,同时北京的手套也就“确定为”右手——这个过程是瞬间完成的,无论北京和上海相距多远。这就是量子纠缠的基本原理。真正的量子纠缠比这个比喻还要神奇,因为这两只手套不只是“还不知道是哪只”,而是真的同时是左手也同时是右手,直到观察的那一刻才“决定”结果。
现在你已经认识了量子的两个最神奇的特性:量子叠加和量子纠缠。量子叠加让粒子可以同时处于多种状态,就像一个会变身的小精灵;量子纠缠则让相距遥远的粒子之间存在神秘的联系。科学家们想要利用这些特性来制造一种全新的计算机,这就是量子计算机。那么,量子计算机和我们现在使用的普通计算机有什么区别呢?
我们先来看看普通计算机是怎么工作的。我们都知道,计算机是用二进制来存储和处理信息的。二进制只有两个数字:0和1,就像电灯的开关一样,要么开着(1),要么关着(0)。计算机的所有信息——无论是文字、图片、视频还是游戏——最终都是用一长串的0和1来表示的。每个0或1叫做一个“比特”,是计算机处理信息的最小单位。在普通计算机的芯片里,有数以亿计的晶体管,它们像无数个微小的开关,有的开着,有的关着,通过控制这些开关的状态,计算机就能够进行各种计算和处理信息。
那么量子计算机是怎么工作的呢?量子计算机不使用普通的比特,而是使用一种叫做“量子比特”的东西。量子比特的神奇之处在于,它不像普通比特那样只能是0或1,而是可以同时是0和1!这就是利用了量子叠加的特性。一个量子比特可以同时处于0状态、1状态,或者0和1的任意比例混合状态。打个比方,普通比特就像一枚静止的硬币,要么正面朝上,要么反面朝上;而量子比特就像一枚在空中快速旋转的硬币,在它停下来之前,你可以认为它同时是正面也是反面。这意味着什么?意味着如果我有8个量子比特,它们可以同时代表2的8次方,也就是256种不同的组合!如果是8个普通比特,它们一次只能代表一种组合(00000000到11111111中的某一个)。量子计算机的并行处理能力是普通计算机远远无法企及的。
让我们用一个更形象的比喻来说明。假设你在一座巨大的图书馆里寻找一本书,这座图书馆有1000个房间,每个房间里有一本书。如果用普通计算机来找,你只能一个房间一个房间地找,最多需要找1000次才能找到正确的书。但如果用量子计算机,因为量子比特可以同时处于多种状态,它就像有1000个分身同时去检查这1000个房间,一次就能找到那本书!这听起来像是科幻小说,但量子计算机确实能够做到这种“并行计算”。当然,实际情况要复杂得多,因为当我们观察量子比特时,它的状态会坍缩为确定的0或1,所以我们需要巧妙地设计算法,才能充分利用量子计算机的优势。
量子计算机还有另一个强大的武器——量子纠缠。当多个量子比特纠缠在一起时,它们就不再是独立的状态,而是形成了一个整体。对其中一个量子比特的操作,会立即影响到其他所有纠缠的量子比特。这种特性使得量子计算机能够进行更加复杂和精密的计算。量子纠缠就像是给量子比特们安装了一条“心灵感应热线”,让它们能够协同工作,解决那些对普通计算机来说极其困难的问题。
现在你可能会问,既然量子计算机这么厉害,为什么我们不直接把家里的电脑换成量子电脑呢?这是因为量子计算机虽然擅长解决某些特定类型的问题,但它并不是在所有方面都比普通计算机强。量子计算机需要极其精密的环境来工作——温度要低到接近绝对零度,也就是零下273摄氏度以下,比南极最冷的地方还要冷几百倍!而且量子系统非常脆弱,一点点的干扰就会让量子比特失去它们的特殊状态。普通计算机的晶体管可以工作很多年都不会出错,但量子比特的状态维持时间非常短,可能只有几毫秒甚至更短就需要重新刷新。这就是为什么量子计算机目前只能在专门的实验室里工作,而且体积巨大,成本高昂。谷歌公司建造的量子计算机甚至需要用特殊的冰箱来降温,那台冰箱看起来就像一个倒挂的圣诞树灯,非常有趣。
虽然量子计算机还有很多困难需要克服,但它们在某些特定领域已经展现出了惊人的潜力。量子计算机特别擅长解决的问题包括:大数分解、搜索数据库、模拟分子结构、优化路线规划等等。其中最引人注目的是密码学和药物研发领域。在密码学方面,量子计算机能够破解目前广泛使用的许多加密算法,这意味着我们需要开发新的“量子安全”密码来保护信息安全。在药物研发方面,量子计算机可以模拟复杂分子的行为,帮助科学家更快速地设计和发现新药物。这些应用将会深刻地改变我们的未来。
让我们来看看量子计算在实际应用中的一些具体例子。第一个例子是大数分解。假设我让你把21分解成两个整数的乘积,你会很快回答3乘以7。但如果我让你分解一个非常大的数,比如有几百位数字的数,普通计算机可能需要花费几十年甚至更长的时间才能完成这个任务。然而量子计算机利用一种叫做“舒尔算法”的方法,可以在相对短得多的时间内解决这个问题。这听起来好像只是在玩数学游戏,但实际上大数分解是许多加密系统的基础——如果量子计算机能够快速分解大数,那么目前保护我们网上银行、加密通讯的许多安全系统就都需要升级了。
第二个例子是药物研发。我们知道,药物分子是由许多原子组成的,这些原子通过化学键连接在一起形成复杂的结构。要理解一种药物是如何工作的,我们需要知道它与体内特定蛋白质相互作用的细节。模拟这些相互作用需要计算大量的分子行为,对于普通计算机来说,这可能需要花费数年时间。但量子计算机天生就擅长模拟量子系统,因为量子比特本身就是量子系统。科学家们希望利用量子计算机来模拟药物分子与人体分子的相互作用,从而大大加速新药的研发过程。这意味着未来我们可能会更快地找到治疗癌症、阿尔茨海默病等疑难杂症的新方法。
第三个例子是优化问题。想象你是一个快递公司的老板,你需要规划送货车队的路线,让它们能够用最少的油钱、最短的时间把所有包裹送到各个客户手中。如果只有几个客户,这很容易;但如果有成百上千个客户,这个问题就变得极其复杂——它的复杂度会随着客户数量呈指数增长。对于普通计算机来说,这是一个噩梦般的难题。但量子计算机可以通过同时探索多种可能的方案来更高效地解决这个问题。类似的优化问题在现实生活中非常普遍,比如航班调度、投资组合优化、物流配送等等,量子计算机都有望带来显著的改进。
了解了量子计算的这些基本概念之后,你可能会感叹:量子世界真是太神奇了!没错,正是这种神奇吸引了世界上最聪明的一批科学家投身于量子研究。但其实,量子力学并不是什么新鲜玩意儿——它从一百多年前就开始发展了。1900年,德国物理学家普朗克首次提出了量子的概念;1905年,爱因斯坦用量子理论解释了光电效应;1913年,丹麦物理学家玻尔提出了原子的量子模型;1925年到1930年间,薛定谔、海森堡、狄拉克等科学家建立了完整的量子力学理论体系。在此后的一百年里,量子力学指导我们制造出了晶体管、激光器、LED灯、太阳能电池、MRI机器等等数不清的重要发明。我们现在使用的几乎所有电子产品,从手机到电脑,从电视到游戏机,都离不开量子力学的原理。只不过在过去,这些应用都是利用量子力学的“副作用”——比如半导体的导电性质;而量子计算是要直接利用量子力学的核心特性——叠加和纠缠——来进行计算,这是量子力学应用的一次质的飞跃。
量子计算是一个充满挑战但又前景光明的领域。从1990年代开始,各国的科学家和工程师就开始尝试建造实用的量子计算机。1998年,第一个真正意义上的量子计算机原型诞生了,它只有2个量子比特,功能非常有限,但证明了量子计算是可行的。此后,量子计算机的规模不断扩大:2011年,第一个商用量子计算机问世;2019年,谷歌宣布实现了“量子霸权”——他们的量子计算机在200秒内完成了一项特定任务,而这项任务用当时最先进的超级计算机需要大约10000年才能完成。虽然这个“量子霸权”的说法后来受到了一些质疑,而且完成的任务其实没有太多实际用途,但它确实证明了量子计算机的巨大潜力。
目前,量子计算技术仍然处于发展的早期阶段,被称为“噪声中等规模量子”时代。这意味着现有的量子计算机还会受到各种噪声和错误的干扰,能够处理的量子比特数量还比较有限,能够保持纠缠状态的时间也比较短。但科技的发展往往是指数级的——从1940年代第一台计算机需要占据整个房间、运算速度却还不如你口袋里的计算器,到今天的超级计算机能够进行每秒数十亿亿次运算,只用了不到一百年的时间。量子计算机的发展也许会遵循类似的轨迹,未来可能会出现更稳定、更多量子比特、更少错误的量子计算机。
中国在量子计算领域也在积极布局。2020年,中国科学技术大学的潘建伟院士团队成功构建了76个光子的量子计算机原型机“九章”,在特定问题上的求解速度比目前最快的超级计算机还要快一百万亿倍。2021年,“九章二号”成功构建,实现了113个光子144模式的量子计算原型机。2023年,1760个光子的“九章三号”再次刷新纪录。这些成就让中国在光量子计算领域走在了世界前列。量子计算已经成为世界科技竞争的重要战场之一,各国都在加大投入,希望在这个激动人心的领域占据领先地位。
学习量子计算不仅仅是学习一门新技术,更是学习一种全新的思维方式。在经典世界里,我们习惯了确定性的思维——一个东西要么这样,要么那样;一个问题的答案要么对,要么错。但在量子世界里,我们需要接受不确定性,需要用概率来描述世界,需要理解“既是这个又是那个”的叠加状态。这种思维方式可能在一开始会让你觉得不太适应,但它能够帮助你打破思维定式,培养创造性思维。而且,理解量子世界的神秘与美妙,本身就是一件非常有趣的事情。
在我们正式开始量子计算的探险之旅之前,让我们先来做一些准备。量子计算涉及物理学、数学、计算机科学等多个学科的知识,但在这本书里,我们会用最简单、最有趣的方式来解释这些概念。你不需要有任何物理学或数学的基础,只需要保持好奇心和想象力。我们会用大量的比喻、故事和插图来帮助理解,让你在轻松愉快的阅读中掌握量子计算的精髓。
接下来,让我们回顾一下本章学到的内容。首先,我们认识了量子——量子并不是什么神秘的东西,而是指极微小尺度下的物理规律和符合这些规律的研究对象。其次,我们了解了量子叠加——量子粒子可以同时处于多种状态,就像一个会变身的小精灵。然后,我们学习了量子纠缠——相距遥远的粒子之间存在神秘的关联,可以瞬间知道对方的状态。接着,我们比较了普通计算机和量子计算机——普通计算机用比特来存储和处理信息,只能是0或1;而量子计算机用量子比特,可以同时是0和1,具有强大的并行计算能力。最后,我们展望了量子计算的未来——虽然现在还处于早期阶段,但量子计算有望在密码学、药物研发、优化问题等领域带来革命性的突破。
量子世界的大门已经为你打开,等待你去探索的将是前所未有的奇妙景象。在接下来的章节里,我们将一起深入了解量子比特是如何工作的,量子算法是如何设计的,以及科学家们是如何建造真正的量子计算机的。每一步都将充满惊喜和挑战,但请相信,这段旅程绝对值得。让我们带上好奇心和想象力,向着量子世界出发吧!
第1章:欢迎来到量子世界
你有没有想过,如果世界上存在一种魔法生物,它既能是猫又是狗,既在客厅又在卧室,就像一个会变身的小精灵,那该有多神奇?在我们的日常世界里,这样的事情当然不可能发生——一只猫就是一只猫,它要么在睡觉,要么在玩耍,绝不可能同时做两件完全相反的事情。然而,在量子世界里,这些看似不可能的事情每天都在发生,这就是量子世界最令人着迷的地方。
让我们先从一个你一定玩过的游戏开始吧——抛硬币。当硬币在空中旋转的时候,你会看到它既像正面又像反面,转得越快,就越难判断它最终会停在哪一面。虽然这个比喻还不太准确,但它可以帮助我们想象一个神奇的状态:硬币在旋转时,似乎同时拥有正反两面,直到它最终落下来,才“决定”自己的命运。在量子世界里,粒子就像这枚旋转的硬币,在被观察之前,它们可以同时处于多种状态,这就是量子力学最核心的概念之一——量子叠加。
什么是量子?让我们从最小的积木说起
现在让我们正式认识一下今天的主角——量子。量子这个词听起来很神秘,其实它并没有那么可怕。量子并不是什么外星生物,也不是一种特殊的能量,它其实是指非常非常小的东西——小到用肉眼根本看不见,小到需要用特殊的放大镜才能看到。我们知道,世界上所有的东西都是由微小的粒子组成的,就像一座房子是由无数块砖头垒起来的一样。
让我们来玩一个想象游戏:如果我们把一个苹果不断地切成越来越小的碎片,最后会得到什么呢?答案是原子。原子有多小呢?如果把一亿个原子排成一列队伍,这列队伍的长度才刚好和一根头发丝的直径差不多!想象一下,一根细细的头发丝,上面竟然能排列一亿个原子,可见原子是多么多么小啊。
但故事还没有结束,原子还不是最小的积木。如果你能继续深入原子内部,你会发现原子其实是由一个原子核和围绕它运动的电子组成的。原子核非常非常小,如果原子是一个体育场的大小,那么原子核就只是体育场中央一颗豌豆那么大!而电子呢?电子比原子核还要小得多,小到现在科学家们甚至不确定电子到底有没有大小——它可能就是一个无限小的点。
当我们研究这些极其微小的粒子时,它们表现出的行为与我们熟悉的大型物体完全不同。这种特殊的微小尺度下的物理规律,就叫做量子力学,而符合这些规律的东西,我们就称之为量子。量子可以是电子、质子、中子这样的粒子,也可以是光子(光的最小单位)这样的准粒子,甚至可以是一整个原子——只要我们关注的是它们的量子特性。
量子叠加:一个会变身的小精灵
为什么量子世界会如此特别呢?这要从我们生活的世界说起。在日常生活中,一切都显得很有规律:你推一下物体,它就会移动;太阳东升西落,永远准时;一个东西要么在这里,要么在那里,界限分明。这些规律我们称之为经典物理学,它们是由伟大的科学家牛顿在几百年前发现的。然而,当我们把东西缩小到原子那么小,甚至比原子还小的时候,这些规律就不管用了。
在量子世界里,粒子的行为变得非常古怪,它们不再像弹珠那样老老实实地运动,而是像波浪一样飘忽不定;它们不再确定地待在一个地方,而是同时出现在很多个地方;它们之间似乎有一种神秘的“心灵感应”,无论相隔多远,都能瞬间知道对方的状态。这些听起来像魔法一样的现象,恰恰是量子世界最真实的面貌。
让我们来玩一个想象游戏。假设你有一只量