您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 量子计算与量子计算机
湖南科技大学本科生毕业论文量子计算与量子计算机摘要简述了量子计算机研究的背景,从量子计算机基础——量子计算入手,通过对比量子计算与经典计算,阐明了量子计算能更加高效解决一些问题的原理,简单介绍了当下能将量子计算成为实现的几种物理技术.介绍了近年来量子计算机的发展状况,在总结了量子计算机存在问题的基础上,探讨了今后的研究方向.关键词量子计算量子算法量子逻辑门量子计算机湖南科技大学本科生毕业论文AbstractDescribestheresearchbackgroundofquantumcomputer,quantumcomputerbasedquantumcomputing--fromthestart,throughthecontrastofquantumcomputationandclassicalcalculation,illustratestheprincipleofquantumcomputingcanbemoreefficienttosolvesomeproblems,introducesthecurrentcanbecomeseveralphysicalquantumcomputingtechnology.Thispaperintroducesthedevelopmentofquantumcomputersinrecentyears,andsummarizestheexistingproblemsinthefuture.Keywords:quantumcomputationquantumalgorithmquantumlogicgatequantumcomputer湖南科技大学本科生毕业论文-1-目录第一章引言……………………………………………………1第二章量子计算………………………………………………21.量子计算与经典计算对比…………………………………22.量子逻辑门…………………………………………………33.量子算法…………………………………………………43.1Shor分解大数质因子量子算法……………………………43.2基于Grover的量子搜索算法…………………………5第三章量子计算机1.量子计算机的物理实现………………………………………92.量子计算机的发展………………………………………………133.量子计算机的应用………………………………………………15第四章结语………………………………………………………16第五章参考文献……………………………………………………17湖南科技大学本科生毕业论文-2-第一章引言一直以来,经典计算机能够快速发展依赖于摩尔定律的不被打破,但是当计算机的原件小到一定程度即只有几个原子大小时,计算机赖以发展的基础——摩尔定律不再适用,经典计算机的计算速度也就达到了极限.当下我们的计算机发展马上面临这种极限瓶颈.这个时候控制计算机原件电路行为的就是量子力学.于是人们就诞生了利用量子力学原理开发量子计算机的想法.量子计算机是种新类型的计算机,它的理论依据是量子力学,储存单位是原子量子位,信息的转化方式又以量子动力学为依据。不同于经典计算机,量子计算机保存和转化的信息类型是量子力学变量,量子计算机的原件只有几个原子大小,体积也不到现在经典计算机原件的百分之一。当然量子算法就是在量子计算机上运行的解决问题的算法。量子计算机超快的计算速度也是因为支配原件电路行为的理论依据的本质不同,经典计算机是摩尔定律,量子计算机是量子力学和量子动力学规律。所以量子计算机能处理很多经典计算机法处理的问题.而研究量子计算机重中之重就是量子计算的物理实现,一旦量子计算从理论到实际得到很好的解决,量子计算机也就迈出了很大的一步.量子计算机的研制又是很多产业如量子信息处理技术等的基础,另外量子计算机在保密通信,密匙破解,天气预报等大数据处理方面的应用也给了人们很大的研究热情。湖南科技大学本科生毕业论文-3-第二章量子计算量子计算是运用量子力学中态叠加原理,量子之间的纠缠性和相干性来对数据进行处理的一种新的计算方法,由于与经典计算原理本质上的不同,能通过并行计算来对信息进行快速处理。1.量子计算与经典计算对比经典计算采用比特作为信息的基本储存单元,量子计算的信息贮存单位是量子态(又称量子比特).经典比特有0和1两种形态,并对0和1组成的二进制比特串进行编码来表示不同的信息.而量子比特的形态既有0和1两种形态,分别用|0和|1来表示(“|”是量子力学中狄拉克符号,用来表示量子态).量子比特的形态还可以处于|0和|1的叠加态.一般表示为|ψ=a|0+b|1,其中a,b都为复数,满足1||||22ba.例如当有两个量子比特时,它们可以处于的量子态就是00,01,10,11四个态的叠加态.即|ψ=a|00+b|01+c|10+d|11,其中a,b,c,d应该满足1|||||||a|2222dcb.当a,b,c,d中有三个为0时,量子比特又退为经典比特.如果有一个n位的量子寄存器,那由上可知就有2n个基态,并且可以处于这些基态的叠加态中,也就是说这样的量子寄存器可以同时存储2n个不同的数字态.对经典计算机的2n次操作这里完全等价于对量子寄存器进行一次操作.这也是量子计算机运算速度与信息处理能力是经典计算机没法比拟的原因.量子的并行性主要体现在此。2.量子逻辑门首先介绍逻辑门,逻辑门基于计算机就相当于细胞与人体的关系,是构成计算机最基本的独立单位,是进行信息编码处理的基本单位,逻辑门对指令的物理实现是通过逻辑电路实现的,逻辑门在经典计算机中可分为与门、或门、非门、异或门、与非门和或非门。接下来介绍可逆性,可逆性是指输入和输出要一一对应,举个例子,例如逻辑门中的与门,如果与门输出为0,则输入可以是1和0、0和1、0和0三种结果,输入和输出并不是一一对应的,所以与门是不可逆的,同样或门、异或门、与非门和或非门都是不可逆的,而非门是可逆的。与经典计算机中的逻辑门一样,量子逻辑门是指在量子计算机中处理指令的量子逻辑电路,也是实现量子计算机的关键所在。与经典逻辑门不同,量子逻辑电路原理基于量子力学,而量子力学又要求力学量是可逆的,所以在量子逻辑门必须是可逆的,而在逻辑门中与门、或门、异或门、与非门和或非门是不可逆的,所以量子逻辑门中这些门是不能用的,量子逻辑门中只有非门可用,事实上量子逻辑门能运用管制非门和1位旋转操作,能够做成一切可逆操作,完成多种数据处理,量子逻辑门通过对量子态实行幺正变换实现对信息的逻辑变换,信息在量子逻辑门门中的解决过程就是对经过编码的量子态进行幺正变换的过程。湖南科技大学本科生毕业论文-4-信息在经典计算机中只有0和1两种形态,信息在逻辑门变换后变为另一种信息,这种信息也可以用0,1进行编码,这理论上正好和量子力学中的么正变换一样,么正变换可以将一个表象变为另一个表象,类是于坐标系之间的转化。因为么正变换能实现表象与表象之间的转化,所以如果将表象定义为0和1,就能实现类似于经典逻辑门的功能,即对信息的处理。量子逻辑门根据操作的量子比特数分为一位门,二位门和三位门等。么正变换在物理上用么正矩阵表示,所以0、1可分别用矩阵表示为01、10,那么这样的一个么正操作1e100ti用么正矩阵可表示为ie001)P(,(t),这个么正变换用投影算子的方法也可写为1100)(Pie,同量子力学一样0,1要满足正交归一化条件,我们可以证明11)(00)(iePP。从上面的式子中可以看出该么正操作改变了两个态的相对位相,所以这个逻辑门称为位相门。量子逻辑门中的一位门a.等同门,就是信息经过该逻辑门后不发生变化,用投影算子的方法表示为1100A,该操作的么正矩阵可以用单位矩阵表示,即1001A。b.非门,和经典非门一样,它的用处是0110XX,该操作的么正矩阵为0110X,这就是泡利矩阵中的x,所以把它称为X矩阵。c.Z操作,该操作的用处是使态0和1的相对位相发生变化,根据上面的)(P,该操作的么正矩阵为1-001Z.湖南科技大学本科生毕业论文-5-d.Y操作,Y操作的定义为Y=ZX,同理011001101001ZX,所以该操作用么正矩阵表示为yiiii00Y,这和泡利矩阵中的y对应,这也是叫做Y操作的原因。e.哈密顿门,该操作的用处是从z表象转化到x表象,可表示为)10(211)10(210HH,投影算子的形式表示为]1)1-0(0)10[(21H.量子逻辑门中的二位门两量子位的么正操作可表示为U11A10,和上面一样A表示单位矩阵,是一个量子位的恒等操作。U表示另一个么正操作,在二位门中,第一个量子位叫做控制位,第二个则叫做靶位。两位门又叫做控制-U门,,第一量子位(控制位)的状态,决定了执行操作后第二量子位(靶位)的状态,举个例子,控制非门可表示为1011111001010000,从式子中可以看出只有第一位在1态的情况下,第二位才会执行非操作。二位门中,量子态的基矢可表示为000100,001001,010010,100011,所以二位门中非操作的矩阵可表示为0100100000100001CNOT.湖南科技大学本科生毕业论文-6-量子逻辑门中的三位门这里主要介绍三位门中的非门,和二位门中的逻辑非一样,当且仅当第一位,第二位都处于1态的情况下,第三位才会执行逻辑非操作。这里涉及到Toffoli门,它的用处为:000000,001001,010010,011011,100100,101101,110110,111111。3.量子算法通过量子理论设计的量子算法在过去几十年间取得了很大的发展,量子算法就是使用量子的并行性、相干性、消相干、纠缠性等重要特点来加速求解的速度的算法.目前比较经典的量子算法有Shor分解大数质因子的量子算法和Grover随机数据库搜索的量子算法3.1Shor分解大数质因子量子算法Shor分解大数质因子量子算法的数论基础是为寻求某一大数N的两个素数因子p,q,首先随机选择一个与N互质的自然数a(aN),并构造如下函数:)(modaf(x)xN,上式称为x的以N为模的同余式,即表示N整除f(x)和xa的余数相等.换一种说法就是f(x)的取值为xa除以N的余数,随着x取值的增加可以证明f(x)是周期函数,并同时可以证明只要求出f(x)的周期,就能求出p,q.这样一来分解大数质因子的问题就转变为求f(x)的周期问题.接下来的方法是首先使用量子并行性特点通过一步计算获得所有函数值,并使用测量函数得到相关联的函数自变量的叠加态,而后对其进行快速傅里叶变换,这样就可以利用量子快速傅里叶变换来求解函数的周期,从而来求解该问题.3.2基于Grover的量子搜索算法Grover搜索的量子算法不是相对经典指数加速的算法,但它们可以把搜索问题从经典的N步缩小到N步,从而显示出量子加速。现在研究从一个数据库文件有N个记录,其中只有一个记录是我们要求的。我们问需要多少次迭代,才能以接近于1的概率把这个记录找出来。由于Grover迭代是在s、a确定的平面上的转动,平面上的输入态s经过T次迭代后,将被转动到与a垂直轴成θ+2Tθ角位置上,为了在最后测量时以高的概率得到a态,这个角度应接近90度,即(2T+1)θ≈π/2,从而足够的大的N,sinθ=1/N≈θ,代入上式求得T≈N4π,湖南科技大学本科生毕业论文-7-经过T次迭代后,向计算基投影测得所求的态a的概率是:)1(01])12[(sin=proba(a)2NT,因此得出结论,只需要大约T=N4π次迭代,就可求出要求
本文标题:量子计算与量子计算机
链接地址:https://www.777doc.com/doc-7513639 .html