量子计算的历史性突破:CIM实现10万自旋规模

2024-02-07 23:10

本文主要是介绍量子计算的历史性突破:CIM实现10万自旋规模,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

摘要:相干伊辛机 (CIM) 使用光量子计算方案取得突破性进展,在计算规模上已经大大领先其他技术路线,体现出规模化优势,并计划将率先投入实用。

9月底在《Science Advance》上发表的一篇论文指出,相干伊辛机 (CIM) 这种光量子计算方案又取得了重大技术突破,实现了100,512自旋的CIM计算实验,率先突破10万大关,在所有量子计算技术方案中遥遥领先。该论文由日本电报电话公司(以下简称“NTT”)与日本国立信息学研究所(以下简称“NII”)合作发表。

什么是CIM

目前,经典计算机的研发已经逼近物理极限,摩尔定律逐渐失效。各种新型的计算体系结构,尤其是基于特定物理系统的量子计算机的研究正在飞速发展,其中的超导、光量子、离子阱等技术方案已经广为人知。进入2021年来,光量子计算路线在技术研发、融资规模、市场化应用上都取得了令人瞩目的进展,因此业界有人称2021年为“光量子元年”。

相干伊辛机(CIM)正是一种使用光量子的量子计算方案,因为具有多种优势和潜力,是目前的热门方案之一。包括NTT、NII、NASA、斯坦福、加州理工、马里兰、东京大学等研究院所和院校,以及中国的玻色量子科技公司,都在从事着CIM方向的研发工作。

CIM 的概念图

简单来说,CIM就是通过一种称为“DOPO”的激光脉冲来高速求解组合优化问题的专用量子计算机。它使用DOPO网络来模拟统计物理中的“伊辛模型”,因为DOPO中的光子能量远大于环境中热噪声的光子能量,这使研究人员能够在室温下通过一套物理系统来实现光子的低温自旋行为。

CIM 实验系统的详细信息

PZT:带压电元件的光纤相位控制器;BPF:光学带通滤波器;PMF:偏振保持光纤;ADC:模数转换器;DAC:数模转换器。(图片来源:《100000—spin coherent Ising machine》论文【1】)

从理论上说,CIM可以用于各种NP-hard问题的求解,并且有进行门计算的潜力。因为CIM使用的伊辛模型是一个建模各种复杂系统的典范,广泛存在于自然、社会、人工等复杂系统中,可应用于材料相变、蛋白质优化、股票市场、种族隔离、政治选举等各种不同领域的分析优化。当下神经科学和深度学习的很多最新进展也和这个模型相关,因此伊辛模型还可以用来构建模神经网络系统,进而搭建可适应环境变化而不断自主学习的计算机,也就是“量子大脑”。

如何实现10万个自旋的CIM

那么如何实现10万自旋量子比特规模的CIM呢?

论文中提到,在该CIM系统中,时分复用的 DOPO 脉冲作为压缩真空脉冲注入在非线性光波导中,并在 5 公里的光纤腔中循环,这些脉冲同时经历数字辅助相互作用和非线性振幅演化,利用DOPO脉冲之间的量子效应,以此寻找伊辛模型的基态能态,最终通过超过100,000个 DOPO 脉冲的集体相变映射,求解出最优的结果。

NTT基础研究实验室的高级杰出研究员武居弘樹博士(图片来源:NTT)

早在2016年,NTT基础研究实验室的研究团队就发布了一套CIM系统,该系统利用测量/反馈的技术在远程光纤腔中完全耦合生成了2000个DOPO脉冲,可实现多达400万个耦合。作为该研发团队技术带头人,NTT基础研究实验室的高级杰出研究员武居弘樹博士(Dr. Hiroki Takesue)告诉量子前哨,在此基础上就可进一步将CIM的规模拓展到10万自旋。而这一过程中,最大的挑战就在于光学部分和测量反馈部分。

关于光学部分,武居弘樹博士表示:“我们将光纤腔的长度从 1 公里增加到 5 公里,泵脉冲的重复频率从 1 GHz 增加到 5 GHz,从而在光纤腔中产生大于10 万个 DOPO 脉冲。但是相应的,较大的光纤腔会导致较大的光损失,这意味着需要增加非线性波导的增益,用于相位敏感放大。通过改进制造工艺以及光纤耦合模块的设计,我们开发了效率更高的非线性波导 ——也就是PPLN 波导模块。”

100,512 自旋 CIM 的外观(图片来源:NTT【2】)

此外,光纤的长度越长,腔体的不稳定性越大,这主要是由环境温度波动引起的。为了抑制这种不稳定性,武居弘樹带领团队开发了一个系统,使用Peltier设备精确控制如此长距离的光纤(除了锁相腔系统)。由于本次实验仅仅通过增加光纤长度和重复频率就做到了10万量子比特,因此这一CIM系统的规模仍有进一步扩大规模的余地。

武居弘樹博士告诉量子前哨:“事实上,此前我们就已经报告了使用20公里光纤腔和10GHz重复频率,最终生成了100万个DOPO脉冲的实验,论文发表于(Opt. Lett.41,4273-4276(2016))。”

至于测量反馈部分,武居团队开发了一套系统,能在25微秒内执行100k x 100k矩阵和100k元元载体的乘法计算,即可满足5公里光纤腔的脉冲往返时间的要求。武居弘樹强调:“该系统所需FPGA芯片超过50个。如果未来还想把它扩展至能够满足100 万自旋系统计算,我们可能需要开发用于矩阵计算的特殊电路 (ASIC)系统。”

基于上述光学系统和测量/反馈系统的改进,武居团队最终完成了目前世界上最大规模的CIM,可以实现10万个脉冲和高达100亿个相互耦合的DOPO网络。对于包含10万个计算参量的大规模组合优化问题,经过实验测试,该解决方案比在经典计算机上实施的模拟退火算法 (SA) 快 1000 倍以上,且精度更高。

突破10万量子比特的意义及未来展望

武居弘樹博士告诉量子前哨,此次研究成果具有以下重要的里程碑意义: 

第一,它是用光学实现的最大规模的伊辛机系统;

第二,该CIM在 600 微秒内找到了 100,000 节点全连接图的最大割问题的的合理近似解决方案,比在经典计算机上采用模拟退火算法的方案(用时约为 0.7 秒)快 1000 倍以上;

第三,这种在 DOPO 阈值附近操作的 CIM 相干量子计算系统可以提供广泛的解决方案分布,与模拟退火算法获得的分布相比,提供的解决方案更优。这使得CIM 更适用于需要快速求解(如组合优化和机器学习)等应用场景。

对于武居团队的成就,康奈尔大学物理学助理教授,2019 年谷歌量子研究奖获得者彼得·麦克马洪(Peter McMahon)评价道:“我认为NTT 此次十万自旋的CIM系统绝对是一项重要的工程成就,这表明CIM的算法和机制可以真正扩展到十万次自旋以上,并且仍然运行良好。”

目前CIM相干量子计算方案是已实现的量子比特数最大的方案,也是主流方案中有望最快实现百万量子比特的方案。而且CIM通过对激光的精准控制,不需要超低温环境,在室温下即可运行,具有稳定的状态,稳定的操控,和稳定的结果“三稳”特点,运行成本远远低于其它技术方案,商业化的潜力更好。

尽管CIM的自旋量子比特与通用量子计算的量子比特数无法直接进行比较,但此次突破也可认为是一个里程碑级别的事件。在全球量子计算领域技术争夺战中,CIM无疑在量子比特数规模上领先了超导、离子阱等其它路线几个身位,率先进入了十万量子比特时代,距离百万量子比特又接近了一步。在接下来的战局中,CIM量子计算方案还将拿出什么“独门绝技”与超导、离子阱等方案竞争,并率先实现商业化应用,让我们拭目以待!

参考文献:

1.T.Honjo,T.Sonobe,K.Inaba,T.Inagaki,T.lkuta,Y.Yamada,T.Kazama,K.Enbutsu T.Umeki,R.Kasahara,K.-i.Kawarabayashi,H.Takesue,100,000-spin coherent lsing machine. Sci.Adv.7,eabh0952(2021).

2.https://group.ntt/jp/newsrelease/2021/09/30/210930a.html

文:慕一/王珩

编辑:王凯/王衍

这篇关于量子计算的历史性突破:CIM实现10万自旋规模的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/689193

相关文章

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Java枚举类实现Key-Value映射的多种实现方式

《Java枚举类实现Key-Value映射的多种实现方式》在Java开发中,枚举(Enum)是一种特殊的类,本文将详细介绍Java枚举类实现key-value映射的多种方式,有需要的小伙伴可以根据需要... 目录前言一、基础实现方式1.1 为枚举添加属性和构造方法二、http://www.cppcns.co

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

MySQL双主搭建+keepalived高可用的实现

《MySQL双主搭建+keepalived高可用的实现》本文主要介绍了MySQL双主搭建+keepalived高可用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、测试环境准备二、主从搭建1.创建复制用户2.创建复制关系3.开启复制,确认复制是否成功4.同

Java实现文件图片的预览和下载功能

《Java实现文件图片的预览和下载功能》这篇文章主要为大家详细介绍了如何使用Java实现文件图片的预览和下载功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... Java实现文件(图片)的预览和下载 @ApiOperation("访问文件") @GetMapping("

使用Sentinel自定义返回和实现区分来源方式

《使用Sentinel自定义返回和实现区分来源方式》:本文主要介绍使用Sentinel自定义返回和实现区分来源方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Sentinel自定义返回和实现区分来源1. 自定义错误返回2. 实现区分来源总结Sentinel自定

Java实现时间与字符串互相转换详解

《Java实现时间与字符串互相转换详解》这篇文章主要为大家详细介绍了Java中实现时间与字符串互相转换的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、日期格式化为字符串(一)使用预定义格式(二)自定义格式二、字符串解析为日期(一)解析ISO格式字符串(二)解析自定义

opencv图像处理之指纹验证的实现

《opencv图像处理之指纹验证的实现》本文主要介绍了opencv图像处理之指纹验证的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、简介二、具体案例实现1. 图像显示函数2. 指纹验证函数3. 主函数4、运行结果三、总结一、