近日谷歌的有关量子霸权的论文登上了Nature杂志150年刊的封面位置,而再次罢占各大媒体的头条位置,其实谷哥的论文(https://www.nature.com/articles/s41586-019-1666-5)之前曾经短暂上过NASA的网站,笔者也曾经介绍过过相关论文的情况详见https://blog.csdn.net/BEYONDMA/article/details/101151544?utm_source=app,而这次美国的伊万卡公主甚至也直接发推,官宣美国实现量子霸权。
由于本文之前是发布在CSDN公号上的,所以代码的内容相对要少一些,而笔者博客就多带大家说说代码。
用Python的Qiskit包体验量子算法
一、Qiskit的安装
目前IBM推出的qiskit是非常棒的python量子模拟器,安装非常简单
pip install qiskit
命令即可完成安装,Linux环境下可以直接安装,windows环境需要安装C++编译环境(可以自行百度Visual studio 2015安装)。在线的免费Python环境也都可以,比如百度的飞浆平台(注册方法详见https://blog.csdn.net/BEYONDMA/article/details/101762116),笔者亲测也能安装使用成功。
另外如果各位读者之前有IBM Q的帐号,也可以到https://quantum-computing.ibm.com/jupyter环境去感受。
基本量子逻辑门介绍
此处需要读者有一定的量子力学知识,如果不想了解可以跳过。
Pauli-X gate:相当于经典的逻辑非门。
Pauli-Y gate:这是一个复数操作的门
Pauli-Z gate:这个门保留基本状态|0〉 不变并且将|1〉 换成- |1〉
Hadamard Gate:使量子处于叠加状态。
CNOT Gate:使两个量子处于纠缠态。
Swap gate:相互交换两个量子位。由三个Pauli-X gate组成。
CCNOT gate:这是一个操作三个量子比特的的量子逻辑门,如果前两个量子比特是 |1〉,则对第三个量子比特进行类似于经典的逻辑非门处理,反之则不做操作。
————————————————
版权声明:本文为CSDN博主「beyondma」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/BEYONDMA/article/details/102765692