文献标识码:A
DOI:10.16157/j.issn.0258-7998.211576
中文引用格式:钱俊恺,朱家良,叶宾. 基于量子傅里叶变换算法的量子乘法器[J].电子技术应用,2022,48(3):94-98.
英文引用格式:Qian Junkai,Zhu Jialiang,Ye Bin. A quantum multiplier based on the quantum Fourier transform algorithm[J]. Application of Electronic Technique,2022,48(3):94-98.
0 引言
基于量子逻辑的量子算法设计是目前量子计算和量子信息研究的热点方向之一[1]。由于量子算法具有并行处理量子叠加态的能力,一些经典算法在量子计算环境下能够获得指数级的加速。Grover于1996年提出的量子搜索算法[2]将搜索问题从经典的N步缩小到√N步,体现了量子算法的强大加速能力。1997年,Shor因子分解算法[3]使用量子傅里叶变换在多项式时间内实现对整数的因子分解,其采用模块化的算数运算更是奠定了量子计算领域模块化的算法设计基础。近年来,随着量子调控技术的发展以及众多量子仿真平台的推出,量子算法的研究得到快速的发展[4-5]。
乘法运算是许多量子算法中的基本运算之一,它在量子人工智能算法、量子信号处理等领域有着广泛的应用[6-7]。量子乘法器通常以量子加法器为基础。最初的量子加法器一般由量子门实现经典布尔逻辑运算规则[8],但是将经典进位思想引入量子算法的做法并未带来运行效率的大幅提升,反而占用了大量辅助量子比特。文献[9]中提出了一种基于carry-save的量子加法器,在增加量子位的前提下提高了算法的运行效率,但仍未超越经典数字逻辑的设计范畴。对于两个n位二进制数字的加法运算,这些量子加法运算都至少需要3n个量子比特。2014年,Kotiyal等设计了一种基于二叉树优化的量子乘法器[10],实现了较高的运行效率,但仍未跳出经典电路的设计范畴,因此未能很好地体现量子电路的优势。文献[11]在carry-save量子加法器的基础上设计了量子移位电路实现了量子乘法器,虽然算法结构较为简单,但也继承了carry-save加法器的缺陷。这些基于经典布尔逻辑的量子电路验证了量子加法器和乘法器的理论可行性,但过高的空间复杂度使得这些算法无法在当前小规模的量子计算硬件平台上展现量子计算的优势。
本文详细内容请下载:http://www.chinaaet.com/resource/share/2000004011。
作者信息:
钱俊恺1,朱家良2,叶 宾2
(1.中国矿业大学 计算机科学与技术学院,江苏 徐州221116;2.中国矿业大学 信息与控制工程学院,江苏 徐州221116)