版权所有 (c) 2021 百度量子计算研究所,保留所有权利。
量子力学和计算机科学自二十世纪八十年代开始结合并孕育了一个多学科交叉与融合的新型学科:量子计算。量子计算是遵循量子力学规律操控量子信息单元进行计算的新型计算模式。近四十年来,量子计算科技飞速发展,不同于经典计算机的机器——量子计算机问世了。从可计算问题的角度来看,量子计算机和经典计算机的能力并无差别;但是从计算效率来看,由于量子力学中存在叠加、相干和纠缠等神奇性质,在求解某些特定问题时,量子计算机的速度要远远超过经典计算机。
研究量子计算机的原始动机来自经典计算机内在局限性。经典计算机是以超大规模集成电路为硬件基础的计算设备。从数学角度看,经典计算机进行的是依赖于布尔逻辑的通用计算。在 20 世纪 30 年代,邱奇、图灵等人对通用计算进行深入的理论研究,其中最著名的结论之一当属邱奇-图灵论题(Church-Turing Thesis):一切直觉可计算的问题均可由图灵机模拟。随着计算机科学的发展与成熟,“直觉可计算”这个抽象概念被计算理论中的“算法”(Algorithm)所取代,邱奇-图灵论题也被等价表述为:图灵机是可以实现任何算法的通用计算机。1945 年,冯·诺依曼提出制造计算机的基本原则:采用二进制逻辑,程序存储执行,以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),史称“冯·诺依曼体系结构”。1946 年,世界上第一台通用计算机 ENIAC(Electronic Numerical Integrator And Computer)在美国宾夕法尼亚大学研制成功,它占地面积约 170 平方米,包含 17840 根电子管,但是没有使用冯·诺依曼体系结构。1947 年,贝尔实验室的三位物理学家肖克利、巴丁和布拉顿发明了晶体管,使得基于冯·诺依曼体系结构的通用计算机在硬件上有了实现的可能。数字逻辑电路的发展催生出了通用电子计算机,而后通用电子计算机逐渐成为现代社会的重要生产工具,无时无刻地促进着社会的进步。1965 年,英特尔(Intel)创始人之一摩尔提出了计算机历史上著名的摩尔定律(Moore's Law):每十八个月计算机性能翻一倍,而价格降一半。摩尔定律揭示了计算机技术日新月异的进步速度,同时也让人们意识到经典计算机的发展终究要面临物理极限的问题,这包括集成电路的密度、电子的量子效应、元器件的热效应等。量子计算机正是为了解决这一问题探索的产物。
1982 年,费曼提出了量子计算的概念,指出以量子力学为基础的计算机在处理特定问题时,具有远超经典计算机的计算优势,这被认为是量子计算机最早的构想。1985 年,多伊奇(David Deutsch)将费曼的思想具体化并提出量子图灵机模型。通过对量子图灵机性质的研究,多伊奇预言了量子计算机的潜在能力。1994 年,秀尔(Peter Shor)提出了质因数分解的量子算法,该算法的计算速度是已有经典算法的指数倍。这意味着当下最被广泛使用的公钥密码体系——RSA 加密算法可以被量子计算机高效破解,进而刺激了科学家们对量子计算的研究,推动了量子计算和理论计算机科学的发展。1995 年,格罗弗(Lov Grover)提出非结构化量子搜索算法,相比最好的经典算法有平方级加速。非结构化搜索是现实生活中最常见的问题之一,因此格罗弗算法有广阔的应用场景。除了量子算法上的进展,量子计算机设计也蓬勃发展起来。2011 年,D-Wave 公司发布了“全球第一款商用型”量子计算机 "D-Wave One",拥有 128 个量子比特,被用于先进武器设计和雷达开发测试等领域。2019年,IBM 展示世界首款基于量子电路的商业化量子计算机 "IBM Q System One",它拥有 20 个量子比特,可通过 IBM 云服务接入。同年,谷歌(Google)的 Frank Arute 等人在世界顶级期刊《自然》上发表最新研究成果:拥有 54 个量子比特的超导量子计算机 "Sycamore" 在执行特定任务时,计算速度远超最先进的经典计算机。2020 年,中国科学技术大学潘建伟团队研制出 76 个光子的量子计算原型机“九章”。2021 年,中国科学技术大学潘建伟团队发布 66 量子比特可编程超导量子计算原型机“祖冲之号”。这些技术上的成就意味着“有噪中等规模量子”时代(Noisy Intermediate-Scale Quantum, NISQ)即将到来。拥有 50-100 量子比特以及高保真量子门的量子计算机,让量子计算得以踏足经典计算机无力探索的新领地。
另一方面,自费曼提出用量子计算的概念后,量子硬件研究工作也得到飞速发展。作为量子计算的硬件基础,科研人员提出了很多有前景且具备操作基础的量子硬件平台,代表性平台包括
这些技术的发展一方面取决于人们制造工艺的进步,另一方面也取决于量子计算基础理论的突破。类比经典计算机经历的“电子管 → 晶体管 → 集成电路 → 超大规模集成电路”的发展历程,量子计算机硬件尚处于初级阶段。不同量子硬件平台正齐头并进,蓬勃发展,向着规模化商用量子计算机的方向不断前行。
本章接下来的内容介绍量子计算的基本知识,由三个部分组成:
本章节部分内容参考 Nielsen 和 Chuang 编写的量子计算和量子信息经典教材,感兴趣的读者可自行查阅。
在学习与使用本知识库的过程中,欢迎积极反馈建议或者意见至 quantum at baidu.com,这将有助于我们不断地优化迭代量易简。
[1] Feynman, Richard P. "Simulating physics with computers." International Journal of Theoretical Physics 21.6 (1982): 467–488.
[2] Deutsch, David. "Quantum theory, the Church–Turing principle and the universal quantum computer." Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences 400.1818 (1985): 97-117.
[3] Shor, Peter W. "Algorithms for quantum computation: discrete logarithms and factoring." Proceedings 35th Annual Symposium on Foundations of Computer Science (FOCS'94). IEEE, 1994.
[4] Rivest, Ronald L., Adi Shamir, and Leonard Adleman. "A method for obtaining digital signatures and public-key cryptosystems." Communications of the ACM 21.2 (1978): 120-126.
[5] Grover, Lov K. "A fast quantum mechanical algorithm for database search." Proceedings of the 28th Annual ACM Symposium on Theory of Computing. ACM, 1996.
[6] Arute, Frank, et al. "Quantum supremacy using a programmable superconducting processor." Nature 574.7779 (2019): 505-510.
[7] Preskill, John. "Quantum Computing in the NISQ era and beyond." Quantum 2 (2018): 79.
[8] Nielsen, Michael A., and Isaac L. Chuang. "Quantum Computation and Quantum Information: 10th Anniversary Edition." Cambridge University Press, 2010.
最后更新时间:2021年12月20日