什么是量子计算模型?


32

我偶尔听到人们谈论量子算法,状态以及同时考虑多种可能性的能力,但我从未设法让任何人解释其背后的计算模型。明确地说,我不是在问量子计算机是如何物理构造的,而是在如何从计算的角度来看它们。


8
请更正问题标题中的拼写。
Shane 2010年


修改说明:将一个已关闭的精确重复题与此问题合并,并从重复题中删除了不再相关的注释。
卡夫

Answers:


24

我将引用马丁·施瓦茨(Martin Schwartz)对尼尔森(Nielsen&Chaung)的推荐作为标准参考。还有很多其他的。

该领域的研究倾向于考虑统一的量子电路族,具有讽刺意味的是,它们是有向非循环网络,描述了一个或多个寄存器的状态如何随时间变化,类似于经典布尔电路。如果您想了解更多信息,我建议您从此模型中学习。

我想给出一些定性的答案,以补充马丁的回答。

  1. 量子计算实际上并没有考虑“一次考虑多种可能性”,或者更准确地说,是否考虑一次考虑多种可能性是您对量子力学解释的选择,即没有任何选择的哲学选择。取决于计算模型的能力或预测。(“一次考虑多种可能性”对应于QM的“许多世界的解释”。)

    至少,可以说一台量子计算机同时考虑多种可能性的程度仅在于使用硬币进行随机计算的程度。翻转同时考虑多种可能性。这是因为:

  2. 量子态是“通常的”概率分布的概括,具有一些简单但重要的差异。概率分布可以表示为一个非负实矢量,其元素总和为1:即,在ℓ的单位矢量1范数。概率计算必须将1个单位的向量映射到其他这样的向量,因此它们由随机映射描述。一个可以描述量子计算以相似的方式,但是使用ℓ 2 -单元矢量超过ℂ(并不限定为真实的或非负); 变革是由那些保存ℓ图2范数,即统一经营。

    当然,这种差异并非微不足道,也无法解释量子态矢量的系数的含义。但这可能有助于解释量子计算中希尔伯特空间和张量积所发生的情况:也就是说,与概率计算中发生的事情完全相同。随机位的配置空间是ℝ + 2中的向量(其中ℝ +是非负实数);但是由于可以使随机位相关,因此我们可以通过使用张量积来组合一个或多个随机位的配置空间。所以两个随机比特的配置空间是ℝ + 2  ⊗ℝ + 2  ≅ℝ + 4 ,或在四个不同的两位字符串上的概率分布的一般空间。操作在第一不在第二行为,而这些随机比特的由操作者所表示  ⊗  2  。等等。相同的构造适用于量子比特;我们可以考虑量子寄存器集上可区分元件的,我们认为过这样的集合的概率分布相同的方式,再次使用ℓ 2范数矢量在ℂ。

    此说明实际上描述了“纯”量子状态,在原则上,您可以以一种信息保留的方式将其转换为位串00 ... 0上的增量分布(或更准确地说,是一种状态任意地接近这在ℓ 2范数)。除了量子随机性(我还没有明确提及的东西)之外,您还可以考虑与量子态概率混合相对应的香草凸性随机性:它们由密度算符表示,可以由正定矩阵表示带有迹线1(再次概括“经典”概率分布,可以用迹线1的正对角矩阵的特殊情况表示)。

    重要的是,尽管通常将量子态描述为“指数大”,但这是因为通常使用与概率分布相同的数学结构来描述量子态。为什么不以相同的方式将概率分布描述为“指数大”的原因尚不清楚(但最终并不重要)。模拟量子态的困难来自这一事实,加上一个事实,即这些ℓ的复系数2个 -distributions(或密度运营商的复杂的非对角线项,如果你愿意)可以这样的方式取消的概率不能,使估算它们变得更加困难。

  3. 纠缠只是另一种相关形式。对于例如布尔字符串的概率计算,唯一的“纯”状态(可以通过信息保留变换映射到000 ... 0上的峰峰值分布)是“峰”分布的“标准基础”。不同的布尔字符串。因此,this + 2 n是杰出的。但是,据我们所知,量子力学中没有这样可区分的基础---对于量子位,这是最清楚的(如果想知道为什么,则查找自旋1/2粒子)。结果,保存信息的转换不仅仅是排列,实际上是连续的一组。这使可能的量子计算机以概率计算机不可能的方式转换状态,从而可能获得超过它们的渐近优势。

    但是纠缠又如何呢?纠缠是许多人发现的神秘问题,并声称是量子计算机比传统计算机加速的原因?这里的“纠缠”实际上只是一种相关形式:如果两个随机变量的分布是一个以上乘积分布(每个变量的边际不同)的凸组合,则两个随机变量是相关的,如果两个“量子变量”的随机变量相互缠绕,则它们是纠缠的分布的线性组合(与单元ℓ 2-规范)的两个有效产品分配;在不同的规范下,它是相同的概念,并且在交流任务中起着相似的作用。(例如:量子通信中的“量子隐形传态”相当于经典地使用一次性垫对消息进行编码和解码。)这是一种相关形式,比经典相关位更通用。但是证明这种现象的唯一方法是,在纠缠状态下编码的相关不仅适用于一个特权基础。在某种意义上说,纠缠是一个结果没有特权基础的。

    人们喜欢将纠缠作为量子计算的关键元素,但这似乎并没有成立:已经有结果表明对于Shor的算法来说纠缠在数量上并不是很重要,因为量子系统确实可能有太多的纠缠而无法用于计算。实际上,我所知道的纠缠在量子协议中起重要作用的任何地方,本质上都是一种通信(在这种情况下,相关性有望在经典协议中起重要作用)。

在这一点上,我开始涉足个人意见领域,所以我将在这里停止。但是希望这些言论可能使一些关于量子计算及其描述方式晦涩难解的谜团变得神秘。


1
我必须承认,在纠缠问题上,我不同意你的看法。可以对纯产品状态进行有效地模拟。“太纠缠了计算”的论文有点误导。本文实际上是关于用于基于测量的计算的资源,而MBQC只是关于schmidt等级,而不是纠缠本身。
Joe Fitzsimons 2010年

1
您当然正确的是,如果计算保留在纯乘积状态的多种多样之内,那么它(经典地)是可仿真的;但这是否意味着纠缠使量子计算机“更快”(允许更短的计算轨迹),而不是仅仅“难以跟随”(具有“模糊的”计算轨迹)?我的立场是,如果有一个量子加速,那么纠缠就是排气羽,而不是火箭燃料。
Niel de Beaudrap

好吧,纠缠很有趣,因为它取决于本地系统的规模。我认为真正的力量仅仅是来自叠加的存在,以及由此而来的复杂振幅。纠缠似乎是这种情况的结果。有一种不错的编码方式,它使得可以使用纯实振幅进行通用量子计算,我认为这可以表征这种特征。当前的算法都在利用某种形式的干扰效应。
Joe Fitzsimons 2010年

我在干扰点上部分同意Joe的观点,但是要严格讲一个问题是,市场上有哪些(经过合理测试的)干扰措施?你们知道这个方向的作品吗?我想到的唯一示例就是这个示例(但我还没有详细阅读它)。
Juan Bermejo Vega 2012年

@JuanBermejoVega:干扰似乎只是一个事实,即存在不保留标准基础状态的保留信息的转换。像经典概率一样,唯一明显的替代干扰是信息丢失。那么,我们所拥有的只是可逆的转换,而没有保留标准基础。当谈论空间传播时,干扰的叙述就像在谈论空间传播时一样富有成果,只是一种描述方式,如果您继续尝试以标准为基础来分析这种非保留性的话。
Niel de Beaudrap 2012年

12

兰斯·福特诺(Lance Fortnow)撰写了一篇文章,解释了不使用量子力学的量子计算。他展示它的方式基本上与展示概率计算的方式相同。我怀疑这可能是比Nielson和Chuang之类的书更快的起点(尽管我同意,如果您真的想读这个书,那么Nielson和Chung肯定应该在您的阅读清单中)。

L. Fortnow。一种复杂性理论家对量子计算的看法。理论计算机科学,292(3):597-610,2003年。在第二期量子信息处理算法研讨会上发表的论文特刊。


11

好吧,使用的标准文字是Nielsen和Chuang撰写的“ 量子计算”和“量子信息”。它在合理的水平上涵盖了许多不同方面。几乎每个在外地工作的人都在自己的书架上有此书的副本。Kaye,Laflamme和Mosca的书也不错,但是覆盖面较小(尽管更多地关注算法)。

尽管无需过多介绍量子力学就可以解释量子计算,但我认为这不一定是学习量子计算的好方法。通过感受物理理论,可以获得很多直觉,因为与量子图灵机或量子图灵机相比,许多较新的量子计算模型(即绝热,基于拓扑和基于测量的模型)的物理动力更大。电路模型。

也就是说,了解量子计算所需的量子力学非常简单,并且在Nielsen和Chuang中都有很好的介绍。确实,您可以通读相关章节并尝试练习来获得良好的感觉。经过几天的工作,您就可以对这种事情有一个很好的了解。不过,我的建议是不要为量子力学准备标准的入门文字。对原子,分子和材料进行建模的方法使用了无穷维系统,并且需要花费更多的精力才能获得最好的结果。对于量子信息,最好是开始研究有限维系统。同样,传统上,物理学家研究的问题往往围绕寻找基态和稳态行为而展开,这就是大多数介绍性文章所要涵盖的内容(从与时间无关的Schroedinger波动方程开始)。对于量子计算,我们倾向于对系统的时间演化更感兴趣,这在量子计算课本中要比在一般的量子力学入门课本中(定义更为笼统)更为简洁。


8

P

|ϕH2H2H2|ψ在复合空间中。该向量的分量是称为概率幅度的复数值,可以用经典位串标记。通过应用a运算符执行状态演化ü(也称为量子门)到量子位的某些恒定宽度子集。在计算结束时,对qubits进行测量,得出经典比特串作为结果,其概率分布与sqü一种[RË 与该位串相关联的概率幅度。

有关更深入的介绍,请参见标准教科书Nielsen and Chuang。


除了马丁提到的模型外,还有其他一些模型:基于测量的,绝热的和拓扑的量子计算。
Joe Fitzsimons 2010年


5

您可以在Eleanor Rieffel和Wolfgang Polak撰写的文章“非物理学家的量子计算入门”中得到很好的介绍。它可能有些陈旧,但是仍然是该主题的很好,简短,独立的介绍:http : //arxiv.org/abs/quant-ph/9809016

另一篇文章,更详尽地概述了Pablo Arrighi的“向我的母亲解释的量子计算”,网址http://arxiv.org/abs/quant-ph/0305045


1
Rieffel和Polak似乎也写了一本书:《量子计算:温和的介绍》
Logan Mayfield

4

您可能已经意识到了这一点,但是在他的博客中,Scott Aaronson链接到他的量子计算课程讲座的链接,以及其他人QC引物的链接(只需向下滚动右侧栏即可找到这些内容)。 。

如果您想要一本书的介绍,但是比Nielsen和Chuang这样的文字要柔和一些,那么我将为您推荐Yanofsky和Mannucci撰写的《量子计算》。在投入使用QC之前,他们花费了大量时间来复习数学先决条件。如果您有很强的数学背景,这本书可能看起来太基础了,但是我发现它很有用。




2

我认为您不需要学习量子力学。但是,这取决于您想工作的领域。该领域中的某些领域确实需要有关量子力学的知识,但是例如,我研究的领域(类型理论和Lambda微积分)就不需要了,只要知道一些计算模型就可以做到。


2

除了在Chuang上发表的标准教科书之外,Michael Nielsen在Youtube上还进行了一系列视频讲座,称为“确定的量子计算”,到目前为止,它概述了计算模型。如果对计算机科学和线性代数有一点了解,则可以观看这些视频。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.