量子搜索算法及量子傅里叶变换的仿真

来源 :东南大学 | 被引量 : 0次 | 上传用户:zisanjie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当晶体管尺寸接近纳米级别时,量子力学现象在信息处理中起到越来越重要的作用。若这些量子现象包含有限的基态,可以将其抽象为量子电路,一种对常规或“经典”逻辑电路的量子模拟。量子电路仿真可以作为评价量子信息处理器中问题的工具。但表示量子算子的矩阵和建模量子状态的向量随量子比特数的增加呈指数级增长使得有效地仿真量子电路非常困难,本文针对Grover提出的量子搜索算法和量子傅里叶变换电路的特点,设计不同的仿真算法分别对二者进行仿真。 Grover算法的量子电路中仅包含Hadarmad门、X门和N-CNOT门,采用二项决策图(Binary Decsion Diagram,BDD)表示矩阵算子和状态向量仿真该算法。BDD利用矩阵算子在量子计算过程中呈现出的结构化特性,可以高效地压缩存储空间并实现在压缩数据结构上直接进行矩阵的各种运算。文中利用改进的BDD实现了仿真过程需要的各种矩阵运算,用C++编写的程序对Grover惯算法的实例进行仿真,最后从多个角度对违反直观的实验结果进行了分析,阐释了量子算法的内在并行性。 由于电路中出现旋转门,上述算法无法有效地仿真量子傅里叶变换,为此提出一种通用量子电路仿真算法。根据控制线和门电路之间的关系,将通用量子电路分为两类,给出了每类中两种电路的酉算子表达式;根据矩阵张量积转置相似定理,实现了两类电路酉算子间的转换。引入矩阵和向量的“张量和”运算,以简洁的形式直观地表示出量子电路对输入向量的作用。在将量子电路抽象为受控酉运算嵌套的基础上,提出了在经典计算机上仿真量子电路的分治算法,通过递归解析量子电路来确定对状态向量的作用。相较于其他基于状态向量的仿真算法,该算法避免了通过张量积运算生成酉矩阵,从而节省了存储空间;并且在仿真非平凡的量子电路时具有更好的时间复杂度。
其他文献
随着计算机、通信和多媒体技术的不断发展,视频信息快速增长,如何从海量视频数据中快速有效地检索出所需要的信息,成为视频相关领域里的研究热点。由于视频数据的无结构化特
学位
当前网络空间博弈日益复杂和严峻,安全漏洞的消减成为国家层面信息对抗的需求。Web设计和开发中存在的安全漏洞是黑客的主要目标,漏洞被利用所造成的损失日益严重。PHP是一种
流体模拟一直是计算机图形学的热门研究方向之一,目前国内外在基于PC的流体模拟方面做出了一定的工作,现有的流体模拟算法一般被分为两大类,基于物理模型的方法和基于粒子系
图像作为一种有效的信息载体,是人类获取和交换信息的主要来源。由于人的视觉特性和数字图像本身所具有的模糊性,模糊集理论在图像处理方面有很大的优势,于是基于模糊集理论的图
量子计算与量子信息是量子力学与计算机理论相结合而产生的一门新型交叉学科。在量子信息论中已经存在一个标准的量子计算模型——量子线路,并且已经证明了这个模型利用单量子
多Agent技术是研究复杂现象与复杂系统的一个重要手段,其中多Agent的群体行为问题是多Agent技术的一个研究热点。在多Agent群体行为中,Agents之间可能会发生冲突;为了减少Age
面向服务的体系架构(SOA)是一种全新的软件体系架构,指导人们站在业务的高度去思考应用,利用新的方案解决软件重用和软件集成问题,使得企业可以构建灵活的IT基础设施,从而实现真正
本体作为一种重要的知识表示形式,已经逐步从理论研究走向实际应用领域。传统的本体建模语言采用人工智能领域的形式化语言,较为抽象而且应用范围狭窄,不完全适合实际应用的
Ajax技术正处于迅速发展的阶段,它大大扩展了Web应用的能力。但存在一些问题限制了Ajax技术的应用。论文介绍了现有Ajax技术发展现状和问题,仔细分析和总结了Ajax应用设计理论
随着个人计算机的普及和互联网技术的高速发展,流媒体点播系统的应用越来越广泛。流媒体点播技术使用户可以直接从网络中实时连续地下载并播放视频。由于服务器经常因为负荷