别人家孩子的本科生涯:悉尼大学的一位本科生在大二写物理作业时「一不小心」解决了一个量子计算难题,相关论文刚刚登上了《自然 - 通讯》杂志。

>>>>

一作、悉尼大学本科生 Pablo Bonilla Ataides(左);通讯作者、悉尼大学博士生 Benjamin J. Brown(右)

在量子计算领域,利用量子计算机执行大规模计算可能需要基于量子纠错码的容错架构,其中面临的挑战在于设计一种使用适度资源即可有效对抗实际噪声的实用量子纠错码。

两年前,在一次物理作业中,悉尼大学的一名大二本科生 Pablo Bonilla「一不小心」取得了该领域的重要突破。他所在的研究团队对一些常用的量子纠错码进行了简单但优雅的更改,将它们的纠错能力提升了一倍,从而缩短了实现可扩展量子计算的进程。在此之前,这种常用的纠错码已经被研究了近 20 年。

随后,他们在 arXiv 上公布了一篇名为《The XZZX surface code》的论文,详细介绍了所提出的「XZZX」计算码。

近日,这项研究又登上了《自然 - 通讯》杂志,更引起了 AWS 帕萨迪纳量子计算中心以及耶鲁大学和杜克大学量子研究项目组的注意。这些机构还打算使用他的计算码。

论文地址:https://www.nature.com/articles/s41467-021-22274-1

AWS 高级量子研究科学家 Earl Campbell 表示,「在量子计算领域取得任何真正、实际的效益之前,我们有大量的工作要做。但是,Bonilla 等人的这项研究令我惊讶,我没想到量子纠错码的微小变化会对预测性能产生这么大的影响。」AWS 量子计算中心团队还期待与 Bonilla 等人进一步合作,探索其他有前景的替代方案,进而使得新的、更强大的计算技术更加接近现实。

此外,悉尼大学理论物理学教授 Stephen Bartlett 进一步追问了该研究,「这些就是量子计算机容错的最高阈值吗?是否仍然有超越哈希的空间呢?」

量子纠错

经典计算机利用晶体管(可以理解为「开关」)运行我们的手机、笔记本等各种设备,出错的概率非常小。但是,量子计算机中的「开关」(即量子比特)对外部环境的干扰(噪声)却非常敏感。

为了让量子计算机平稳运行,研究者需要制造出大量高质量的量子比特。具体实现方法包括:改进机器,减少噪声,或利用机器的某种能力将量子比特错误抑制在某一阈值以下。

这就是量子纠错(quantum error correction)的作用所在。

量子错误的发生分为几种情况:其中一种叫做 X-error,发生在量子比特围绕自己的轴翻转的时候;还有一种叫做 Z-error,属于相位翻转错误;二者结合便产生了 Y-error。

杜克大学量子纠错专家 Kenneth Brown 介绍说,「在量子纠错中,我们通常假设 X-、Y-、Z-error 是等可能的。然而,真实的实验结果却并非如此。」

Bonilla 所做的工作就是在每一秒都重新调整纠错码的一部分。这种码被称为 surface code,可以在已经连通的量子比特的二维网络中工作。

量子棋盘

为了便于理解,我们可以把 surface code 想象成一个 国际象棋棋盘。在其最初的设计中,黑色方块用于检测 Z-error,白色方块用于检测 X-error。但是,相比之下,Z-error 要更加普遍。因此,用那么多的方块去检测不那么常见的 X-error 显得非常浪费。

Bonilla 设计的计算码打破了这种设计,将一半的量子开关进行了翻转,使每一个方块都能用于检测两种错误。这种计算码被称为「XZZX」码,显示了对 surface code 的重新设计。

XZZX surface code 示意图。

「XZZX」计算码的容错阈值。

Brown 教授表示,「XZZX 码非常了不起,因为它通过简单的局部变换就能为所有 X、Z 错误不均的情况提供最佳解决方案。」

耶鲁大学量子研究项目助理教授 Shruti Puri 表示,她的团队对在工作中使用新计算码很感兴趣。

「这种计算码的优雅让人眼前一亮。它的卓越纠错特性来自于对原码的简单修改,而后者我们已经研究了近 20 年。」Puri 说道,「这与耶鲁和其他机构正在开发的新一代量子技术极为相关。我相信,有了这套计算码,我们可以大大缩短实现可扩展量子计算的时间线。」

该研究的合著者、物理学院的 David Tuckett 博士表示,「这有点像和量子对手玩海战棋。从理论上来说,他们可以把船放在棋盘的任何地方。但在玩了数百万场后,我们已经掌握了他们的一些布局规律。」「从实验中我们知道,Z-error 要比 X-error 常见得多。根据这一特性,Pablo 重新设计了 surface code,大大提高了其抑制错误的能力。」

实用价值

该研究的合著者、悉尼大学理学院研究副院长 Stephen Bartlett 表示,「这一设计的伟大之处在于,我们可以有效地对其进行改进,以适应整个行业正在开发的 surface code」。

「对于一个长期从事 2D 芯片设计的行业来说,让新计算码在一个二维表面上工作有着非常理想的应用价值。」

文章的另一位合著者、悉尼大学纳米研究所和物理学院博士 Ben Brown 表示,「建造一台实用的量子计算机有点像莱特兄弟要造飞机,我们现在甚至还没离开过地面。」

「实验人员正在生产用来造飞机的坚固、轻便材料,而我们刚刚为机翼贡献了一个更符合空气动力学的设计,它有更大的升力。我们的设计可能会帮助大规模量子计算起飞。」

参考链接:

https://www.eurekalert.org/pub_releases/2021-04/uos-ssh041221.php

https://phys.org/news/2021-04-student-physics-homework-amazon-quantum.html


从本科作业到Nature子刊:悉尼大学大二学生突破困扰量子计算近20年的纠错码难题...相关推荐

  1. HTML期末作业-八大菜系湘菜网站制作(大二学生网页作业代码)

  2. 悉尼大学计算机科学本科学费多少,2020年悉尼大学开设了哪些IT专业?学费是多少?入学要求有哪些?...

    近些年,随着IT技术的发达,计算机专业领域的人才在全球范围内的需求量与日俱增,澳洲的计算机专业经过多年的发展,已经成为了计算机人才培养领域的先锋,除此之外,开设计算机专业的院校数不胜数,其中就有像悉尼 ...

  3. [大学回忆录]桂X大学大二(上)学期总结

    无聊间看了学生时代写的文章,发现还是有一些值得记念的东西.故摘录一些有代表的文章. 文章自评: 这篇文章算是我的总结开篇之作,有些类似于写论文的感觉,记得那时刚刚在图书馆东抄西抄得到一篇期末要上次的论 ...

  4. 来自一位双非本科大二学生的?自我救赎:堕落——蜕变

    回望2022:获得?:失去:开心?:难过:伤心?:释怀  先提一句,总结2022,有后悔.不甘:有开心.感动:2022结束,更多的是释怀.对未来充满憧憬!下边的文章自己的感悟占多数,大家谨慎观看哈哈哈 ...

  5. 大二学生HTML期末大作业——HTML+CSS+JavaScript食品网上超市购物商城网页与制作

    常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 游戏. 节日. ...

  6. 大二学生JavaScript实训大作业——动漫秦时明月7页 期末网页制作 HTML+CSS+JavaScript 网页设计实例 企业网站制作

    HTML实例网页代码, 本实例适合于初学HTML的同学.该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代 ...

  7. 大二学生JavaScript实训大作业——动漫秦时明月7页 期末网页制作 html css javascript 网页设计实例 企业网站制作

    HTML实例网页代码, 本实例适合于初学HTML的同学.该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代 ...

  8. 动漫网页设计 期末大作业 [大二学生网页作业]

  9. 2022年大二学生HTML期末作业,网页制作作业(我的校园网站制作)

最新文章

  1. html5引入spring标签,[MVC]5 使用Spring标签库
  2. 使用WKWebView替换UIWebView
  3. 泛型:工作原理及其重要性
  4. 设计模式之迭代子模式
  5. 通过js 判断当前应用是什么浏览器【借鉴转载】
  6. android 补签控件,问道手游安卓12月8日维护公告 新增补签功能
  7. 如何判断程序员是在装逼还是有真本事?
  8. 图神经网络PGL助力国民级音乐App,创新迭代千亿级推荐系统(人工智能应用案例)
  9. 表现与数据分离;前台MVC
  10. STM32学习笔记(五)——通用定时器计数延时
  11. TypeScript基础类型
  12. 深入Pthread(五):线程属性
  13. [E]PSM算法简析
  14. 杨格门锁 YGSLockSDK V3.3酒管软件接口_99v
  15. Keras中的时间分布层TimeDistributed Layer使用教程
  16. 【WINDOWS / DOS 批处理】添加注释
  17. c语言多变量传函,控制系统仿真-中国大学mooc-题库零氪
  18. Java 简易五子棋游戏的编写
  19. PhotoShop学习篇
  20. 影响未来的十大网络技术

热门文章

  1. 基于YOLOv5&Deepsort的山药计数系统(源码&教程)
  2. 大规模集群下Hadoop NameNode如何承载每秒上千次的高并发访问
  3. linux驱动调试之段错误分析_根据pc值确定出错的代码位置
  4. Artical--2--TCP_IP服务器端/客户端迭代一
  5. 辛星Java动态规划教程第一篇:求斐波那切数列
  6. Win10系统跳过pin设置的操作方法
  7. android同步通讯录和短信备份,通讯录短信云备份 Android火种通讯录
  8. 农场游戏模块设计整理
  9. IPSEC 面试的几个小问题
  10. 破解word文档(WP*/Of*)限制编辑加密保护