科技: 人物 企业 技术 IT业 TMT
科普: 自然 科学 科幻 宇宙 科学家
通信: 历史 技术 手机 词典 3G馆
索引: 分类 推荐 专题 热点 排行榜
互联网: 广告 营销 政务 游戏 google
新媒体: 社交 博客 学者 人物 传播学
新思想: 网站 新书 新知 新词 思想家
图书馆: 文化 商业 管理 经济 期刊
网络文化: 社会 红人 黑客 治理 亚文化
创业百科: VC 词典 指南 案例 创业史
前沿科技: 清洁 绿色 纳米 生物 环保
知识产权: 盗版 共享 学人 法规 著作
用户名: 密码: 注册 忘记密码?
    创建新词条

最新历史版本 :量子计算机的极限 返回词条

  • 编辑时间: 历史版本编辑者:高兴
  • 内容长度:图片数:目录数:
  • 修改原因:
目录

量子计算机的极限回目录

  量子计算机的极限    
    量子计算机并不像大多数人认为的那样,能够快速解决任何难题。只有少数特殊问题,量子计算机才能大大加快求解速度,对于其他大部分问题,它们比今天的电脑也快不了多少。除非物理学定律有所突破,否则万能计算机永远只能存在于人们的想象之中。
    “海格服装公司(Haggar)的物理学家开发出了“量子休闲裤”——这是以讽刺见长的美国《洋葱报》(Onion)上一篇文章的大字标题。文章解释说,这些非牛顿性的裤子充分利用了“薛定谔裤”奇异的双重性,
可以匪夷所思地同时当成正装西裤和休闲裤来穿。很显然,《洋葱报》的作者们是在讽刺10年来充斥于科普媒体上的,有关量子计算的沉闷文章。

    许多文章都会犯同一个常见错误,比如2007年2月15日《经济学人》(Economist)上刊登的一篇文章就声称,量子计算机原则上能够快速求解一类特别困难的数学难题。这类难题被称为“NP完全问题”(NP-complete problems),就算是目前性能最好的计算机也无法快速求解(这一现状好像尽人皆知)。他们之所以推测量子计算机能够完成这样的壮举,并不是因为它们能像“量子休闲裤”那样,同时当成西裤和休闲裤来穿,而是因为量子计算机的硬件能够同时处理每一种可能出现的答案。

    如果我们真的建造出万能计算机,能在瞬间求解NP完全问题,整个世界就会大不一样:我们可以让万能计算机寻找股票市场、天气状况或大脑活动记录中可能存在的变化模式。这种计算机不同于今天的计算机,寻找这些变化模式将完全成为常规运算,不需要对问题本身有任何深入的了解。这种万能计算机还可以自动检验数学上的创造性想法。对于任何一个数学圣杯,比如一个多世纪以来都得不到证明的哥德巴赫猜想(我国数学家陈景润在20世纪60年代,曾经证明了哥德巴赫猜想的1+2问题,距离最终证明1+l仅一步之遥,但50年来这一难题依然无人能解)或黎曼猜想,我们只要指定一个有限数字,比方说10亿,让神奇计算机搜索这么多个字符的所有可能组合,从中寻找这些猜想的肯定或否定性证明。(如果一个证明远远超过10亿个字符的话,也许我们就不会有兴趣去看了。)

    如果量子计算机真能带来上帝般神奇的数学能力,或许我们就得等到曲相推进发生器(warp-drive generator,目前仍是幻想的超光速发动机)和反重力盾上市的时候,才能在货架上看到它们的踪影了。不过,尽管我们不应该接受通常那种夸大其词的说法,在我看来,把量子计算等同于科学幻想而置之不理同样是一种误导。相反,我们应
该去了解量子计算机的局限性,弄清我们真的拥有量子计算机后,它们到底能做些什么。
    量子计算的概念,是在26年前,由物理学家理查德·费曼Richard Feynman)最早提出的。自那以后,在寻找量子计算机擅长解决哪些问题方面,计算机科学家已经取得了很大的进展。按照我们目前的理解,量子计算机能够极大地加快若干特定问题的求解过程,比如破解互联网上商业交易中广泛采用的加密编码。不过也有证据强有力地
表明,对于下国际象棋、调度航班和证明定理等其他问题,量子计算机会和今天的传统计算机一样,面临许多同样的算法局限。这些局限与建造量子计算机时将会遇到的实际困难[比如退相干(decoherence),即量子计算机与周边环境之间发生的、能够引起差错的有害相互作用]完全是两码事。具体而言,即使物理学家设法建造出了没有退相干效应的量子计算机,它通过编程能够完成的事情仍然会受到数学方面的限制。

    难上加难
    求解一个问题的困难程度,与求解所需的步数有关——步数越多,问题就越难。
    对于破解密码之类的一些问题,量子计算机能够提高运算速度,对于其他问题却不能,这是怎么回事?更快的计算机不就是运算速度更快吗?答案并没有这么简单,要想解释其中的原因,我们要直接触及计算机科学的知识核心。对计算机科学家来说,一个问题的关键因素在于,随着该问题规模的扩大,求解所需的时间如何增长。这种时间是用某一种算法求得一个解所需的基本步骤的数目来衡量的。比如,利用小学算术的方法,我们乘两个n位数所需的总时间,大概随位的平方—n2而增长(这样的时间量被称为“多项式时间”)。但是,要把一个门位数分解质因子,即使用目前已知最先进的算法,所需的时间也会随位数的指数(确切地说,是2的n的开放3次方次方)增长。因此,因子分解实质上要比乘法难得多—如果要对上千位的数字进行运算,因子分解和乘法之间的差别,要比Commodore 64(20世纪80年代初出产的最早的一种家用计算机)和超级计算机之间的差别重要得多。

    有些问题,我们已经找到了一种算法,可以在有限步数内求解,步数随n的某一固定幂次(比如n、n2或n 2.5)增长。这样的问题即使n值很大,计算机也能在合理的时间内求解。计算机科学家把这样的算法称为有效算法(efficient algorithm),把可以通过有效算法求解的问题归类为复杂类P(complexity class P ),其中P代表多项式时间。

    给定一张地图,是否每个城市都与其他、任何一个城市直接相连?这个问题就是复杂类尸中的一个简单例子。尸类中还包含一些有效解法不这么一目了然的问题,比如:给定一个整数,它是13这样的质数(prime)还是12这样的合数(composite)?给定一份希望结婚的女士和男士的名单,可不可能每个人都找到如意的配偶?

    不过有些看似平常的问题,却无法归入P类。比如说:给你一堆大小不同的盒子,每个盒子的尺寸都已知,让你找出把这些盒子放进汽车后备箱的方法;给你一张地图,让你把每个国家都涂上红、绿、蓝三色中的一种,要求任意两个相邻国家的颜色都不同;给你一张“千岛之国”的地图,岛与岛之间通过桥梁相连,让你找到一条最佳旅游路线,每个岛都逛到,而且只逛一遍。最笨的办法当然是每种可能性都尝试一下,不过这种办法需要太多时间。尽管已经找到了一些不那么“笨”的算法,但没有一种可以从根本上改善求解速度。每种已知算法所需的时间,都随问题规模的指数而增多。

    从数学上可以证明,我刚才列出的三个问题拥有非常有趣的性质:它们都是“同样”的问题。我的意思是说,如果其中任何一个问题能够找到有效算法,那么另外两个问题就能迎刃而解。这个令人瞩目的结论是由加拿大多伦多大学的斯蒂芬·A·库克(Stephen A. Cook)、美国加利福尼亚大学伯克利分校的理查德·卡普(Richard
Karp)和美国波士顿大学的利奥尼德·莱文(Leonid Levin)在20世纪70年代得出的,当时他们发展出了NP完全理论(NP一completeness)。

    NP代表“非确定性多项式时间”(nondeterministic polynomial time),就算不知道这是什么意思也不必担心。简单来说,NP指的是这样一类问题:一旦找到一个解,就可以在多项式时间(比如n2个步骤)内判断它是否正确——哪怕这个解本身很难找到。比如,如果给你一张绘制了上千个岛和桥的地图,要想找出每个岛都逛到
而且只逛一遍的最佳路线,也许要花好几年的时间,
不过,如果有人给你提供了一条路线检查它
是不是我们想要的最佳路线就十分容易。
如果一个问题具有这样的性质,我们就说它
属于NP类。许多重要的实际问题都属于NP
类。需要指出的是,所有的尸问题同时也都
是NP问题,换句话说,P类被包含在NP类
中。如果能够快速求解一个问题,迅速检验
解的正确性当然就不在话下了。

    NP完全问题实际上是最困难的NP问
题。这些问题拥有库克、卡普和莱文发现的
那种性质:只要其中任何一个问题能够找到
有效算法,该算法就可以用来求解其他所有
的NP问题。

    如果NP完全问题存在有效算法,那就
表示计算机科学家目前对P、NP和NP完全
问题的分类是完全错误的,因为这将意味着
每一个NP问题(包括所有的NP完全问题)
事实上全都是P问题。换句话说,P类将等
于NP类,用数学式来表达就是P=NP。

    这样的算法存在吗?P真的等于NP吗?
这可是个价值百万美元的问题—美国马萨
诸塞州剑桥市的克雷数学研究所悬赏100万
美元征求这个问题的答案。这个问题至少已
经在美国的三部电视剧集【《辛普森一家》
( The Simpsons)、《飞出个未来》(Futurama
和《数字追凶》(NUMB3RS)」中客串出场。

    在人们提出这个问题以来的半个世纪
里,没有人找到过任何一个NP完全问题的
有效算法。因此,今天的计算机科学家几乎
一致认为,P不等于NP,或者说P不等于NP
尽管我们还没有聪明到能够明白其中的道理,
或者把它像定理那样证明出来。

  量子的本领
    量子叠加态让量子计算机可以同时检验所有
可能的解,不过只有利用问题本身的性质才能实
现有效求解。
    
    如果我们承认P不等于NP,那么在多项式
时间内求解N户完全问题就只剩下唯一一个
希望:那就是扩展我们所称的“计算机”的
概念。乍看起来,量子力学似乎恰好给我们
提供了所需的那类资源。量子力学让我们有
可能在数量相对较小的粒子状态中存储和操
作大量信息。为了说明这一点,我们可以想
象有1000个粒子,对其中任何一个粒子的
自旋进行测量时,所得的结果不是向上就是
向下。对我们来说,一个粒子自旋向上或向
下意味着什么其实无关紧要,重要的是这个
粒子拥有某个性质,在我们测量时体现出非
此即彼的两种状态之中的一种。

    为了描述这样一组粒子的量子状态,我
们必须对测量这些粒子时可能出现的每一种
结果指定一个数字。这些数字被称为可能输
出结果的幅值(amplitude),与每一种输出
结果出现的可能性有关。不过幅值又不同于
概率,量子幅值可正可负(实际上,它们是
复数)。比如,描述所有1,000个粒子的自旋
全都向上的可能性需要一个幅值,而描述前
500个粒子自旋向上、后500个自旋向下的
可能性又需要另外一个幅值,以此类推。1000
个粒子共有2的1000次方种可能的输出结果,也就是
大约10的300次方种,因而也就需要这么多数字来加
以描述—这些数字的数目甚至超过了可见
宇宙中的总原子数!这种情况用术语来描述,
就是1000个粒子处于那10的300次方种状态的叠
加态(superposition)中。

    换句话说,我们能够在1000个粒子中,
同时存储10的300次方个数字。于是,对这些粒子和
一些辅助粒子进行各种操作,比如用一系列
激光脉冲或无线电波来轰击它们,我们就能
实现一种算法,同时对10300个数字(每个
数都是一个可能的解)进行变换。如果到了
操作的最后阶段,我们能够把粒子的最终量
子态精确读取出来,我们就能拥有一台万能
计算机:它有能力同时检验10的300次方个可能的解,
最终让我们迅速分辨出正确的那个解。

    可惜的是,这种说法有一个容易被忽视
的漏洞。当这些粒子被测量时(这是读取最
终状态必不可少的一步),量子力学法则限定,
测量会从10的300次方个可能结果中随机选出一个,
其他结果全都会消失不见。(现在回过头去重
新思考本文开头海格服装公司研制的量子休
闲裤,只要你试穿这种裤子,会发现自己要
么穿着正装西裤,要么穿着休闲裤,不可能
两样都是。)看来,这种量子算法并不比使用
经典计算机随机选取可能的解,再加以检验
的“笨办法”好多少—不论采用哪种方法,
最终我们还是只能知道一个可能的解是否正
确。

    令人高兴的是,我们能利用一些技巧来
发挥量子粒子的优势。如果正负幅值组合在
一起,它们就会相互抵消.这种现象被称为
破坏性相干(destructive interference)。因
此,一种优秀的量子计算机算法应该确保通
向错误答案的计算路径以这种方式彼此抵消。
它还应该确保通向正确答案的路择都具有符
号相同的幅值,这样就会发生建设性相干
(constructive interference),从而提高最终
测量这些粒子时得到正确答案的可能性。

    哪些计算问题可以让我们设计出这样的
相干,让求解该问题的量子算法的步骤比经
典算法更少呢?

    1994年,彼得·肖尔(Peter Shor,目
前在麻省理工学院)发现了第一例能够大大
加快实际问题求解速度的量子算法。确切地
说,肖尔证明量子计算机能够在多项式时间,
也就是按n2增长的步数内,对一个n位数分
解因子。如果使用经典计算机,正如前面已
经提到的,已知最好的算法所需的步数也会
以指数增长。

    黑箱运算
    把问题当做一个没有结构的“黑箱”,
让量子计算机尝试所有的解,确实可以或多
或少地挖掘一定的加速潜力。
    因此,至少对于质因子分解,人们使用
量子方法确实可以大大提高问题的求解速度,
把指数时间缩短为多项式时间,实现所谓的
肾旨数加速”。但是,质因子分解既不属于已
知的NP完全问题,也没有任何专家认为它
会是个NP完全问题—这与广泛存在的误
解恰恰相反。为了创造这种量子算法,肖尔
利用了合数及其因子的某些特殊数学性质。
这些性质特别适合产生让量子计算机能够发
挥优势的建设性和破坏性相干。但是,NP完
全问题似乎并不具备这些特殊性质。到目前
为止,研究人员只找到了少数几例量子算法,
似乎确实能够有效地将某个问题的求解步数
从指数量级减少到多项式量级。

    因此,到底存不存在有效求解NP完全
问题的量子算法,这个问题依然没有得到解
答。人们做了大量尝试,仍然没能找到这样
的算法。不过,计算机科学家也没能证明这
样的算法不存在—这一点并不奇怪,毕竟
我们连“NP完全问题不存在能在多项式时
间内求解的经典算法”这个命题都无法证明。

    我们只能说,一种能够有效求解NP完
全问题的量子算法,必须像肖尔算法那样利
用问题本身的结构,只不过利用的方式远远
超越了当今的技术水平。把问题当作一个没
有结构的“黑箱”,让量子计算机并行检验指
数多个解的办法,是无法实现指数加速的。
不过,黑箱方法确实可以或多或少地挖掘一
定的加速潜力,计算机科学家已经能够确定,
这种加速能做到多好,又会受到怎样的限制。
产生这种加速的算法,是量子计算机算法中
的第二大类。

    我们可以举个例子来说明什么是黑箱方
法。假设你在寻求一个困难问题的答案,而
你能做的唯一操作,就是猜测一个解,看它
是否行得通。比方说,这个问题共有S个可
能的解,其中S随问题规模n的增加而呈指
数增长。也许你够幸运,第一次就猜对了答
案;也可能很倒霉,尝试了S次才成功通过。
平均来说,你需要尝试S/2次。

    现在,假设你可以在量子叠加态中检验
所有可能的解。1996年,美国贝尔实验室的
洛夫·格罗弗(Lov Grover)开发出一种算
法,仅用大约丫百步就能找到正确的解。对
一些问题来说,.从S/2加速到开方2是很有用
的——如果可能的解一共有100万个,那么
你需要尝试的次数就会从50万下降到1000
次。但是,平方根并没有把指数时间转变成
多项式时间,只过不它的指数较小而已。而且,
格罗弗的算法已经达到了此类黑箱搜索的极
限:1994年,研究人员已经证明,任何量子
黑箱算法都至少需要开方2步,才能找到答案。

    过去十年来,研究人员已经证明,除了
上面这个例子以外,其他许多问题都存在着
类似的加速极限,包括在选举中统计选票、
在地图上寻找最短路线、玩策略类游戏(比
如下国际象棋或围棋)等。所谓的“碰撞问题”
(collision problem)是目前特别困难的一个
典型问题,就是要在一份长长的列表中找出两
个一模一样的项。如果能够找到快速求解这
个问题的量子算法,电子商务安全的许多基
石就会在量子计算机的世界中变得不堪一击。

    在列表中寻找指定的一项,就像在干草
堆中寻找一根银针;查找两个相同的项,则
相当于在干草堆中找出两根完全相同的干
草—这给碰撞问题提供了一种量子计算机
有可能利用的结构。不过,我在2002年已经
证明,在这种黑箱模型中,用任何量子算法
来求解碰撞问题都必须花费指数时间。

    不可否认,这些黑箱极限并没有排除以
下这种可能性:NP完全问题,甚至更困难的
问题,也许存在有效量子算法尚待人们去发
现。不过,就算这样的算法真的存在,它们
也必须以某种我们今天未曾见过的方式,利
用问题本身的结构—就像求解问题的有效
传统算法必须针对问题设计出某种运算技巧
一样。量子魔术本身并不能担此大任。基于,
这种观点,许多计算机科学家现在不仅猜测
P不等于NP,还推测量子计算机不可能在多项式
时间内求解NP完全问题。

  奇异的理论
    量子计算机的计算能力存在极限,想要
突破极限创造万能计算机,只能寄希望于物理
学定律发生改变。
    量子计算机很可能触及到了计算能力的
极限——也就是说,量子计算机是符合物理
学定理的最通用的计算机。我们所知的一切
都支持这种说法。不过,物理学家还没有归
纳出一套物理学的终极理论,因此谁也不能
保证:有一天不会出现某种未来理论,能够
提供有效求解NP完全问题的物理方法。也
许你已经预料到了,人们正在假想更加强大
的计算机,其中一些将使量子计算机看起来
落后得如同自动售货机。不过,那些超凡的
计算机全都是以物理学定律可能出现的改变
为前提的。

    量子力学的核心特点之一,是一条被称
为线性(linearity)的数学性质。1998年,
当时同在麻省理工学院的丹尼尔·S·艾布
拉姆斯(Daniel S. Abrams)和塞思·劳埃
德(Seth Lloyd)证明,如果能在量子力学
方程中引入一个小的非线性项,量子计算机
就可以有效求解NP完全问题。不过先别高
兴得太早,如果这样的非线性项确实存在,
我们就会违反海森堡不确定性原理,还能超
光速发送信号。正如艾布拉姆斯和劳埃德指
出的,这一结果的最大意义也许就在于,它
有助于说明为什么量子力学是线性的。

    另一种假想的计算机,可以把无穷多步
挤压到一段有限的时间内,从而实现超强计
算能力。遗憾的是,按照物理学家当前的理
解,时间在1O的-43次方秒(普朗克时间)的
尺度上,似乎会被淹没在量子涨落的海洋里,
变成一种类似泡沫的东西,而不再是一条均
匀光滑的直线。因此,这类计算机看起来不
可能实现。

    如果时间无法任意细分,也许有效求
解NP完全问题的另一条途径就是利用时间
旅行。研究这一问题的物理学家谈论的并
不是时间机器,而是所谓的“闭合类时曲
线”(closed time-like curve,缩写为CTC)。
CTC本质上是物质或能量在空间和时间中所
经的一条路径,沿着它,物质或能量就会追
上它的过去,形成一个闭环。现有的物理学
理论对CTC是否存在还得不出定论,但这并
不妨碍我们去研究这样一个问题:如果CTC
存在,它会对计算机科学带来什么影响?

    利用CTC实现计算加速的方法似乎显
而易见:给计算机编写一个求解某一问题的
程序,不管求解过程需要多久,只要赶在计
算机启动之前把答案送回来就行了。不过,
这个简单的想法并不可行,因为它忽略了著
名的“祖父悖论”(grandfather paradox)。
祖父悖论很简单:你回到过去杀死了自己的
祖父(不过那样的话,你就不会出生,因此
就不可能回到过去,于是你的祖父就不会被
杀,会顺利地生儿育女,然后你就会出生,
回到过去杀死自己的祖父……)在我们设想
的这个例子中,如果你收到了发自未来的答
案后,顺手关掉了计算机,情况又会如何?

    1991年,英国牛津大学的物理学家戴
维·多伊奇(David Deutsch)详细阐述了
一种CTC计算模型,能够避免出现上述自相
矛盾的困境。在多伊奇的模型里,大自然会
保证事件沿着组成CTC的循环时间线展开,·
这样就不会发生悖论。利用这一事实,我们
可以编程让计算机在CTC内反复循环,从而
求解困难问题。
    确实,利用CTC,我们不仅可以有效求
解NP问题,甚至还能求解看起来规模更大
的一类问题PSPACE问题。PSPACE指
的是可以在传统计算机上用多项式量级的内
存,但可能要用指数时间来求解的一类问题。
实际上,CTC可以把时间和空间当作能够互
换的计算机资源。(我直到现在才提到多项式
内存的原因在于,如果计算机能够访问的内
存数量超过多项式量级,对于P和NP问题
来说,内存的约束就毫无分别。)最近,我
和加拿大安大略省滑铁卢大学(University
of Waterloo)的约翰·沃特罗斯(John
Watrous)合作证明,在CTC中用量子计
算机替代传统计算机,并不能有效求解超出
PSPACE类以外的任何问题。换句话说,如
果C丁C真的存在,量子计算机就不会比传统
计算机更加强大。

    计算上的局限
    NP完全问题不可能有效求解,这一假设
很可能成为一条定律,成为计算上无法突破
的极限。
    物理学家们还不知道,未来的理论会不
会允许任何一种万能计算机的存在。不过不
必否认我们的这种无知,我们甚至可以从另
一个角度来审视这种无知。我们可以先假设
NP完全问题就是难以求解的,然后再来研究
这一假设对物理学产生的影响,而不是从物
理学理论出发,考察这些理论在计算方面的,
应用。比如说,如果CTC能够让我们有效求
解NP完全问题,那么从NP完全问题不可
能有效求解的假设出发,我们就会得出CTC
不可能存在的结论。

    对有些人来说,“NP完全问题不可能有
效求解”的假设似乎太过武断。不过对我来讲,
这和热力学第二定律或超光速通讯不可能实
现的假设没有区别。那两条最初也是技术上
的极限,随着时间的推移,已经取得了物理
学定律的资格。没错,说不定热力学第二定
律明天就会被实验推翻—不过这样的事情
至今仍未发生。物理学家们发现,假设第二
定律的正确性非常有用,他们还用这一假设
研究了从汽车发动机到黑洞的所有问题。我
预言,“NP完全问题难以求解”的假设总有
一天会被人同样看待,被视为描述我们宇宙
本质属性的一条基本原理。现在还无法预言,
这样的基本原理未来会带来怎样的理论突破
和实际应用。

    与此同时,我们也要知道,不要期望量
子计算机会产生奇迹。量子计算机似乎也有
局限,这一想法或许会让一些人感到失望。
不过,我们可以更加乐观地看待这些局限性。
这些局限性意味着,就算某些加密编码在量
子计算的世界里能够被破解,还会有其他一
些编码可能是安全的。它们还增加了我们对
于量子计算机最终有可能实现的信心—因
为一项新技术听起来越像科幻小说,我们就
越会怀疑。(假设两位推销员向你推销产品,
一位卖的是可以从量子真空中产生无限免费
能量的装置,另一位卖的则是比去年的型号
能效更高的冰箱,你会更相信谁呢?)最后
一点,这样的局限性能够确保计算机科学家
不至于无事可做,他们还必须继续设计新的
量子算法。没有任何限制的计算机,就像没
有后脚跟的阿喀琉斯或没有氦石(kryptonite)
的超人一样(阿喀琉斯的后脚跟和超人的氮
石都是他们的致命弱点),很快就会让人感
到乏味。

高级科普《量子计算机的极限》回目录

今天看到一篇好文《量子计算机的极限》,载于《环球科学》(科学美国人中文版)2008年4月号,清楚地说明了量子计算机到底能做到什么。下边是我写的摘要。篇幅所限,只能用上一些术语,看不懂的地方跳过去就可以了,有机会可以去看深入浅出的原文。
 
量子计算机的原理是,n个量子位的集合体可以同时承载2的n次幂的信息,对这n个量子位的操作相当于对2的n次幂的数据的并行操作。但是在观测结果的过程中,也就是所谓“去相干”的从量子状态塌缩到经典状态的过程中,2的n次幂的可能性中只有唯一的一个能留下来。通过一些巧妙的操作,可以让一些我们不要的结果象波的峰谷相消那样互相抵消,而让我们想要的结果互相增强,从而最终被观测到。比如数的因子分解就可以用这种方法来解决,只需多项式时间。现在的网络安全所依赖的加密方法在量子计算机面前是不堪一击的,大多数科普文章都会谈到这一点,因此给人量子计算机无比强大,无所不能的印象。
 
但是到目前为止,只有很少数的问题才能找到“巧妙的操作”从而让量子计算机轻松解决。如果仅仅依靠“量子式蛮力搜索”有n个可能性的问题,最多只能达到根号n的时间复杂度,仍然是指数复杂度。对于经典的“NP完全问题”,量子计算机一样无能为力。看下图:
BQP是“量子多项式时间有限误差”的意思,粗略理解就是量子计算机能解决的问题。这张图我就不解释了,有计算理论知识的人一看就明白,对外行来说,就是这么句话:量子计算机破密码是一把好手,但是用来算天气,算仓库的行李堆放,比现在的计算机强不到哪里去。

→如果您认为本词条还有待完善,请 编辑词条

标签: 量子计算机的极限