- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
量子计算中的因子分解-z-homenet
香山科学会议第98次学术讨论会专题报告汇编,1998.6.北京
量子计算中的因子分解*#
张镇九
430070,武汉,华中师范大学,物理系,相对论研究中心,
zhzhang@public.wh.hb.cn
摘要
任何以经典物理学为基础的计算机,对N的因子分解所需要的时间都随N的位数L的指数次方增长。这种状况在经典计算机范围内是不可能从本质上解决的。在量子计算机中,利用量子寄存器可存储各个可能的、不同的态的同时存在。信息经过量子逻辑门进行处理,即将输入态按真值表可逆地、幺正地演化为另一个态。量子逻辑门可以将经典态演化为叠加态,若将寄存器制备为若干个数的相干叠加态,接着进行线性、幺正运算,则计算的每一步将同时对叠加态中的数同时进行。这就使量子并行运算成为可能。
Shor的方法的关键是两点:第一,求数N的因子等效于求余因子函数的周期;第二,对余因子函数的输出态进行测量并得不到它的周期,但是可利用离散福里叶变换,将原来的周期变换为新的周期,测量输入态,能求得新的周期,因而解决N的因子分解。而这只需要多项式时间。
经典计算中的因子分解
因子分解是将一组数的积N(已知)分解为各个质数(未知)。经典计算机的办法是逐次用2,3,3,4,5,.......去除N,以找到能除尽N而没有余数的那些质数。输入的信息量的大小以二进制的的位数L来量度。若N由两个素数组成,这种除法运算的次数随L的指数次方增长。
数学方面的相关研究表明,任何以经典物理学为基础的计算机,对N的因子分解所需要的时间都随N的位数L的指数次方增长。这种状况在经典计算机范围内是不可能从本质上解决的。
2. 量子态与量子寄存器
量子两态系统(用 |0 和 |1 表示)可处于它们的叠加态
ψ=a |0 + b |1 ,
其中a和b可为任意两复数。因此叠加出的态可有无穷多个。测量该态,将得到|0 或 |1,其几率分别为 a 的模方和 b 的模方。
例如,6的二进制表示是110,用三个量子位表示就是 |1 |1 |0, 这在数学中称为直积,即
最一般的态写为
它描写可存储的各个可能的、不同的态的同时存在。这是量子寄存器不同于经典寄存器的特点。
但是,单次测量不能得到寄存器的全部知识。例如,在两位量子寄存器中初始制备的态为
对其进行测量将得到两个相继的0态,或两个相继的1态。测量后的态是|0或|3。如果测量得到1接着是0(对应|2态)或0接着是1(对应|1态),则是实验出错或测量出错,因为在原来的态中既无|2态也无|1态。
3. 量子逻辑门与量子并行计算
在量子计算机中,信息经过量子逻辑门进行处理,即将输入态按真值表可逆地、幺正地演化为另一个态。不同的是,量子逻辑门可以将经典态演化为叠加态,例如
设4位的量子寄存器初始都处于|0态,对每一个位实行量子逻辑门U的演化,则4次基本操作得到16个项,n次基本操作得到包含2的n次方个数值的寄存器的态。(在经典操作中,n次操作得到包含1个数值的寄存器的态。)
若将寄存器制备为若干个数的相干叠加态,接着进行线性、幺正运算,则计算的每一步将同时对叠加态中的数同时进行。这就是量子并行计算。
4. 对函数的并行运算
设考虑函数
其中m和n为正整数。
经典算法:
量子算法:对于非1-1映射函数,又要保持可逆性,量子计算机用两个寄存器,第一个存储输入数据,第二个存储输出数据。
将每一个可能的输入x表示为第一个寄存器的量子态|x,而将每一个可能的输出y=f(x)表示为第二个寄存器的量子态|y。不同的输入态之间和不同的输出态之间是正交的。幺正演化对两个寄存器同时进行。将所有输入态叠加为一个单一的态,只有进行一次幺正演化,就可得到所有输出态的值。量子测量所能提供的信息是很有限的,但是可提供整个输出态的联合特性,如函数f的周期性。
5. 余因子函数的周期
因子分解与找到余因子函数的周期性相关。求数N的因子等效于求余因子函数的周期。
余因子函数
其中a为与N互素的可随机选定的数,aN,x=0,1,2,3,4,…。f是a的x次方被N除的余数。
例如取N=15,a可取{2,4,7,8,11,13,14};设进一步取a=7,则可取x=0,1,2,3,4,5,6,7,8…。相应地,a(=7)的x次方分别为1,7,49,343,2401,16807,…;被N(=15)除的余数f=1,7,4,13,1,7,4,13,1,7,…。显然f的周期r=4。知道f的周期r后,当r为偶数且
则可求得两个数A和B:
再分别求(A,N)和(B,N)的最大公约数C和D,C和D就是N的素因子。在上述例子中,N=15,a=7,r=4,则A=50,B=48;C=5,D=3。即得到N=15的两
文档评论(0)