1、第 40 卷 第 4 期2023 年 7 月量 子 电 子 学 报CHINESE JOURNAL OF QUANTUM ELECTRONICSVol.40 No.4Jul.2023一种二维架构下的量子电路布局与优化方法一种二维架构下的量子电路布局与优化方法张 超,管致锦*,冯世光,牛义仁,朱明强(南通大学信息科学技术学院,江苏 南通 226019)摘要:为解决将量子电路映射到二维架构并实现量子位近邻问题,提出了一种二维架构下的量子电路布局与优化方法。首先根据量子门在量子电路中的执行顺序和相互作用,提出基于量子位权重的深度优先搜索量子位映射次序,再考虑到映射次序的已放入量子位、待放入量子位和未放
2、入量子位的关系进行量子位的初始布局实现量子位的初始映射;进而对近邻过程中的相同前瞻量子代价的选择进行了优化,再根据优化后的代价结果,插入SWAP门,实现所有双量子门的最近邻。最后利用实验对提出的方法进行了验证,并与已有的方法进行了比较。结果表明所提出方法在中小规模的基准电路上平均优化率达到18%,在中大规模的基准电路上平均优化率达到17%。关 键 词:量子物理;量子电路;量子映射;最近邻;二维架构中 图 分 类 号:TP302.2 文 献 标 识 码:A 文章编号:1007-5461(2023)04-00570-12A quantum circuit layout and optimizati
3、on method in twodimensional architectureZHANG Chao,GUAN Zhijin*,FENG Shiguang,NIU Yiren,ZHU Mingqiang(School of Information Science and Technology,Nantong University,Nantong 226019,China)AbstracAbstract t:In order to solve the problem of mapping quantum circuits to two-dimensional architecture and r
4、ealizing qubit nearest neighbor,a quantum circuit layout and optimization method in two-dimensional architecture is proposed.Firstly,according to the execution order and interaction of quantum gates in quantum circuit,a depth-first search qubit mapping order based on the weight of qubits is proposed
5、,then the initial qubit mapping is realized by taking into account the relationship between the put qubits in the mapping order,the qubits to be put in and the unput qubits.Secondly,the selection of the same look-ahead quantum cost in the nearest neighbor process is optimized,then according to the o
6、ptimized cost results,SWAP gates are inserted to realize the nearest neighbor of all double quantum gates.Finally,the proposed method is verified by experiments and compared with the existing methods,and it is shown that DODOI I:10.3969/j.issn.1007-5461.2023.04.016基金项目:国家自然科学基金面上项目(62072259),江苏省研究生科
7、研与实践创新计划项目(SJCX20_1151)作者简介:张 超(1996-),江苏扬州人,研究生,主要从事计算机辅助量子逻辑综合方面的研究。E-mail:chao_z_导师简介:管致锦(1962-),江苏连云港人,博士,教授,博士生导师,主要从事量子计算、逻辑综合、信息安全、计算机辅助智能制造等方面的研究。E-mail:收稿日期:2021-04-12;修改日期:2021-05-24*通信作者。第 4 期张 超 等:一种二维架构下的量子电路布局与优化方法the average optimization rate of the propsed method reaches 18%on the sm
8、all and medium-sized Benchmark and 17%on the medium and large-scale Benchmark.K Keyey wordswords:quantum physics;quantum circuits;quantum mapping;nearest neighbor;two-dimensional architecture0 引 言量子计算能够比经典计算更快地解决某些重要问题,如整数因子分解1、未排序数据库搜索2等。许多研究工作都致力于发现新的量子算法和量子技术,然而,当前的超导3、量子点4等量子技术具有相当大的局限性。目前的量子技术要
9、求双量子位门之间发生相互作用时必须是近邻的状态且量子技术所支持的物理架构大多是二维的,最新的量子计算平台IBMQ5上支持的物理架构也都是二维的。量子电路是量子算法的一种描述方法。而实现量子线路描述的量子算法,需要将量子电路映射在物理架构上。此外,考虑到当前量子技术的局限性,映射过程中还需要考虑双量子门的近邻约束。为了解决上述问题,研究人员提出各种将量子逻辑电路映射在物理架构上的方法610。Shen等6提出的和谐算法在小规模量子电路上具有很好的表现,但是随着电路规模的扩大,时间复杂度较高,极易产生超时问题。Hattori等7提出SAT求解器来处理初始映射问题,但是在最近邻过程中采用的是A*算法。
10、A*算法的搜索空间随着电路规模呈指数增长,不适用于映射大规模电路。Zulehner等8提出了基于IBM QX架构的量子电路映射方法,该方法虽然可以处理任意量子位的耦合,但由于是穷尽搜索,运行时间较长,且初始映射缺乏全局优化能力。Zhang等 9提出了一种基于量子位活跃度的将一维量子电路映射在二维量子电路上的方法,该方法在大规模电路中的表现较好,但是在中小规模电路上表现不佳。Farghadan等10提出了量子位放置优先级的概念,将映射方法分为三个部分:量子位映射次序搜索;二维映射布局;最近邻优化。该方法具有很好的扩展性,但是仍然存在两个问题:1)量子位次序搜索采用的方法只考虑了两个量子位之间关联
11、的量子门数,没有考虑量子门在量子电路的先后次序;2)最近邻优化过程中没有考虑相同前瞻量子代价调整的问题。本文提出了一种二维物理架构下的量子位布局和最近邻方法。该方法分为两个部分:量子位初始映射算法、最近邻优化算法。并且在最近邻优化上引入了相同前瞻量子代价的调整方法,该方法能够有效地解决二维物理架构下量子位的映射与最近邻问题。对IBMQ上的多个基准电路进行了实验验证,结果表明所提出的方法在大多数基准电路上均能实现一定程度的优化,其中最大优化率可达69%。1 基本概念1.1 量子比特在经典计算机中,一个经典比特具有0和1两种可能状态。而在量子计算机中,一个量子比特也有两种可能状态:|0和|1。不同
12、于经典比特,量子比特的状态可以落在|0 和|1 之外,量子比特可以是状态的线性组合,称之为叠加态,表示为|=|0+|1,其中、是复数,称为几率幅,且满足归一化条件,即|2+|2=1。表示处在|0 的概率是|2,处在|1 的概率是|2,这里|表示复数 的模。1.2 量子电路量子电路是用于量子计算的模型。量子电路上的量子位通过量子门来实现量子操作。量子门是作用在571量 子 电 子 学 报40 卷量子位上的幺正变换,用来修改量子位的状态。常用的量子门门库有NCV、MCT、Clifford+T门库等;常用的Clifford+T门库里的量子门有CNOT、NOT、H、T门。用符号表示量子门时,代表控制位
13、,代表目标位。一些基本量子门的符号表示如图1所示。图1 基本量子门。(a)NOT门;(b)CNOT门;(c)T门;(d)H门Fig.1 Elementary quantum gates.(a)NOT gate;(b)CNOT gate;(c)T gate;(d)H gate2 量子位初始映射量子位初始映射讨论将一维量子电路如何映射在二维网格布局上。本研究将量子位初始映射问题分为两个子问题进行讨论:1)量子位究竟按照怎样的次序进行映射;2)量子位应该如何映射在二维网格上。为了解决以上问题提出了量子位映射次序搜索算法和二维映射布局算法。2.1 量子位映射次序搜索定义1:在N个量子门、M个量子位的一
14、维量子电路 G=G1G2G3GiGN(0iN)中,给每个量子门的位置编号i,其值 Gi 代表该量子门的位置权重,量子门的权重之和Qwj(0jM)代表该量子位的权值。在一维量子电路中,某个量子门gi的控制位ci或者目标位ti的位置权重 Gi 可以表示为Gi=N-i+1N,(1)量子电路中某条量子电路(量子位)上的权重 Qwj 可以表示为Qwj=i=1NGi.(2)根据定义可知权值最大的量子位代表与其可以交互的量子门个数最多,所以在量子位映射的过程中应该优先考虑量子位权重最大的量子位,且考虑量子门在量子电路中的先后次序。因此,在二维映射布局前要先确定量子位映射的次序,此处提出了一种基于量子位权重的
15、深度优先搜索量子位映射次序的方法。用于初始映射的原始量子电路如图2所示,量子门的序号是111,量子门个数是11。根据(1)、(2)式可以计算出每条量子电路的权重。选出其中权重最大的量子位q3。因为量子位的权重越大表明与之发生交互作用的量子位越多,所以次序中的第一个量子位是权重最大的量子位。考虑到量子门在量子电路中的先后次序,本研究采用深度优先搜索的方式搜索量子位映射次序。所以从量子位q3开始进行深度优先搜索量子位映射次序。如图2所示的一维量子电路的量子位映射顺序是q3、q1、q2、q0、q4。量子位映射次序搜索算法如下:算法算法1:量子位映射次序搜索输入输入:N个量子门,M个量子位的一维量子电
16、路:G=G1G2G3GiGN.(0iN)(0jM)输出输出:量子位映射次序队列queue572第 4 期张 超 等:一种二维架构下的量子电路布局与优化方法1:生成当前量子位上的相关门列表gate2:计算每个量子位上的权重Qwj。3:queuej=max(Qwj)4:初始化临时存储栈stack,栈位置索引s_index,量子位映射次序队列queue5:stack0=queuej,queue0=queuej6:While len(queue)M7:初始化量子位上量子门的临时存储列表temp,临时存储位置索引g_index8:For qbit gatestacks_index do9:If w qu
17、eue do10:stack.append(qbit),q.append(qbit)11:s_index=s_index+112:break13:If w queue do14:temp.append(w)15:g_index=g_index+116:If g_index=len(gatestacks_index)do17:stack.pop()/回溯至上一个量子位18:s_index=s_index-119:End For图2 用于初始映射的原始量子电路Fig.2 The original quantum circuit for the initial mapping2.2 二维映射布局二维
18、映射布局的目标是将由一维量子电路表示的量子算法上的量子位近邻地布局在二维网格上,这样的量子位布局问题已经被证明是NP完全问题11。根据2.1中的量子位映射次序搜索算法,可以找到量子位的映射次序。在映射次序中考虑已放入量子位、待放入量子位和未放入量子位之间的关系,为了衡量每个布局位置的优劣程度,这里引入代价函数f 10。定义2:在mn(m 3,n3)的二维网格中,(m-12 n-12)称为网格的中心位置。如图3所示,是一个3 3的二维网格,中心位置是图中黑色的位置(1,1),中心的位置有更多的位置与之近邻,图中画圈的位置代价与中心相邻的位置。573量 子 电 子 学 报40 卷 012012中心
19、位置:(1,1)图3 3 3的二维网格中心位置示意图Fig.3 A 3 3 two-dimensional grid center location diagram根据2.1节中定义的量子位权重,可知权重越大的量子位表示与其交互的量子位越多。而在二维网格中越是中心的位置越可以与更多近邻位置上的量子位进行交互,因此将量子位映射次序中的第一个量子位映射在二维网格的中心,再根据量子位的映射次序完成量子电路上量子位的二维映射布局。2.2.1量子位交互图量子位交互图可以表示量子位之间的相互关系,也可以描述量子电路中相互作用的量子比特的频率12,其中两量子位之间的关系代表两个量子位之间相关的量子门的个数。
20、如图4所示的量子位交互图是基于图2的一维量子电路构建的,可以反映出该量子电路量子位之间的相互关系。其中有5个点,代表一维量子电路上的5个量子位,两个点之间的数代表两个量子位之间相互关联的量子门个数。图4 量子位交互图Fig.4 Qubit interaction diagram2.2.2代价函数在量子位映射过程中,为了衡量量子位映射位置的优劣,引入代价函数 f。考虑到已放入量子位与待放入量子位之间的关系,引入 f1计算代价;考虑到待放入量子位与未放入量子位之间的关系,引入 f2计算代价。其中已放入量子位、待放入量子位和未放入量子位都是根据量子位映射次序确定的。再根据2.2.1节中提出的量子位交
21、互图可以计算出量子位中已放入量子位、待放入量子位和未放入量子位之间的代价,选择代价最小的位置放置量子位。代价函数 f 可以表示为f=f1+f2 (3)式中:f1=(dist(dloc(nbrvi0)-1)nbrvi1),代表当前量子位与已放入量子位nbrv 之间的代价关系,其中 i 代表与当前量子位相关的已放置量子位索引,nbrv i 0 代表与当前量子位相关的已放置量574第 4 期张 超 等:一种二维架构下的量子电路布局与优化方法子位,nbrv i 1 代表与当前量子位相关的已放置量子位上的量子门个数,d代表当前二维网格类型,loc()代表当前量子位所在位置和已放入量子位位置的欧氏距离;f
22、2=min0deg(v)-frd(v)act()vdeg()v 代表当前量子位与待放置量子位的代价关系,其中 deg(v)代表下一个待放置量子位与未放置量子位在量子位交互图中的度,act(v)代表下一个待放置量子位与未放置量子位在量子位交互图上的度的权值之和,frd(v)表示在当前网格周围可放置量子位的空白网格的个数。根据量子位映射的次序,将第一个量子位映射在网格的中心。然后根据当前所有位置,找出所有位置的未放置的近邻位置,根据代价函数 f 计算每个位置的代价,选择代价最小的位置映射量子位。二维映射布局的算法如下:算法算法 2:二维映射布局输入输入:N个量子门,M个量子位的一维量子电路:G=G
23、1G2G3GiGN.(0iN)(0jM),量子位映射次序队列queue和WH的二维网格grid输出输出:量子位的二维布局1:生成量子位交互图G(V,E),vV2:初始化顶点的待映射量子位与未映射量子位的度deg(v)3:初始化所有度的权值之和表act(v)4:初始化当前量子位放置周围可继续放置位置的个数表frd(v)5:初始化量子位的邻接数组nbrv6:将q0映射在二维网格grid的中心位置。更新deg(v),act(v),frd(v),nbrv7:For temp_q_bit queue1:do8:生成网格中已放置位置的近邻位置列表qbit_mapped_nbr_list9:For d qb
24、it_mapped_nbr_list do10:计算每个位置的代价f(d)11:min(f(d)grid(temp_q_bit)12:更新deg(v),act(v),frd(v),nbrv13:End For14:End For3 最近邻优化初始映射并不能使量子电路上所有的量子门实现近邻,需要插入SWAP门来更新映射,从而在整个映射过程中量子电路的所有双量子门都能够进行近邻化操作。575量 子 电 子 学 报40 卷3.1 量子代价量子代价是衡量量子电路综合优化能力的重要指标。一个量子电路的量子代价通常可以通过量子电路的深度、执行时间、基本门数、最近邻过程中添加的SWAP门数等来衡量。在映射量
25、子电路过程中,添加的SWAP门同时也会增加量子电路的深度和执行时间,因此减少SWAP门的数量可以减少量子电路的量子代价13。此处将二维量子电路最近邻过程中插入的SWAP门的数量作为考虑的量子代价。在二维量子电路中,量子代价可表示为目标位和控制位在网格中的欧氏距离减1,即NNC(gij)=|xi-xj|+|yi-yj|-1 (4)式中:gij代表以qi为控制位,qj为目标位的一个量子门,(xi,xj)、(yi,yj)分别代表量子位qi、qj在网格中的横坐标和纵坐标。3.2 基于相同前瞻量子代价调整的最近邻优化将量子电路映射在二维网格中时,量子位在二维网格中的位置影响了整个量子电路映射的代价,因此
26、需要将控制位移动到目标位近邻的位置,或者将目标位移动到控制位近邻的位置。本研究提出了一种基于相同前瞻量子代价调整的最近邻优化算法,考虑到量子电路最近邻过程中相同前瞻量子代价的情况,对根据量子代价选择插入SWAP门的方式进行了优化。定义3:对非近邻量子门q(qi,qj)进行近邻化的过程中,通过添加SWAP门使得qi与qj处于近邻位置,将此时量子位qi在网格中的位置称为控制位qi与目标位qj的相遇点。规则规则1:近邻化过程中,将双量子门在二维网格生成的局部网格中除控制位外的所有位置均设置为相遇点候选位置。图5是一个双量子门CNOT门在网格中生成的局部网格,其中q6、q4、q0的位置均可以设置为相遇
27、点的候选位置。图5 CNOT门生成的局部网格Fig.5 A local grid generated by CNOT gate定义4:在对双量子门的控制位和目标位可能的相遇点进行计算选择时,需要计算的后续量子门个数称为前瞻窗口。前瞻窗口的选择需要根据实验对比选出比较合适的窗口。由实验可知,量子电路在前瞻窗口10以后的量子代价渐趋收敛,所以对窗口值由110进行了计算,选出其中量子代价最小的窗口。如图6所示,分别是量子电路4mod5-v1_22 和alu-v0_27在窗口大小在110下的量子代价。在对量子电路进行近邻化操作时,首先遍历其中的每一个双量子门,当双量子门是非近邻状态时,需要对该双量子门
28、的控制位和目标位之间可能的相遇点进行计算选择。相遇点根据规则1生成,对每一个可能的相遇点进行前瞻量子代价计算时,会遇到相同的前瞻量子代价问题。此处考虑用前瞻窗口中最小量子代价的双量子门来选择合适的相遇点,其最近邻优化的具体算法如算法3所示。576第 4 期张 超 等:一种二维架构下的量子电路布局与优化方法例如,对于如图7所示的非近邻量子门,需要将量子位q6与q5实现近邻,有3个相遇点候选位置。如图8所示,量子电路中的前瞻窗口为3,计算每一个前瞻窗口中量子门的量子代价,结果如图9所示,其中前三个插入方式下的前瞻量子代价最小且都为1,但是第一个插入SWAP门的方式对量子电路后续优化效果是最好的,因
29、为当一个量子门执行后对后续量子门的影响越来越小。因而选择前瞻量子代价中对后续双量子门的量子代价最小的相遇点来插入SWAP门,以实现双量子门的近邻操作。如图9所示,方框中前三个插入方式下的数是前瞻窗口中当前执行量子门的后一个量子门的量子代价,分别是0,1,1。其中插入方式1的量子代价是最小的。图6 量子电路4mod5-v1_22 和 alu-v0_27在不同窗口下的量子代价Fig.6 Quantum cost of 4mod5-v1_22 and alu-v0_27 in different windows图 9 四种插入SWAP门方式下的量子代价Fig.9 Quantum cost of fo
30、ur ways of inserting SWAP gate图7 非近邻量子门Fig.7 No-adjacent quantum gate图8 量子电路Fig.8 Quantum circuit577量 子 电 子 学 报40 卷最近邻优化算法表示如下:算法算法3:最近邻优化输入输入:N个量子门,M个量子位的一维量子电路:G=G1G2G3GiGN.(0iN)(0jM),一个映射在 WH网格上的初始映射,前瞻窗口window输出输出:量子位在二维网格中的最终映射和总的插入SWAP门数SWAP_num代价函数代价函数:i=0w-1dist(wicwit)1:For non-adjacent gat
31、e G do2:移动一个前瞻窗口window3:生成相遇点列表meeting_point_list via local grid(con,tar)4:For meeting_point meeting_point_list do5:生成con到 meeting_point的所有最短路径con_mp_path_list6:For con_mp_path con_mp_list do7:计算con_mp_path的量子代价con_mp_qc8:If qci=qcj do/存在相同前瞻量子代价9:计算前瞻窗口window中的每一个gate量子代价10:min_con_mp_path min(dist
32、(gate)11:End For12:生成tar到 meeting_point的所有最短路径tar_mp_list13:For tar_mp_path tar_mp_path_list do14:计算tar_mp_path的量子代价tar_mp_qc15:If qci=qcj do/存在相同前瞻量子代价16:计算前瞻窗口window中的每一个gate量子代价17:min_tar_mp_path min(dist(gate)18:End For19:End For20:生成该相遇点路径m_p_path min_con_mp_path+min_tar_mp_path21:For m_p_path
33、meeting_point_list22:If qci=qcj do/存在相同前瞻量子代价23:计算前瞻窗口window中的每一个gate量子代价24:min_m_p_path min(dist(gate)25:SWAP_num=len(min_m_p_path)-2/计算SWAP门数26:End For27:End For578第 4 期张 超 等:一种二维架构下的量子电路布局与优化方法4 实验结果与讨论用Python语言实现本研究所提出的方法,实验环境为Window 10 操作系统、Intel core i5处理器和8 GB的内存,量子电路是IBMQ上提供的QASM基准电路,网格的大小均为
34、4 5。表1是各量子电路在不同的前瞻窗口下的量子代价,选择其中最小的量子代价作为所提出方法中的最后代价,其中每行的加粗部分是最后选择的量子代价。表2是本研究所提出方法与文献9提出方法的比较,表中前4列分别代表量子电路的类型(Type)、线路名称(Name)、量子位数(N)和原电路的量子门数(G),其中Small代表小型量子算法,Sim代表量子模拟算法,Qft代表量子傅里叶变换算法,Large代表大型量子算法。第五列是文献 9 提出方法的量子代价(QC),第六列是本研究提出方法的量子代价(QC)。最后一列是本研究所提出方法与文献 9 提出的方法在相同二维架构下的优化率Impr。实验结果表明,本研
35、究所提出方法在实验的量子电路上能够实现一定程度的优化,其中最高、最低及平均优化率分别为69%、2%与18%。表 1每一个前瞻窗口大小下的量子代价Table 1 Quantum cost of each look-ahead window sizeBenchmarks Type NameSmallSmallSmallSmallSimQftQftQftQftLarge4mod5-v1_22alu-v0_27decod24-v2_434gt13_92ising_model_16qft_10qft_13qft_16qft_20rd84_142N5545161013162015G213652667862
36、00403512970343Quantum cost in different windows1591619104910017633211423710131649911672608933710171024521081828644711131727621081668354710161525519515385647101413284710515483747111592752951589384710139284910617892947101492457921578810471112923559517282表 2 本研究所提出方法与文献 9 方法对比的实验结果Table 2 Experimental
37、results comparison of the proposed method and literature 9BenchmarksTypeSmallSmallSmallSmallSimQftQftQftQftLargeName4mod5-v1_22alu-v0_27decod24-v2_434gt13_92ising_model_16qft_10qft_13qft_16qft_20rd84_142N5545161013162015G21365266786200403512970343QCLiterature 94810 13 43 29 48 101107 94Results371012
38、923479215382Impr/%251308692129-13579量 子 电 子 学 报40 卷 如表3所示,为了公平地将本研究提出的方法与文献 10 提出的方法作比较,此处不考虑前瞻窗口的变化,统一将前瞻窗口设置为4。通过实验相同的量子电路,将本研究的实验结果与文献 10 的实验结果进行比较,结果表明,本研究所提出方法对于大部分量子电路有一定程度的优化,尤其在中小规模量子电路上效果最佳。在4 5的二维架构下,本研究提出方法所实验的量子电路中有92%能达到优化效果,其中最高、最低及平均优化率分别为64%、2%和17%。表 3 本研究所提出方法与文献 10 方法对比的实验结果Table 3
39、 Experimental results comparison of the proposed method and literature 10BenchmarksTypeSmallSmallSmallSmallSmallSimSimSimQftQftQftQftLargeLargeLargeLargeLargeLargeLargeLargeLargeLargeLargeLargeLargeLargeName4mod5-v1_22mod5mils_65alu-v0_27decod24-v2_434gt13_92ising_model_10ising_model_13ising_model_1
40、6qft_10qft_13qft_16qft_20rd84_142adr4_197radd_250z4_268sym6_145misex1_241rd73_252cycle10_2_110square_root_7sqn_258rd84_253co14_215sym9_1939symml_195N55545101316101316201513131114151012151012151011G2135365266480633786200403512970343343932133073388848135321605076301022313658179363488134881QCLiterature
41、 10471211180241728711241761059838848591023129814671681168128323884523897259725Results467413101112235610516686860812810902118413561531157224653533511289148937Impr/%014426428-542918211561813851298961392885 结 论二维物理架构下的量子位映射和最近邻实现是目前量子设备实现量子计算的巨大障碍。所提出量子位580第 4 期张 超 等:一种二维架构下的量子电路布局与优化方法初始映射包含基于量子位权重的深度
42、优先搜索量子位映射次序和二维量子位映射布局,该方法可以较好地完成量子位的初始映射和最近邻。实验证明该方法有效地降低了电路的整体量子代价,同时也适用于其他二维架构。参考文献参考文献:1Shor P W.Algorithms for quantum computation:Discrete logarithms and factoring C.Proceeding of 35th Annual Symposium on Foundations of Computer Science,1994:124-134.2Grover L K.A fast quantum mechanical algorit
43、hm for database search C.Proceedings of the twenty-eighth annual ACM symposium on Theory of Computing,1996:212-219.3Crcoles A D,Magesan E,Srinivasan S J,et al.Demonstration of a quantum error detection code using a square lattice of four superconducting qubits J.Nature Communications,2015,6:6979.4Ta
44、ylor J M,Petta J R,Johnson A C,et al.Relaxation,dephasing,and quantum control of electron spins in double quantum dots J.Physical Review B,2007,76(3):035315.5IBM Q Experience OL.https:/ M Y,Cheng X Y,Guan Z J,et al.Realization method of two-dimensional nearest neighbor for quantum circuit J.Chinese
45、Journal of Quantum Electronics,2019,36(4):476-482.沈鸣燕,程学云,管致锦,等.一种量子线路二维近邻实现方法 J.量子电子学报,2019,36(4):476-482.7Hattori W,Yamashita S.Mapping a quantum circuit to 2D nearest neighbor architecture by changing the gate order J.IEICE Transactions on Information and Systems,2019,E102.D(11):2127-2134.8Zulehn
46、er A,Paler A,Wille R.An efficient methodology for mapping quantum circuits to the IBM QX architectures J.IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,2019,38(7):1226-1236.9Zhang Y X,Guan Z J,Ji L Y,et al.A method of mapping and nearest neighbor optimization for 2D qu
47、antum circuits J.Quantum Information and Computation,2020,20(3&4):194-212.10Farghadan A,Mohammadzadeh N.Quantum circuit physical design flow for 2D nearest-neighbor architectures J.International Journal of Circuit Theory and Applications,2017,45(7):989-1000.11Shafaei A,Saeedi M,Pedram M.Qubit placem
48、ent to minimize communication overhead in 2D quantum architectures C.19th Asia and South Pacific Design Automation Conference(ASP-DAC),2014:495-500.12Lin C C,Sur-Kolay S,Jha N K.PAQCS:Physical design-aware fault-tolerant quantum circuit synthesis J.IEEE Transactions on Very Large Scale Integration(VLSI)Systems,2015,23(7):1221-1234.13Cheng X Y,Tan Y Y,Guan Z J.et al.An optimized simplification algorithm for reversible MCT circuits J.Chinese Journal of Quantum Electronics,2017,34(6):713-720.程学云,谈莹莹,管致锦,等.优化的可逆 MCT 电路化简算法J.量子电子学报,2017,34(6):713-720.581