量子算法的应用和的研究毕业论文综合课程设计.docVIP

量子算法的应用和的研究毕业论文综合课程设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
题 目:量子算法的应用与研究 系 别:计算机科学与技术 学 号:0306416 姓 名:蔡艳红 指导老师:谭明佳 时 间:2009-12-20 量子算法 摘要:介绍了量子算法的原理、实现步骤和实现方法,并把量子算法运用到旅行售货员问题中,主要对此问题进行了描述,并针对旅行商问题(TSP)的特点提出了一种新的解码方式,结合了进化计算(EA)和微粒群算法(PS0)的思想,构造了独特的混合量子算法(HQA) 关键字:量子算法、分解、量子计算、量子纠缠 算法简介 在量子计算机上进行的S]10I一量子算法对因子分解是有效的,即对正整数的因子分解所需要的计算时间随着计算的数的位数的增加以多项式方式增长。当正整数的位数很大时,以位数的指数方式增长与以位数的多项式方式增长有巨大的差别。这一方面说明量子计算的一个巨大优越性;另一方面,这将从根本上破坏所有现行的计算机上使用的公共安全加密系统的安全性。 适用于经典计算机上运行的算法称为经典算法。适用于量子计算机上运行的算法为量子算法。因子分解对于经典算法属于难解问题,对于量子算法却是有效的。量子计算研究实现量子态的相干叠加和纠缠并对其进行有效处理、传输和测量的方法。 为了说明因子分解的量子算法,首先说明因子分解在公共安全加密系统的作用,再说明如何在经典计算机上进行因子分解,然后系统讨论因子分解的量子算法。 量子算法中至今最有影响的是shot的大数因子分解的量子算法,我们在小学里学过的通过列竖式算加、减、乘、除的算法就是典型的有效算法.两个大数相乘,我们能很快地给出它们的积,这是因为我们用的是有效算法;若我们已知一个大数N,要求它的因子,问题就复杂得多.至今为止,还没有找到一个有效甚至概率有效的经典算法来实现大数的因子分解.许多经典的加密编码体系就是利用大数因子分解问题找不到有效算法这一点. 量子算法至今最成功的例子就是能找到一个概率有效的量子算法(shot量子算法)来实现大数的因子分解. 二、量子算法本步骤 1)对给定的N,随机选取Y,要求yN.用辗转相除法(它是有效算法)求Y与N 的最大公约数gcd(y,N).若gcd(y,N)=1,即Y与N 互质,则进行下一步操作;若gcd(Y,N)≠ 1,说明N 的一个因子就是gcd(y,N),因子分解成功. 2)若y与N 互质,用下节中的量子算法求下面函数F (a )的周期r: F(a)=yamodN, 这等价于求r,使得: yr=lmodN(此式表示除以N 除数为1). 3)因为N 与Y互质,由Euler定理 ,r必存在,若 2)中求得的r为偶数,则继续往下进行,反之,重新选取Y,再作计算。 4)由于N不是质数,按孙子定理 ,方程x2三lmodN(等价于方程( x一1)( x+1)三0modN )有非平凡解(X三 ±lmodN 为平凡解)±A且满足:1aN 一1.于是(a+1)(a一1) 三OmodN,即(a一1)(a+1)能被N 整除,因此(a一1)(a+1)包含n1× n2,又(a+1)或(a一1)均不能同时包含n1和n2 (因为a±lN),所以(a一1)和(a+1)分别包含N 的两个因子n1 和n2. 5)在3)中得到的x正好是满足方程X2三lmodN 的非平凡解,所以3)中得到的x就是4)中的a,即( x一1)和(x+1)分别包含了n1和n2.由辗转相除法,可求n1和n2: n1=god(x一1,N) n2=god(x+1,N) 可代人验算是否满足N = n1× n2.只要在2)中的周期r没求错,就必有N= n1× n2;若没有此等式,则说明2)中r求错了,此时返回重新求r. 由此可见,以上5步除了第2)步外,其他几步都可用经典算法实现.真正体现shor算法量子特性的在第2)步,即求函数FN (a)的周期r。 三、旅行售货员问题(TSP)问题的描述 计算过程是量子力学系统的量子态的演化过程。由于量子态具有量子干涉和量子纠缠性质,使量子计算有许多不同于经典计算的新特点。经典上不同的物理态可以干涉叠加形式存在于量子计算机中,量子位之间的纠缠建立了量子“信道”,使量子计算可以沿着经典上许多不同的路径并行进行。巧妙地利用量子计算机的这些性质,可以做出经典计算机不可能做到的事。 旅行售货员问题(TSP问题)一个典型的、易于描述的却难以处理的NP完全问题。假定有N个城市,旅行推销员希望找出一条行遍所有城市的路线,使总旅程最小。解这个问题的一个方法是列出连结N 个城市的所有路线,从中挑出最短的一条。这种做法在当N比较小时还可行得通。事实上,对N个城市,可以有N!条旅行路线,由于N!=2(πn)1/3(n/e)nen?(2n)(0?1),列出所有可能的路线就导致一个指数时间算法。 在数学上TSP问题可用一个函数g

文档评论(0)

liyxi26 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档