[关闭]
@liuhui0803 2017-03-11T22:29:09.000000Z 字数 1689 阅读 2298

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

文化和方法 开发 量子计算 IBM


摘要:

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

正文:

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

IBM QISKit包含三个主要组件:

  1. api = IBMQuantumExperience("token", config)
  2. qasm = 'OPENQASM 2.0;
  3. include "qelib1.inc";
  4. qreg q[5];
  5. creg c[5];\
  6. h q[0];
  7. cx q[0],q[2];
  8. measure q[0] -> c[0];
  9. measure q[2] -> c[1];'
  10. device = 'simulator'
  11. shots = 1024
  12. api.run_experiment(qasm,
  13. device,
  14. shots,
  15. name='My First Experiment',
  16. timeout=60)

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

  1. import pip
  2. def install(package):
  3. pip.main(['install', package])
  4. install('IBMQuantumExperience')

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

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

作者Sergio De Simone阅读英文原文IBM QISKit Aims to Enable Cloud-basaed Quantum Computation

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注