写点什么

IBM 借 QISKit 打造基于云平台的量子计算

  • 2017-03-14
  • 本文字数:1295 字

    阅读完需:约 4 分钟

IBM 量子体验(Quantum Experience)团队已将量子计算软件QISKit 开源,根据量子计算和信息科学家Jay Gambetta 的介绍,QISKit 可供开发者使用Python 体验IBM 的云端量子处理器

IBM QISKit 包含三个主要组件:

  • 使用 Python 编写的官方 QISKit API 客户端,可执行pip install IBMQuantumExperience安装,随后可按照下列范例使用:
复制代码
api = IBMQuantumExperience("token", config)
qasm = 'OPENQASM 2.0;
include "qelib1.inc";
qreg q[5];
creg c[5];\
h q[0];
cx q[0],q[2];
measure q[0] -> c[0];
measure q[2] -> c[1];'
device = 'simulator'
shots = 1024
api.run_experiment(qasm,
device,
shots,
name='My First Experiment',
timeout=60)

QISKit 客户端还可配合 Jupyter Notebook 使用:

复制代码
import pip
def install(package):
pip.main(['install', package])
install('IBMQuantumExperience')

在 IBM 的 OPENAQSM 模型中,量子计算是通过下列四个步骤实现的:

  • 编译(Compilation),使用经典计算机将文本模式的量子算法转换为对应的 IR 呈现。
  • 电路生成(Circuit generation),将 IR 转换为一系列量子电路,量子电路则是量子程序的最基本组成部分。量子电路是由基本步骤组成的一种序列,其中不包含任何分支或过程度量。经典控制块可包含量子电路,并可根据度量结果确定程序的整体控制流,或可即时创建新的量子电路。
  • 执行(Execution),该过程在量子计算机上实时进行。执行过程中,由一个高级控制器负责处理输入或来自量子电路的中间态度量,并将其放入由底层控制器执行的物理操作序列。
  • 后续处理(Post-processing),依然在经典计算机上进行,会借助实时量子处理过程中进行的度量创建最终结果。

IBM 量子体验旨在通过 IBM 云平台连接至 IBM 的量子计算机,供用户借此进行实验或将量子计算能力融入自己的软件程序。量子计算机与基于晶体管的经典计算机最大的不同在于,经典计算机只能使用两种状态,而由于使用了量子位(Quantum bit),量子计算机可以同时叠加更多状态。根据宣传,量子计算技术将能轻松解决传统计算机无法解决的问题,例如可用于大整数分解(密码学)、量子物理过程模拟、琼斯多项式(Jones polynomial)逼近、佩尔方程(Pell’s equation)求解等领域。对于这类问题,量子计算机可实现远超经典计算机的速度,同时也意味着目前棘手的(NP)问题尽管不会变成小菜一碟,但至少量子计算将为我们提供可行的思路。

阅读英文原文 IBM QISKit Aims to Enable Cloud-basaed Quantum Computation

2017-03-14 19:002329
用户头像

发布了 283 篇内容, 共 117.7 次阅读, 收获喜欢 62 次。

关注

评论

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

苦难中开花|靠谱点评

无量靠谱

专访前美篇首席架构师张超|从工程师到CTO的蜕变

Aldeo

程序员 采访 调查采访能力考核

百度南渡,护航泉州水务的产业智能化征程

脑极体

如何批评下属?

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

gdb调试工具使用

正向成长

gdb

随机而转 当机而动|靠谱点评

无量靠谱

数字化转型:打破孤岛以提高数据安全性

龙归科技

数字化

架构师实战营 模块一总结

代廉洁

架构实战营

Go Channel

escray

学习 极客时间 Go 语言 4月日更

不忘初心,中级领导力修炼

IT民工大叔

领导力 管理

时间很贵,有趣才对

小天同学

读书笔记 读书感悟 好书推荐 有趣 4月日更

阿里P8带你学习:一次线上服务高 CPU 占用优化实践

学Java关注我

Java 编程 架构 程序人生 软件架构

产业级项目实战配合技术讲解,百度零门槛AI开发实训营重磅开营

百度大脑

百度 AI

腾讯iOS开发要达到咋样的水准?

一意孤行的程序员

flutter 职业规划 音视频 ios开发 iOS逆向

Rust从0到1-代码组织-Packages和Crates

rust Package crate

如何缓解低代码开发的安全风险

YonBuilder低代码开发平台

小程序云开发 开发者 低代码 APP开发 APICloud

Zip和7-zip谁更强,如何选择?

麦洛

ZIP格式 ZIP zip4j

低代码真能做到“让人人都能做开发者”吗?

优秀

低代码

JVM 读书笔记(一) 内存划分

U2647

JVM 4月日更

Linux nslookup 命令

一个大红包

Linux linux命令 4月日更

手机淘宝轻店业务 Serverless 研发模式升级实践

Serverless Devs

阿里云 Serverless 云原生 淘宝

YouTube如何下载1080P的高清视频带声音?5种方法可以搞定

右手牵

下载 视频 youtube

云洲链硬核支撑!济南标识解析二级节点解析量全国第一

云计算

专访阿里巴巴研究员吴翰清 | 安全的持续运营之道

架构精进之路

4月日更 调查采访能力考核 人物访谈

TO B产品从0到1:从项目中走出来

菜根老谭

产品孵化

话题讨论|To B & To G,互联网公司的下一主战场

程序员架构进阶

话题讨论 28天写作 4月日更 To B业务 领域思考

基于mysqldump聊一聊MySQL的备份和恢复

麦洛

MySQL MySQL 运维 数据备份

万字长文,38 图爆肝 Redis 基础!

一个优秀的废人

redis 数据结构 集合 哈希表 跳表

英特尔Ice Lake对于高性能计算市场意味着什么

E科讯

【全网首发】2021 年从iOS初级到大牛,涵盖大部分iOS开发知识体系,不会没收藏吧!

一意孤行的程序员

swift 面试 ios开发 底层应用开发 知识分享

独家对话阿里云函数计算负责人不瞋:你所不知道的 Serverless

阿里巴巴云原生

Serverless 容器 微服务 开发者 云原生

IBM借QISKit打造基于云平台的量子计算_IBM_Sergio De Simone_InfoQ精选文章