剑桥大学出版社,2008年。•关于量子计算的注释,John Watrous https://cs.uwaterloo.ca/~watrous/qc-notes/qc-notes/qc-notes.pdf•使用Qiskit学习量子计算,Abraham Asfaw等。https://qiskit.org/textbook/preface.html•量子计算和量子信息:10周年纪念版,Michael
Python和C ++是我最常用的语言。我也有C#,Java,C和Matlab的经验。机器学习:Pytorch,Scikit-Learn和ML.Net。量子:量子网络模拟器NetSquid,量子开发SDK Qiskit和量子机学习库Torchquantum。GPU编程:CUDA和NUMBA。软件定义的无线电:GNU无线电。数据库:MySQL和SQLite。凸优化:Or-Tools和Cvxpy。
量子算法为传统方法解决起来成本高昂的计算问题提供了有效的解决方案。现在,可以使用公共量子计算机(例如 IBM 提供的量子计算机)来运行执行量子算法的小型量子电路。但是,这些量子计算机极易受到噪声的影响。在这里,我们介绍了量子电路噪声和连通性的重要概念,必须解决这些概念才能在量子计算机上获得可靠的结果。我们利用几个例子来展示噪声如何随电路深度而变化。我们介绍了 Simon 算法(一种用于解决同名计算问题的量子算法),解释了如何在 IBM 的 Qiskit 平台上实现它,并比较了在无噪声模拟器和受噪声影响的物理硬件上运行它的结果。我们讨论了 Qiskit 的转译器的影响,该转译器将理想的量子电路适配到量子比特之间连通性有限的物理硬件上。我们表明,即使是只有几个量子比特的电路,其成功率也会因量子噪声而显著降低,除非采取特定措施将其影响降至最低。 # 2021 由美国物理教师协会独家授权出版。https://doi.org/10.1119/10.0006204
图2一组用于模拟示例铝电子WTBH的电路模型。此处,电路4,电路5和电路6也称为realAmplites,paulitwodesign和效率2电路。ry和rz代表具有参数ө的参数性电路。所有电路图都是使用Qiskit生成的。带有“ x”的电线和盒子代表受控的X门。带有两个实正方形的电线,例如电路-5中代表受控的Z门。
4 结果 30 4.1 设计摘要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....................................................................................................................................31 4.2.2 量子乘法器的深度 . ....................................................................................................................................................32 4.3 深度分析 . ....................................................................................................................................................................................33 4.3.1 平方乘法 . ....................................................................................................................................................................33 4.3.2 恒等乘法 . ....................................................................................................................................................................33 . ... .... .... 40
Maria Perepechaenko 和 Randy Kuang Quantropi Inc.,加拿大渥太华 电子邮件:maria.perepechaenko@quantropi.com;randy.kuang@quantropi.com 摘要 — 我们介绍了 Kuang 等人的量子排列垫 (QPP) 的功能实现,使用目前可用的国际商业机器 (IBM) 量子计算机上的 Qiskit 开发套件。对于此实现,我们使用一个带有 28 个 2 量子比特排列门的垫,可提供 128 位熵。在此实现中,我们将明文分成每块 2 位的块。每个这样的块一次加密一个。对于任何给定的明文块,都会创建一个量子电路,其中的量子位根据给定的明文 2 位块初始化。然后使用从 28 排列 QPP 垫中选择的 2 量子比特排列运算符对明文量子位进行操作。由于无法直接发送量子比特,因此密文量子比特通过经典信道进行测量并传输到解密方。解密可以在经典计算机或量子计算机上进行。解密使用逆量子置换垫和用于加密的相应置换门的 Hermitian 共轭。我们目前正在推进 QPP 的实施,以包括额外的安全性和效率步骤。索引术语 — 量子通信、量子加密、量子解密、量子安全、安全通信、QPP、Qiskit、国际商业机器量子 (IBMQ)
第 2 周 (9/9) 线性代数 (第 2 章) 线性代数 (第 2 章) Hiram 第 3 周 (9/16) 自旋与量子比特 (第 3 章) 动手实验室 #1 (Python 与 Jupyter) Hiram/Janche 第 4 周 (9/23) 自旋与量子比特 (第 3 章) 量子门 (第 7a 章) Hiram/Mehdi 第 5 周 (9/30) 测试 #1 纠缠 (第 4 章) Hiram/Mehdi 第 6 周 (10/7) 纠缠 (第 4 章) 动手实验室 #2 (Qiskit 编程) Mehdi/Janche 第 7 周 (10/14) 贝尔不等式 (第 5a 章) 动手实验室 #3 (纠缠) Mehdi/Janche