IBM有望在2026年之前实现量子优势

news2025/4/10 8:36:44

(图片来源:网络)

目前,噪声是量子计算面临的最大挑战,限制了量子计算技术的快速发展。在未来几年内,IBM正努力通过各种类型的量子误差管理来减少噪声,直到实现真正的量子纠错 (QEC)。

这也是降低噪音的重要性。量子比特(qubit)是量子计算机的基本信息单位,一个量子比特能保持其量子态的时间越长,它能执行的计算操作就越多。但是量子比特对环境噪声非常敏感,这些噪声可能来自量子计算机的控制电子设备、布线、低温、其他量子比特、热量,甚至是宇宙辐射等外部因素。噪声会导致量子比特的量子态崩溃(一种称为退相干的情况),从而产生错误。一个未纠正的错误可能会级联成大量错误并破坏整个计算。这种噪声源于原子层面,虽然无法完全消除,但可以控制。

量子优势和噪音

毫无疑问,量子计算机具有无可争辩的优势。大多数专家认为,与传统超级计算机相比,量子计算展示其优越性只是时间问题。届时,量子计算将实现“量子优势”。

IBM将量子优势定义为:在实际案例中,相对于最佳经典算法,量子算法运行时间实现了显著改进。这也证明量子优势所需的算法必须具有量子电路,经典算法无法有效模拟这些电路。

问题在于:要使量子计算机获得量子优势,除了提高量子比特相干性、门保真度和电路执行速度外,还必须显著增加计算量子比特数。但是增加量子比特的数量也会增加噪声和量子比特错误。因此,管理噪声和量子比特错误对于量子计算的长期发展至关重要。

尽管纠错在经典计算机和某些类型的内存硬件中很常见,但我们不能在量子计算机中使用相同的技术,因为按照量子力学定律,克隆未知的量子态是不可能。

量子纠错 (QEC) 是一个复杂的工程和物理问题。迄今为止,科学家们已经投入了大量时间寻找解决方案,但量子纠错仍然难以捉摸,似乎还需要很多年的时间。在完全纠错之前,IBM正在研究其他误差管理解决方案。

量子误差管理

在量子纠错发挥实用性之前,量子误差校正将填补空白(图片来源:网络)

上面的IBM图表将减少误差的量子电路的指数缩放与经典计算机的指数缩放进行了比较。交叉点是校正量子误差与经典解决方案相比更具优势的转折点。

IBM在纠错研究方面有着悠久的历史,从1996年David DiVincenzo的调查开始。2015年,它开发了第一个检测量子比特翻转和相位翻转误差的系统。如今,由于量子纠错的重要性,几乎每个企业和学术量子计算项目都在进行某种形式的纠错研究。

目前,IBM通过三种方法来研究量子误差管理:误差抑制、误差缓解和误差校正。暂且不谈误差纠正,先说说误差抑制和误差缓解。

误差抑制是最早也是最基本的错误处理方法之一。它通常会修改电路,使用能量脉冲使量子比特保持更长时间的量子态,或将脉冲引导到空闲量子比特,以消除由相邻量子比特引起的任何不良影响。这种误差抑制称为动态解耦。

IBM认为,误差缓解将弥合当今容易出错的硬件与未来的容错量子计算机之间的差距。误差缓解的短期目标是使量子优势早日实现。

IBM所做的持续误差缓解研究比其他任何机构都多。通过这项工作,IBM开发了多种误差缓解方法,包括概率错误消除(PEC)和零噪声外推(ZNE)。

PEC的功能很像降噪耳机,提取和分析噪声,然后在与原始噪声信号混合之前反转以消除它。但显著区别之一是,它不像音频降噪算法那样使用单个样本,而是使用从一组电路计算的平均值。

ZNE通过在不同噪声水平下,运行量子程序来降低量子电路中的噪声,然后外推计算以确定零噪声水平下的估计值。

有效的量子纠错将消除几乎所有与噪声相关的误差。值得注意的是,随着代码数量的增加,QEC以指数方式抑制误差。在任何有限的代码下,错误将始终存在。为了获得最佳结果,重要的是选择一个代码来抑制误差,使其刚好适合目标应用程序。

在QEC可用之前,量子误差缓解提供了实现量子优势的最快途径。

(图片来源:网络)

最近,IBM宣布将误差抑制和误差缓解集成到 Qiskit Runtime primitives Sampler 和 Estimator 中。作为测试版功能,可以使用户以速度换取更少的错误。在IBM的路线图中,预计这些功能的最终版本将在2025年发布。

存在与编译、执行和误差缓解技术的经典后处理相关的开销。开销的多少取决于所使用的误差缓解类型。IBM引入了一个新的简化选项,称为“弹性级别”,用户在其工作所需的成本和准确性之间调整权衡。采样器和估算器将自动对优化级别1到3的电路应用动态解耦误差抑制。Resilience 0不提供任何误差缓解,Resilience 1是测量误差缓解,Resilience 2提供有偏误差缓解(通过 ZNE),Resilience 3启用无偏估计器(通过 PEC)。

所有可通过云访问的IBM系统都将提供误差缓解功能。随着弹性数字的增加,成本也会增加。Resilience 3产生的错误最少,但可能需要100,000倍以上的计算时间。

IBM Quantum平台负责人Blake Johnson博士解释了IBM实施此误差缓解服务选项的基本原理:“我们有一些非常高级的用户,他们想自己做所有事情,他们不希望我们接触他们的电路。但我们也看到越来越多的用户像看待烤面包机一样看待量子计算机。他们不明白它是如何运作的。他们只想按下一个按钮,就可以达到想要的结果。因此,我们决定将某些内容设为默认值,前提是它没有采样开销,并且没有额外的运行成本。”

量子纠错

得益于整个量子计算社区开展的纠错研究,过去十年间,QEC取得了重大进展。即便如此,可能还需要多年的研究,才能找到可行的解决方案。

量子纠错的早期挑战之一:是在不破坏量子比特的量子态的情况下,通过测量它来识别错误。1995年,Peter Shor开发了一个突破性的解决方案来规避这个问题。Shor的系统不是将量子状态存储在单个量子比特中,而是将量子信息编码为分布在9个物理量子比特上的逻辑量子比特。该方案能够通过监测系统的奇偶校验来检测错误,而不是通过直接测量来破坏量子态。 

目前,IBM正在研究多种量子纠错方法,包括一些类似于Shor代码的方法。这类纠错码称为量子低密度奇偶校验(qLDPC)。LDPC并不新鲜。它用于许多经典的纠错应用,例如Wi-Fi和5G。

据IBM称,qLDPC具有以下优势:

(1)每个逻辑量子比特只需要几个物理量子比特,而不是二维表面代码所需的数百个。

(2)如果发生错误操作,只会暴露有限数量的量子比特。

量子纠错的研究机会和各种方法太多了,无法一一介绍,有很多选择是好事,如果要实现容错量子计算机,就必须找到纠错的解决方案,我们拥有的选择越多,机会就越大。

IBM的量子路线图反映了问题的复杂性。它显示:纠错解决方案将在2026年之后的某个时间可用。实际上,这可能还需要几年时间。

总结

(1)随着量子硬件的不断改进,IBM实施的量子误差缓解将会促进实现早期量子优势。目前,误差缓解的运行时间呈指数级增长,受所需量子比特数量和电路深度的影响。但是,速度、量子比特保真度和误差缓解方法的改进有望大大减少这种开销。

(2)IBM的误差缓解目标是为误差校正提供持续的开发路径。一旦实现QEC,就能构建容错量子计算机,在以量子为中心的超级计算环境中运行数百万个量子比特。这些机器将能模拟大型多体系统,优化复杂的供应链物流,创造新的药物和材料,对复杂的金融市场行为进行建模和反应等等。

(3)容错量子计算机标志着以量子为中心的科学研究新时代已经到来。这种新能力可以改变世界。

分析师笔记

(1)Quantinuum 最近发布了两个重要的QEC概念验证。它的研究人员开发了一种逻辑纠缠电路,其保真度高于其物理对应电路。研究人员还以完全容错的方式纠缠了两个逻辑量子比特门。

(2)IBM宣布,动态电路也将可用于其系统以及误差缓解。动态电路有望在量子低密度奇偶校验 (qLDPC) 纠错码中发挥重要作用。

(3)为了实现量子优势,IBM 开始使用最近发布的433量子比特处理器Osprey来扩展。Osprey的量子比特比当前的127量子比特Eagle 处理器多3倍。

(4)除了IBM的误差抑制和误差缓解计划外,以下是IBM量子路线图中的主要亮点,它们提供了实现量子优势的途径:

2023年,随着Condor处理器的发布和进一步扩展到1121个量子比特。提高全系统速度和质量的目标也在继续。

2024年,IBM将开始集成和测试支持未来扩展的关键技术,例如经典并行化、耦合器、多芯片量子处理器和量子并行化。

2025年,模块化量子硬件、新控制电子设备和低温基础设施,这些是近期实现量子优势所需的最终硬件。

2026年,将未来系统扩展到10K–100K量子比特。到那时,它还可以显著提高系统速度和质量。量子误差缓解的成熟落地将实现量子优势,同时,量子纠错也将取得重大进展。

编译:卉可

​编辑:慕一

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

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

相关文章

ANSYS Topology Optimization拓扑优化技术在轻量化设计应用概述

产品概念设计初期,单纯的凭借经验以及想象对零部件进行设计往往是不够的,在适当约束条件下,如果能充分利用“拓扑优化技术”进行分析,并结合丰富的产品设计经验,是有能力设计出更满足产品结构技术方案、工艺要求、而且…

通俗易懂的Redis数据结构基础教程

Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,你就掌握了Redis应用知识的一半了。 string 首先我们从string谈起。string表示的是一个可变的字节…

操作系统中的线程

我的GitHub:Powerveil GitHub 我的Gitee:Powercs12 (powercs12) - Gitee.com 皮卡丘每天学Java 进程就是 任务,跑起来的程序 系统使用 PCB 描述进程,使用双向链表来管理进程 进程存在的意义就是让操作系统可以同时执行多个任务&…

(node中)module.exports 和exports的区别

(node中使用)module.exports 和exports的区别是什么? 用一句话来说明就是,require只会去引用module.exports这个对象的导出,不会引用exports对象的,而我们在编写模块时(初始化)用到的exports对…

微服务框架 SpringCloud微服务架构 分布式缓存 44 Redis 分片集群 44.4 故障转移

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 分布式缓存 文章目录微服务框架分布式缓存44 Redis 分片集群44.4 故障转移44.4.1 故障转移44.4.2 数据迁移44 Redis 分片集群 44.4 故障转移…

[附源码]Python计算机毕业设计高等数学在线学习平台Django(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等…

零基础怎么学Python?要学多久?

首发内容,希望从各个角度为大家解答Python的学习方向,能够帮助更多入门的同学们。 一、为什么学Python 是因为铺天盖地的广告还是要转行,有本职工作希望自动化办公还是爱好? (1)有本职工作觉得应该学Pyt…

你一定要了解的NAT工作原理

大家好,我是技福的小咖老师。 前两天给大家分享了NAT策略问题的23个问题,有朋友私信我,想再普及一下NAT基础知识。今天咱们就来复习下NAT的工作原理。 随着网络应用的增多,IPv4地址枯竭的问题越来越严重。尽管IPv6可以从根本上解…

mybatis06:Mybatis注解开发

目录 1 MyBatis的常用注解 1.1注解完成基本的crud 例题演示 1.2mybatis的注解复杂查询映射开发 例题演示 1 MyBatis的常用注解 这几年来注解开发越来越流行,Mybatist也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了。我们先用绕一些基…

mongoDB使用总结

windows安装 zip压缩包方式安装 下载 注意:因为现在最新版的mongodb不兼容win7,对windows系统的最低要求是win10。所以win7系统要安装mongodb数据库必须考虑使用旧版安装。 Download MongoDB Community Server | MongoDB 解压 将压缩包解压放在指定位置&#x…

世界杯,来一起“唠嗑”呀!

自人类诞生起,娱乐与社交便是融入群体、参与群体行动的“必需品”。娱乐与社交的结合使得人们更加容易找寻同类、拉近同类关系,而四年一届的世界杯正是娱乐与社交的完美融合体。作为全球最富影响力的体育赛事之一,每一届世界杯都影响着全球几…

thinkphp中 Db::query()和Db::name()区别 $db->query($sql); ->相当于访问类里面的方法

Db::query()是原生sql查询。 例如 Db::query(“select * from cmf_user where id9”); Db::name()是thinkphp基于原生sql二次封装的sql查询。 例如Db::name(‘user’)->where(‘id’,9)->find(); db是一个实例化好的数据库类,query是这个类里面的一个方法&am…

PMP每日一练 | 考试不迷路-12.14(包含敏捷+多选)

被延期考试的宝子 一定要坚持刷题 每日5道PMP习题助大家上岸PMP! ​题目1-2: ​1.一位主要相关方要求将每日站立会议的持续时间人15分钟增加到1小时。Scrum主管应该做什么? ( ) A.接受建议并建议团队更改会议时间表 B.安排与产品负责人和团队…

内网穿透用什么软件好?本地设置内网端口映射到外网访问

我们经常听到有人说在用内网穿透工具,那么内网穿透工具有什么作用呢?内网穿透工具的作用是将本地内网服务器和应用提供到互联网上连接访问,可以解决在无公网IP条件下跨网互通互连问题。比如在家远程办公,访问公司内部办公OA服务器…

Socket.IO与Atmosphere比较

最近接到一个新需求,前后端保持状态连接,实现动态刷新的效果。那第一个想到的就是websocket,但是websocket我们知道有一个缺陷就是兼容性比较差(如下图红色表示不兼容的浏览器版本),受网络限制比较大。 我…

常考vue面试题(附答案)

Vue生命周期钩子是如何实现的 vue的生命周期钩子就是回调函数而已,当创建组件实例的过程中会调用对应的钩子方法内部会对钩子函数进行处理,将钩子函数维护成数组的形式 Vue 的生命周期钩子核心实现是利用发布订阅模式先把用户传入的的生命周期钩子订阅好…

2022年山东建筑安全员考试真题题库及答案

百分百题库提供建筑安全员考试试题、安全员证考试真题、安全员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 142.施工现场内的()等机械设备,以及钢脚手架和正在施工的在建工程等的金属结构,当在相邻建筑物、构筑物等设施防雷装置接闪…

C++ Reference: Standard C++ Library reference: Containers: map: map: clear

C官网参考链接&#xff1a;https://cplusplus.com/reference/map/map/clear/ 公有成员函数 <map> std::map::clear C98 void clear(); C11 void clear() noexcept;清除内容 从map容器中删除所有元素&#xff08;已销毁&#xff09;&#xff0c;使容器的size为0。 形参 …

【Kafka】Mac下安装与使用,SpringBoot整合案例

【Kafka】Mac下安装与使用&#xff0c;SpringBoot整合案例&#xff08;一&#xff09;下载安装&#xff08;二&#xff09;测试用例【1】启动zookeeper【2】启动kafka【3】创建Topic【4】查看Topic【5】删除Topic【6】生产/消费数据【7】查看消费组【8】查看消费组详情&#xf…

太卷了,这份Java架构师晋升指南首次公开,GitHub下载量已破百万

最近和各位小伙伴儿私下聊的比较多&#xff0c;各个阶段的朋友都有&#xff1b;因为大环境的内卷&#xff0c;导致大家在求学、求职、提升自己的各个方面都多多少少有些迷茫焦虑&#xff1b; 这些其实是一个非常普遍且正常的现象&#xff0c;会焦虑的人&#xff0c;往往都是对…