来源:网易科技

概要:量子计算机的理论运行速度远远超出任何传统的超级计算机。

在位于纽约市以北约50英里处僻静乡村中的一个小型实验室内,天花板下缠绕着错综复杂的管线和电子设备。这一堆看似杂乱无章的设备是一台计算机。它与世界上的任何一台计算机都有所不同,而是一个即将开创历史的里程碑式设备。

量子计算机的理论运行速度远远超出任何传统的超级计算机。这种计算机或将使得人们在原子层面对物质状态进行模拟成为可能,从而可以重塑新材料技术;它们也可以通过无穷的算例破解现有的任何加密算法,重新定义网络安全;它们甚至能够通过对海量数据的有效地处理来增强人工智能的水平。

然而到现在,经过几十年的逐步发展,研究人员终于离打造出真正的量子计算机无限接近了,其强大的功能足以打败任何传统意义上的计算机,这就是具有里程碑意义的“量子霸权”(quantum supremacy)。目前来看,谷歌在该领域一直处于领导地位,而诸如英特尔和微软等公司也都在努力前进,而包括Rigetti Computing,IonQ和Quantum Circuits等有雄厚资金支持的创业公司也在迎头赶上。

但是在量子计算领域,没有谁能够和IBM相匹敌没。早在50年前,IBM在材料科学方面取得了成绩就奠定了计算机革命的基础。这就是我为什么会在去年10月来到IBM的托马斯·J·沃森(Thomas J. Watson)研究中心去尝试寻找这些问题的答案:量子计算机到底有什么好处?我们是否可以打造一款实用的,可靠的量子计算机?

为什么说我们需要量子计算机

托马斯·J·沃森(Thomas J. Watson)研究中心位于美国的约克敦海茨(York-town Heights),整个建筑的外观看起来有点像上世纪60年代的飞碟想象图。这座建筑由新未来主义建筑师小沙里宁(Eero Saarinen)设计,并在IBM大型机业务的鼎盛时期建造。当时IBM是世界上最大的电脑公司,在研究中心落成的十年内,它已成为全球第五大公司,仅位于福特和通用电气之后。

虽然站在建筑物的走廊里可以看到乡村景色,但所有办公室都没有窗户。我在其中的一间密室里见到了这是在我遇见查尔斯·贝内特(Charles Bennett)的其中一间卧室里。现年70多岁的贝内特两鬓斑白,身处旧电脑显示器和各种化学模型的包围之中。他回想起量子计算就像是刚刚发生在昨天一样。

图示:IBM研究中心的查尔斯·贝内特(Charles Bennett)是量子信息理论的创始人之一,其在IBM的工作为量子计算机创造了理论基础

当贝内特于1972年加入IBM时,量子物理学的发展已经有半个世纪的历史,但整个计算科学仍然依赖于经典物理学和克劳德·艾尔伍德·香农(Claude Elwood Shannon )于20世纪50年代在麻省理工学院开发的信息数学理论。香农根据存储数据所需的“比特”数量(这是一个他普及但没有确定的术语)来定义信息量。这些比特,也就是二进制码的0和1是所有常规计算科学的基础。

在抵达约克敦海茨一年后,贝内特帮助奠定了量子信息理论的基础,这将会挑战传统计算科学。它以原子尺度上物体的特殊性质为基础。在这个微观尺度下,粒子可以一次显现出许多种状态(例如,许多不同的位置),也就是“叠加”态。两个粒子也可能表现出“量子纠缠”,因此改变一个粒子的状态可能会瞬间影响到另一个粒子。

贝内特和其他人意识到,在量子现象的帮助下,可以有效地执行几种耗时甚至不可能的计算。量子计算机会将信息存储在所谓的量子比特,也就是量子位中。量子比特可以以1和0叠加的形式存在,并且可以使用量子纠缠和量子干涉来找到指数级大数据计算的解决方案。但是目前还难以比较量子计算机相比于经典计算机到底有多大的计算优势,但粗略地说,只有几百个量子比特的量子计算机能够同时执行的计算量要比已知宇宙中的原子数量更多。

1981年夏,IBM和麻省理工学院组织了一次名为计算物理第一次会议(First Conference on the Physics of Computation)的里程碑式活动。会议在距离麻省理工学院校园不远的法国风格大厦Endicott House召开。

从贝内特与会期间的一张照片中可以看出,计算科学和量子物理史上最有影响力的几位大人物悉数出席了此次会议。其中包括开发第一台可编程计算机的康拉德·楚泽(Konrad Zuse)以及量子理论的主要贡献者理查德·菲利普斯·费曼(Richard Phillips Feynman)。费曼在会上发表了主题演讲,其中提到了使用量子效应进行计算的想法。 “对量子信息理论的发展帮助最大的就是费曼,”贝内特告诉我,“他说,’自然是量子的,该死的!所以如果我们想模拟它,我们需要一台量子计算机。’”

IBM的量子计算机,也是现存最有前途的计算机,就位于贝内特办公室下面的的大厅里。该机器被用于创建和操纵量子计算机中的基本元素:存储信息的量子比特 。

梦想与现实之间的差距

IBM的量子计算机利用了超导材料中发生的量子现象。例如,有时超导材料中的电子会同时进行顺时针和逆时针的移动,这就是量子现象。 IBM的量子计算机使用了超导电路,其中两个不同的电磁能量状态组成量子比特。

超导方法具有关键优势。其中的硬件可以使用现有的完善制造方法制造出来,并且能够通过传统的计算机来控制整个系统。超导电路中的量子比特比单个光子或离子更容易操作,也没有那么敏感。

图示:IBM将量子计算机连接至云端

在IBM的量子实验室里,工程师们正在研究一个具有50个量子位的计算机。你可以在一台普通的计算机上运行简单的量子计算机模拟系统,但是不可能模拟多达50个量子比特。这意味着IBM理论上正在接近量子计算机可以解决传统计算机无法解决的问题奇点:换句话说,也就是量子霸权。

但正如IBM的研究人员告诉你的,量子霸权是一个难以捉摸的概念。你需要50个量子比特全部正常运行才能够起作用,而实际上量子计算机却被需要纠正的错误所困扰。在任何时间长度内维持量子比特得状态都非常困难;他们倾向于“退货”,或者失去其微妙的量子特性,就像烟圈会在最轻微的气流中散开一样。而量子比特位越多就越发困难。

“如果你有50或100个量子比特可以正常运行,又能够实现完全纠错,那么你就可以进行前所未有的计算,任何传统计算机都无法复制的计算,”耶鲁大学教授、Quantum Circuits公司的创始人罗伯特舍尔科普夫(Robert Schoelkopf)表示,“量子计算的另一个问题在于,它出错的方式简直是指数级的。”

另一个值得注意的问题是,即使是堪称完美的量子计算机作用也并不明显。它并不会简单地加快任务处理速度;事实上,对于许多计算来说,量子计算机的执行速度比传统机器还要慢。迄今为止,只有少数特别设计的算法在量子计算机中具有显著优势。即使对于这些算法来讲,优势也往往是短暂的。最著名的量子算法是由彼得舒尔(Peter Shor)在麻省理工学院开发的关于计算蒸熟质因数分解问题的算法。许多常见的密码方案都依赖于传统计算机难以实现的现实。但是密码学可以进行自适应调整,创造出不依赖于因数分解的新型加密代码。

图示:IBM量子计算机中的芯片所处环境被降至15开尔文

即便已经接近50个量子比特的历史临界点,但IBM自己的研究人员依旧热衷于消除关于量子计算机的炒作问题。在走廊上的一张桌子边向外望去是郁郁葱葱的草坪,这里我遇到了Jay Gambetta,一位身材高大,性情随和的澳大利亚人,他研究关于IBM量子计算机的量子算法和潜在应用。 “我们处在这个独特的阶段,”他表示,小心翼翼地进行措辞, “我们的设备比你在传统计算机上进行的模拟要复杂得多,但它的精度还无法控制,因为你并不十分清楚该如何应对量子算法。”

赋予IBM研究人员希望的是这样一种情况,那就是不完善的量子计算机也可能是有用的。

Gambetta和其他研究人员已经注意到费曼在1981年设想的应用。化学反应和材料性质取决于原子和分子之间的相互作用。这些相互作用受量子现象的支配。量子计算机至少在理论上可以模拟出常规方法无法处理的那些模型。

去年,IBM研究人员Gambetta和他的同事们使用了7个量子比特的机器来模拟氢化铍的精确结构。虽然仅仅只有三个原子,但它是用量子系统建模的最复杂分子。最终,研究人员可能会使用量子计算机来设计更高效的太阳能电池,更有效的药物或可以将阳光转化为清洁燃料的催化剂。

这些目标的实现还有很长的路要走。但是,Gambetta说,人们或将能够从一台与经典计算机配对的易错量子机器中获得有价值的结果。

从物理学家的梦想到工程师的噩梦

“关于量子计算机概念炒作的积极作用是认识到量子计算实际上是真实的,”麻省理工学院教授艾萨克·庄(Isaac Chuang)如是指出, “它不再是物理学家的梦想,而是工程师的噩梦。”

在九十年代后期和二十一世纪初,庄在位于加州阿尔马登的IBM公司工作,领导了早期量子计算机的开发。虽然现在庄不再从事相关工作,但他认为我们正处于一个巨大起点之上——量子计算最终将在人工智能中发挥作用。

但他也怀疑颠覆不会真正到来,直至新一代的学生和黑客开始使用实用的量子计算机。量子计算机不仅需要不同的编程语言,而且需要根本不同的思维方式来编程。正如Gambetta所说:“事实上,我们并不知道量子计算机上’Hello,world'的含义是什么。”

我们正在开始发现本质。 2016年,IBM将一台小型量子计算机连接到云端。用户使用称为QISKit的编程工具包可以在云上运行简单的程序;从学术研究人员到小学生在内的成千上万的人都已经开发了运行基本量子算法的QISKit程序。现在谷歌和其他公司也在将他们的量子计算机联网。现在你不能用量子计算机做很多事情,但至少可以尝试一下可能会发生的事情。

创业社区对量子计算机也越来越兴奋。看过IBM的量子计算机后不久,我去了多伦多大学商学院,参加了量子创业公司的一场竞赛。一群初创公司企业家向一群教授和投资者展示他们的想法。一家公司希望用量子计算机来模拟金融市场。另一个则计划用量子计算机来设计新的蛋白质。还有一个想要开发更高级的人工智能系统。一切皆有可能,但唯一可以得到确认的是,每个团队的业务都建立在一种革命性的技术基础上,而这种技术几乎不存在。几乎没有人会因为这个事实而感到害怕。

如果第一台量子计算机找到实际用途过于缓慢,那么这种热情就会逐渐消散。那些真正了解对于诸如贝内特和庄等真正了解量子计算机的专家来说,他们的最佳猜测是,第一批实用量子计算机的诞生还有几年的时间。同时,这也要假设管理和操纵大量量子比特并不是一个棘手问题。

不过,专家们依旧抱着希望。当我问庄,当我两岁的儿子长大以后,世界会变成什么样子,他笑着回应, “也许你的孩子将有一个能够开发量子计算机的工具包。”(晗冰)

未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。

未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

量子计算机就要来了,它真的能改变世界吗?相关推荐

  1. 可持续能源技术真的能改变世界么?

            随着全球气候变化日趋严重,能源转型成为解决气候问题和提高全球能源安全合理性的必要措施之一.可持续能源技术因其对环境的友好性和可再生性而成为了当前热点话题.你认为可持续能源技术真的能改变 ...

  2. 中国研制量子计算机成功,中国宣布研发量子计算机,这次很可能真的要领先世界!速度太快!...

    昨天一则消息让国人集体兴奋!那就是中国科学院官方表示,中国正在研制量子计算机,并预计在未来几年将获得成功!其实中国在量子加密通信技术上已经领先世界,去年发射的墨子号量子卫星就是世界首例量子通信实验卫星 ...

  3. AI+区块链,云养美少女,程序员真的要改变世界?

    从电商.社交媒体到O2O,IT技术解决了人类吃.穿.住.用.行方方面面的需求. 终于,程序员要向宅男们的最终难题出手了 之前曾经有来自,上海同济大学.上海复旦大学.美国卡内基梅隆大学的中国学生AI研究 ...

  4. 李笑来:区块链技术终将改变世界。长期乐观,短期保守。

    2011 年的 3 月底,我在推特看了一个新闻,说虚拟币价格超过 1 美元,我当时就很惊讶,我说这是什么东西,一个虚拟币超过世界上最硬的通货,然后开始谷歌,发现这是连 WikiPedia 都没有的词条 ...

  5. 能源革命:可持续能源技术如何改变世界

    随着全球气候变化日趋严重,能源转型成为解决气候问题和提高全球能源安全合理性的必要措施之一.可持续能源技术因其对环境的友好性和可再生性而成为了当前热点话题.你认为可持续能源技术真的能改变世界吗?一起来说 ...

  6. 可持续能源技术改变世界

    文章目录 一.你在工作或生活中接触过可持续能源技术吗?可以分享下你的经历与看法. 二.你认为可持续能源技术的优势和挑战有哪些? 三.你了解过可持续能源技术的应用现状吗? 四.对于可持续能源技术真的否改 ...

  7. 谷歌的量子计算机如何改变世界

    来源:网易科技 概要:"可正常运作的话,量子计算机将会改变整个世界,改变事物的运作方式."硅谷知名风投Andreessen Horowitz合伙人.物理学家维贾伊·潘德(Vijay ...

  8. 学习Java真的可以改变你的人生?

    学习Java真的可以改变你的人生?在疫情期间远程办公的方式越来越流行,互联网的发展也越来越迅速,学习一门技术以备后患.或许学习Java真的可以改变你的工作和生活方式! 大学毕业后从销售到食品行业几经周 ...

  9. 2018年科技将怎样改变世界?阿里12位科学家发布年度科技趋势预测

    科技的进步与发展总是令人兴奋.从能够帮助城市疏导交通的城市大脑,到进入千家万户的智能音箱:从可能颠覆现有算力的量子计算,到科幻电影中畅想的无人驾驶汽车--2017年,科技的力量也在不断塑造和描绘我们生 ...

最新文章

  1. 使用verdaccio 搭建npm私有仓库
  2. 源码分析 vue-cli 中安装依赖
  3. WPF 曲线图表控件(自制)(二)
  4. Spring Cloud Alibaba - 09 Ribbon 饥饿加载及其他配置参数解读
  5. 谷歌开始用AI技术帮助数据中心散热节省成本
  6. java匹配两个字符_·代表任意一个字符,*代表任意一串字符,判断两个字符串是否匹配?...
  7. python多版本控制操作方法
  8. 软考倒计时7天:题目书中的易混点
  9. 知识图谱构建流程详解
  10. 北京54坐标系转换工具
  11. Android应用程序四大组件分别是什么?各个组件所起到的作用是什么?
  12. C++:初始值设定项
  13. AR涂涂乐项目之识别图制作制作地球仪剪影二
  14. 关于Linux、git和github的一些历史事件
  15. ping百度的时候出现ping www.a.shifen.com
  16. java/php/net/python教学评价系统设计
  17. fread函数和fwrite函数详解
  18. 插入数据时出现Duplicate entry ‘XXX‘ for key ‘XXX‘
  19. python编程语言可以做游戏吗_python合不合适用来写游戏
  20. 谈谈老衲对闭包的理解!!综合了我在网上看的资料,把我的理解跟大家分享

热门文章

  1. 机器学习算法清单!附Python和R代码
  2. ACL Fellow 2021名单出炉!华为刘群、中科院自动化所宗成庆当选!
  3. 【CVPR2021】旷视研究院入选学术成果盘点
  4. 调参到头秃?你需要这份自动超参搜索技术攻略
  5. linux如何关闭udp端口,如何阻止linux RHEL7中的udp端口范围(How to block udp ports range in linux RHEL7)...
  6. 5分钟掌握手动优化机器学习模型超参数
  7. 我的业务要不要用人工智能?引入AI前你需要评估的(四)
  8. 52 个深度学习目标检测模型汇总,论文、源码一应俱全
  9. SAP SD基础知识之特殊的业务交易
  10. 使用进度条,让Python学习更加轻松快乐吧