[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN108932388B - 一种基于量子叠加态的模2n减法器设计方法 - Google Patents

一种基于量子叠加态的模2n减法器设计方法 Download PDF

Info

Publication number
CN108932388B
CN108932388B CN201810748584.9A CN201810748584A CN108932388B CN 108932388 B CN108932388 B CN 108932388B CN 201810748584 A CN201810748584 A CN 201810748584A CN 108932388 B CN108932388 B CN 108932388B
Authority
CN
China
Prior art keywords
quantum
controlled
subtracter
gate
gates
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810748584.9A
Other languages
English (en)
Other versions
CN108932388A (zh
Inventor
范萍
黎海生
丁振凡
殷爱菡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
East China Jiaotong University
Original Assignee
East China Jiaotong University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by East China Jiaotong University filed Critical East China Jiaotong University
Priority to CN201810748584.9A priority Critical patent/CN108932388B/zh
Publication of CN108932388A publication Critical patent/CN108932388A/zh
Application granted granted Critical
Publication of CN108932388B publication Critical patent/CN108932388B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/36Circuit design at the analogue level

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Complex Calculations (AREA)
  • Image Generation (AREA)

Abstract

一种基于量子叠加态的模2n减法器设计方法,所述方法利用基本量子受控门实现量子半减器和复位器、量子全减器和复位器的设计方法,以及由量子半减器、量子全减器和复位器构成n位量子模2n减法器的设计方法;最后利用设计好的模2n减法器实现基于量子叠加态的模2n减法运算。本发明解决了量子叠加态的量子模2n减法运算问题,设计了一个基于量子叠加态的量子模2n减法器。本发明体现了量子信息处理在信号处理的高效性:只需14n‑13个基本操作就可实现2m个n位整数模2n减法运算,而用经典计算机实现相应的加法运算需要O(n2m)基本操作。摘要附图本发明n量子比特的量子模2n减法器的量子线路图。

Description

一种基于量子叠加态的模2n减法器设计方法
技术领域
本发明涉及一种基于量子叠加态的模2n减法器设计方法,属量子线路设计技术领域。
背景技术
模2n减法表示为
MS(b-a)=sign(b-a)×[(b-a)mod 2n] (1)
其中a,b是n位的正整数。当b<a时,sign(b-a)=-1,当b≥a时,sign(b-a)=1。(b-a)mod 2n是(b-a)对2n进行求模运算,运算规则如下
Figure BDA0001724936800000011
在量子计算中,信息单元用量子比特表示,它有两个基本量子态|0>和|1>,基本量子态简称为基态。一个量子比特可以是两个基态的线性组合,常被称为叠加态,可表示为|ψ>=a|0>+b|1>,其中a和b是两个复数。
张量积是将小的向量空间合在一起,构成更大向量空间的一种方法,用符号
Figure BDA0001724936800000012
表示。对于两个基态|u>和|v>,它们的张量积
Figure BDA0001724936800000013
常用缩写符号|uv>,|u>|v>或|u,v>表示,例如对于基态|0>和|1>,它们的张量积可表示为:
Figure BDA0001724936800000014
对于矩阵U的n次张量积
Figure BDA0001724936800000015
可简写成
Figure BDA0001724936800000016
对于量子态|u>的n次张量积
Figure BDA0001724936800000017
也可简写成
Figure BDA0001724936800000018
量子线路可以由一序列的量子比特门构成,在量子线路的表示图中,每条线都表示量子线路的连线,量子线路的执行顺序是从左到右。量子比特门可以方便的用矩阵形式表示X(非门),V、V+和单位门是三个常用的单量子比特门,它们的矩阵表示分别为:
Figure BDA0001724936800000021
其中i是虚数单位。
最重要的多量子比特门是受控U门,由控制量子比特和目标量子比特,当控制位为1时,用黑点表示,当控制位为0时,用白点表示。当U=X,V,V+,此时受控U门分别称为受控非门,受控V门,受控V+门,它们的符号表示如图1所示。
可以用n量子比特来表示一个小于2n整数:|bn-1bn-2...b0>,其中bh∈{0,1},h=0,...,n-1。
进一步,n+m量子比特态
Figure BDA0001724936800000022
可以存储一个大小为2m的列向量:
Figure BDA0001724936800000023
其中b(j)是一个n位整数,j=0,...,2m-1,n和m都是正整数。
量子线路的性能指标为线路的复杂度。线路的复杂度是指线路中受控非门,受控V门,受控V+门的总的数量。
发明内容
本发明的目的是,为了解决量子叠加态的量子减法运算问题,提出一种基于量子叠加态的模2n减法器设计方法。
本发明实现的技术方案如下,一种基于量子叠加态的模2n减法器设计方法,所述方法利用基本量子受控门实现量子半减器和复位器、量子全减器和复位器的设计方法,以及由量子半减器、量子全减器和复位器构成n位量子模2n减法器的设计方法;最后利用设计好的模2n减法器实现基于量子叠加态的模2n减法运算。所述基本量子受控门包括受控非门、受控V门和受控量子全加器V+门。
所述量子半减器和复位器的设计方法如下:
利用四个受控门实现量子半减器设计线路,用符号Q表示;四个受控门包括一个受控非门、二个受控V门和一个受控V+门;这四个受控门的连接顺序为:受控V+门、受控V门、受控非门、受控V门。
将量子半减器应用到量子态|ci>|bi>|ai>,得到:
Figure BDA0001724936800000031
其中
Figure BDA0001724936800000032
是异或操作,ci,bi,ai∈{0,1},
Figure BDA0001724936800000033
当|ci>=|0>时,由上式可知量子半减器实现减法(bi-ai),其中输出的第一个量子比特
Figure BDA0001724936800000034
存储减法(bi-ai)的借位信息,输出的第二个量子比特
Figure BDA0001724936800000035
存储的是减法的差;
为了将减法运算后的辅助量子位复位到初始状态,设计量子半减器的复位器,由5个受控门组成,用符号Qo表示;五个受控门包括二个受控非门、二个受控V门和一个受控V+门;这五个受控门的连接顺序为:受控V+门、受控V门、受控非门、受控V门、受控非门。
将量子半器的复位器应用到量子态
Figure BDA0001724936800000036
得到:
Figure BDA0001724936800000037
其中
Figure BDA0001724936800000038
是异或操作,ci,bi,ai∈{0,1},
Figure BDA0001724936800000039
由式Q(|ci>|bi>|ai>)可知量子半减器的复位器将
Figure BDA00017249368000000310
复位为|ci>;
所述量子半减器的复杂度为4,相应的复位器为5。
所述量子全减器和复位器的设计方法如下:
利用六个受控门设计量子全减器设计线路,量子全减器用符号S表示;六个受控门包括二个受控非门、三个受控V门和一个受控V+门;这六个受控门的连接顺序为:受控V门、受控非门、受控V门、受控非门、受控V+门、受控V门。
将量子全减器应用到量子态|ci>|bi>|ai>|ci-1>,得到:
Figure BDA0001724936800000041
其中
Figure BDA0001724936800000042
是异或操作,ci,bi,ai,ci-1∈{0,1},
Figure BDA0001724936800000043
当|ci>=|0>时,由上式可知量子全减器实现减法(bi-ai-ci-1),其中输出的第一个量子比特
Figure BDA0001724936800000044
存储减法(bi-ai-ci-1)的借位信息,输出的第二个量子比特
Figure BDA0001724936800000045
存储的是减法的差;
为了将减法运算后的辅助量子位复位到初始状态,量子全减器的复位器,由八个受控门组成,用符号S1表示;八个受控门包括四个受控非门、三个受控V门和一个受控V+门;这八个受控门的连接顺序为:受控V门、受控非门、受控V门、受控非门、受控V+门、受控V门、受控非门、受控非门。
将量子全减器的复位器应用到量子态
Figure BDA0001724936800000046
得到:
Figure BDA0001724936800000047
其中
Figure BDA00017249368000000410
是异或操作,ci,bi,ai,ci-1∈{0,1},
Figure BDA0001724936800000048
由公式(6)可知量子全减器的复位器将
Figure BDA0001724936800000049
复位为|ci>;
所述量子全减器的复杂度为6,相应的复位器为8。
所述n量子比特的量子模2n减法器的设计方法如下:
利用量子半减器、量子全减器及相应的复位器设计n量子比特的模2n减法器的线路,n量子比特的模2n减法器用符号MU表示;
n量子比特的模2n减法器由(n-1)个量子全减器、(n-2)个量子全减器的复位器、1个量子半减器和1个量子半减器的复位器组成,它实现两个n位整数的模2n减法运算;
假设n位的整数a和b存储在如下两个n量子比特的基态中:
Figure BDA0001724936800000051
其中,an-1an-2…a0和bn-1bn-2…b0分别是整数a和b的二进制表示,ah,bh∈{0,1},h=0,...,n-1;
添加n量子比特的量子基态
Figure BDA0001724936800000052
最为减法运算的辅助位,并排列顺序得到|0bn- 1an-10bn-2an-2…0b0a0>作为输入;将模2n减法器应用到|0bn-1an-10bn-2an-2…0b0a0>,得到:
MU|0bn-1an-10bn-2an-2…0b0a0>=|dndn-1an-10dn-2an-2…0d0a0>;
其中dn表示符号位,dn=0表示正数,dn=1表示负数,dn-1dn-2...d0是整数[(b-a)mod 2n]的二进制表示,dh∈{0,1},h=0,...,n-1。
由上式可知,模2n减法器实现如下的模2n减法运算:
Figure BDA0001724936800000053
实现一个n位整数的量子模2n减法运算的复杂度为6(n-1)+8(n-2)+4+5=14n-13,n≥2。
所述基于量子叠加态的模2n减法器运算实现方法如下:
2m个元素的列向量
Figure BDA0001724936800000061
存储在如下(n+m)量子比特的量子叠加态中
Figure BDA0001724936800000062
其中b(j)是一个n位整数,j=0,…,2m-1,n和m都是正整数;
将模2n减法器MU
Figure BDA0001724936800000063
张量运算得到新的量子运算
Figure BDA0001724936800000064
其中符号
Figure BDA0001724936800000065
为张量运算符号。将
Figure BDA0001724936800000066
应用到下式,
Figure BDA0001724936800000067
得到:
Figure BDA0001724936800000068
其中an-1an-2...a0、b(j)n-1b(j)n-2...b(j)0和d(j)n-1d(j)n-2...d(j)0分别是整数a、b(j)和d(j)的二进制表示;d(j)=(b(j)-a)mod 2n;ah,b(j)h,d(j)h∈{0,1};h=0,1,...,n-1,n,m为整数;d(j)n表示d(j)-a符号位;d(j)n=0表示正数;d(j)n=1表示负数;
由上式可知,
Figure BDA0001724936800000069
实现如下的模2n减法运算:
Figure BDA00017249368000000610
其中,
Figure BDA00017249368000000611
即实现如下减法运算:
Figure BDA0001724936800000071
所述模2n减法运算,由一个n量子比特的量子模2n减法器和m量子比特的线构成。
所述模2n减法运算,用于辅助运算的n-1量子比特基态
Figure BDA0001724936800000072
与模2n减法存储运算的量子态|ψ(a-b)>|a>不会纠缠在一起,因此在模2n减法运算结束后可移去。
所述模2n减法运算线路复杂度为14n-13,能并行实现2m个n位整数模2n减法运算。
本发明的有益效果是,本发明解决了“量子叠加态的量子模2n减法运算”问题,设计了一个基于量子叠加态的量子模2n减法器。本发明体现了量子信息处理在信号处理的高效性:只需14n-13个基本操作就可实现2m个n位整数模2n减法运算,而用经典计算机实现相应的加法运算需要O(n2m)基本操作。本发明的另外一个优点是设计了复位器,使得参与运算的辅助量子基态与保存加法运算结果量子态不会纠缠在一起。
附图说明
图1为本发明量子比特门的名称和符号表示图;
图2为本发明量子半减器的量子实现线路图;
图3为本发明量子半减器的量子实现线路的简图;
图4为本发明量子半减器的复位器的量子实现线路图;
图5为本发明量子半减器的复位器的量子实现线路简图;
图6为本发明量子全减器的量子实现线路图;
图7为本发明量子全减器的量子实现线路简图;
图8为本发明量子全减器的复位器的量子实现线路图;
图9为本发明量子全减器的复位器的量子实现线路简图;
图10为本发明n量子比特的量子模2n减法器的量子线路图;
图11为本发明n量子比特的量子模2n减法器的量子线路简图;
图12为本发明基于量子叠加态的模2n减法运算的量子线路图;
图13为本发明一个基于量子叠加态的模2n减法运算例子的量子实现线路图。
具体实施方式
本发明的具体实施方式如下:
本实施例一种基于量子叠加态的模2n减法器设计方法,所述方法利用基本量子受控门实现量子半减器和复位器、量子全减器和复位器的设计方法,以及由量子半减器、量子全减器和复位器构成n位量子模2n减法器的设计方法;最后利用设计好的模2n减法器实现基于量子叠加态的模2n减法运算。
1、本实施例量子半减器和复位器的设计方法
本实施例利用四个受控门实现如图2所示的量子半减器设计线路,它的简图如图3所示,用符号Q表示。四个受控门包括一个受控非门、二个受控V门和一个受控V+门。
将量子半减器应用到量子态|ci>|bi>|ai>,得到
Figure BDA0001724936800000081
其中
Figure BDA0001724936800000082
是异或操作,ci,bi,ai∈{0,1},
Figure BDA0001724936800000083
当|ci>=|0>时,由公式(3)可知量子半减器实现减法(bi-ai),其中输出的第一个量子比特
Figure BDA0001724936800000084
存储减法(bi-ai)的借位信息,输出的第二个量子比特
Figure BDA0001724936800000085
存储的是减法的差。
为了将减法运算后的辅助量子位复位到初始状态,设计如图4的量子半减器的复位器,它由5个受控门组成,包括二个受控非门、二个受控V门和一个受控V+门,其简图如图5所示,用符号Qo表示。
将量子半器的复位器应用到量子态
Figure BDA0001724936800000091
得到
Figure BDA0001724936800000092
其中
Figure BDA0001724936800000093
是异或操作,ci,bi,ai∈{0,1},
Figure BDA0001724936800000094
由公式(3)可知量子半减器的复位器将
Figure BDA0001724936800000095
复位为|ci>。
分析图2和图4中的量子线路,可得到量子半减器的复杂度为4,相应的复位器为5。
2、本实施例量子全减器和复位器的设计方法
本实施例利用六个受控门实现如图6所示的量子全减器设计线路,它的简图如图7所示,用符号S表示。六个受控门包括二个受控非门、三个受控V门和一个受控V+门。
将量子全减器应用到量子态|ci>|bi>|ai>|ci-1>,得到
Figure BDA0001724936800000096
其中
Figure BDA0001724936800000097
是异或操作,ci,bi,ai,ci-1∈{0,1},
Figure BDA0001724936800000098
当|ci>=|0>时,由公式(5)可知量子全减器实现减法(bi-ai-ci-1),其中输出的第一个量子比特
Figure BDA0001724936800000099
存储减法(bi-ai-ci-1)的借位信息,输出的第二个量子比特
Figure BDA00017249368000000910
存储的是减法的差。
为了将减法运算后的辅助量子位复位到初始状态,设计如图8的量子全减器的复位器,它由8个受控门组成,包括四个受控非门、三个受控V门和一个受控V+门,其简图如图9所示,用符号S1表示。
将量子全减器的复位器应用到量子态
Figure BDA00017249368000000911
得到
Figure BDA0001724936800000101
其中
Figure BDA0001724936800000102
是异或操作,ci,bi,ai,ci-1∈{0,1},
Figure BDA0001724936800000103
由公式(6)可知量子全减器的复位器将
Figure BDA0001724936800000104
复位为|ci>。
分析图6和图8中的量子线路,可得到量子全减器的复杂度为6,相应的复位器为8。
3、本实施例n量子比特的量子模2n减法器的设计方法
本实施例利用量子半减器、量子全减器及相应的复位器实现如图10所示的n量子比特的模2n减法器的设计线路,用符号MU表示。n量子比特的模2n减法器由(n-1)个量子全减器、(n-2)个量子全减器的复位器、1个量子半减器和1个量子半减器的复位器组成,它实现两个n位整数的模2n减法运算。
假设n位的整数a和b存储在如下两个n量子比特的基态中:
Figure BDA0001724936800000105
其中an-1an-2…a0和bn-1bn-2…b0分别是整数a和b的二进制表示,ah,bh∈{0,1},h=0,...,n-1。
添加n量子比特的量子基态
Figure BDA0001724936800000106
最为减法运算的辅助位,并排列顺序得到|0bn- 1an-10bn-2an-2...0b0a0>作为输入。将模2n减法器应用到|0bn-1an-10bn-2an-2...0b0a0>,得到:
MU|0bn-1an-10bn-2an-2...0b0a0>=|dndn-1an-10dn-2an-2...0d0a0> (8)
其中dn表示符号位,dn=0表示正数,dn=1表示负数,dn-1dn-2...d0是整数[(b-a)mod 2n]的二进制表示,dh∈{0,1},h=0,...,n-1,[(b-a)mod 2n]的含义如公式(1)所述。
由公式(8)可知,模2n减法器实现如下的模2n减法运算:
Figure BDA0001724936800000111
因此模2n减法器的简图可以用图11的符号表示。
分析图10中的量子线路,可得到实现一个n位整数的量子模2n减法运算的复杂度为6(n-1)+8(n-2)+4+5=14n-13,n≥2。
4、本实施例基于量子叠加态的模2n减法器运算实现
由公式(2)可知,2m个元素的列向量
Figure BDA0001724936800000112
可以存储如下的(n+m)量子比特的量子叠加态中:
Figure BDA0001724936800000113
其中b(j)是一个n位整数,j=0,...,2m-1,n和m都是正整数。
将模2n减法器MU
Figure BDA0001724936800000114
张量运算得到新的量子运算
Figure BDA0001724936800000115
其中符号
Figure BDA0001724936800000116
为张量运算符号。
Figure BDA0001724936800000117
应用到
Figure BDA0001724936800000118
得到
Figure BDA0001724936800000119
其中an-1an-2…a0、b(j)n-1b(j)n-2...b(j)0和d(j)n-1d(j)n-2...d(j)0分别是整数a、b(j)和d(j)的二进制表示,d(j)=(b(j)-a)mod 2n,ah,b(j)h,d(j)h∈{0,1},h=0,1,...,n-1,n,m为整数,d(j)n表示d(j)-a符号位,d(j)n=0表示正数,d(j)n=1表示负数。
由公式(10)可知,
Figure BDA0001724936800000121
实现如下的模2n减法运算:
Figure BDA0001724936800000122
其中
Figure BDA0001724936800000123
即实现如下加法运算:
Figure BDA0001724936800000124
此处,MS(),sign(),mod 2n如公式(1)所示。
由公式(10)可知,设计如图12中的量子线路可实现公式(12)中的模2n减法运算,它由一个n量子比特的量子模2n减法器和m量子比特的线构成。
由公式(11)可知,用于辅助运算的n-1量子比特基态
Figure BDA0001724936800000125
与模2n减法存储运算的量子态|ψ(a-b)>|a>不会纠缠在一起,因此在模2n减法运算结束后可移去。
分析图12中的量子线路,可得到基于量子叠加态的模2n减法运算线路复杂度为14n-13,它可并行实现2m个n位整数模2n减法运算,这充分体现了本发明实现模2n减法线路的高效性。
本发明的具体实施如下:
由公式(2)可知,当m=3,n=3时,一个23×1的整数向量[0 1 2 3 4 5 6 7]T可以存储在如下量子态中:
Figure BDA0001724936800000126
其中b(j)=j,j=0,1,...,7。
设计如图13所示的量子线路实现如下的8个模23减法运算:
MS([0 1 2 3 4 5 6 7]T-5)=[-3 -4 -5 -6 -7 0 1 2]T (14)
其中[]T是矩阵的转置。
图13虚框中的量子线路是3量子比特的量子加法器,它由2个量子全加器、1个量子全加器的复位器、1个量子半加器和一个量子半加器的复位器构成,因此线路的复杂度为29,即可以由29个量子基本操作实现一个3位数的模23减法。由公式(11)可知,图13中的量子线路实现如下的模23减法运算:
Figure BDA0001724936800000131
其中:
Figure BDA0001724936800000132
由公式(15)可知,图13中的量子线路实现公式(14)中的8个模23减法运算,并且辅助量子比特
Figure BDA0001724936800000133
不会与|ψ(b-5)>纠缠在一起。
由于将3量子比特的量子模23减法器应用到量子叠加态并不需要增加新的量子门,因为图13中的量子线路的复杂度也为29。

Claims (5)

1.一种基于量子叠加态的模2n减法器设计方法,其特征在于,所述方法利用量子受控门实现量子半减器和复位器、量子全减器和复位器的设计方法,以及由量子半减器、量子全减器和复位器构成n位量子模2n减法器的设计方法;最后利用设计好的模2n减法器实现基于量子叠加态的模2n减法运算;
所述量子半减器和复位器的设计方法如下:
利用四个受控门实现量子半减器设计线路,用符号Q表示;四个受控门包括一个受控非门、二个受控V门和一个受控V+门;这四个受控门的连接顺序为:受控V+门、受控V门、受控非门、受控V门;
将量子半减器应用到量子态|ci>|bi>|ai>,得到:
Figure FDA0003538219980000011
其中
Figure FDA0003538219980000012
是异或操作,ci,bi,ai∈{0,1},
Figure FDA0003538219980000013
当|ci>=|0>时,由上式可知量子半减器实现减法bi-ai,其中输出的第一个量子比特
Figure FDA0003538219980000014
存储减法bi-ai的借位信息,输出的第二个量子比特
Figure FDA0003538219980000015
存储的是减法的差;
为了将减法运算后的辅助量子位复位到初始状态,设计量子半减器的复位器,由五个受控门组成,用符号Qo表示,五个受控门包括二个受控非门、二个受控V门和一个受控V+门;这五个受控门的连接顺序为:受控V+门、受控V门、受控非门、受控V门、受控非门;
将量子半器的复位器应用到量子态
Figure FDA0003538219980000016
得到:
Figure FDA0003538219980000017
其中
Figure FDA0003538219980000018
是异或操作,ci,bi,ai∈{0,1},
Figure FDA0003538219980000019
由式Q(|ci>|bi>|ai>)可知量子半减器的复位器将
Figure FDA00035382199800000110
复位为|ci>;
所述量子半减器的复杂度为4,相应的复位器为5;
所述量子全减器和复位器的设计方法如下:
利用六个受控门设计量子全减器设计线路,量子全减器用符号S表示;六个受控门包括二个受控非门、三个受控V门和一个受控V+门;这六个受控门的连接顺序为:受控V门、受控非门、受控V门、受控非门、受控V+门、受控V门;
将量子全减器应用到量子态|ci>|bi>|ai>|ci-1>,得到:
Figure FDA0003538219980000021
其中
Figure FDA0003538219980000022
是异或操作,ci,bi,ai,ci-1∈{0,1},
Figure FDA0003538219980000023
当|ci>=|0>时,由上式可知量子全减器实现减法bi-ai-ci-1,其中输出的第一个量子比特
Figure FDA0003538219980000024
存储减法bi-ai-ci-1的借位信息,输出的第二个量子比特
Figure FDA0003538219980000025
存储的是减法的差;
为了将减法运算后的辅助量子位复位到初始状态,所述量子全减器的复位器,由八个受控门组成,用符号S1表示;八个受控门包括四个受控非门、三个受控V门和一个受控V+门;这8个受控门的连接顺序为:受控V门、受控非门、受控V门、受控非门、受控V+门、受控V门、受控非门、受控非门;
将量子全减器的复位器应用到量子态
Figure FDA0003538219980000026
得到:
Figure FDA0003538219980000027
其中
Figure FDA0003538219980000028
是异或操作,ci,bi,ai,ci-1∈{0,1},
Figure FDA0003538219980000029
由公式(6)可知量子全减器的复位器将
Figure FDA00035382199800000210
复位为|ci>;
所述量子全减器的复杂度为6,相应的复位器为8;
所述n量子比特的量子模2n减法器的设计方法如下:
利用量子半减器、量子全减器及相应的复位器设计n量子比特的模2n减法器的线路,n量子比特的模2n减法器用符号MU表示;
n量子比特的模2n减法器由n-1个量子全减器、n-2个量子全减器的复位器、1个量子半减器和1个量子半减器的复位器组成,它实现两个n位整数的模2n减法运算;
假设n位的整数a和b存储在如下两个n量子比特的基态中:
Figure FDA0003538219980000031
其中,an-1an-2...a0和bn-1bn-2...b0分别是整数a和b的二进制表示,ah,bh∈{0,1},h=0,...,n-1;
添加n量子比特的量子基态
Figure FDA0003538219980000032
最为减法运算的辅助位,并排列顺序得到|0bn-1an- 10bn-2an-2...0b0a0>作为输入;将模2n减法器应用到|0bn-1an-10bn-2an-2...0b0a0>,得到:
MU|0bn-1an-10bn-2an-2...0b0a0>=|dndn-1an-10dn-2an-2...0d0a0>;
其中dn表示符号位,dn=0表示正数,dn=1表示负数,dn-1dn-2...d0是整数[(b-a)mod2n]的二进制表示,dh∈{0,1},h=0,...,n-1;
由上式可知,模2n减法器实现如下的模2n减法运算:
Figure FDA0003538219980000033
实现一个n位整数的量子模2n减法运算的复杂度为6(n-1)+8(n-2)+4+5=14n-13,n≥2。
2.根据权利要求1所述的一种基于量子叠加态的模2n减法器设计方法,其特征在于,所述基于量子叠加态的模2n减法器运算实现方法如下:
2m个元素的列向量
Figure FDA0003538219980000041
存储在n+m量子比特的量子叠加态中
Figure FDA0003538219980000042
其中b(j)是一个n位整数,j=0,...,2m-1,n和m都是正整数;
将模2n减法器MU
Figure FDA0003538219980000043
张量运算得到新的量子运算
Figure FDA0003538219980000044
其中符号
Figure FDA0003538219980000045
为张量运算符号;将
Figure FDA0003538219980000046
应用到下式,
Figure FDA0003538219980000047
得到:
Figure FDA0003538219980000048
其中an-1an-2...a0、b(j)n-1b(j)n-2...b(j)0和d(j)n-1d(j)n-2...d(j)0分别是整数a、b(j)和d(j)的二进制表示;d(j)=(b(j)-a)mod2n;ah,b(j)h,d(j)h∈{0,1};h=0,1,...,n-1,n,m为整数;d(j)n表示d(j)-a符号位;d(j)n=0表示正数;d(j)n=1表示负数;
由上式可知,
Figure FDA0003538219980000049
实现如下的模2n减法运算:
Figure FDA00035382199800000410
其中,
Figure FDA00035382199800000411
即实现如下减法运算:
Figure FDA00035382199800000412
3.根据权利要求2所述的一种基于量子叠加态的模2n减法器设计方法,其特征在于,所述模2n减法运算,由一个n量子比特的量子模2n减法器和m量子比特的线构成。
4.根据权利要求2所述的一种基于量子叠加态的模2n减法器设计方法,其特征在于,所述模2n减法运算,用于辅助运算的n-1量子比特基态
Figure FDA0003538219980000051
与模2n减法存储运算的量子态|ψ(a-b)>|a>不会纠缠在一起,因此在模2n减法运算结束后可移去。
5.根据权利要求2所述的一种基于量子叠加态的模2n减法器设计方法,其特征在于,所述模2n减法运算线路复杂度为14n-13,能并行实现2m个n位整数模2n减法运算。
CN201810748584.9A 2018-07-10 2018-07-10 一种基于量子叠加态的模2n减法器设计方法 Active CN108932388B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810748584.9A CN108932388B (zh) 2018-07-10 2018-07-10 一种基于量子叠加态的模2n减法器设计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810748584.9A CN108932388B (zh) 2018-07-10 2018-07-10 一种基于量子叠加态的模2n减法器设计方法

Publications (2)

Publication Number Publication Date
CN108932388A CN108932388A (zh) 2018-12-04
CN108932388B true CN108932388B (zh) 2022-07-12

Family

ID=64448002

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810748584.9A Active CN108932388B (zh) 2018-07-10 2018-07-10 一种基于量子叠加态的模2n减法器设计方法

Country Status (1)

Country Link
CN (1) CN108932388B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109741627A (zh) * 2019-02-26 2019-05-10 湖南正维新能源科技有限责任公司 一种共享停车位数据处理系统及其方法
CN116702913A (zh) * 2020-01-21 2023-09-05 本源量子计算科技(合肥)股份有限公司 一种待执行操作的量子模拟方法、装置
CN112214200B (zh) * 2020-09-30 2023-12-15 本源量子计算科技(合肥)股份有限公司 一种量子减法运算方法、装置、电子装置及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108038548A (zh) * 2017-11-17 2018-05-15 广西师范大学 一种图像二值化的量子实现线路方法
CN108198196A (zh) * 2018-01-23 2018-06-22 华东交通大学 基于Sobel算子的量子图像边缘检测的设计与实现方法
CN108255784A (zh) * 2018-01-15 2018-07-06 广西师范大学 多层量子d(4)小波包变换和逆变换实现量子线路设计的方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4654649B2 (ja) * 2004-10-07 2011-03-23 ソニー株式会社 量子暗号通信方法、および量子暗号通信装置、並びに量子暗号通信システム
CN103971328A (zh) * 2014-05-05 2014-08-06 华东交通大学 多维量子灰度和彩色图像的存储设计与实现方法
CN107025206B (zh) * 2017-04-13 2020-06-19 广西师范大学 一种量子傅立叶变换实现量子线路设计的方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108038548A (zh) * 2017-11-17 2018-05-15 广西师范大学 一种图像二值化的量子实现线路方法
CN108255784A (zh) * 2018-01-15 2018-07-06 广西师范大学 多层量子d(4)小波包变换和逆变换实现量子线路设计的方法
CN108198196A (zh) * 2018-01-23 2018-06-22 华东交通大学 基于Sobel算子的量子图像边缘检测的设计与实现方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Quantum realization of the bilinear interpolation method for NEQR;Zhou, Ri-Gui等;《SCIENTIFIC REPORTS》;20170619;第7卷;1-43 *
在纠缠量子系统中的图像几何形状存储和检索;黎海生等;《华东交通大学学报》;20130815;第30卷(第4期);14-18 *
基于多目标扩展通用Toffoli门的量子比较器设计;王冬等;《计算机科学》;20120915;第39卷(第09期);302-306 *
用经典计算机模拟量子计算机;范洪强等;《密码学报》;20180615;第5卷(第03期);249-261 *

Also Published As

Publication number Publication date
CN108932388A (zh) 2018-12-04

Similar Documents

Publication Publication Date Title
CN108984849B (zh) 一种基于量子叠加态的量子比较器设计方法
CN109002894B (zh) 一种基于量子叠加态的量子加法器设计方法
CN111580782B (zh) 量子n位全加器
CN108932388B (zh) 一种基于量子叠加态的模2n减法器设计方法
CN110474769B (zh) 一种基于修改方向的量子彩色图像加密方法
Ruiz et al. Efficient canonic signed digit recoding
Pudi et al. A bit-serial pipelined architecture for high-performance DHT computation in quantum-dot cellular automata
CN107153632B (zh) 一种量子Haar小波变换实现量子线路设计的方法
CN107066234B (zh) 一种量子乘法器的设计方法
CN107025206A (zh) 一种量子傅立叶变换实现量子线路设计的方法
CN110519058A (zh) 一种对于基于格的公钥加密算法的加速方法
CN108846483B (zh) 一种不破坏源操作数的模n减法器设计方法
CN112989273B (zh) 一种利用补码编码进行存内运算的方法
CN106683041B (zh) 一种基于neqr表达式的量子图像错切方法
CN115423688A (zh) 量子线路图及基于双线性插值的量子彩色图像缩放方法
Monfared et al. Designing new ternary reversible subtractor circuits
Moghimi et al. A novel 4× 4 universal reversible gate as a cost efficient full adder/subtractor in terms of reversible and quantum metrics
CN103886542A (zh) 量子Arnold图像置乱方法
Chakrabarti et al. Nearest Neighbour based Synthesis of Quantum Boolean Circuits.
CN108898228B (zh) 一种不破坏源操作数的量子加法器设计方法
Asadi et al. Towards designing quantum reversible ternary multipliers
CN108335312B (zh) 灰度图像的量子形态学梯度算法的设计与实现方法
Khan A recursive method for synthesizing quantum/reversible quaternary parallel adder/subtractor with look-ahead carry
Alvarez-Sanchez et al. A quantum architecture for multiplying signed integers
Haghparast et al. Designing novel quaternary quantum reversible subtractor circuits

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant