量子计算机有多可怕 一秒破译全世界所有密码!

2023-05-16

导语:最近半年以来,人工智能的发展重心逐渐从云端向终端转移,相伴而生的是全新一代的计算芯片产业全面崛起。智东西历经数月,首次对包括AI芯片在内的新一代计算芯片全产业链上下近百间核心企业进行报道,覆盖国内外各大巨头玩家、新兴创企、场景应用、代工生产等,全面深入地对芯片产业发展、创新创业进行了追踪报道。此为智东西新一代计算芯片产业系列报道之一。海风教育退费 https://www.hfjy.com/feedback

海风教育在线辅导0元一对一试听课等你来领取,领取课程方法:
1、私信留下您的手机号和姓名,需要补习的科目。
2、也可以在海风教育官网留下您的手机号领取 https://www.hfjy.com

CES2018上,英特尔keynote演讲甩出49量子比特(qubits)超导量子计算测试芯片“Tangle Lake”,震撼全场,在争夺量子霸权的路上,科技巨头激烈厮杀,那么量子计算的魅力究竟有多大,竟能引得谷歌、英特尔、IBM等科技巨头纷纷“折腰”进军呢?举个例子,目前世界最强的超级计算机是神威·太湖之光,运算速度是每秒9.3亿亿次;而一台50量子比特的运算速度将达到每秒1125亿亿次,瞬间秒杀世界最强超级计算机。智东西带你走进神秘而又充满传说的量子计算领域,看尽量子计算机这三十多年的发展历程。

1.量子计算是什么?

在经典计算机里,存储的信息单位是比特(bit),比特使用二进制,也就是说一个比特表示的不是“0”就是“1”。

但是,在量子计算机里,情况会变得完全不同,量子计算机的信息单位是量子比特(qubit),量子比特可以表示“0”,也可以表示“1”,甚至还可以是“1”和“0”的叠加状态(superposition),即同时等于“0”和“1”,而这种状态在被观察时,会坍塌成为“0”或是“1”,也就变成了确定的值,其实也就和经典量子理论“薛定谔的猫”是一个道理(把一只猫放到一个不透明的特殊盒子中,在打开盒子前,这只猫既可能是死的,也可能是活的,打开后,两种可能性才坍塌到其中一种)。除此之外,两个量子比特还可以共享量子态,无论这两个量子比特离得多远,也就是所谓的“量子纠缠”(entanglement)。

量子比特的这种特性会带来什么好处呢?

理论上,2个量子比特的量子计算机每一步可以做到2的2次方,也就是4次运算,所以说,50量子比特的运算速度(2的50次方=1125亿亿次)将秒杀最强超级计算机(目前世界最强的超级计算机是神威·太湖之光,运算速度是每秒9.3亿亿次)。

说得再具体一点,拿《火影忍者》举例的话,那就是佐助是经典计算机,鸣人是量子计算机,要找一个东西,佐助只能自己一个一个地方跑去找,也许要找一年。

但是鸣人可以分出5个影分身,然后5个影分身再分出5个影分身,分身的分身再分身,所有分身都同时去不同的地方,瞬间找到东西,然后分身收回,只剩一个鸣人,取回东西,完成。

虽说理论上来说,量子计算机计算能力惊人,但是量子计算机也存在致命的缺点,主要有两点,这也是量子计算机一直发展缓慢的主要原因,第一是非常不稳定,需要低温运行,第二是精度差,错误率高。

成也萧何败萧何,量子计算之所以能达到如此神速,就是因为量子比特的叠加状态和量子纠缠,但与此同时,量子叠加和纠缠状态是极度脆弱的,不能受到一丁点干扰,量子计算机必须在极度低温条件下工作,低到什么程度呢?零下273摄氏度差不多吧,这就好比拿一根很细很细的针顶起一个鸡蛋,稍有干扰,结果就会变得一片狼藉。

其次,因为量子比特的不稳定性,量子计算的精度也存在问题,保真度(fidelity)不高。保真度是什么呢?打个不恰当的比方,就好像你拿100块钱去银行柜台存了又取,取了又存,来回几次,最后取回来的钱却只有60了,那保真度也就只有60%。

而且就算这些问题都可以得到解决,量子计算机对于处理日常任务并没有什么用处,对于普通人的生活影响不大。但在某些特殊领域里,量子计算机有传统计算机所不具有的能力,比如在化学和材料学里模拟分子结构,还有处理密码学、机器学习的一些问题,后文会详细说到,在此不赘述。

2.科技巨头混战,量子霸权到底是真是假?

正因量子计算机有很多经典计算机所无法比拟的优点,目前谷歌、IBM、英特尔等科技巨头都已纷纷入局,抢夺高地。而这其中,“50量子比特”成为一个重要门槛。

2017年11月的《自然》杂志采访中,谷歌量子计算专家约翰·马丁尼(John Martinis)提出,当一台量子计算机具有大约50量子比特的时候,其计算能力和速度将超过世界上任何计算机,能解决经典计算机所解决不了的问题。

因此,业内也将达到50量子比特的计算机称为达到了“量子霸权/量子优越性(Quantum Supremacy)”,即50量子比特的量子计算机优于现在市面上的任何一台经典计算机。

那我们到底离“量子霸权”还有多远呢?

一方面,科技巨头们都宣布了不少量子计算领域的技术突破,不少媒体也对此加以渲染,称他们离“量子霸权”只有一步之遥,而另一方面,客观来说这些巨头离达到量子霸权还很远。

实现量子霸权的方式,即做出能超越经典计算机的量子计算机的方式有很多种,包括单光子量子计算、超导量子计算等。

英特尔这个月交付的49量子比特(qubits)超导量子计算测试芯片“Tangle Lake”,这块芯片是英特尔与其学术界合作伙伴QuTech合作完成的,该款芯片是基于超导体,要求非常低的工作温度约-273摄氏度。尽管如此,英特尔还在研究基于更传统半导体的“自旋量子比特”。

据英特尔称,自旋量子比较像一个类似于传统晶体管的单电子晶体管。此外,英特尔还宣称已经开发出一种在300毫米硅晶片上制造自旋量子比特的工艺。虽然英特尔的这款量子芯片非常值得肯定,但是,做出量子芯片和做出量子计算机是有区别的,做出了50量子比特的量子芯片也不意味着能做出50量子比特的量子计算机,而且量子计算机的计算速度也不仅仅是由量子比特数目所决定,同时还应该要保证量子计算机的精度和保真度。

谷歌是最早进军量子计算机的公司之一,在2015年,谷歌约翰·马丁尼团队联合NASA和加州大学圣芭芭拉分校宣布实现了9个超导量子比特的高精度操纵,谷歌当时还宣称将要在2017年年底做成49量子比特量子计算机,不过很可惜,目前还没有关于此事的消息。

2017年11月10日,IBM对外宣布,已经研发成功20量子比特的量子计算机,可在年底向付费用户开放,同时,IBM还成功开发了一台50量子比特的原型机,但是IBM Q研究副总裁达里·奥吉尔(Dario Gil)表示,量子比特数量增加只是一方面,处理的量子比特数越多,量子比特之间的交互就会越复杂,因此,50量子比特的原型机虽然有更多的量子比特,这些量子比特的叠加态、纠缠态也会造成错误率很高的结果,无法保证精度和保真度,所以它不见得会比5量子比特的计算机更实用、更强大。

除此之外,各个巨头还推出了一些量子计算机的开放平台,比如IBM在2017年推出了量子计算服务IBM Q系统(20量子比特量子计算云服务),这个系统的前身是IBM在2016年开放的Quantum Experience系统(5量子比特量子计算云服务),这两个系统可以提供给用户试用IBM公司所造的5量子比特和20量子比特的量子计算机。除了IBM,微软也在2017年12月推出了自己的量子计算机开发包(Quantum Development Kit),可以让用户在其开放平台上,用专用量子计算机编程语言Q#进行编程。

除了科技巨头的参与,初创公司的表现也非常亮眼,在2011年,加拿大初创公司D-Wave推出了具有128个量子比特的D-Wave One型量子计算机,这个初创公司吸引了很多人的眼球,它使用的是“量子退火”算法(Quantum Annealing),但是,D-Wave One到底算不算真正的量子计算机还存在争论,因为,虽然这种算法确实实现了量子比特,但是量子比特之间基本没有量子纠缠,所以严格来说不能算真正的量子计算机。不过,这款量子计算机确实在一些领域可以超越经典计算机。

国外巨头和初创都在争分夺秒的研发量子计算机,同时,国内大佬也坐不住了,在2015年的时候,中科院宣布与阿里巴巴旗下阿里云共同成立量子计算实验室,并于2017年5月宣布造出第一台光量子计算机。中科院和阿里的这个光量子计算机,实现的是10量子比特。

总的来说,真正的“量子霸权”不仅仅是光看量子比特数的竞赛,就算做到1000量子比特,无法做到系统的可控性和可靠性,也算不得是量子霸权,这也是为什么2015年时,谷歌实现9个超导量子比特的高精度操纵就足以让全世界惊叹。

3.量子计算理论和技术的发展历程

了解了量子计算机领域激烈的巨头混战,那么量子计算理论的发展又是怎么样的呢?

量子计算理论从首次提出到现在已经有三十多年,在1981年时,诺贝尔奖获得者理查德·费曼(Richard Feynman)首次提出量子计算机的概念。

1994年,贝尔实验室的专家彼得·秀尔(Peter Shor)证明量子计算机能完成对数运算,而且速度远胜传统计算机,这也是在量子计算理论提出十多年后的第一次实验。

自此,投资者开始发现量子计算机的可行性,也许量子计算机未必会有那么多运算错误,也许可以尝试造出一台处于稳定状态的量子计算机。

随后的十几年,无数的资金进入量子计算研究领域,量子计算迎来了很多技术研究进展:D-Wave的量子退火、英特尔的硅量子点等等,这些研究成果都各有优缺点,但是都还没有解决最根本的问题。现在主要的技术难点在于精确的实现量子比特的调控、两两之间的纠缠、维持它们的量子状态等,也就是系统的可控性和可靠性。

技术上的瓶颈并没有得到很好地突破,但是科技巨头们依然在量子计算这条路上你追我赶,为什么呢?主要原因在于现有的芯片线程越来越小(纳米级),量子力学现象会成为计算机的Bug,这个Bug具体来说是这样的,计算机里面有很多晶体管,晶体管像一个开关控制电子进程,但是未来的元件做到纳米级后,比如纳米级的晶体管,那这个开关可能会失效,因为根据量子力学,电子可以直接通过纳米级晶体管,到了那个时候,这就会是经典计算机无法解决的大Bug。

另一方面,因为经典计算机已经快要达到它的极限,其芯片越来越小,芯片的元件小到只有原子大小, 而且就算达到极限,经典计算机也解决不了未来可能会出现的许多问题。比如,优化问题,也就是从无数种可能性中找出最优的解决方法,经典计算机只能一个一个的去找,但是量子计算机可以并行运算,毫不夸张的说,经典计算机可能要算一年,量子计算机只用一分钟就能搞定。

还有就是经典计算机化学问题、生物问题上的无力。IBM实验量子计算团队经理——Jerry Chow曾在TED演讲上举过一个生动的例子,一个咖啡因分子,不如水分子简单,但也没有DNA或是蛋白质分子复杂,如果我们要用经典计算机来模拟一个咖啡因分子,世界上现有的任何电脑都不行,就算你做再多晶体管,做一个和地球一样大的计算机,或者一个和太阳系一样大的计算机,甚至是和银河系一样的计算机,都没办法模拟一个咖啡因分子,然而量子计算机却可以做到。

总而言之,在经典计算架构发展瓶颈日益凸显的当下,量子计算机被认为是计算领域最受看好的方向之一。

不过这个未来什么时候才能来,谁都不清楚,也许十年以内不会到来,根据英特尔实验室公司副总裁兼总经理迈克·梅伯里(Mike Mayberry)的说法:“我们预计这个行业将需要五到七年的时间才能解决工程规模问题,并且可能需要100万或更多的量子比特才能达到商业目的。研究人员仍然需要弄清楚如何解决一些问题,包括纠正单个量子比特的脆弱量子态,将软件算法映射到量子硬件,建立局部控制电子学来控制量子系统并得到结果”。

结语:量子计算机将重造整个世界

量子计算之所以如此重要,除了因为它“快”,还因为它可以重新定义程序和算法,颠覆众多领域,例如:

军事方面,一切现有的密码学全都要被重新改写,因为用量子计算机能轻易破译所有密码;医学方面,量子计算机可以模拟人体内的各种化学分子,建立起医学模拟的新模型;此外还有气象学、材料科学等种种领域都面临着量子计算的颠覆。

不过,目前我们离真正的量子计算机还有距离,现在,量子计算机还只是非常初步的阶段,量子比特的脆弱、不稳定性还有低精度的问题还没有解决,要实现实用量子计算机还有很长的路要走。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

量子计算机有多可怕 一秒破译全世界所有密码! 的相关文章

  • deepin linux 安装配置

    开启root权限 span class token function sudo span span class token function su span root 开启root权限 linux安装curl span class toke
  • 解决Ubuntu1804安装后不能使用root用户远程登录

    解决Ubuntu1804安装后不能使用root用户远程登录 root用户密码正确无法远程 解决方法 1 为root用户设置密码 span class token function sudo span span class token fun
  • git 删除本地/远程分支

    1 删除本地分支 git branch d 本地分支名A 注意 xff1a 需要切换到其他分支下才能删除 xff0c 处于分支A的时候 xff0c 无法删除分支A 切换分支git checkout 本地分支名B 如果本地分支A下有未合并的更
  • RTD\RTK\PPK\PPP\DGPS\地基增强系统\星基增强系统

    xff08 一 xff09 RTD xff08 Real Time Differential xff09 xff1a 实时动态码相位差分技术 RTD计算的是伪距 xff0c 根据基准站已知坐标和各卫星的坐标 xff0c 求出每颗卫星每一时刻
  • NVIDIA JETSON TX2 介绍及上电、刷机全纪录

    一 TX2相关 1 1 图片 1 2 TX2介绍 xff1a NVIDIA Jetson TX2 嵌入式领域的AI超级电脑 它是一台基于NVIDIA Pascal 架构的AI单模块超级计算机 它性能强大 xff0c 外形小巧 xff0c 节
  • 小白控制算法之自抗扰调参经验总结

    最近做的项目用到了自抗扰 xff0c 尝试联系一些相关领域的老师 xff0c 无奈似乎有所保留 xff0c 只得自己从头研究起 讲道理 xff0c 无论是复杂的系统 xff0c 还是超过9个参数的调节 xff0c 整个调程序和调参的过程都不
  • DS001-测试冒泡排序的运行时间

    本程序演示如何测试一段程序的运行时间 以冒泡排序算法为例 include 34 time h 34 与时间相关的函数 include 34 stdlib h 34 rand 函数在此库中 include 34 stdio h 34 输入输出
  • 嵌入式开发,裸机开发,中断,按键控制蜂鸣器。

    0 前言 最近想体验一下面试 xff0c 真正收到公司通知又有点无从下手 xff0c 没有做准备 但是反手一想 xff0c 既然是想体验 xff0c 锻炼而已 xff0c 干就完了 推荐一首歌 Timber MattyBRaps xff0c
  • 到底什么是MCU、MPU、CPU,和芯片是什么关系?区别又是什么?

    目录 0 前言 1 芯片 2 CPU 3 MPU 4 MCU 5 总结 0 前言 更新的是有点慢 xff0c 从这周开始吧 xff0c 应该会快一点 推荐一首歌 你到底有没有爱过我 蓝波 xff0c 额 xff0c 怎么说呢 xff0c 大
  • 从SLAM到视觉识别、VIO,大牛分享!

    用户分享汇总目录 01 双目惯性模组的初探与实践02 通过驱动字写数据采集程序03 INDEMIND双目惯性相机运行MSCFK04 利用开源识别算法进行车牌检测05 双目惯性模组导航项目分享项目简介 xff1a 车体结构 xff1a 技术简
  • zxing的使用及优化

    二维码介绍 zxing项目是谷歌推出的用来识别多种格式条形码的开源项目 xff0c 项目地址为 https github com zxing zxing xff0c zxing有多个人在维护 xff0c 覆盖主流编程语言 xff0c 也是目
  • INDEMIND带你玩转OpenCV4.0(一):DIS光流算法解析

    文章目录 一 xff0e OpencCV 4 0 新特性介绍首先是OpenCV完全支持了C 43 43 11DNN xff08 深度神经网络 xff09 模块是目前OpenCV更新最重要的模块G API 为算法的硬件优化加速提供计算图支持O
  • STM32 SWD烧录一次后J-LINK设备消失的问题

    偶然遇到移植程序时烧录一次后无法烧录的问题 如果用的时CUBEMX 应该马上检查SWDIO SWCLK的配置问题 如果无误 那就检查时钟问题 时钟问题有可能导致该问题的发生 看到有其它用户说在标准库的配置中添加 RCC AHB1Periph
  • IIC通讯详解笔记

    IIC概述 IIC总线是一种串行半双工两线总线 一根是双向的数据线SDA xff0c 另一根是时钟线SCL 所有接到IIC总线设备上的串行数据SDA都接到总线的SDA上 xff0c 各设备的时钟线SCL接到总线的SCL上 硬件拓扑如下图所示
  • 关于Gitee的介绍和使用

    Gitee Gitee是开源中国 xff08 OSChina xff09 推出的基于Git的代码托管服务 Gitee xff08 码云 xff09 是开源中国社区推出的代码托管协作开发平台 xff0c 支持Git和SVN xff0c 提供免
  • webpack postcss-loader自动添加前缀版本问题

    报错 xff1a 问题所在 xff1a postcss loader版本问题 xff0c 用了5版本会报错 解决 xff1a 将postcss loader降低到4版本就解决此问题
  • 使用数据表反向生成以及出现问题汇总

    什么是正向以及反向生成 正向生成 xff0c 指的是先创建model py文件 xff0c 然后通过django内置的编译器 xff0c 在数据库如mysql中创建出符合model py的表 反向生成 xff0c 指的是先在数据库中crea
  • 解决svn文件图标不显示

    1 首先检查svn设置中是否设置图标显示 2 win 43 R xff0c 输入regedit xff0c 调出注册表信息 xff0c 按下Ctrl 43 F 在注册表里搜索 ShellIconOverlayIdentifiers 查看是否
  • vue父组件传值给子组件不生效

    先上代码 父组件 lt hj subjects v if 61 34 showHjSubect 34 list 61 34 subjectsList 34 64 getHjSubjects 61 34 getHjSubject 34 gt

随机推荐

  • vue下载pdf为空问题解决

    后端返回文件流 xff0c vue下载到本地 请求时需要设置responseType blob 否则下载pdf文件打开会为空 下载方法代码如下 xff1a url请求参数 params请求参数 filename文件名称 span class
  • vue使用iframe嵌入html

    1 本地html文件的存放 在根目录下找到public文件夹 xff0c 在public文件夹下创建static文件夹 xff0c 把html文件放入static文件夹中 2 使用iframe标签引入html文件 span class to
  • 解决Android运行过程中出现的NoClassDefFoundError

    1 先说一下出现上述问题的经过 出现这个问题是集成一个aar之后 xff0c 编译过程中没有问题 在安装运行的时候出现上述错误 然后百度各种解决办法都无济于事 但是有了一点思路 报错位置 在自定义的application中初始化的aar导致
  • 前端将base64图片格式转化为文件流并传给后端

    base64图片格式 xff1a base64图片格式转化为文件流代码 xff1a data base64图片格式字符串 filename xff1a 文件名称 base64toFile span class token punctuati
  • IP地址分类

    一 xff1a IP地址 1概念 xff1a a IP地址是指互联协议地址 xff0c 又译为网际协议地址 b IP地址是提供的IP协议一种统一地址格式 xff0c 它为互联网上的每一个网络和每一台主机分配一个逻辑地址 xff0c 以此来屏
  • vue项目打包npm run build报错

    报错如下图 xff1a 删除根目录下的package lock json和node modules文件 xff0c 再运行npm i命令 npm i命令运行完成后 xff0c 再输入npm run build命令 命令执行成功后 xff0c
  • SpringBoot运行报o.s.b.d.LoggingFailureAnalysisReporter

    报错截图 xff1a 报错原因 xff1a 从上图Description中可以看出 xff0c 报错原因是端口被占用 报错解决方法 xff1a 找到application yml文件 xff0c 修改端口为8081 xff08 或者关闭80
  • ROS教程 Gazebo仿真(3)-摄像头

    接上一篇 ROS教程 Gazebo仿真 2 激光雷达 https blog csdn net weixin 43928944 article details 115904044 配置摄像头 camera sensors xacro span
  • Ubuntu18 远程桌面 VNC-Server 配置[亲测]

    安装vino sudo apt update sudo apt install vino 设Enable VNC 服务 sudo ln span class token operator span s span class token pu
  • redis redisson 集合使用示例(RList、Rset、RMap)

    redis redisson 集合操作 相关类及接口 Rlist xff1a 链表 public interface RList lt V gt extends List lt V gt RExpirable RListAsync lt V
  • Python数据分析、挖掘常用工具

    Python语言 xff1a 简要概括一下Python语言在数据分析 挖掘场景中常用特性 xff1a 列表 xff08 可以被修改 xff09 xff0c 元组 xff08 不可以被修改 xff09 字典 xff08 lt k v gt 结
  • 17个新手常见Python运行时错误

    对于刚入门的Pythoner在学习过程中运行代码是或多或少会遇到一些错误 xff0c 刚开始可能看起来比较费劲 随着代码量的积累 xff0c 熟能生巧当遇到一些运行时错误时能够很快的定位问题原题 下面整理了常见的17个错误 xff0c 希望
  • Python 正在吞噬世界...

    Python is eating the world 这篇关于Python长文火了 从Python的创建过程 xff0c 到Python成为一个无所不在的语言 xff0c 究竟经历了一个怎样的过程 xff1f 美国科技媒体ZDNet记者Ni
  • 解决android studio错误提示信息乱码问题

    android studio在编译过程中 xff0c 如果出现错误会在messages界面给出提示 xff0c 但是有的时候会出现乱码的问题 导致根本看不出来是什么问题 这时候只要做以下设置就能解决乱码问题 xff0c IDE也会将出现的错
  • Python为什么是编程语言中最skr的?

    Python的出现让计算机编程语言不再是生僻的专业技能 xff0c 而是常人都能学习和使用的万金油 经济学人 xff08 Economist xff09 近日对Python的一篇专题报道 xff0c 揭秘了这一把计算机思维带入寻常百姓家的神
  • PLC有几种编程语言?各有什么特点?

    之前我们简单学习了PLC的一些基本知识 今天我们再来了解PLC的编程语言吧 IEC 1131 3的编程语言是IEC工作组对世界范围的PLC厂家的编程语言合理地吸收 借鉴的基础上形成的一套针对工业控制系统的国际编程语言标准 xff0c 它不但
  • 几种主流编程语言

    著名风险投资家Marc Andreessen曾说 xff1a 软件正在吞噬整个世界 没错 xff0c 开发软件的公司越来越多了 xff0c 会编程的人也越来越多了 xff0c 现在的世界上光编程语言就达成千上万种 xff0c 尽管这其中只有
  • VB编程语言基础知识点总结(转)

    Visual Basic xff08 简称VB xff09 是Microsoft公司开发的一种通用的基于对象的程序设计语言 xff0c 为结构化的 模块化的 面向对象的 包含协助开发环境的事件驱动为机制的可视化程序设计语言 海风教育投诉 海
  • 如何学习SCL语言?SCL语言编程入门

    随着现代工控技术的不断发展 xff0c 可能很多使用过 PLC 的技术人员都有这么一个感受 xff1a 传统的 梯形图 编程方式在面对越来越复杂的控制要求时 xff0c 已显得力不从心 海风教育投诉 海风教育在线辅导0元一对一试听课等你来领
  • 量子计算机有多可怕 一秒破译全世界所有密码!

    导语 xff1a 最近半年以来 xff0c 人工智能的发展重心逐渐从云端向终端转移 xff0c 相伴而生的是全新一代的计算芯片产业全面崛起 智东西历经数月 xff0c 首次对包括AI芯片在内的新一代计算芯片全产业链上下近百间核心企业进行报道