什么是量子计算 | 集智百科
本词条由集智俱乐部众包生产,难免存在纰漏和问题,欢迎大家留言反馈或者前往对应的百科词条页面进行修改,一经修改,可以获得对应的积分奖励噢!
目录
一、量子计算
二、潜在应用
三、阻碍
四、发展
五、与可计算性和复杂性理论的关系
六、编者推荐
七、百科项目志愿者招募
量子计算始于20世纪80年代早期,当时物理学家保罗·贝尼奥夫 Paul Benioff提出了图灵机的量子力学模型。理查德·费曼 Richard Feynman和尤里·曼宁 Yuri Manin后来提出,量子计算机有潜力去模拟传统计算机所无法模拟的东西。1994年,Peter Shor 开发了一种量子算法,用于整数分解,这种算法有可能解密 rsa 加密的通信。尽管自20世纪90年代后期以来,实验取得了进展,但大多数研究人员认为,“容错量子计算机仍然是一个相当遥远的梦想。”近年来,量子计算研究的投资在公共和私营部门都有所增加。2019年10月23日,谷歌AI与美国宇航局(NASA)合作,声称已经执行了在任何传统计算机上都不可能完成的量子计算。
量子计算有几种模型,包括量子电路模型、量子图灵机、绝热量子计算机、单向量子计算机和各种量子细胞自动机。使用最广泛的模型基于“量子比特”或“量子位 qubit”的量子电路模型 Quantum circuits 。它在某种程度上类似于经典计算中的“比特”。一个量子比特可以处于1或0的量子态,或者处于1和0的叠加态。然而,当量子比特被测量时,测量结果只能是0或1; 这两种结果发生的概率取决于量子比特在被测量之前所处的量子状态。计算是通过量子逻辑门 Quantum logic gates操纵量子比特来完成的,这在某种程度上类似于经典逻辑门。
目前量子计算机的物理实现努力集中在transmons、离子阱 ion traps和拓扑量子计算机 topological quantum computers等技术上,这些技术旨在创造高质量的量子比特。量子比特的设计方式可能不同,这取决于量子计算机的计算模型,是量子逻辑门、量子退火 quantum annealing还是绝热量子计算 adiabatic quantum computation。目前,构建有用的量子计算机还存在一些较大的阻碍。由于受到量子退相干 quantum decoherence和量子态保真度 state fidelity的影响,维持量子比特的量子状态尤其困难。因此,量子计算机需要纠错。
任何可以由经典计算机解决的计算问题,原则上也可以由量子计算机解决。[13]反过来,任何可以由量子计算机解决的计算问题也可以由经典计算机解决,至少在给予足够时间的情况下,换句话说,量子计算机遵循 Church-Turing 理论。虽然这意味着量子计算机在可计算性方面没有比传统计算机多提供额外的优势,但在理论上,但量子算法对于某些问题的时间复杂度明显低于相应的已知经典算法。值得注意的是,人们相信量子计算机能够快速解决某些问题,而这些问题是任何传统计算机都无法在可行的时间内解决的——这一壮举被称为“量子至上 quantum supremacy”。关于量子计算机问题的计算复杂性的研究被称为量子复杂性理论 Quantum complexity theory。
量子计算
布洛赫球体是量子计算机的基本构件——量子比特的表示模型。
当前流行的量子计算模型用量子逻辑门网络来描述计算。
一个由n比特信息组成的内存有2^n种可能的状态。因此,一个代表所有内存状态的向量具有2^n个条目(每个状态一个)。这个向量被看作是一个概率向量,它代表这样一个事实——内存总是在某个特定的状态下被访问。
在经典的观点中,一个条目的值为1(即有100% 的概率处于这种状态) ,所有其他条目都是零。在量子力学中,概率向量被推广到密度算子 Density operators。它是技术上严格的量子逻辑门的数学基础,但介绍的时候通常首先引入中间量子态的向量形式,因为它在概念上比较简单。为了简单起见,本文着重讨论量子态向量形式。
我们首先考虑一个只有1位的简单内存。这种内存只有0或1两种状态。我们可以用狄拉克符号 Dirac notation来表示这段内存的状态,因此
一个量子内存可能处在两种经典状态的量子叠加态中的任意一种状态
一般来说,系数α和β都是复数。在这种情况下,信息的一个量子比特被编码到量子内存中。状态|Ψ>本身不是一个概率向量,但可以通过测量操作与概率向量相连。如果量子内存被测量以确定其状态是|0>还是|1>(这被称为计算基础测量) ,那么0状态将以概率|α|^2被观测到,而1状态将以概率 |β|^2被观测到。数字 α和β被称为量子幅值 Quantum amplitudes。
这种单比特量子存储器的状态可以通过量子逻辑门来控制,类似于用经典逻辑门来控制经典存储器。对经典和量子计算都很重要的门是非门 NOT gate,它可以用矩阵表示
在数学上,逻辑门作用于量子态向量可以建模成矩阵乘法。因此
单个量子比特门的数学可以通过两种重要的方式扩展到对多量子比特量子存储器的操作。一种方法是简单地选择一个量子位并将该门应用于目标量子位,同时不影响其余的内存。另一种方法是,只有当内存的另一部分处于被需要状态时,才将门应用于目标量子位。这两种选择可以用另一个例子来说明。两比特量子存储器的可能状态包括
作为这个定义的数学推论,CNOT|00>=|00>,CNOT|01>=|01>,CNOT|10>=|11>和CNOT|11>=|10>。换句话说,当且仅当第一个量子位处于状态|1>时,CNOT 才对第二个量子位应用 非门(X)。如果第一个量子位是|0>,则对任何一个量子位都不做处理。
总之,量子计算可以描述为一个由量子逻辑门和测量组成的网络。任何测量都可以推迟到量子计算结束时进行,尽管这种推迟可能会带来计算成本。由于这种延迟测量的可能性,大多数量子电路描述的网络只有量子逻辑门而没有测量。更多信息可以参考以下文章:通用量子计算机,Shor 算法,Grover算法,Deutsch-Jozsa 算法,振幅放大,量子傅里叶变换 Quantum Fourier transform,量子门,量子绝热算法和量子误差修正 Quantum error correction。
任何量子计算都可以表示为一个量子逻辑门网络,量子逻辑门是门中的一个小类。使这种结构成为可能的一类门的被称为通用门集合。常见的这种集合包括所有的单量子比特门以及上面的 量子受控非门CNOT 门。这意味着任何量子计算都可以通过执行一系列带有 量子受控非门CNOT 门的单量子比特门来完成。虽然这个门集合是无限的,但是它可以通过引用 Solovay-Kitaev 定理被一个有限的门集合来代替。多个量子位可以用 Qsphere 来表示。
潜在应用
密码学
整数因式分解 Integer factorization是公钥密码系统 Public key cryptographic systems安全性的基础,如果一个大整数是几个素数的乘积(例如,两个300位素数的乘积),那么在普通计算机上计算是不可行的。相比之下,量子计算机可以有效地解决这个问题,使用肖尔Shor算法来寻找它的因子。这种能力将使量子计算机能够破解目前使用的许多密码系统,也就是说,可以用多项式时间(整数位数)算法来解决这个问题。特别是目前流行的公钥密码算法大多是基于大整数因式分解或离散对数问题的困难性,而这两个问题都可以用肖尔Shor算法来解决。尤其是RSA、Diffie-Hellman和椭圆曲线Diffie-Hellman算法可能会被破解,它们一般用于保护安全网页、加密电子邮件和许多其他类型的数据。破解这些算法将对电子隐私和安全产生重大影响。
然而,其他密码算法似乎并没有被那些算法破解。有些公钥算法是基于除整数分解和离散对数问题以外的问题,肖尔Shor算法并不适用于这些问题,例如McEliece密码体制基于编码理论中的一个问题。基于格的密码体制也不能被量子计算机破解,寻找一个多项式时间算法来解决二面体隐子群问题 Dihedral hidden subgroup problem,将打破许多基于格的密码体制,这是一个充分研究的开放性问题。已经证明,用Grover算法来暴力破解对称(密钥)算法所需的时间大约相当于基础加密算法的2n/2次调用,而在经典情况下大约需要2n,这意味着对称密钥长度将有效地减半:AES-256应对使用Grover算法的攻击的安全性与AES-128应对经典暴力搜索的安全性相同(参见密钥大小)。
量子密码学 Quantum cryptography可以实现公开密钥加密的一些功能。因此,面对量子黑客攻击时,基于量子的加密系统可能比传统系统更安全。
量子搜索
承认多项式量子加速的问题最著名的例子是非结构化搜索,从列表中找到一个标记项。n数据库中的项目。这可以通过使用Grover算法解决O(√n)对数据库的查询,比Ω(n)经典算法所需的查询。在这种情况下,优势不仅是可证明的,而且是最优的:已经表明,格罗弗的算法为任意数量的预言机查找提供了找到所需元素的最大可能概率。
可以通过Grover算法解决的问题有以下属性:
-
在可能的答案集合中没有可搜索的结构,
-
要检查的可能答案的数量与算法的输入数量相同,并且
-
存在一个布尔函数,它计算每个输入并确定它是否是正确的答案
量子模拟
量子退火与绝热优化
以其发现者 Harrow,Hassidim和 Lloyd命名的线性方程组的量子算法,或称HHL 算法,有望提供比经典算法更快的速度。
量子至上
John Preskill引入了“量子至上 Quantum supremacy”一词来指量子计算机在某一领域相对于经典计算机所具有的假设加速优势。Google在2017年宣布,它预计将在今年年底实现量子霸权,但这并没有实现。IBM在2018年表示,最好的经典计算机将在大约五年内完成一些实际任务,并将量子优势测试视为未来潜在的基准。尽管像Gil Kalai这样的怀疑论者怀疑量子霸权是否会实现,据报道,2019年10月,与谷歌AI Quantum联合创建的Sycamore processor实现了量子优势,它的计算速度是世界上最快的计算机 Summit的300多万倍。比尔 · 安鲁在1994年发表的一篇论文中对量子计算机的实用性表示怀疑。Paul Davies认为,一台400 量子比特的计算机甚至会与[[全息原理]所隐含的宇宙信息界发生冲突。
阻碍
-
物理上可扩展以增加量子比特的数量
-
可以初始化为随机值的量子位
-
比退相干时间快的量子门
-
通用门组
-
易于读取的量子位
量子退相干
-
“因此,描述这样一个有用的量子计算机在任何给定时刻的状态的连续参数的数量必须是…大约10300… 我们能不能学会控制定义这样一个系统量子态的超过10300个连续可变的参数?我的回答很简单“不,永远不会”。
发展
量子计算模型
有许多量子计算模型,其区别在于计算被分解时的基本元素。具有实践重要性的四种主要模式是:
-
量子电路(计算分解为几个量子比特的序列量子门)
-
单向量子计算机(将计算分解为一个量子比特测量序列,应用于高度纠缠的初始状态或团簇状态)
-
绝热量子计算,基于量子退火(计算分解为初始哈密顿量到最终哈密顿量的缓慢连续变换,其基态包含解)
-
拓扑量子计算机(在二维晶格中分解成任意子编织的计算)
-
超导量子计算(由小型超导电路状态实现的量子比特)
-
束缚离子量子计算机(由束缚离子的内部状态实现的量子比特)
-
光学晶格中的中性原子(由被困在光学晶格中的中性原子的内部状态实现的量子比特)
-
量子点计算机,基于自旋(例如Divencenzo损失差额量子计算机)(量子比特由俘获电子的自旋态给出)
-
基于空间的量子点计算机(由双量子点中的电子位置给出的量子比特)
-
使用工程量子阱进行量子计算,原则上可以建造在室温下工作的量子计算机
-
耦合的量子线(量子比特由一对量子线实现,量子线通过一对量子线耦合量子点接触)
-
核磁共振量子计算机(NMRQC)利用溶液中分子的核磁共振来实现,其中量子比特由溶解分子中的核自旋提供,并被无线电波探测
-
固态NMR Kane量子计算机](由磷电子供体在硅中的核自旋态实现的量子比特)
-
量子计算机上的电子(量子比特是电子的自旋)
-
腔量子电动力学(CQED)(由与高精细腔耦合的被俘获原子的内部状态提供的量子比特)
-
单分子磁体(量子比特由自旋态给出)
-
基于富勒烯的电子顺磁共振量子计算机(基于内表面富勒烯)
-
非线性光学量子计算机(通过线性和非线性光学元件处理光的不同模式状态实现的量子比特)
-
线性光学量子计算(通过线性元件(如反射镜、分束器和移相器处理光的不同模式状态实现的量子比特)
-
金刚石量子计算机(通过金刚石中氮空位中心的电子或核自旋实现的量子比特)
-
基于玻色-爱因斯坦凝聚体的量子计算机
-
基于晶体管的量子计算机——使用静电阱夹带正空穴的串量子计算机
-
稀土金属离子掺杂无机晶体量子计算机(量子位由内部的电子状态来实现掺杂剂中的光纤)
-
基于类金属碳纳米球的量子计算机
大量的候选方案表明,尽管量子计算技术发展迅速,但仍处于初级阶段。
与可计算性和复杂性理论的关系
可计算性理论
经典计算机可以解决的任何计算问题也可以由量子计算机解决。直觉上,这是因为人们相信,所有物理现象(包括经典计算机的运行),都可以用量子力学来描述,而这是量子计算机操作的基础。
相反,量子计算机可以解决的任何问题也可以用经典计算机来解决;或者更正式地说,任何量子计算机都可以用图灵机模拟量子计算机。换句话说,量子计算机在可计算性方面没有比传统计算机多提供额外的优势。这意味着量子计算机不能解决像停止问题一样的不可判定问题,量子计算机的存在也并不能否定丘奇-图灵论点。
到目前为止,量子计算机还不能满足强丘奇理论。虽然假想的机器已经实现,但一个通用的量子计算机还没有被物理构造出来。丘奇理论的强版本需要一台物理计算机实体,所以还没有一台量子计算机能够满足强大的丘奇理论。
量子复杂性理论
虽然量子计算机无法解决经典计算机已经无法解决的任何问题,但人们怀疑它们可以比经典计算机更快地解决某些问题。例如,众所周知,量子计算机可以有效地分解整数,而经典计算机则不然。
可以由具有有界误差的量子计算机有效解决的一类问题称为BQP,意思是“有界误差,量子,多项式时间”。更正式地说,BQP 是一类可以由多项式时间量子图灵机解决的问题,错误概率最多为 1/3。作为一类概率问题,BQP 是BPP(“有界误差,概率,多项式时间”)的量子对应物,BPP(“有界误差,概率,多项式时间”)是一类可以由具有有限误差的多项式时间概率图灵机解决的问题。 众所周知,BPP⊆BQP和广泛怀疑 BQP⊊BPP,这直观地意味着量子计算机在时间复杂度方面比经典计算机更强大。
与几个经典复杂性类的可疑关系。
BQP 与P、NP和PSPACE的确切关系尚不清楚。但是,众所周知, P⊆BQP⊆空间;也就是说,所有确定性经典计算机可以有效解决的问题也可以由量子计算机有效解决,所有量子计算机可以有效解决的问题也可以由具有多项式空间资源的确定性经典计算机解决. 进一步怀疑 BQP 是 P 的严格超集,这意味着存在量子计算机可以有效解决的问题,而确定性经典计算机则无法有效解决。例如,整数分解和离散对数问题已知在 BQP 中并且被怀疑在 P 之外。关于 BQP 与 NP 的关系,除了一些被认为不在 P 中的 NP 问题也在 BQP(整数分解和例如,离散对数问题都在 NP 中)。怀疑是 NP⊊BQP; 也就是说,人们认为存在量子计算机无法有效解决的可有效检查的问题。作为这种信念的直接结果,也有人怀疑 BQP 与NP 完全问题的类别不相交(如果 NP 完全问题在 BQP 中,那么从NP难度可以得出NP中的所有问题都在BQP)。
BQP 与基本经典复杂度类的关系可以总结如下:
众所周知,BQP 包含在复杂性类#P(或更准确地说,在决策问题的相关类 P#P),它是PSPACE的子类。
据推测,物理学的进一步进步可能会导致更快的计算机。例如,已经表明基于玻姆力学 Bohmian Mechanics的非局部隐变量量子计算机可以实现对N-– 项目数据库最多O(3√N)步,比Grover算法略有加速,它运行在O(√N)步。但是请注意,这两种搜索方法都不允许量子计算机在多项式时间内解决NP完全问题。量子引力理论,例如M 理论和圈量子引力,可能允许建造速度更快的计算机。然而,由于时间问题,在这些理论中定义计算是一个悬而未决的问题;也就是说,在这些物理理论中,目前没有明显的方法来描述观察者在某个时间点向计算机提交输入然后在稍后的时间点接收输出意味着什么。
编者推荐
集智课程
量子信息基础
https://campus.swarma.org/course/3099
量子力学作为现代物理学的两大核心理论之一,成功描述了微观物理体系的演化规律,奠定了现代信息科学特别是微电子学和光电子学的物理理论基础。量子概念的引入深刻地揭示了一系列与宏观体系截然不同的物理机制,在近年来逐渐发展出了包含量子通信、量子计算、量子模拟、量子测量等量子信息科学的全新研究领域和方向。
该课程主要分为微电子学科的量子力学基础和量子信息科学基础两大部分的内容。针对新工科建设的需求,适当选用工程类量子力学教材,突出量子概念,淡化原有课程中的理论性要求较高的部分内容。适量采用Matlab编写的数值工具代替部分繁琐的公式推导。
系统科学导引(四):量子力学
https://campus.swarma.org/course/563
本课程是《系统科学概论》课程的后续课程。《概论》是系统科学研究的入门课程。学生需要通过《概论》课程来了解什么是系统科学(系统科学的思想),以及了解一些具体的系统科学的研究方法。系统科学后续课程的目标是在此基础上,学会一些研究方法,体会一些系统科学的研究工作的实例。同时,为了给后续的课程做准备,在《概论》课程之后,专业课程之前,在本课程中,我们要学会一些数学物理的基础。
该课程主要包含两个模块:数学基础、物理学基础。其中,数学模块主要是集合与映射、矢量空间和概率论。物理模块主要是经典力学、统计力学、计算物理学初步和量子力学。
尤亦庄:Quantum Mechanics(英文-2021)
https://campus.swarma.org/course/3686
该课程引自集智科学家尤亦庄在 UCSD 开设的课堂,课程从量子比特开始谈起,逐一介绍了量子力学的五大公理(量子态,观测量,量子测量,时间演化,多体系统),循序渐进地建立量子力学的基本概念和体系。在此基础上,课程着重探讨了量子纠缠,量子测量和量子纠错等量子信息学的入门知识。
信息论
https://campus.swarma.org/course/3164
信息论(information theory)涉及信息的量化、存储和通信等。信息论是由克劳德·香农发展来的,用来找出信号处理与通信操作的基本限制,如数据压缩、可靠的存储和数据传输等。自创立以来,它已拓展应用到许多其他领域,包括统计推断、密码学、神经生物学、进化论、量子计算、剽窃检测和其他形式的数据分析。
该课程融合经典和现代信息论的成果,为信息科学方向学生提供一个统一的信息论基础,也可作为专业入门课程。主要讲解了熵,熵率,微分熵,AEP,数据压缩和信道的相关知识。
百科项目志愿者招募
在这里从复杂性知识出发与伙伴同行,同时我们希望有更多志愿者加入这个团队,使百科词条内容得到扩充,并为每位志愿者提供相应奖励与资源,建立个人主页与贡献记录,使其能够继续探索复杂世界。
如果你有意参与更加系统精细的分工,扫描二维码填写报名表,我们期待你的加入!
来源:集智百科
编辑:王建萍
-
集群机器人的应用有哪些?| 集智百科 -
量子信息与量子计算预读班:追踪量子信息革命交叉前沿 -
豪斯多夫维数:怎样度量分形 | 集智百科 -
什么是蒙特卡罗模拟 | 集智百科 -
什么是斑图生成 | 集智百科 -
《张江·复杂科学前沿27讲》完整上线! -
成为集智VIP,解锁全站课程/读书会
点击“阅读原文”,阅读词条量子计算原文与参考文献