量子计算机必须克服检测和纠正量子错误的挑战,才能实现他们的承诺筛选数以百万计的可能解决方案比传统计算机快得多。

“通过我们最近的四量子比特网络,我们建立了一个系统,允许我们检测两种类型的量子错误,”纽约州约克城高地IBM托马斯·j·沃森研究中心实验量子计算经理杰瑞·周说,他和他的IBM同事们他们在4月29日的杂志上详细介绍了他们的实验自然通讯他说:“这是第一次证明一个系统有能力检测存在于量子计算系统中的比特翻转错误和相位错误。”

IBM的系统由4个量子比特或量子位组成,以2 × 2的结构排列在一块约1.6平方厘米(0.25平方英寸)的芯片上。每个量子比特大致相当于一个比特信息,在经典计算中,可以表示1或0的值。像经典的比特一样,量子位也会经历“位翻转错误”,从而改变数值。但是量子比特也容易受到一种叫做“相位误差”的不同类型的错误的影响,因为它们利用了一种叫做叠加的量子物理现象,这种现象允许它们暂时同时以1和0的形式存在。相位误差可以改变0和1值之间相位关系的叠加“符号”。

检测量子错误绝非易事。传统计算机可以通过简单地多次复制相同的位并从大多数无错误的位中获取正确的值来检测和纠正它们的位翻转错误。相比之下,量子比特中量子态的脆弱性意味着,试图直接复制它们可能会产生改变量子态的反效果。

研究人员通过依赖纠缠来解决这个问题,纠缠是一种量子物理现象,允许一个量子位通过量子连接与许多其他量子位共享其量子状态。在这种情况下,IBM构建了四量子位网格架构,以利用纠缠的相邻量子位之间共享的信息。其中两个量子比特是主要的“数据”量子比特;另外两个以“测量”量子位的形式存在。其中一个测量量子位可以检测相邻数据量子位中的位翻转错误。另一个测量量子位检测数据量子位中的相位误差。

尽管IBM的四量子比特系统已经成功检测到这两种类型的量子错误,但它还不能纠正错误。由加州大学圣巴巴拉分校的研究人员组成的谷歌团队此前演示了量子计算的首次纠错2015年3月4日的杂志自然.谷歌构建了一个由9个量子位组成的线性数组组成的架构,该架构还使用数据和测量量子位来检测错误。这种架构支持“表面代码”纠错,使用经典计算来帮助纠正量子错误。

不过,谷歌在单行中排列量子位也有其缺点:系统不能同时检测比特翻转和相位错误。IBM的4个量子比特的二维网格布局已经展示了如何检测这两种量子错误类型。谷歌的研究人员也表达了类似的雄心,即建立一个由许多量子比特以棋盘状排列的二维阵列,这样它就可以处理两种类型的量子误差。

IBM和谷歌的量子计算架构都是基于超导量子电路.这些架构表示量子位为约瑟夫森结-由薄绝缘层隔开的两层超导体。超导量子比特可能比竞争对手的量子计算架构更有优势,因为它们可以使用许多用于构建经典计算机的现有工具来制造。这可以使它更容易扩展到具有许多量子比特的大型量子计算系统。

周和他的IBM同事已经开始试验8个量子比特的阵列了。他们最终希望构建一面有13到17个量子位的数组,这将足够大,可以对一个逻辑量子位进行编码,从而防止错误。

目前,IBM和谷歌似乎都相信超导量子比特架构可以很好地扩展到未来。他们的错误检测和纠错工作正在为更大的量子计算系统铺平道路,这些系统在解决某些问题方面可能会超过经典计算机,而且性能可靠。

在我们庆祝摩尔定律(Moore’s Law)诞生50周年之际,这些进步似乎很及时。摩尔定律预测,经典计算机集成电路中可装入的电路元件每年将翻一番。这一周年纪念日为人们重新猜测摩尔定律何时终结提供了机会。(见亚博真人yabo.at特别报告摩尔定律诞生50周年.)

“人们对量子计算的兴趣很大程度上来自于看到了摩尔定律的尽头,”Chow说。“现在我们看到了未来的潜力。”

对话(0)

为什么函数式编程应该是软件开发的未来

这很难学习,但是您的代码将产生更少令人讨厌的意外

11分钟读取
垂直
一盘用代码做成的意大利面
Shira Inbar
DarkBlue1

你期望人生中最长、最昂贵的阶段一个软件产品的周期是系统的初始开发,当所有这些伟大的功能都是第一次想象,然后创建。事实上,最难的部分出现在后面的维护阶段。这时程序员就会为他们在开发过程中走的捷径付出代价。

那么,他们为什么要走捷径呢?也许他们没有意识到自己在偷工减料。只有当他们的代码被大量用户部署和使用时,隐藏的缺陷才会暴露出来。也许开发人员太匆忙了。推向市场的时间压力几乎保证了他们的软件会包含更多的bug。

继续阅读↓ 显示更少
{“imageShortcodeIds”(“31996907”):}
Baidu