收藏 分销(赏)

HHL量子算法的普适量子线路设计.pdf

上传人:自信****多点 文档编号:849773 上传时间:2024-03-29 格式:PDF 页数:12 大小:1.88MB
下载 相关 举报
HHL量子算法的普适量子线路设计.pdf_第1页
第1页 / 共12页
HHL量子算法的普适量子线路设计.pdf_第2页
第2页 / 共12页
HHL量子算法的普适量子线路设计.pdf_第3页
第3页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第 40 卷 第 5 期2023 年 9 月量 子 电 子 学 报CHINESE JOURNAL OF QUANTUM ELECTRONICSVol.40 No.5Sep.2023HHLHHL量子算法的普适量子线路设计量子算法的普适量子线路设计季 雯 1,叶 宾 1,2*(1 中国矿业大学信息与控制工程学院,江苏 徐州 221116;2 地下空间智能控制教育部工程研究中心,江苏 徐州 221116)摘要:HHL(Harrow-Hassidim-Lloyd)量子算法实现了近似求解线性方程组Ax=b,是许多复杂量子算法的重要组成部分。尽管HHL量子算法相比于经典算法能够实现指数级加速,但是目前HH

2、L量子算法大多为抽象的算法描述或分析,所设计出的量子线路规模很小,且不具有普适性。在分析HHL量子算法原理的基础上,使用通用量子门自上而下地设计了算法的关键模块,包括酉矩阵的通用量子门分解模块、量子相位估计模块、量子全加器与乘法器模块、量子态条件旋转变换模块等,从而实现了求解线性方程组的普适量子线路。利用IBM qiskit量子计算开发平台进行的量子仿真实验表明,所设计的HHL量子线路能够求解一般形式的线性方程组,且易于扩展为中大规模的量子线路。关 键 词:量子计算;HHL量子算法;量子线路;量子相位估计;IBM qiskit平台中 图 分 类 号:O431.2;TP301 文 献 标 识 码

3、:A 文章编号:1007-5461(2023)05-00747-12A general quantum circuit design method for HHL quantum algorithmJI Wen 1,YE Bin 1,2*(1 School of Information and Control Engineering,China University of Mining and Technology,Xuzhou 221116,China;2 Engineering Research Center of Intelligent Control for Underground S

4、pace,Ministry of Education,Xuzhou 221116,China)AbstracAbstract t:Harrow-Hassidim-Lloyd(HHL)quantum algorithm has basically realized the function of solving linear equation Ax=b,and it is also the essential ingredient of many complex quantum algorithms.Although HHL quantum algorithm achieves exponent

5、ial speedup over its classical counterpart,most of the current HHL quantum algorithms are abstract algorithm descriptions or their analyses.Especially,the HHL quantum circuits developed so far are small in scale and not general.By analyzing the basic units of HHL quantum algorithm,the key modules of

6、 HHL algorithm,including a unitary matrix decomposition module by general quantum gates,a quantum phase estimation module,a quantum full adder and DODOI I:10.3969/j.issn.1007-5461.2023.05.014基金项目:徐州市科技计划项目(KC22286),河南省网络密码技术重点实验室研究课题(LNCT2019-S06)作者简介:季 雯(1996-),女,江苏徐州人,研究生,主要从事量子计算方面的研究。E-mail:导师简介

7、:叶 宾(1980-),河南南阳人,博士,副教授,硕士生导师,主要从事量子计算和量子信息方面的研究。E-mail:收稿日期:2021-09-24;修改日期:2021-11-22*通信作者。量 子 电 子 学 报40 卷multiplier module,and a conditional rotation module of quantum state,etc,were designed from top to down using general quantum gates,thus achieving a general quantum circuit for solving linear

8、 equations.Quantum simulations on the IBM qiskit quantum computation development platform show that the designed quantum circuits are suitable for solving more general linear equations and can be easily extended to medium or large-scale quantum circuits.K Keyey wordswords:quantum computation;HHL qua

9、ntum algorithm;quantum circuit;quantum phase estimation;IBM qiskit platform0 引 言HHL量子算法是由Harrow、Hassidim及Lloyd1提出的一种求解量子线性系统问题的量子算法,其利用量子态的相干叠加与纠缠等特性实现稀疏线性方程组 Ax=b 的快速求解,与经典的线性方程组求解算法相比,HHL量子算法可以达到指数级加速。对于一个 NN 的矩阵 A,若 A 的条件数为,则 HHL量子算法的时间复杂度为 O(2log2 N)(其中 为计算精度)。HHL量子算法与Shor质因数分解量子算法和Grover量子搜索算法一

10、样,已成为许多复杂量子算法的基本组成部分,且广泛应用于量子支持向量机2、量子判别分析3、量子线性回归4、量子无监督学习5、量子神经网络6等量子机器学习算法中。在当前的大数据时代,HHL量子算法带来的潜在加速收益非常明显7,8。基于 HHL 量子算法,Childs 等9应用哈密顿量的快速模拟,将 HHL 量子算法的计算复杂性由 O(2log2 N)降低为 O(2log2 Nlog21);Wossnig等10提出了一种求解非稀疏线性系统的量子算法,与经典算法相比带来了平方加速;Chen等11提出了用于求解布尔多项式方程组的量子算法。对于小规模的二元线性方程组,HHL量子算法已分别在光量子计算机和核

11、磁共振量子信息处理器上得到了实现和验证12,13。虽然目前HHL量子算法在算法分析与实验验证方面取得了以上成果,但其仍处于较为抽象的算法描述阶段,对于一般形式的线性方程组,所设计出的量子线路规模非常小,且没有完整和普适的量子线路设计方法。为了在中等规模甚至大规模的量子计算机上实现HHL量子算法,本文利用厄米矩阵的Pauli分解及乘积公式实现了一般哈密顿量的量子模拟线路,分别设计了量子相位估计、量子加法与乘法运算、量子态的条件旋转变换等重要算法模块对应的量子线路,经过IBM qiskit量子软件平台14 的仿真验证,构建了一种普适的求解线性方程组的量子线路。1 HHL算法原理线性方程组求解问题是

12、对于已知矩阵 ARNN 和 向量bRN,求出使方程组 Ax=b 成立的向量 xRN。利用量子计算机求解线性方程组Ax=b,首先要进行量子态编码。假设 A 为厄米矩阵,且 A 的维数 N=2nb(nb为进行量子态编码所用量子比特数目)。对于归一化单位向量 b(或者 x),将其第 i 个元素编码为量子叠加态 b (或者量子态 x)的第 i 个基态,那么HHL量子算法就是求出 x 以满足A x=b。HHL量子算法主要由三个基本模块组成,即量子相位估计模块、量子态受控旋转模块和量子态反演解算模块,如图1所示。图1共包含三个量子寄存器,其中量子寄存器F是1位辅助量子比特寄存器,寄存器L748第 5 期季

13、 雯等:HHL量子算法的普适量子线路设计用来存储矩阵 A 的特征值的二进制近似,寄存器B用于存储量子态b以及演化后所得量子态 x,三个量子寄存器的每个量子比特初态都为 0。图1 HHL量子线路概图。(a)量子相位估计模块(QPE);(b)量子态受控旋转模块;(c)量子态反演解算模块(QPE)15Fig.1 Diagram of HHL quantum circuit.(a)Quantum phase estimation module(QPE);(b)Quantum state controlled rotation module;(c)Time-reversal of the QPE mod

14、ule(QPE)15HHL量子算法的步骤如下1,15:1)将量子寄存器B初始化为量子态 b(量子寄存器B共有nb 个量子比特,且 2nb=N);2)量子相位估计 QPE,如图1(a)。厄米矩阵 A 具有谱分解 A=i=1Niuiui,其中 ui 为对应于实特征值 i 的特征向量,所以 U=ei2A 为酉矩阵,且具有特征值 eii2 和特征向量 ui。如果量子寄存器 L 的初态为 0nl,量子寄存器 B 的状态为 ui,则对矩阵 U 应用量子相位估计算法16可实现映射 0nlui iui,其中 i 为特征值 i 在量子寄存器L中的二进制表示。更一般地,若取矩阵 A的特征向量 ui 作为基向量,B

15、的状态 b 可表示为 b=i=1Nbiui,biR,此时将量子态 b=i=1Nbiui 输入到量子相位估计算法,即可实现映射 i=1Nbi0nluii=1Nbiiui;3)计算 i 的倒数 1/i,并以存储 1/i 的L作为控制寄存器,对初态为 0 的辅助量子比特F施加受控旋转量子运算如图1(b),使F的状态近似为1-C22j0+Cj1(其 中C是 归 一 化 常 数)。此 时,对 量 子 寄 存 器 F、L 和 B 完 成 映 射 i=1Nbi0 i uii=1Nbi(1-C22i0+Ci1)i ui;4)对量子寄存器L和B进行量子相位估计 的 状 态 反 演 如 图 1(c),可 得 i=

16、1Nbi(1-C22i0+Ci1)i uii=1Nbi(1-C22i0+Ci1)0nl ui;5)对辅助量子寄存器F进行量子测量。若测量结果为1,则量子寄存器L和B在测量后的量子态为1i=1N|bi/i2i=1Nbii0nl ui,因此B的状态与线性方程组的解x=A-1b=i=1N(-1iuiui)(biui)=i=1Nbiiui相比只相差了一个归一化因子。749量 子 电 子 学 报40 卷对于一般形式的线性方程组 Ax=b,若 A 不是厄米矩阵,则可以通过构造厄米矩阵 0AA0,将 Ax=b 增广转化为一个维数更高的线性方程组 0AA0 0 x=b0,并利用上述HHL量子算法进行求解。2

17、HHL量子电路设计2.1 量子相位估计模块对于一个酉矩阵 U,它具有模为1的复特征值 ei 和特征向量 ui,量子相位估计算法的目的即是在一定的误差范围内估算相位 的值16。量子相位估计算法的框架及概图如图2所示,图中 H 表示Hadamard量子门,QFT 表示量子傅里叶逆变换算法,Uj 表示逐次以量子寄存器L中的量子比特为控制比特且以寄存器B为目标量子寄存器的受控 Uj 运算。图2 量子相位估计算法的量子线路(a)框架和(b)概图Fig.2(a)Quantum circuit framework and(b)diagram of quantum phase estimation algor

18、ithm对于厄米矩阵A,相应的酉矩阵 U=ei2A具有特征值 ei2 和特征向量 u,其中 u 为对应于A的实特征值 的特征向量。若将 U 的特征向量 u 载入到图2中的量子寄存器B,且以受控 Uj 进行演化,并经量子傅里叶逆变换之后,量子相位估计算法最终对量子寄存器L进行量子测量,将给出二进制串lnl-1lnl-2l1l0。此时A对应于特征向量 u 的实特征值 可被估算为(lnl-1lnl-2l1l0)bin/2nl。量子相位估计算法的具体步骤如下:1)将 U 的特征向量 u 载入到量子寄存器B;2)对量子寄存器L中的每个量子比特都执行Hadamard量子门运算 如图2(b),得到量子态12

19、nl(0+1)nl u;3)从量子寄存器L的最低位L0开始,依次施加受控 Uj(其中j=2nl-12nl-221 20)量子门作用于量子寄存器B上 如图 2(b)所示。由于U2nl-1u=U2nl-2UU u=U2nl-2e4iu=e2i2nl-1u以及0 u+1 e2iu=(0+e2i1)u,经过一系列受控 Uj 运算,可得到量子态12nlk=02nl-1e2ikk u,其中 k 为存储在量子寄存器L 中 的 nl 位 二 进 制 数;4)对 量 子 寄 存 器 L 进 行 量 子 傅 里 叶 逆 变 换,可 得12nlk=02nl-1e2ik|k|uQFT12nlx=02nl-1k=02n

20、l-1e-2ik2nl()x-2nl|x|u,由于x的幅值在 x=2nl 时取得最大值,因此若对量子寄存器L进行量子测量,测量得到 2nl 的概率是最大的。750第 5 期季 雯等:HHL量子算法的普适量子线路设计2.1.1酉矩阵U的通用量子门分解为了利用通用量子门设计HHL量子线路,必须根据厄米矩阵A实现图2(b)中的一系列受控 Uj 运算。将结合厄米矩阵A的泡利矩阵分解以及积公式17,18,设计和实现酉矩阵 U 的量子线路。利用积公式设计的量子电路更具有直观性,且易于集成。基于泡利矩阵 X=0110、Y=0-ii0、Z=100-1和单位矩阵 I=1001,任意厄米矩阵A2nb2nb都可以进

21、行泡利矩阵分解,即A2nb2nb=G1G2GnbIXYZaG1G2Gnb(G1G2Gnb),(1)式中:系数aG1G2Gnb=12nbtr(G1G2Gnb)A2nb2nb,tr()表示矩阵的迹。根据(1)式,酉矩阵 U=ei2A 可写为 U=ei2G1G2GnbaG1G2Gnb(G1G2Gnb),结合积公式的一阶近似19,U 可进一步写为U=limm(G1G2GnbIXYZei2aG1G2Gnb(G1G2Gnb)/m)m.(2)以下对(2)式中形如 ei2aG1G2Gnb(G1G2Gnb)/m的运算项(简写为ei2a(G1G2Gnb)/m)进行量子线路设计。对于多量子比特运算 ei2a(G1G

22、2Gnb)/m,如果其中某个 Gi=I,则表明量子寄存器B的第i位无须进行任何运算;反之,如果 GiXYZ,则从所有 Gi 中选取i的最大值 i*=max i|GiXYZ,对量子寄存器B的第 i*位施加单比特旋转门 ei2aX/m=Rx(-22am),相应的量子线路如图3(a)所示。进一步,根据Clifford量子线路和量子旋转门的性质,可得 CNOT(Rx(a)I)CNOT=e-ia2CNOT()XICNOT=e-ia2XX(其中CNOT为受控量子非门),因此图3(a)中的单量子比特运算 ei2aX/m 扩展为双比特量子运算 ei2aXX/m 的量子线路,如图3(b)所示。类似地,多量子比特

23、运算 ei2aXXX/m 的量子线路如图3(c)所示。以这些单量子比特或多量子比特状态绕X轴的旋转运算为基础,结合 HXH=Z 以及 SXS=Y (其中H=12 111-1为 Hadamard 门,S=100ei2为 量 子 相 位 门),可 实 现 任 意 量 子 比 特 的 旋 转 运 算ei2a(G1G2Gnb)/m。例如,图3(d)(f)分别为量子比特运算 ei2aZ/m、双量子比特运算 ei2aYX/m和多量子比特运算 ei2aYI/m的量子线路。将图3所示的典型量子线路与(1)、(2)式相结合,即可构成酉算符 U=ei2A 的通用量子门近似分解线路。此时,对酉算符 U=ei2A 的

24、近似误差正比于1/m。2.1.2受控 Uj 运算的量子线路当厄米矩阵A的维数较大或者(2)式中m取值较大时,酉算符 U=ei2A 对应的量子线路深度将非常大,这不利于设计受控 Uj 运算的量子线路。在第2.1.1节中详细介绍了 Uj 的设计方法,本研究使用的是IBM qiskit量子计算开发平台20,因此在设计受控 Uj 的量子线路时调用量子线路对象的to_gate()方法,将酉算符 U 封装为1个自定义的量子门U_gate;然后对封装后的量子门U_gate调用U_gate.control(),并以寄存器L中的量子比特为控制位,嵌入到量子线路中,实现1次受控 U 运算 参考图2(b)。需要注意

25、的是,由于全局相751量 子 电 子 学 报40 卷位不可观测,在第2.1.1节中设计酉矩阵 U 的量子线路时并不需要考虑 ei2a(III)/m的项;但是在设计受控 U 运算量子线路时,ei2a/m成为相对相位,是不可忽略的。因此需要利用Phase Kickback方法将相移 ei2a/m 从目标寄存器B等价地转移到寄存器L的相应控制位(如图4所示)。受控 Uj运算由串联j个受控 U 运算的量子线路来实现。图3 酉矩阵U的通用量子门分解中部分量子线路图。(a)单量子比特运算 ei2aX/m;(b)双比特量子运算 ei2aXX/m;(c)多量子比特运算 ei2aXXX/m;(d)量子运算ei2

26、aZ/m;(e)量子运算 ei2aYX/m;(f)量子运算 ei2aYI/mFig.3 Some quantum circuits in decomposition of unitary matrix U.(a)Single qubit operation ei2aX/m;(b)Two qubits quantum operation ei2aXX/m;(c)Multi-qubit quantum operation ei2aXXX/m;(d)Quantum operation ei2aZ/m;(e)Quantum operation ei2aYX/m;(f)Quantum operation

27、 ei2aYI/m图4 受控 ei2a(III)/m 运算经过Phase Kickback变换前(a)和变换后(b)的等价量子线路Fig.4 Equivalent quantum circuits of controlled ei2a(III)/m before(a)and after(b)the Phase Kickback2.1.3量子傅里叶变换QFT量子傅里叶变换是对量子态=0N-1ii 实现映射=1N=0N-1e2iN,对应的酉演化矩阵为UQFT=1N=0N-1=0N-1e2iN。量子傅里叶变换是许多复杂量子算法的子程序,其逆变换在HHL量子算法中作用在752第 5 期季 雯等:HHL

28、量子算法的普适量子线路设计量子寄存器L上 如图2(b)16。量子傅里叶变换线路如图5所示,其中 Rk=100exp(2i2k),在线路最右端有多个量子交换门。量子傅里叶变换满足酉演化性质,因此量子傅里叶逆变换的量子线路可以通过对图5所示的量子线路做左右镜像翻转而得到。2.2 量子态受控旋转模块量子态受控旋转运算模块主要对量子寄存器F和L完成映射:i=1Nbi0 ii=1Nbi(1-C22i0+Ci1)i,主要由两部分构成:1)根据QPE给出的特征值 的二进制近似(存储在L中),计算 1/;2)根据 1/,对初态为0的辅助量子比特F 施加受控旋转运算,得到1-C220+C1。2.2.1计算 1/

29、若已知A的某个特征值,通常使用牛顿迭代法求取 1/,即:将 f(x)=1x-以及 f(x)=-x-2 同时代入牛顿迭代公式 xn+1=xn-f(xn)f(xn),可得 xn+1=xn-x-1n-x-2n=-x2n+2xn。因此对于 1/的某个初值 x0,可以通过 xn+1=-x2n+2xn 的多次迭代得到 1/的近似值。在设计量子线路中引入这种方法计算 1/,该迭代运算主要由加法和乘法运算构成,采用文献 21 提出的量子加法线路实现两个二进制串的加法运算,其基于量子傅里叶变换实现量子加法运算,无需辅助量子比特,量子线路如图6所示。H2R3R1nRnRH2nR1nRH2RH0:L1:L2:lL

30、n 1:lL n 3:lL n 2RH3nR2nR图5 量子傅里叶变换线路Fig.5 Circuit of quantum Fourier transform 0d1d2nd1nd0c1c2nc1ncQFT1R2R1nRnR1R2nR1nR1R2R1RQFT0d1d2nd1nd()0c+d()1c+d()2nc+d()1nc+d图6 两个二进制串 dn-1dn-2d1d0 和 cn-1cn-2c1c0 的量子加法线路Fig.6 Quantum adder of two binary strings dn-1dn-2d1d0 and cn-1cn-2c1c0753量 子 电 子 学 报40 卷量

31、子乘法运算线路有基于经典数字逻辑算法的量子乘法器22,23和基于QFT的量子乘法器24,25等,其中基于QFT的量子乘法器通过累加来实现乘法运算,可看做图6所示量子加法线路的扩展,其不需要辅助量子位,且很容易推广到定点数的乘法运算,因此使用图7所示基于QFT的量子乘法器进行乘法运算。在图7中,c 和 d 都是n位的二进制数,因此 cd 需要使用2n个量子比特存储,它们被初始化为02n。20nc-1nd2nd1d0dc1nd2nd1d0dc dQFTQFT02 12 22n12n图7 二进制串 dn-1dn-2d1d0 和 cn-1cn-2c1c0 相乘的量子线路,其中 为图6中虚框包含的相位叠

32、加部分Fig.7 Quantum multiplier of two binary strings dn-1dn-2d1d0 and cn-1cn-2c1c0 where corresponds to the quantum phase addition module in Fig.62.2.2受控旋转在第 2.2.1 节计算出-1 后,假设量子寄存器 L 中给出的二进制串为 12nl-1nl,j01 j=1 2 nl,则它表示A的某个特征值 的倒数-1 可近似为()12nl-1nl2nl=0 12nl-1nl=j=1nlj2-j。将 2-1j=1nlj2j-1 代入旋转算子 Ry()=e-i

33、Y2=cos(/2)-sin(/2)sin(/2)cos(/2)可得Ry(2-1)=e-i-1Y=e-iYj=1nlj2-j=j=1nle-iYj2j=j=1nlRy()j2j-1,(3)此外 Ry(j2j-1)0=cos(j/2j)-sin(j/2j)sin(j/2j)cos(j/2j)10=cos(j2j)0+sin(j2j)1 cos(j2j)0+j2j1.(4)(3)和(4)式表明如果以 12nl-1nl 中各个二进制位作为控制比特,以初态为 0 的量子比特F为目标量子比特,进行如图 8 所示的一系列受控 Ry(j2j-1)旋转运算,则可在辅助量子比特F上得到量子叠加态1-C220+C

34、1。量子线路的时间复杂性通常以实现该量子线路的基本量子门的数量来度量26。本研究设计的HHL算法量子线路可分为四个模块(如图1所示),即量子态初始化模块、量子相位估计模块、量子态受控旋转模块和量子态反演解算模块,其计算复杂度分别为 O(n)、O(2n)、O(2n+1)和 O(2n),因此 HHL量子线路的计算复杂度为 O(2n+2)。此外,还可用受控量子门的数量来度量量子线路的时间复杂性27,由于HHL量子线路754第 5 期季 雯等:HHL量子算法的普适量子线路设计中QPE模块及其反演模块的受控量子门数量都为 O(2n-3),量子态受控旋转模块的受控量子门数量为O(2n-2),据此计算HHL

35、量子线路的时间复杂度为 O(2n-1)。图8 受控旋转运算量子线路图Fig.8 Quantum circuit of the controlled rotation operation3 一个AR44 的示例在线性方程组 Ax=b 中,取 A=4.25-0.25-0.254.25-1.751.751.75-1.75-1.751.751.75-1.753.25-1.25-1.253.25,b=0.5 0.5 0.5 0.5T,易得A的特征值分别为 j=1248,j=1234。图9(a)给出了在IBM qiskit中求解该线性系统的量子线路,与图1中量子线路的结构相似,在图9(a)中首先将量子寄存

36、器B初始化为 0.5 0.5 0.5 0.5T,为了使量子线路结构清晰,在qiskit中对QPE模块进行了封装,该模块的具体线路如图9(c)所示(其中的酉算符 U=ei2A 采用第2.1.1节的通用量子门分解方法进行近似,且(2)式中 m=20)。在求取倒数-1j=1121418 时,由于它们依次对应量子寄存器L中计算得到的二进制串 0001,1000,0100,0010(都扩大了 24=16 倍,不会改变算法运算结果),将这些二进制串与A的特征值 1=1=(0001)bin,2=2=(0010)bin,3=4=(0100)bin,4=8=(1000)bin 相比较可知,在保持L中L0 和L2

37、 不变的情况下,交换 L1 与L3 位,即可实现求取倒数的运算 如图9(a)中的第1个量子交换门所示。在图9(a)第1个量子交换门之后依次为量子受控旋转、量子交换门、量子相位估计的反演以及量子测量部分。量子相位估计整体上是酉运算,所以量子相位估计反演部分的量子线路可以由图2量子相位估计线路的水平镜像得到。图9(b)给出了该量子线路在qiskit仿真平台上运行10000次后的统计直方图,其中横坐标上的3位二进制串的第1位表示辅助量子比特F 的测量结果,后2位为寄存器B 的测量结果。从图9(b)可以看出,当F 的测量结果为“1”时对应于图 9(b)横轴上后4组数据),在B中得到这4个状态的概率分别

38、为0.119、0.124、0.244和0.246,这与该线性方程组的真实解(0.125 0.125 0.25 0.25)T较为接近。图9(b)所示的求解结果与真实解存在偏差有两方面的原因:一方面是由于酉矩阵 U=ei2A 采用了近似分解,另一方面是由于量子测量结果本身就是概率性的,存在一定的偏差。755量 子 电 子 学 报40 卷图9 IBM qiskit设计的HHL量子线路示例及其仿真结果。(a)求解线性方程组的量子线路概图;(b)量子测量结果的概率直方图;(c)图(a)中封装的QPE模块Fig.9 An example of HHL quantum circuit designed by

39、 IBM qiskit and its simulation results.(a)Quantum circuit diagram for solving linear equations;(b)Probability histogram of the quantum measurement;(c)QPE module encapsulated in diagram(a)4 结 论HHL量子算法在量子数值计算和量子机器学习算法等方面有着广泛的应用价值,但是目前仍然处在抽象的算法分析与描述阶段,使用IBM qiskit量子计算平台对HHL量子算法的通用量子线路进行了设计和仿真。该量子线路采用了模

40、块化设计方法,便于在中等或大规模量子计算硬件上实现。仿真结果验证了所设计量子线路的正确性。尽管所设计量子线路使用辅助量子比特数目很少,量子线路宽度也较小,但是整个量子线路的深度很大,这对整体抗噪性能非常不利,后续将进一步优化量子线路的结构,以降低线路深度。参考文献参考文献:1Harrow A W,Hassidim A,Lloyd S.Quantum algorithm for linear systems of equations J.Physical Review Letters,2009,103(15):150502.756第 5 期季 雯等:HHL量子算法的普适量子线路设计2Saini

41、S,Khosla P,Kaur M,et al.Quantum driven machine learning J.International Journal of Theoretical Physics,2020,59(12):4013-4024.3Cong I,Duan L M.Quantum discriminant analysis for dimensionality reduction and classification J.New Journal of Physics,2016,18(7):073011.4Yu C H,Gao F,Wen Q Y.An improved qua

42、ntum algorithm for ridge regression J.IEEE Transactions on Knowledge and Data Engineering,2021,33(3):858-866.5Wiebe N,Kapoor A,Svore K M.Quantum algorithms for nearest-neighbor methods for supervised and unsupervised learning J.Quantum Information&Computation,2015,15(3-4):316-356.6Amin M H,Andriyash

43、 E,Rolfe J,et al.Quantum Boltzmann machine J.Physical Review X,2018,8(2):021050.7Huang Y M,Lei H,Li X Y.A survey on quantum machine learning J.Chinese Journal of Computers,2018,41(1):145-163.黄一鸣,雷 航,李晓瑜.量子机器学习算法综述 J.计算机学报,2018,41(1):145-163.8Lu S C,Zheng Y,Wang X T,et al.Quantum machine learning J.C

44、ontrol Theory&Applications,2017,34(11):1429-1436.陆思聪,郑 昱,王晓霆,等.量子机器学习 J.控制理论与应用,2017,34(11):1429-1436.9Childs A M,Kothari R,Somma R D.Quantum algorithm for systems of linear equations with exponentially improved dependence on precision J.SIAM Journal on Computing,2017,46(6):1920-1950.10Wossnig L,Zha

45、o Z K,Prakash A.Quantum linear system algorithm for dense matrices J.Physical Review Letters,2018,120:050502.11Chen Y A,Gao X S.Quantum algorithm for Boolean equation solving and quantum algebraic attack on cryptosystems J.Journal of Systems Science and Complexity,2022,35(1):373-412.12Zhang X,Yang Z

46、 W,Zhang X D.Simplified experimental scheme of quantum algorithm for solving linear equations with single photons J.Optics Express,2019,27(3):3369-3378.13Pan J,Cao Y D,Yao X W,et al.Experimental realization of quantum algorithm for solving linear systems of equations J.Physical Review A,2014,89(2):0

47、22313.14Dai J,Li Z Q,Pan S H,et al.Deutsch-Jozsa algorithm realized on IBM Q J.Chinese Journal of Quantum Electronics,2020,37(2):202-209.戴 娟,李志强,潘苏含,等.基于IBM Q的Deutsch-Jozsa算法实现 J.量子电子学报,2020,37(2):202-209.15Duan B J,Yuan J B,Yu C H,et al.A survey on HHL algorithm:From theory to application in quantu

48、m machine learning J.Physics Letters A,2020,384(24):126595.16Nielsen M A,Chuang I L.量子计算和量子信息-量子信息部分 M.赵千川,译.北京:清华大学出版社,2006:198-223.17Low G H,Chuang I L.Optimal Hamiltonian simulation by quantum signal processing J.Physical Review Letters,2017,118:010501.18Low G H,Chuang I L.Hamiltonian simulation

49、by qubitization J.Quantum,2019,3:163.19Lloyd S.Universal quantum simulators J.Science,1996,273(5278):1073-1078.20Koch D,Wessing L,Alsing P M.Introduction to coding quantum algorithms:A tutorial series using qiskit OL.2019,arXiv:1903.04359.https:/arxiv.org/abs/1903.04359.21Draper T G.Addition on a qu

50、antum computer OL.2000,arXiv:quant-ph/0008033.22Li H S,Fan P,Xia H Y,et al.Efficient quantum arithmetic operation circuits for quantum image processing J.Science China Physics,Mechanics&Astronomy,2020,63(8):280311.757量 子 电 子 学 报40 卷23Babu H M H.Cost-efficient design of a quantum multiplier-accumulat

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 论文指导/设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服