量子计算+材料建模的理论效率提升100000倍!英国公司Phasecraft取得算法突破

本文主要是介绍量子计算+材料建模的理论效率提升100000倍!英国公司Phasecraft取得算法突破,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

图片

编辑慕一  编译/排版丨沛贤

深度好文:1250字丨6分钟阅读

在量子计算近期可能的商业应用中,材料建模最有前景的领域之一。在这个领域的应用可能只需要几千个量子比特,而不像其他应用需要数百万个量子比特。目前该领域是量子计算的研究热点之一,不仅有各条技术路线的通用量子计算机的团队,也有使用用相干伊辛机(CIM)等专用的量子计算机团队,都在进行着这方面的研究。

实现这个目标的路径来有两条面。首先是量子计算硬件能力如量子比特规模的持续改进,其次是在算法方面取得进展,这些算法可以用更少的量子比特或门深度进行所需的计算。

最近,英国量子计算公司Phasecraft在期刊《自然通讯》(Nature Communications)上发表论文描述了一种他们新的的方法,该方法将新材料的时间动力学模拟计算的门深度减少了大约5到6个数量级。

他们的软件可以支持变分量子本征求解器(VQE)来近似哈密顿变分谱19的基态,或者是一种时间动力学模拟(TDS)算法。例如,他们公司的算法可以模拟锂铜氧(Li2CuO2)材料,仅仅需要410,000个量子门即可完成,而传统的量子算法则需要约1.5万亿个量子门。

有了这样的提升,他们的材料模拟算法预期在未来几年内能地运行在多种不同技术路线的量子处理器上。

Phasecraft使用其算法创建了一个材料建模复杂度数据库,在数据库中他们估计了用新算法模拟46种不同材料所需的量子比特和量子门的数量级,并与传统的基准算法进行了对比。该数据库所选材料涵盖了广泛的应用领域,包括燃料电池、传感器、晶体管、光伏材料等。

新旧方法之间所需的量子比特数量大致相似,但所需的量子门级有了5到6个数量级的提升进。这些量子比特可以是具有误差校正的量子计算机上的逻辑量子比特,也可以是具有10^-4或10^-5以下误差率的物理量子比特,且具有足够长的相干时间。

该研究获得了过英国创新局(Innovate UK)计划和国家量子计算中心(NQCC)的资助。该公司还与科学与技术设施理事会(STFC)的科学计算部门进行了合作。

Phasecraft目前有大约25名员工,并在去年完成了一笔价值1300万英镑(1650万美元)的A轮融资。他们与谷歌、IBM和Rigetti等量子硬件供应商合作,并与包括英国电信、牛津光伏、和罗氏在内的许多企业用户合作。

这篇关于量子计算+材料建模的理论效率提升100000倍!英国公司Phasecraft取得算法突破的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

Python实现精确小数计算的完全指南

《Python实现精确小数计算的完全指南》在金融计算、科学实验和工程领域,浮点数精度问题一直是开发者面临的重大挑战,本文将深入解析Python精确小数计算技术体系,感兴趣的小伙伴可以了解一下... 目录引言:小数精度问题的核心挑战一、浮点数精度问题分析1.1 浮点数精度陷阱1.2 浮点数误差来源二、基础解决

深度剖析SpringBoot日志性能提升的原因与解决

《深度剖析SpringBoot日志性能提升的原因与解决》日志记录本该是辅助工具,却为何成了性能瓶颈,SpringBoot如何用代码彻底破解日志导致的高延迟问题,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言第一章:日志性能陷阱的底层原理1.1 日志级别的“双刃剑”效应1.2 同步日志的“吞吐量杀手”

Java利用@SneakyThrows注解提升异常处理效率详解

《Java利用@SneakyThrows注解提升异常处理效率详解》这篇文章将深度剖析@SneakyThrows的原理,用法,适用场景以及隐藏的陷阱,看看它如何让Java异常处理效率飙升50%,感兴趣的... 目录前言一、检查型异常的“诅咒”:为什么Java开发者讨厌它1.1 检查型异常的痛点1.2 为什么说

Python文本相似度计算的方法大全

《Python文本相似度计算的方法大全》文本相似度是指两个文本在内容、结构或语义上的相近程度,通常用0到1之间的数值表示,0表示完全不同,1表示完全相同,本文将深入解析多种文本相似度计算方法,帮助您选... 目录前言什么是文本相似度?1. Levenshtein 距离(编辑距离)核心公式实现示例2. Jac

Python中经纬度距离计算的实现方式

《Python中经纬度距离计算的实现方式》文章介绍Python中计算经纬度距离的方法及中国加密坐标系转换工具,主要方法包括geopy(Vincenty/Karney)、Haversine、pyproj... 目录一、基本方法1. 使用geopy库(推荐)2. 手动实现 Haversine 公式3. 使用py

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

PowerShell中15个提升运维效率关键命令实战指南

《PowerShell中15个提升运维效率关键命令实战指南》作为网络安全专业人员的必备技能,PowerShell在系统管理、日志分析、威胁检测和自动化响应方面展现出强大能力,下面我们就来看看15个提升... 目录一、PowerShell在网络安全中的战略价值二、网络安全关键场景命令实战1. 系统安全基线核查

Java中的雪花算法Snowflake解析与实践技巧

《Java中的雪花算法Snowflake解析与实践技巧》本文解析了雪花算法的原理、Java实现及生产实践,涵盖ID结构、位运算技巧、时钟回拨处理、WorkerId分配等关键点,并探讨了百度UidGen... 目录一、雪花算法核心原理1.1 算法起源1.2 ID结构详解1.3 核心特性二、Java实现解析2.

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

Java计算经纬度距离的示例代码

《Java计算经纬度距离的示例代码》在Java中计算两个经纬度之间的距离,可以使用多种方法(代码示例均返回米为单位),文中整理了常用的5种方法,感兴趣的小伙伴可以了解一下... 目录1. Haversine公式(中等精度,推荐通用场景)2. 球面余弦定理(简单但精度较低)3. Vincenty公式(高精度,