全新纠错码将量子计算提效10倍!

图片

上周,来自两个研究小组的最新模拟报告称,一类新兴的量子纠错码的效率比目前的“黄金标准”(即表面码)高出一个数量级

量子纠错码的工作原理都是将大量容易出错的量子比特转换成更小的“受保护”量子比特,这些量子比特很少出错。但在这两次模拟中,低密度奇偶校验码(LDPC码)可以用比表面码少10到15倍的原始量子比特生成受保护的量子比特。这两个研究小组都没有在实际硬件中实现这些模拟的飞跃,但实验表明,这些代码或类似的代码可以加速能力更强的量子设备的到来。

图片

经典计算机依靠比特运行,很少发生误操作。但是,为量子计算机提供动力的粒子状物体——量子比特,一旦被任何东西从其量子态这一微妙状态中挤压出来,就会失去“量子魔力”。

为了让未来的量子比特发挥作用,研究人员计划使用量子纠错技术,即使用额外的量子比特对信息进行冗余编码。这种方法的原理类似于把每个单词说两遍,把信息分散到更多的字符中,从而保护信息不受静态干扰。

图片

1998 年,美国加州理工学院的Alexei Kitaev和俄罗斯朗道理论物理研究所的Sergey Bravyi推出了量子纠错表面码。

图片

以往实验中,使用的距离-3表面码

它将量子比特组织成一个正方形网格,执行类似于扫雷的游戏:每个量子比特连接四个相邻的量子比特,因此检查指定的辅助量子比特就可以悄悄地窥探四个携带数据的量子比特。根据检查返回的是0还是1,科学家们可以推断是否有邻位出错;通过在电路板周围进行检查,科学家就可以推断出错误所在并进行修复。

通过这些检查,以及对有问题的量子比特进行更微妙的调整,还可以在方形块的数据携带量子比特中隐藏一个可靠的量子比特,不完全是这里或那里——而是到处都是。只要“可疑”量子比特能保证“扫雷”操作顺利进行,隐藏的量子比特就会保持安全,并能被操纵执行操作。通过这种方式,表面码优雅地将许多“低劣的”量子比特融合到一个很少出错的量子比特中。

一直以来,该代码都是量子纠错的黄金标准;它对行为不端的量子比特具有很高的容忍度,而且网格易于可视化。因此,表面码影响了量子处理器和量子路线图的设计

表面码的缺点是对量子比特的“贪得无厌”:为了更有力地保护可靠的量子比特,需要更大的伪劣量子比特块。要制作多个受保护的量子比特,就需要将多个块拼接在一起;对于梦想在许多受保护量子比特上运行量子算法的研究人员来说,这些都是沉重的负担。

2013 年,Gottesman看到了摆脱困境的可能途径。

包括Terhal和Bravyi在内的研究人员发现,有证据表明,对于只将相邻比特连接到相邻比特的平面代码来说,表面码的效果是我们所希望的;但是,如果允许每个校验将相距甚远的量子比特连接在一起呢?量子信息理论家们已经开始探索具有这种“非局域”连接的编码,这种编码被随意地称为LDPC码。(令人困惑的是,从技术上讲,表面码也是一种LDPC码;但在实践中,该术语通常指的是具有非本地校验的氏族成员)。

Gottesman随后证明,某些LDPC码可以不那么“贪婪”:它们可以将多个受保护的量子比特塞进一个块中,这将有助于避免表面码对较大算法的量子比特需求膨胀。

但Gottesman的研究是高度理想化的,考虑的基本上是无限的量子比特群。实际的挑战在于,研究人员能否缩小 LDPC码的规模、使其适用于真正的量子设备,同时保持其强大的性能。

图片

图片

Nikolas Breuckmann多年来一直试图超越表面码——量子纠错的黄金标准,他认为LDPC码可能就是答案。

过去两年里,Breuckmann和其他研究人员开始仔细研究能在越来越小的系统上运行的 LDPC 代码的性能。他们希望一些LDPC码能够适合当今的设备:这些设备可以提供大约100个原始比特。

上周,由Breuckmann领导的 IBM 研究团队根据 2012 年发表的一篇鲜为人知的论文中的LDPC代码,模拟出了迄今为止最小、最具体的LDPC蓝图。它从表面码的四个相邻量子比特校验开始,添加了两个精心挑选的“非局域”量子比特。

图片

准循环LDPC码的小型实例及其基于电路噪声模型的性能。

图片

准循环 LDPC 码[[144, 12, 12]] 与具有 12 个逻辑量子比特和距离 d∈ {11, 13, 15} 的表面码的比较。具有 12 个逻辑量子比特的距离-d 表面码长度为 n = 12d^2,因为每个逻辑量子比特都被编码到表面码网格的一个单独的 d × d 片段中。图中显示了通过对距离-d 代码执行 d 个综合征循环估算出的逻辑错误率 pL。由于采样误差,大部分数据点的误差条≈ pL/10。

图片

预印本链接:

https://arxiv.org/abs/2308.07915

他们模拟了在真实电路上运行该代码时可能出现的各种错误,这一过程就像把数字战斗机放入数字风洞,看看它是如何飞行的。他们发现,与表面码相比,他们的代码能更有效地保护其可靠的量子比特。在一次测试运行中,该代码提取了288个故障率为0.1%的原始量子比特,并利用它们创建了12个受保护的量子比特,故障率降低了1万倍。据研究小组估计,对于同样的任务,表面码需要超过 4000 个输入量子比特。

IBM团队的研究员Andrew Cross说:“我们对此感到非常惊讶。”

这一模拟预示着今天就能实现未来的纠错功能:因为虽然没有人能够获得 4000 个量子比特,但拥有数百个量子比特的设备却指日可待。

Gottesman评论道:“你可以看到,与我们今天拥有的量子比特数量相当的设备具有相当大的容错能力。”

图片

IBM 的预印本发表一天后,以哈佛大学的Mikhail Lukin和芝加哥大学的蒋良为首的多机构合作研究人员也公布了类似的结果。他们对另外两种 LDPC 代码进行了清理,并对它们进行了仿真修改,结果发现,与表面码相比,这两种代码也只需要大约十分之一的输入比特数,就能生成几十到几百个好的比特。

图片

预印版链接:

https://arxiv.org/abs/2308.08648

但是,制造一架F-35战斗机比模拟一架F-35战斗机更难,而制造一个可使用LDPC代码的设备也将极具挑战性。Gottesman解释表示,有两件主要的事情可能会阻止这些东西的实际应用:

- 首先,在量子比特之间建立非局域连接非常困难,尤其是对于像 IBM 这样用固定超导电路制造量子比特的公司来说。将这些电路与它们的“邻居”连接起来是很自然的事,但在遥远的量子比特之间建立联系却并非如此。

图片

对于依赖移动量子比特的系统来说,将相距甚远的量子比特连接在一起可能更容易,比如 2018 年一个团队用来组装这座原子埃菲尔铁塔(左)的自由漫游原子。对于使用静态量子比特的系统(如 IBM 芯片中的 16 个超导量子比特(右图))来说,这将是一个更大的挑战。

- 其次,当受保护的量子比特被用于存储时,LDPC码就会表现出色——就像在IBM的模拟中那样。但在使用这些模糊、重叠的量子比特进行计算时,纠缠不清的非局域代码结构使得选择和引导所需的量子比特变得更加困难。

Gottesman认为,“原则上是有可能完成这些计算的,但我们不知道是否有可能以真正实用的方式做到这一点。”

新的实验中,Lukin及其同事在解决这些主要缺陷方面迈出了微小的步伐。首先,研究小组通过将 LDPC 保护的量子存储器与表面码保护的量子处理器结合起来,模拟了端到端的计算。在该方案中,量子比特的节省在很大程度上减轻了计算负担,但代价是计算运行时间更长。

此外,Lukin团队还针对一种自由漫游量子比特进行了量身定制的模拟,这种量子比特非常适合安排长距离连接。与静止的超导电路不同,他们的量子比特是由激光束固定的原子。通过移动激光器,他们可以让遥远的量子比特接触——这对 LDPC 码来说非常重要。

图片

使用可重构原子阵列的基于qLDPC的容错量子计算机体系结构。

图片

用原子阵列高效实现量子LDPC码。

图片

qLDPC存储器性能

图片

从表面码到qLDPC码的容错隐形传态。

图片

事实上,LDPC码何时甚至能否实用化仍不确定。即使是最乐观的预测,数十个可靠的存储比特的演示也可能至少需要几年的时间,而计算仍然遥遥无期。但最近的模拟使表面码看起来越来越像量子计算道路上的垫脚石,而不是终点。

表面码存在 20 年是有原因的。”参与此次实验的研究人员表示,“它很难被打败,但现在我们有证据表明,我们确实可以打败它。”

参考链接:

[1]https://arxiv.org/abs/2308.03750

[2]https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.129.050504

[3]https://pme.uchicago.edu/faculty/liang-jiang

[4]https://www.quantamagazine.org/new-codes-could-make-quantum-computing-10-times-more-efficient-20230825/

[5]https://research.ibm.com/blog/error-correction-codes

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

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

相关文章

前端Vue仿企查查天眼查高管信息列表组件

随着技术的不断发展,传统的开发方式使得系统的复杂度越来越高。在传统开发过程中,一个小小的改动或者一个小功能的增加可能会导致整体逻辑的修改,造成牵一发而动全身的情况。为了解决这个问题,我们采用了组件化的开发模式。通过组…

Ansible学习笔记8

group模块: 创建一个group组: [rootlocalhost ~]# ansible group1 -m group -a "nameaaa gid5000" 192.168.17.105 | CHANGED > {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"}…

穿上App外衣,保持Web灵魂——PWA温故

早在2015年,设计师弗朗西斯贝里曼和Google Chrome的工程师亚历克斯罗素提出“PWA(渐进式网络应用程序)”概念,将网络之长与应用之长相结合,其核心目标就是提升 Web App 的性能,改善 Web App以媲美Native的流…

HttPClient简介及示例:学习如何与Web服务器进行通信

文章目录 前言一、引入依赖二、使用步骤1.创建被调用者2.创建调用者三、结果被调用者服务:调用者服务: 总结 前言 欢迎来到本篇博客,这是一个关于HttPClient的入门案例的指南。🎉 在今天的网络世界中,与服务器进行数据…

qt.qpa.plugin:找不到Qt平台插件“wayland“|| (下载插件)Ubuntu上解决方案

相信大家也都知道这个地方应该做什么,当然是下载这个qt平台的插件wayland,但是很多人可能不知道怎么下载这个插件。 那么我现在要说的这个方法就是针对这种的。 sudo apt install qtwayland5完事儿了奥兄弟们。 看看效果 正常了奥。

FFmpeg5.0源码阅读——FFmpeg大体框架(以GIF转码为示例)

摘要:前一段时间熟悉了下FFmpeg主流程源码实现,对FFmpeg的整体框架有了个大概的认识,因此在此做一个笔记,希望以比较容易理解的文字描述FFmpeg本身的结构,加深对FFmpeg的框架进行梳理加深理解,如果文章中有…

java从入门到起飞(六)——用Socket实现网络通信

文章目录 背景网络编程网络编程三要素 2.DatagramSocket之UDP通信程序2.1 UDP发送数据2.2UDP接收数据2.3 3. Socket之TCP通信程序3.1TCP发送数据3.2TCP接收数据 背景 网络编程 ● 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线…

Matlab图像处理-加法运算

加法运算 图像加法运算的一个应用是将一幅图像的内容叠加到另一幅图像上,生成叠加图像效果,或给图像中每个像素叠加常数改变图像的亮度。 在MATLAB图像处理工具箱中提供的函数imadd()可实现两幅图像的相加或者一幅图像和常量的相加。 程序代码 I1 i…

剑指 Offer 44. 数字序列中某一位的数字(中等)

题目: class Solution { //本题单纯找规律,要注意通过n%digits来判断有几个位数为digits的数 public:int findNthDigit(int n) {long base 9, digits 1; //digits代表位数while(n-base*digits>0){ //该循环是为了确定目标数字所在…

指针(一)------指针概念+指针类型+野指针+指针运算+二级指针

💓博主csdn个人主页:小小unicorn ⏩专栏分类:C语言 🚚代码仓库:小小unicorn的代码仓库🚚 🌹🌹🌹关注我带你学习编程知识 指针(一) 指针是什么指针…

WordPress关注公众号可见内容插件源码

Wordpress公众号引流工具——关注公众号可见内容插件推荐 通过关注微信公众号,获取随机验证码从而获得隐藏文本的访问权限。 插件特点 隐藏内容扫码关注获取验证码 可以作为引流公众号 支持无必须API接口,无备案域名也可以 自定义验证接口URL 自定…

java八股文面试[数据库]——B树和B+树的区别

B树是一种树状数据结构,它能够存储数据、对其进行排序并允许以O(logn)的时间复杂度进行查找、顺序读取、插入和删除等操作。 1、B树的特性 B树中允许一个结点中包含多个key,可以是3个、4个、5个甚至更多,并不确定,需要看具体的实…

Linux——常用命令大汇总(带你快速入门Linux)

纵有疾风起,人生不言弃。本文篇幅较长,如有错误请不吝赐教,感谢支持。 💬文章目录 一.终端和shell命令解析器终端和shell命令解析器概述终端提示符的格式常用快捷键 二.Linux命令格式帮助文档:man 三.目录基础知识Wind…

LabVIEW是如何控制硬件的?

概述 工程 师 和 科学 家 可以 使用 LabVIEW 与 数千 种 不同 的 硬件 设备 无缝 集成, 并 通过 方便 的 功能 和 跨 所有 硬件 的 一致 编 程 框架 帮助 节省 开发 时间。 内容 通过更简单的系统集成节省开发时间 连接到任何硬件 NI 硬件 第三方硬件 快速找到…

基础知识回顾:借助 SSL/TLS 和 NGINX 进行 Web 流量加密

原文作者: Robert Haynes 原文链接: 基础知识回顾:借助 SSL/TLS 和 NGINX 进行 Web 流量加密 NGINX 唯一中文官方社区 ,尽在 nginx.org.cn 网络攻击者肆无忌惮、作恶多端,几乎每天都有网络入侵、数据窃取或勒索软件攻击…

RabbitMQ-常用命令

RabbitMQ常用命令 3.1 启动停止rabbitMQ命令 # 前台启动Erlang VM 和 RabbitMQ 当窗口关闭或者ctrlc时,使退出了。 rabbitmq-server# 使用系统命令启动 systemctl start rabbitmq-server# 后台启动 rabbitmq-server -detached# 停止rabbitMQ和Erlang VM rabbitmq-…

基于 Debian 12 的 Devuan GNU+Linux 5 为软件自由爱好者而生

导读Devuan 开发人员宣布发布 Devuan GNULinux 5.0 “代达罗斯 “发行版,它是 Debian GNU/Linux 操作系统的 100% 衍生版本,不包含 systemd 和相关组件。 Devuan GNULinux 5 基于最新的 Debian GNU/Linux 12 “书虫 “操作系统系列,采用长期支…

企业如何充分借助大数据下精准营销?

技术的发展和智能终端的普及移动互联网用户的大规模增长使移动互联网快速发展,使中国移动互联网软件进入移动互联网时代越来越多地涉及到改变生活大家习惯。移动互联网时代的到来也意味着大数据时代的到来。精准营销数据方法,移动互联网和大数据的兴起不…

从Gamma空间改为Linear空间会导致性能下降吗

1)从Gamma空间改为Linear空间会导致性能下降吗 2)如何处理没有使用Unity Ads却收到了GooglePlay平台的警告 3)C#端如何处理xLua在执行DoString时候死循环 4)Texture2DArray相关 这是第350篇UWA技术知识分享的推送,精选…

【VR】Network Manager HUD

💦本专栏是我关于VR开发的笔记 🈶本篇是——Network Manager HUD Network Manager HUD组件 简介基础知识 简介 网络管理器 HUD是一种快速启动工具,可帮助您立即开始构建多人游戏,而无需首先构建用于游戏创建/连接/加入的用户界面…