量子计算时代来临?D-Wave 量子计算机使运算速度提高 1 亿倍!

查尔斯·巴贝奇(Charles Babbage)于 19 世纪 30 年代提出了一款难以实现的概念性分析引擎,自那时以来,计算机科学一直为了保持领先于时代的地位而奋力前行。在过去 75 年内,许多惊人的创举接连出现:可编程电子计算机、集成线路计算机以及微处理器等产品相继问世。尽管如此,最具变革性的一步或许仍未到来。

不论是科学家、企业家还是科技巨头对量子计算技术都寄予厚望,我们的未来即将实现量子化的飞跃。YouTube 上有一则关于量子计算技术的科普视频获得了好几百万的点击量,在这段视频中,加拿大总理贾斯汀·特鲁多(Justin Trudeau)向世人科普了量子计算技术的概念。特鲁多最近访问了位于安大略省滑铁卢市的圆周理论物理研究所,该研究所针对量子计算领域的研究水平处于全球领先地位。在一场记者招待会上,一位记者打趣地让特鲁多对量子计算技术作出解释。


从概念上讲,量子力学绝对是一个违反直觉的科学领域,即便是最聪明的科学家也会对这个领域感到困惑。正如阿尔伯特·爱因斯坦(Albert Einstein)所言:「上帝不会投掷骰子。」因此,一般的政治家绝不会贸然接受这样的讲解请求,但特鲁多却勇敢地接受了挑战。不少科学家认为,特鲁多所作的讲解完全符合教科书的规范,是一个化繁为简的绝佳案例。

量子计算的概念由诺贝尔奖获得者、美国杰出理论物理学家理查德·费曼(Richard Feynman)在 20 世纪 80 年代末期提出,是一个相对较新的领域。费曼从概念上探讨了以量子计算机的形式提升计算速度的可能性,但这种理论性的探索还只是第一步。想要将这种理论投入实际应用,科研人员需要投入极大的努力。

传统意义上的计算机在处理信息时只有打开和关闭两种状态,且在处理过程中,信息会被拆解成由「1」和「0」构成的比特状态。普通计算机的运算能力主要取决于二进制晶体管的数量,这些晶体管会被储存在未处理当中。

在 1971 年,第一款英特尔处理器问世,这款处理器整合了 2,300 个二进制晶体管。在今天,英特尔公司所产生的微处理器可以放置超过 50 亿个二进制晶体管。但尽管如此,计算机的性能还是会受到二进制选项的局限。正如特鲁多在讲解中所说的一样,由于量子的物理状态存在不确定性,因此在量子计算机所能提供的状态选项会更具多样性。

在不可思议的亚原子领域内,粒子也具有波的特性,因此量子有可能处于粒子状态,也可能处于波的状态,甚至还可能两者兼具。量子力学领域将这种现象称为叠加。在叠加原理的作用下,量子比特有可能处于「0」或「1」两种孤立状态,又或者是「0」和「1」的叠加状态。这也意味着一个量子比特可以同时执行 2 条方程式,两个量子比特则可以同时执行 4 条方程式,三个量子比特可以同时执行 8 条,设备的运算能力实现了指数式增长。随着这个过程的推演,量子计算机可以轻松处理体量庞大的数据,以及一些此前无从入手的工作。

现实意义上的量子计算机很可能会在特鲁多家乡的西南部问世,那是一个毫无时尚触感的郊区。本拿比是温哥华的一个卫星城市,这座城市中有一个整洁宽敞的实验室。实验室中放置着一个 10 英尺高的黑色金属机箱,在机箱的内部贮存有精心设置的电路板架构。位于机箱内部的电路板和物理课堂上常见的电路板并无太大差别,只是电路板的中央点缀着由铌晶片构成的彩色区域。尽管一切看起来非常平凡,但这其中却蕴含着不可思议的多重世界。


该实验室由一所名为「D-Wave」的小公司所有,这家公司只有 140 名雇员,他们立志要制造出世界上第一台可以运行的量子计算机。在和冰箱非常相似的金属机箱内部,量子计算机的雏形已经搭建完毕。实际上,这个机箱确实是有史以来温度最低的电冰箱,机箱的冷冻装置可以确保铌芯片在接近绝对零度(–273℃)的状态下运作。

在温度极低的条件下,量子可以维持连贯的叠加和牵连活动。在这种状态下,粒子会以相互依赖的方式产生交互作用,量子比特之间将因为量子力学而产生连接,这种连接和量子比特所处的位置无关。光和热量的介入将对上述过程产生干扰,进而降低计算机的运算性能。

我们尚未完全弄懂量子物理学所遵循的明确规则,传播最广的理论或许是量子在不同的宇宙中存在不同的状态。D-Wave 公司所制造的量子计算机拥有 1,000 个量子比特。

「这 1,000 个量子比特可能同时处于 2 种至 1,000 种状态当中,总共拥有 10 的 300 次方种可能性。」D-Wave 公司的首席执行官弗恩·布朗尼尔(Vern Brownell)表示,「而宇宙中的原子总数只有 10 的 80 次方,这是否意味着这 1,000 个量子比特同时存在于 10 的 300 次方个宇宙当中?」

数十亿个宇宙有可能在一台计算机中共存吗?如果不是处于嗑药状态,我们最好还是不要执着于这个问题,因为在某种意义上答案其实并不重要。我们更应该关注的问题是,这台量子计算机到底能否运作。

在当下,量子计算还很大程度上还仅仅是一个理论概念。这个领域所蕴含的潜力非常惊人,其所涉及的计算能力可能是现存所有计算机总和的许多倍。但要制造出量子计算机绝非易事。

D-Wave 所研制的 2X 计算机耗资高达 1,500 万美元,只有少数机构拥有这个财力,包括 Google、Lockheed Martin 和 Nasa 等。D-Wave 的投资者包括亚马逊公司的创始人杰夫·贝索斯(Jeff Bezos)、美国中情局的高科技部门以及 In-Q-Tel 等公司和个人。很明显,目前世界上最具前瞻性的机构都相信 D-Wave 的计算机拥有一片光明的未来。

人工智能领域和密码学领域的专家认为量子计算技术的发展将会改变许多领域的地貌。在未来,计算机或许可以掌握和人类相似的思维以及解释能力。

沃恩·布朗内尔(Vern Brownell)曾在高盛集团担任首席技术官一职。在任职期间,布朗内尔并没有被当时的技术进展所打动。他认为社交媒体成功的关键在于以聪明的方式运用现有技术,但现在整个硅谷都争先恐后地在相同的主题上追逐利润,这种状态表明那个地方已经不再热衷于思考。「和过去相比,我们所能观察到的革新程度实在低得可怜,可以改变世界进程的发明数量也处于历史低点。」

在布朗内尔眼中,D-Wave 的出现振兴了整个世界的创新浪潮。7 年前当他第一次听说这家公司时,D-Wave 已经创立了 9 年,当时有人认为这家公司只是一个笑柄。在第一次和这家公司进行接触的时候,布朗内尔的内心也充满了怀疑。

「在最开始的时候,我根本不相信这一切。」他说道,「当时在博客上有许多专家直斥 D-Wave 是一家骗子公司,我压根就提不起兴趣。」

和团队成员面谈过后,他的态度发生了转变。D-Wave 的创始人是物理学博士乔迪·罗斯(Geordie Rose),时年 44 岁的罗斯对整个学术界产生了质疑,继而参加了创业课程。他对极其昂贵但却存在诸多限制的实验完全失去了耐性。

罗斯异想天开地试图打造出可以投入商业应用的量子计算机,当时科学界普遍对量子计算技术感到不知所措。绝大多数所谓的量子计算机都在实验室内组装而成,这些计算机具有通用的门级模型,研究人员普遍使用晶体管作为电子比特的替代品。在当时,研究的进展一度陷入停滞。


另辟蹊径的罗斯计划研制一台绝热的量子计算机,这台计算机以所谓的「量子退火法」或「量子隧穿效应」运作。就本质而言,这意味着你需要开发一套算法以便按照经典模型指定量子比特之间的交互方式,例如指明哪种应该被认定为「0」,哪种应该被认定为「1」等等,随后你需要为量子的叠加创造出条件。在这种情况下,在回复至以「0」和「1」为代表的状态之前,量子比特可以实现接近无限种可能性。这个过程的重点在于量子比特会根据算法的要求以耗能最低的方式运作,继而得出最高效的答案。

如果这个过程已经让你觉得难以理解,研制量子计算机的过程更是难上加难。早期的研究成果并不乐观,没有人知道在量子化的世界中到底发生了什么。但不论如何,这个过程还是足以让人感到钦佩。

在 2007 年,D-Wave 展示了一台拥有 16 个量子比特的设备,并尝试用其解决数独问题。当时这台设备并没有引起广泛的关注。加州大学伯克利分校的计算机科学教授优曼许·沃兹内尼(Umesh Vazirani)认为 D-Wave 所谓的加快运算速度是对其研究成果的一种误解,并坚称即便当时展示的设备是一台真正意义上的量子计算机,即便其体内可以贮存数千个量子比特,但这台设备的运算速度依然比不上一台手机。

自那时起,D-Wave 一直被认为是一家善于夸大其辞的公司。最大的难题在于人们很难对设备中所发生的一切作出精准测量。D-Wave 计划对牵连活动作出测量,以表明这个可供量子计算机运作的前提确实存在。

但有专家对测试的真实性表示质疑。当 D-Wave 邀请独立科学家再次对牵连活动进行测量时,怀疑者声称尽管牵连活动确实存在,但最具参考意义的指标正是设备的性能。

在 2013 年,D-Wave 推出了第二台设备。尽管有测试表明这台设备的性能为普通计算机的 3,600 倍,但领域内数位权威科学家坚持认为测试结果毫无价值可言。在 2014 年,计算机物理学领域的著名教授马蒂亚斯·特罗耶(Matthias Troyer)发布了一份报告,并声称他本人并未发现任何和量子化加速现象有关的证据。

麻省理工学院的教授斯科特·阿伦森(Scott Aaronson)一直对 D-Wave 的设备持质疑态度,他甚至还骄傲地称自己为「D-Wave 首席质疑官」。在特罗耶发布报告之后,阿伦森表示尽管量子化效应确实有可能在 D-Wave 的设备中发生,但我们不能因此而轻信量子化效应在其中扮演着关键角色,更不能断定这些设备的运算能力要比普通计算机更强。

布朗内尔从未将这些质疑者放在心上,他声称大部分问题已经得到解决。他还透露 Google 曾于上一年进行过对比测试,最终发现 D-Wave 的量子计算机在解决问题时要比普通计算机快 1 亿倍。

「如果这还不是量子计算。」布朗内尔问道,「那我们又怎么能研制出比英特尔公司的芯片快上 1 亿倍的设备?如果最终的原因不是量子计算,那么我们必然是发现了一些超乎自然法则的现象,后一种可能性甚至比量子力学还要让人感到兴奋。我可以向全世界的科学家发起挑战:如果这不是量子计算,那么这究竟是什么?」

即便是阿伦森也承认 Google 所作的测试具有重大意义。「这次测试完全展现出了 D-Wave 设备的性能,非常令人深刻。但尽管如此,我还是对 D-Wave 设备所使用的架构是否能实现真正意义上的量子计算感到怀疑。」

特罗耶并没有对 Google 公司的测试感到信服。「你需要细心阅读测试报告。」他表示,「D-Wave 的设备在解决难题时要比传统算法快 1 亿倍,但参照物只是特定的传统算法。因此而宣称 D-Wave 的设备比普通计算机快 1 亿倍具有一定的误导作用。」

在阿伦森眼中,这一系列质疑和反质疑的过程至少有一个好处,这个过程可以提升我们对量子力学的了解程度。尼可·哈里根(Nic Harrigan)在布里斯托大学的量子光学研究中心从事研究工作,该中心对量子力学领域的研究处于世界领先水平。

「尽管量子计算技术的应用前景十分光明。」哈里根表示,「即便目前还没有人研制出了可以投入应用的量子计算机,但在尝试的过程中我们依然获益良多。这听起来或许有点找下台阶的意味,但量子力学是一门非常重要的理论,这门学科是我们了解宇宙的基础,同时也是多项当下及未来技术的根据。因此,加深对量子力学的了解对于人类而言具有重要意义。而不可思议的是,其中一种观察量子力学发生过程的绝佳方式是尝试用量子力学的机制去解决计算难题,我们可以从中观察到量子力学和经典物理学之间的区别。」


在 Google 公司内部,许多员工对 D-Wave 设备的实用性持谨慎乐观态度。工程部门领导人哈特穆特·内文(Hartmut Neven)列举了测试的优点和缺点,并承认有部分算法也可以在普通计算机上实现量子退火的效果。但内文表示,未来的技术可以实现真正意义上的量子退火过程。「下一代设备必定会和实际问题联系得更加紧密。」他说道。

需要使用量子退火过程解决的难题普遍和最优化问题有关,计算机需要在复杂的系统中寻找最优的解决方式。

「最优化问题听起来非常沉闷。」布朗尼尔说道,「但每门学科都有许多复杂的应用难题会涉及到最优化问题。最优化问题对于人工智能领域尤为重要,比方说你需要用电脑识别水瓶,计算机在完成这个任务时的表现并不如人类高效。但计算机技术正在持续发展,而量子计算技术的出现会让计算机的发展过程进一步加快。」

基因组学、经济学和医学都需要解决大量的最优化问题。在使用普通电脑的情况下,即便是构建金融产业常见的蒙特卡罗模拟过程也需要耗费庞大的计算能力,计算能力的产生需要消耗许多电能。

「你会发现许多大型网络设备的数据中心都设置在水力发电厂附近,因为这些设施在运转过程中需要耗费许多电能。」布朗尼尔说道,「数据中心是全球第二大的电力消耗设施。」

他表示 D-Wave 的目标在于让计算机行业变得更符合环保节能的要求,每一个人都可以通过云方式接触到更节能的量子计算设备。在数年内,我们可以通过手机接入到量子计算设备。

「我认为我们的企业将会成为历史上最有价值的科技公司之一。」布朗尼尔说道,「我知道这目标听起来过于宏大,但从我们所做的一切看来,我们将会成为未来数十年内量子计算领域的主导者。」

任何一位具有相当自信的 CEO 都会发表一番好言壮志,但 D-Wave 目前确实在量子计算领域处于领跑状态。至于这场竞赛将会如何发展,所牵涉的有哪些因素,以及在多少个宇宙中存在,想要找出这些问题的答案,我们需要一台可以运作的量子计算机。


原文发布时间为:2016年05月25日
本文作者:NaiveKid
本文来源:创见,如需转载请联系原作者。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/538685.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python编的游戏越玩越卡_用Python写游戏,不到十分钟就学会了

安装pygame本人电脑是windows 10、python3.6,pygame下载地址:pypi.python.org/pypi/Pygame…请自行下载对应python版本的pygame运行以下命令创建Pygame窗口及响应用户输入新建一个文件夹alien_invasion,并在文件夹中新建alien_invasion.py文件…

Map Reduce和流处理

欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~本文由从流域到海域翻译,发表于腾讯云社区map()和reduce()是在集群式设备上用来做大规模数据处理的方法,用户定义一个特定的映射,函数将使用该映射对一系列键值对进行处理…

Flume实战监听网络端口

具体的配置解释见官网 http://flume.apache.org/FlumeUserGuide.html#flume-sources 1、flume安装目录下新建文件夹 example 2、在example下新建文件 netcat-logger.conf内容如下:#name the components on this agent a1.sources r1 a1.sinks k1 a1.channels…

滑动关机代码bat_BAT面试算法进阶--(2) 无重复字符的最长子串(滑动法优化+ASCII码法)...

一.算法题题目Given a string, find the length of the longest substring without repeating characters.ExampleGiven "abcabcbb", the answer is "abc", which the length is 3.Given "bbbbb", the answer is "b", with the length…

jpa findone怎么用_Jpa VS MyBatis,你用哪个?

经常看到有小伙伴在讨论 JPA 和 MyBatis 这两个孰优孰劣的问题,其实松哥觉得这是一个伪命题,没必要为这种问题争个面红耳赤,每种框架有它存在的道理,也有各自擅长的事情,今天松哥就和大家来聊聊这两个框架,…

国家开放大学本科计算机应用基础,【(精华版)最新国家开放大学电大本科《计算机应用基础》网络课网考形考作业一及三试题答案】.docx...

【(精华版)最新国家开放大学电大本科《计算机应用基础》网络课网考形考作业一及三试题答案】(精华版)最新国家开放大学电大本科《计算机应用基础》网络课网考形考作业一及三试题答案 盗传必究 形考作业一 一、单选题 1当前的计算机一般被认为是第四代计算机,它所采用…

Reset Password 重置密码 (CentOS 5,6,7 ; Juniper Networks: SRX100 )

一些重置root 密码的文档分享(来自官网): CentOS 5,6,7 Juniper Networks : SRX100 链接:https://share.weiyun.com/5BM4kwK 密码:f3t5xu转载于:https://www.cnblogs.com/ling3blog/p/905018…

python正则表达式中的转义字符_python 正则表达式之转义字符

最近在整理python相关的知识,使用python对网站进行爬取数据的时候,需要使用到转义字符,之前对转义字符理解一直比较模糊,并且在python中还有一个叫原生字符r。所以通过网上调查资料对该内容进行整理,已备不时之需。 字…

计算机控制系统a卷-答案,计算机控制系统2010-2011年试题A答案

济南大学2010 ~2011学年第一学期课程考试试卷(A卷)4、振铃现象:(虽然闭环系统输出较快地趋向于稳态值)……课 程 计算机过程控制系统 授课教师 王小平 数字调节器输出u(kT)以2T为周期上下摆动。………考试时间 2010年 12 月 30日 考试班级 … ……学 号 …

非root用户ssh 执行 sudo远程机器免密钥

非root用户ssh 执行 sudo远程机器免密钥 # 1、登陆192.168.1.10 ssh-keygen -t rsa # 一路回车 # 将公钥添加到认证文件中 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys # 并设置authorized_keys的访问权限 chmod 600 ~/.ssh/authorized_keys [rootwebserver ~]# c…

分数的拆分原理和方法_常见的节税原理你知道吗?

节税可以帮助大家合理的降低税收支出,然后实现企业以及利益的最大化。但是节税的时候一般都会使用一些节税原理,因为不同的结节税原理会有不同的节税方法,这样节税效果也是不同的,那么生活中有哪些常见的节税原理呢?第…

Flume实战监听文件夹内文件变化

Flume官网有多种场景的source,sink,channel的配置 1、flume安装目录下新建文件夹 example 2、在example下新建文件 spooldir-logger.conf内容如下: a1.sources r1 a1.sinks k1 a1.channels c1# Describe/configure the source a1.source…

python如何获取输入_python如何从键盘获取输入实例

python中使用input()函数来获取用户输入 函数 input() 让程序暂停运行,等待用户输入一些文本,获取用户的输入后,Python将其存储到一个变量中,以方便后期使用。 name input("Tell me your name,and I will repeat it back to…

cad打印本计算机未配置,CAD打印的基本设置详细教程

CAD打印的基本设置详细教程开始画图之前我们就考虑到打印的需要,要用多大纸张,打印比例应该设置成多少,打印后的字高、线宽、颜色应该设置成多少,在绘制图形的时候,这些为打印而做的准备工作必须做好。要想正确地打印图…

原 BinaryWriter和BinaryReader(二进制文件的读写)

原文 BinaryWriter和BinaryReader(二进制文件的读写) C#的FileStream类提供了最原始的字节级上的文件读写功能,但我们习惯于对字符串操作,于是StreamWriter和 StreamReader类增强了FileStream,它让我们在字符串级别上操…

python redis 消息队列_Python的Flask框架应用调用Redis队列数据的方法

任务异步化打开浏览器,输入地址,按下回车,打开了页面。于是一个HTTP请求(request)就由客户端发送到服务器,服务器处理请求,返回响应(response)内容。 我们每天都在浏览网…

go ip过滤_用Go实现自己的爬虫

作者:Masamune在日常生活中,我们时常会遇到一些采集数据相关的需求,比如获取一些官方数据整理到excel表中进行统计,聚合一些网页新闻提高自己的阅读效率等等。虽然许多爬虫教程都是用python写的,但是我认为Go语言是比p…

Flume实战采集文件内容存入HDFS

1、flume安装目录下新建文件夹 example 2、在example下新建文件 log-hdfs.conf 内容如下: # Name the components on this agent a1.sources r1 a1.sinks k1 a1.channels c1#exec 指的是命令 # Describe/configure the source a1.sources.r1.type exec #F…

总结计算机语言的基本元素,认识程序设计中基本元素教案.doc

曲靖师院计算机科学与工程学院学生试讲教案表课题:认识程序中的基本元素 年级:高一 课时:1课时授课时间:20分钟 讲授者:秦巧林 指导教师:崔丽梅教学目标知识与技能1. 掌握计算机程序中常用的常量、变量、函…

python海龟绘图圆形_python之海龟绘图

1. 基本功能介绍 在海龟作图中,我们可以编写指令让一个虚拟的(想象中的)海龟在屏幕上来回移动。这个海龟带着一只钢笔,我们可以让海龟无论移动到哪都使用这只钢笔来绘制线条。通过编写代码,以各种很酷的模式移动海龟&a…