亮网络解锁器,解锁网络数据的无限可能 了解详情
写点什么

谷歌开源量子计算框架 Cirq,可在 Bristlecone 处理器上运行

  • 2018-07-23
  • 本文字数:1517 字

    阅读完需:约 5 分钟

在过去几年中,量子计算领域不仅经历了硬件方面的增长,在量子算法方面也有长足的进步。随着 Noisy Intermediate Scale Quantum(NISQ)计算机(具有约 50 到 100 量子比特和高保真量子门的设备)的出现,开发用于探索这些机器强大能力的算法变得越来越重要。在基于 NISQ 处理器设计量子算法时,需要考虑一个常见的问题,即如何充分利用这些有限的量子设备——使用资源来解决问题中最难的部分,而不是在算法与硬件之间做出映射。此外,一些量子处理器具有复杂的几何约束和其他细微差别,忽略这些将会导致错误或次优的量子计算。

在昨天举行的第一届量子软件和量子机器学习国际研讨会(QSML)上,Google AI Quantum 团队发布了 Cirq 的公开测试版,这是一款用于 NISQ 计算机的开源框架。Cirq 专注于解决近期问题,帮助研究人员了解 NISQ 量子计算机是否能够解决具有实际重要性的计算问题。Cirq 基于 Apache 2 许可发行,可以自由修改或嵌入到商业或开源的软件包中。

在安装好 Cirq 后,研究人员就可以为特定的量子处理器编写量子算法。Cirq 为用户提供了对量子电路的精确控制,使用原生量子门来指定量子门的行为,将这些量子门适当地放置在设备上,并在量子硬件的约束范围内对这些量子门进行调度。它的数据结构经过优化,可用于编写和编译量子电路,从而让用户能够充分利用 NISQ 架构。Cirq 可以在本地模拟器上运行这些算法,并可以轻松地与未来的量子硬件或更大规模的云端模拟器集成。

这个团队还发布了 OpenFermion-Cirq,这是一个基于 Cirq 的应用程序示例,使用了近期算法。OpenFermion 是一个为化学问题开发量子算法的平台,而 OpenFermion-Cirq 是一个开源库,将量子模拟算法编译成 Cirq。该库利用了为量子化学问题构建低深度量子算法的最新进展,帮助用户将化学问题的细节转变为高度优化的可以在特定硬件上运行的量子电路。例如,该库可用于轻松构建量子变分算法,用以模拟分子和复杂材料的特性。

量子计算需要进行大规模的跨行业和学术合作,才能发挥它的巨大潜力。在构建 Cirq 时,该团队与早期采用者合作,以获得对 NISQ 计算机算法的反馈和见解。以下是这些早期采用者使用 Cirq 的工作成果示例:

要了解更多信息,请访问上面给出的链接,很多采用者提供了示例代码。

该团队正在使用 Cirq 创建可在谷歌 Bristlecone 处理器上运行的电路。在未来,Bristlecone 处理器将会被部署到云端,而 Cirq 将成为用户为该处理器编写程序的接口。

Cirq 代码库地址: https://github.com/quantumlib/Cirq

OpenFermion-Cirq 代码库地址: https://github.com/quantumlib/OpenFermion-Cirq

查看英文原文: https://ai.googleblog.com/2018/07/announcing-cirq-open-source-framework.html

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2018-07-23 09:551177
用户头像

发布了 731 篇内容, 共 434.9 次阅读, 收获喜欢 1997 次。

关注

评论

发布
暂无评论
发现更多内容

单例模式样例

jorden wang

第7周总结

alpha

极客大学架构师训练营

全链路压测在信用卡行业的实践

DrawDe朱

全链路压测

Week3 - 代码重构

evildracula

学习 架构

第三周 单例

Geek_9527

「架构师训练营」第 3周作业

小黄鱼

极客大学架构师训练营

Spring Data Jpa deleteAll大概了解

ilovealt

Java jpa

第二章学习笔记

博博

第15周作业

Vincent

极客时间 极客大学

Netty源码解析 -- PoolChunk实现原理

binecy

源码 Netty 内存布局

性能压测时,并发压力增加,系统响应时间和吞吐量如何变化

escray

极客大学 极客大学架构师训练营 课程作业

架构师训练营第 1 期 - 第 7 周课后练习

Anyou Liu

极客大学架构师训练营

第二章课后习题

博博

一站式接口测试服务体系建设

DrawDe朱

接口自动化 自动化测试平台

架构师训练营第三周学习笔记

邢永春

极客时间架构师训练营 1 期 - 第 7周总结

Kaven

架构师训练营第七周

我是谁

极客大学架构师训练营

Java核心基础——反射

老农小江

Java 基础

第七周作业

alpha

极客大学架构师训练营

架构师入门学习感悟三

笑春风

极客大学 - 架构师训练营 第七周

9527

Java键值对排序

ilovealt

Java

架构师训练营第三周作业

邢永春

Week3 - 练习

evildracula

架构

中国Java教父把十几年经验总结成:程序员自学的七条路(完整版)

Java架构师迁哥

CAP原理及作业

橘子皮嚼着不脆

使用K3S创建本地开发集群

东风微鸣

Kubernetes k3s Traefik

代码重构-设计模式总结

Mars

架构师训练营 1 期第 7 周:性能优化(一)- 总结

piercebn

极客大学架构师训练营

囚徒困境:跳脱思维的牢笼

多元思维力-晓陶

认知 思维 多元思维力

极客时间架构师培训 1 期 - 第 7 周作业

Kaven

谷歌开源量子计算框架Cirq,可在Bristlecone处理器上运行_AI&大模型_Alan Ho_InfoQ精选文章