愉快的春节假期转眼结束,不知道在假期期间,大家有没有去看最近十分热门的电影《流浪地球2》呢?如果你去看了,那么想必会对电影中展示的各种科技设备印象深刻,从宏伟的太空电梯到可以控制全球数万台行星发动机的量子计算机550W,都让人惊叹不已。
其中,量子计算机550系列的戏份之多,甚至足以媲美电影中的主角,在几乎所有的关键场所、情节中都有出场,在电影中更是将其称为流浪地球计划得以成功实施的关键。
图源:流浪地球2
如果你有看完片尾阶段的彩蛋,你还会发现代号550W量子计算机,或许就是整个流浪地球系列电影中的最大反派,从人类逃亡计划的基石到幕后最大反派(可能),量子计算机真的如电影中描述的那般强大吗?现实中的量子计算机到底又发展到什么程度了呢?
量子计算机到底是什么?
什么是量子计算机?简单来说,量子计算机就是以量子逻辑进行通用计算的设备,其与传统的计算机有着本质上的区别。目前传统的计算机基本遵循二进制(在早期的电子管时期也有十进制等设备,后期则基本为二进制),其状态只有0与1,而量子计算机则不同,简略来说它有着0、1、2三个状态。
图源:VEER
略懂计算机发展历史的朋友此时或许就开始吐槽了,0、1、2不就是三进制计算机吗?要注意的是,三进制的0、1、2,只是表示其逢三进一的一种计算方式,而非状态。
或者这么说会更好理解,在二进制系统中,0是关,1是开,只有开与关两种状态。而在量子计算机的系统中,0是关,1是开,2则是不确定(参考薛定谔的猫),在量子力学中一般将“2”的状态称之为叠加态,“2”并不代表某一个状态,而是n个状态的叠加。
图源:维基百科
所以,在量子计算机的运行过程中,“2”的存在使得量子计算机可以在同一时间处于n种状态中。举个例子,我们假设存在一台有四个比特的传统计算机,这台计算机每一秒只能得到一个状态,也就是0000或0101,那么想要获得所有状态就需要16秒。
此时我们还有一台具有四个量子比特的量子计算机,它可以同时计算从0000到1111的所有排列组合,这意味着量子计算机只需要1秒钟就可以输出16种状态,相当于16台传统计算机同时运行的效率。
16倍,好像并不多?那么如果将比特数增加到5呢?答案是32倍,6个比特呢?64,倍。随着比特数的增加,量子计算机与传统计算机之间的性能差距是呈指数级增长的,略懂数学的朋友应该能够意识到其中的恐怖,所以实际的量子计算机速度可以达到传统计算机望尘莫及的高度。
而且,量子计算机还有一个神奇的特性——量子纠缠态,量子纠缠态可以无视时间、空间使得距离无数远的两颗量子瞬间完成同步。简单来说,如果有两颗处于纠缠态中的量子,一颗在中国,一颗在月球,在中国的人将手上的量子转了个圈(比喻)同时打开激光灯照向月球,在激光到达月球前,月球上的量子就已经同步转了一圈。
量子纠缠态超越时间与空间的特性,使其成为科幻作品中时空穿梭等概念的可行性猜想之一。而在量子计算机中,科学家则可以利用这个特性,让量子计算机在同一时间里进行多组不同的运算,最后通过观察使其坍塌向概率最大的结果,也就是“正确答案”。
可以说,在量子计算机面前,人类目前所使用的加密系统形同虚设,拥有一台强量子计算机的人理论上可以随意进出各国的在线金融系统,并且任意修改账户上的金额。当然,这是最无聊的应用,如果现实中可以造出550W,我们甚至可以从原子层面模拟整个世界。
我们离“MOSS”还有多远?
在《流浪地球2》中,MOSS是搭载于最新型量子计算机550W上的人工智能,550W的强大在电影中有着多处表现。比如同时控制全球各地的数万台行星发动机,还有余力进行行星发动机的建设与维护,甚至还可以模拟数字生命,使其寿命延长到70年(在550C中为2分钟)。
量子计算机的性能,取决于其内置的量子比特数量,具体的性能指标则是“量子体积”,由IBM所提出的一个专用单位。电影中的550W量子体积为8192,目前IBM新闻中公开的最强量子计算机,量子体积为128,两者相差64倍。
不过,编剧似乎在这里摆了一个小乌龙,八千多量子体积的量子计算机其实我们有了,理论上在离子阱量子计算机中,只需要13个量子比特就可以得到相同量子体积的计算机。
有研究相关领域的网友表示,想要实现片中550W的算力,需要8000个以上的完美逻辑量子比特,那么我们现在的量子计算机最高是多少呢?433量子比特,由IBM制造,距离影片中的550W还有20倍以上的差距。
图源:IBM
而且,量子比特的数量增加,研发难度也会随之飙升,想要达到550W的同等算力,我们还有很长很长的一段路要走。而算力只是制造550W的第一步,想要在现实中复刻“MOSS”,目前还看不到希望。
为何?不知道大家是否还记得电影中的一个桥段,太空电梯的无人机操控系统失控,最终的解决方案是将550C接入控制中心的主电脑,直接生成新的操作系统覆盖旧系统。
该剧情桥段发生的时间点中,量子计算机仍是战略设备,仅用于少数极重要的项目中,所以无人控制中心所使用的其实是传统计算机。不需要额外的操作,550C就自主完成了两个计算机系统之间的编译转码,同时还在极短的时间里自编译了一个新的系统底层。
而且550系列量子计算机几乎可以被用在所有需要算力的场景,这意味着550系列是通用量子计算机,在现实的量子计算机研发中,通用量子计算机还是如同空中楼阁般的存在,可望而不可即。
我们目前的量子计算机,其本身有着很大的局限性,只有在特殊的运算中才能发挥出远超传统计算机的性能,比如并行运算等场景。而且,想要让量子计算机按照预定的形式运行,也需要技术人员提前进行设置。
简单来说,我们目前的量子计算机是特异化的设备,只在特定领域可以正常运行,如果让其在非特定领域工作,性能甚至还不如传统计算机。可以说,量子计算机研发的最终梦想,就是打造一台通用量子计算机,届时一切需要用到计算机的事物,都将得到前所未有的加强。
在一些研究者的设想中,成熟的通用量子计算机可以在原子层面模拟一个人乃至一颗星球,并且利用量子特性计算出这个人的未来,也就是科幻作品中的“预知未来”。听起来或许异想天开,但是在量子力学中这并非不可能实现的,在电影中也有所表达,比如数字生命图丫丫,还有片尾彩蛋中,MOSS预告了数十年后才会发生的木星危机。
图源:流浪地球2
我们与电影中的量子计算机距离,可以借用某个网友的一个比喻:“大概等同于钻木取火到i9处理器的差别”,除非出现新的科学大爆炸,否则我们这一代人是没有可能见到的。
不过,或许也不需要悲观,在目前各国的量子计算机计划中,上千比特的量子计算机将在2023—2025年左右推出市场,随着量子计算机的普及,计算中心等基础设施将会得到可观的性能提升,随之而来的变革或许将会彻底颠覆我们的社会。