在刚开始学习了量子算法的时候,如何将量子算法和电路转换成代码是一个困扰初学者的问题。下面我列出一些可以参考和学习的资料:
1. MIT的一个网站,给出了QASM码转化成量子电路的许多例子。
PS: QASM is a simple text-format language for describing acyclic quantum circuits composed from single qubit, multiply controlled single-qubit gates, multiple-qubit, and multiple-qubit controlled multiple-qubit gates.
2. 一篇论文,Quantum Algorithm Implementations for Beginners,他给出了很多基于IBM Qiskit实现基本的量子算法的思路和量子电路。
3. IBM的量子电路模拟器(图形化编辑),不需要写代码,只要把电路搭好就可以仿真或者在IBM的量子芯片上运行了。
4. IBM的github repository,QISKit Tutorial,给出了很多基于QISKit的算法实现教程。
5. IBM QISKit 0.7.0版本的documentation,非常详细的QISKit教程,给出了每一种量子门的介绍。