50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:002495
用户头像

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

关注

评论

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

【得物技术】得物WMS如何助力仓库拣货

得物技术

供应链 商品 仓库 供应链物流 仓储

华为新员工入职180天详细培训计划

hasWhere

缓存在哪-HTTP缓存原理介绍

hasWhere

新视界 | 透过鸿蒙OS看手机操作系统

架构精进之路

操作系统 HarmonyOS 6月日更

☕【JVM性能调优】「CMS垃圾回收器」调优化方案

码界西柚

CMS GC jvm调优 6月日更

Linux之cd命令

入门小站

Linux

Kubernetes手记(15)- dashboard

雪雷

k8s 6月日更

网络攻防学习笔记 Day48

穿过生命散发芬芳

网络攻防 6月日更

深入浅出 Ajax 的核心原理

悟空聊架构

ajax 架构 大前端 6月日更 悟空聊架构

web.xml文件中的7个错误的安全配置

hasWhere

无需JavaScript可以实现的9个网页功能

devpoint

html5 html/css 6月日更

【21-11】PowerShell文件 IO 操作

耳东@Erdong

PowerShell 6月日更

自然语言处理技术

Qien Z.

nlp 6月日更

第六次作业

Geek_9cf7b5

上云赋智的企业们,也许是这届618的最大赢家

脑极体

「SQL数据分析系列」7. 数据生成、转换以及操作

Databri_AI

数据库 sql

VideoLab - 高性能且灵活的 iOS 视频剪辑与特效框架

Bear

开源 视频处理 Metal 视频特效 AVFoundation

JVM读书笔记

hasWhere

我曾与纪伯伦的对话

卢卡多多

6月日更

ServeMux详解

Rayjun

HTTP Go 语言

MySQL基础之十六:视图、DBA命令和三范式

打工人!

MySQL 6月日更

Bzz矿机分币APP,深圳云矿机系统开发

5分钟速读之Rust权威指南(二十五)Deref

wzx

rust

校友会小程序开发笔记六:校友活动聚会功能模块设计与实现

CC同学

校友录小程序

JavaScript 学习(五)

空城机

JavaScript 大前端 6月日更

新员工最想要的10件事

hasWhere

log4j日常使用

hasWhere

校友会小程序开发笔记八:校友相册功能模块设计与实现

CC同学

校友录小程序 同学录小程序

校友会小程序开发笔记七:校友互助功能模块设计与实现

CC同学

校友录小程序 同学录小程序

项目经理如何才能不背锅

escray

学习 极客时间 朱赟的技术管理课 6月日更

JSON转Excel

入门小站

工具分享

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