首页 > 其他分享 >新书上市|当我们讨论“量子计算”时我们在讨论什么?

新书上市|当我们讨论“量子计算”时我们在讨论什么?

时间:2023-07-28 11:33:25浏览次数:34  
标签:讨论 计算机 量子力学 理论 新书 计算 量子


请收好,这是一份《量子计算公开课》阅读指南。

量子力学是对概率法则的精彩推广:基于2-范数而不是1-范数,基于复数而不是非负实数。它可以完全独立于物理学应用而被研究(并且事实上,这样做会为之后学习物理学应用提供一个很好的起点)。这种推广的概率理论自然地指向了一个新的计算模型——量子计算模型。它挑战了人们一直以来关于计算的先验性的想法,哪怕和物理学没有联系,它也足以使理论计算机科学家们为各自的目标埋头苦干。

总之,一个世纪前,人们为了解决物理的技术性问题而发明了量子力学,但是今天的量子力学可以从一个完全不同的角度卓有成效地被解释:作为思想史的一部分,在数学、逻辑、计算和哲学中探求可知的极限。

《量子计算公开课》本书中,我将努力实践上述观点,并选择一段不慌不忙、弯弯绕绕的路径做到这一点。

量子计算理论先锋 

 2021年ACM计算奖得主

斯科特·阿伦森的经典之作

新书上市|当我们讨论“量子计算”时我们在讨论什么?_编程语言

新书上市|当我们讨论“量子计算”时我们在讨论什么?_算法_02

在第 1 章,我尽可能地以我所能靠近的“开端”——古希腊哲学家德谟克利特——开始。德谟克利特幸存下来的一些理论片段——其中包括,推测所有的自然现象都源于几种微小“原子”之间的复杂相互作用,它们在几乎空着的空间中尽情呼啸——比其他任何古代思想都更接近现代科学的世界观(当然比柏拉图或亚里士多德的任何思想都更接近)。

然而,还没等到德谟克利特确切地阐述原子论的假设,他就不安地发现,这个假设想要将他可能原本想首先解释的感官经验“整个吞下”。那些东西怎么可能被简化成原子的运动呢?德谟克利特将这个困境以理性和感觉之间的对话的形式表现了出来。

理性:“感觉上存在的是浓郁的芬芳、深深的痛苦、缤纷的色彩,但实际上存在的是原子和虚空。”

感觉:“愚蠢的理性,你是想要推翻我吗?不要忘了,你只有从我这里才能得到确证!” 

这两行对话将成为整本书的某种试金石。我的一个主题将是,在理性与感觉2300 年之久的辩论中,量子力学看上去如何给了它们双方意想不到的新武器,同时(我认为)仍然没有产生明显的胜者。

在第 2 章和第 3 章中,我继续讨论了我们所拥有的不明显依赖于物理世界“残酷事实”的最深层次的知识——数学。即使在那两章中,我内心里(并且我怀疑,还有许多其他计算机科学家内心里)还是对那些明显有物理学印记的数学持有怀疑,比如偏微分方程、微分几何、李群,或其他任何“太连续”的东西。因此,我转而开始用一些到目前为止发现的最为“免物理”的数学:集合论、逻辑和可计算性。

我讨论了康托尔、弗雷格、哥德尔、图灵、邱奇和科恩的伟大发现,这有助于了解数学推理本身的轮廓。并且,在说明为什么所有的数学都不能被约化为一个固定的“机械过程”的课程里,这还展示了它们中有多少可能被约化,并从根本上阐明了我们说“机械过程”的意思。

在第 4 章中,既然无法抗拒,我也就开始涉足人脑是否也被“固定的机械过程”所掌控这一古老的辩论。我尽量公正地给出了不同的立场(但无疑也暴露了我自己的偏见)。

第 5 章介绍了可计算性理论现代版的“表亲”——计算复杂性理论,它在这本书的剩余部分中起着核心的作用。尤其是我试图说明,计算复杂性如何可以让我们系统地考虑关于知识范围的“深刻的哲学之谜”,并将其转换为“仅仅是”极度困难的、尚未解决的数学问题,而且抓住大部分我们想知道的东西!关于这种转换,没有比 P 与 NP 问题更好的例子了,于是,我在第 6 章讨论了它们。然后,作为量子计算的热身,第 7 章探讨了“经典”随机性在计算复杂性和生活其他部分中的多种用途。然后,第 8 章介绍了从 20 世纪 70 年代起,计算复杂性的想法如何被应用于对密码学理论和实践的革命。

新书上市|当我们讨论“量子计算”时我们在讨论什么?_深度学习_03

2021年4月15日

国际计算机协会(ACM)宣布

斯科特·阿伦森

荣获2021年ACM计算奖

这一切只是为了给本书最“臭名昭著”的部分——第 9 章——搭建舞台。它介绍了我对于量子力学是“推广了的概率论”的观点。然后,第 10 章介绍了我自己领域的基础知识——量子计算理论,它可以被简单地定义为量子力学与计算复杂性理论的合并。作为坚持读完这么多技术材料的“回报”,在第 11 章里,我仔细检查了罗杰·彭罗斯爵士著名的想法,即大脑不仅是量子计算机,还是量子引力计算机,能够解决图灵不可计算问题。而这,或类似的东西,可以利用哥德尔不完备性定理来证明。指出这些想法的问题是小菜一碟,并且我也这样做了,但我发现更有趣的是去问,彭罗斯的猜测中是否可能有真理的金子?

第 12 章面对的是我所认为的量子力学的核心概念问题:不是说未来是不确定的(谁在乎呢?),而是说,过去也是不确定的!我考察了两种对于这个问题截然不同的反应:第一种是在物理学家中受欢迎的,即诉诸“退相干”,以及由热力学第二定律提供的“有效时间箭头”;第二种是“隐变量理论”,如玻姆机制。虽然隐变量理论被拒绝了,但我发现它们会指向一些非常有趣的数学问题。

该书的剩余部分是对早期的观点的应用,针对的是数学、计算机科学、哲学和物理学中各种大的、令人振奋或有争议的问题。后面的各章与前面的相比,更多地讨论了更新的研究——主要在量子信息和计算复杂性方面,但也有一点儿量子引力和宇宙学——这都是令我震惊的研究,且在我看来为那些“大问题”的解决提供了一点儿希望。因此,我希望后面各章的内容能比前面各章先过时!虽然有一点儿轻微的相关性,但后面各章基本可以按照任何顺序去读。

新书上市|当我们讨论“量子计算”时我们在讨论什么?_java_04

第 13 章讨论了数学证明的新概念(包括概率证明和零知识证明),然后利用这些概念来理解隐变量理论的计算复杂性。

第 14 章讨论的是量子态“大小”的问题——它们能否编码指数多的经典信息?然后,我把这个问题一方面与关于量子力学诠释的辩论联系了起来,另一方面与最近对于量子证明和建议的复杂性理论研究联系了起来。

第 15 章探讨了量子计算“怀疑论者”的论点:他们不仅认为建造一个实用的量子计算机是困难的(每个人都同意这点),而且认为由于某种根本的原因,这永远都是不可能实现的。

第 16 章探讨了休谟的归纳问题,并将其作为起点讨论了计算学习理论,以及最近关于量子态可学习性的工作。

第 17 章讨论了我们对经典和量子交互证明系统(即 IP=PSPACE 以及 QIP=PSPACE定理)理解的一些突破,但最大的兴趣点在于那些已经导致了非相对化电路下界的突破——因此,这可能会给 P 与 NP 问题带来一些曙光。

第 18 章考察了著名的人择原理和“末日论”。讨论以高度的哲学性开始(当然得这样),但最终迂回到对后续选择量子计算以及 PostBQP=PP 定理的讨论。

第 19 章由对纽科姆悖论和自由意志的讨论,通向康威 – 科亨的“自由意志定理”,以及贝尔不等式在生成“爱因斯坦认证的随机数”时所起的作用。

第 20 章讨论了时间旅行:用一种现在已经熟悉的模式,从一个广泛的哲学讨论开始,以一个证明结束,该证明是说,拥有封闭类时曲线的经典或量子计算机产生的正是 PSPACE 的计算能力(它所依托的假设对那些有趣的反对意见是开放的,我会对此详细讨论)。

第 21 章讨论了宇宙学、暗能量、贝肯斯坦界以及全息原理。但是,并不奇怪的是,这些讨论都着眼于这一切对于“计算的极限”意味着什么。比如,一个人可以储存或者搜索多少比特,以及一个人可以对这些比特执行多少操作,而无须使用创造一个黑洞那么大的能量?

第 22 章是“甜点”:它是基于这门课的最后一节而写的,其中学生可以随便问我任何问题,看我如何挣扎着回应。讨论的主题包括:量子力学垮台的可能性、黑洞与“模糊球”、计算复杂性理论中谕示结果的相关性、NP 完全问题和创造性、“超量子”的关联、随机算法的去随机化、科学、宗教以及理性的本质,以及为什么计算机科学不是物理学系的一个分支。

新书上市|当我们讨论“量子计算”时我们在讨论什么?_编程语言_05

最后说几句。有一件事情,你不会在这本书中找到——对于量子计算“实用性”的广泛讨论:无论是物理实现,还是纠错,或者肖尔算法、格罗弗算法以及其他基本量子算法的细节。造成这一疏忽的原因之一是以下情况附带的:这本书是基于我在滑铁卢大学量子计算研究所的讲座而写的,那些学生已经在其他课上学习了所有关于那些方面的知识。第二个原因是,这些知识在许多其他的书和网上课堂笔记(包括我自己的一些)中都有 ,我认为没有必要推倒重来。但第三个原因是,坦率地说,建立一种新型计算机的技术前景尽管非常令人振奋,但那不是我进入量子计算领域的根本原因。(嘘,请不要把我说的话告诉任何资助机构的董事。)

需要明确的是,我认为我在有生之年看到实用量子计算机是完全有可能的(当然,也有可能不会看到)。如果我们确实有了可扩展的、通用的量子计算机,那么它们几乎肯定会找到真正的用武之地(破译密码甚至都不算):我认为主要是对于像量子模拟这样的专业研究,不过退一步,也包括解决组合优化问题。一方面,如果那真的发生了,那么我希望我会跟世上所有的人一样兴奋——当然,如果我做过的工作可以在新的世界里找到应用的话,我会乐疯了的。另一方面,如果有人明天给我一个实用的量子计算机,那么就我个人而言,我承认我想不出自己会拿它来做什么:我只能想到其他人可以用它来做的事情!

部分出于这个原因,如果可扩展的量子计算被证明是不可能的,那么这将让我比听到它被证明为可能时的感觉兴奋一千倍以上。因为这样的失败将意味着我们对量子力学本身理解的错误和不完备:一场物理学革命!不过作为一个先天的悲观主义者,我的猜测是,大自然不会对我们如此好心,可扩展的量子计算终将成为可能。

总之,你可以说,比起我们可以对量子计算机做的事情,我待在这个领域更多的原因在于量子计算机出现的可能性为我们对世界的理解已经做的事情。要么,实用的量子计算机可以被造出来,可知的极限不是我们所认为的那样;要么,它们不能被造出来,量子力学原理本身需要被修订;要么,就是有一个迄今还难以想象的方法来利用现有计算机有效地模拟量子力学。所有这三种可能性听起来都像是狂人猜想,但其中至少有一个是对的!所以不管结果是什么,有哪句话比这句“这真有趣”更贴切(逆向抄袭某电视广告)?

本文节选自《量子计算公开课》引言部分,应编辑邀约,作者在中文版出版前做了内容修订和增补,详情了解请参阅更多书籍内容。

标签:讨论,计算机,量子力学,理论,新书,计算,量子
From: https://blog.51cto.com/u_15767091/6879931

相关文章

  • 关于python中对np.array数据进行元素操作的讨论(形参与实参)
    最近发现了python中,如果将np.array(ndarray)类型的数据作为实参,传递给形参时,实参和形参会同时改变。例如下面的代码:importnumpyasnpnum=np.array([[1,2],[3,4]])deftest(a):a[0,1]=9print(a)test(num)print(num)输出结果:[[19][34]][[19][34]]会发......
  • mysql 代码适配 postgresql 适配改写,优化案例(行转列 + 标量子查询改写)
    最近在适配个MySQL应用的项目,各种SQL改成PG兼容的语法真的是脑壳痛,今天遇到个有意思的案例。原MySQLSQL语句:SELECTDISTINCTl.MALL_NAME'项目',t.CONT_NO'合同编号',t.COMPANY_NAME'租户',t.STORE_NOS'铺位号',(selectGROUP_CONCAT(r.FLOO......
  • P2352 队爷的新书
    P2352队爷的新书-洛谷|计算机科学教育新生态(luogu.com.cn)题意大概是给n个区间,如果某个数属于若干区间的话,这些区间的这个数的和最大是多少。毫无疑问,贪心来看这个数必然是某个区间的右端点。那么接下来很容易想到按照右端点排一下序,来计算相应的和。但n是1e5级别的,n^......
  • 新书上市 | 6岁的gRPC,终于出书了!
    gRPC是由谷歌开源的高性能远程过程调用框架。再过十几天,它就满6岁了。虽然gRPC的采用率正呈指数级增长,但中文领域一直没有一本综合介绍该技术的实体书。现在,这种尴尬局面终于被打破了!新书上市卡山·因德拉西里丹尼什·库鲁普著张卫滨译在介绍这本书之前,我们先来聊聊gRPC是怎......
  • 量子力学的应用:量子计算
    亲爱的读者,欢迎回到我们的量子力学系列文章。在前面的几篇文章中,我们已经深入探讨了量子力学的起源、基本概念、实验验证以及解释问题。今天,我们将聚焦在量子力学的一个引人注目的应用领域:量子计算。1.传统计算机与量子计算机的区别在传统计算机中,信息由比特表示,每个比特的状......
  • LED,OLED和量子点显示未来的发展趋势
    LED、OLED和量子点显示是三种不同的显示技术,它们各有优缺点,未来的发展趋势也各有不同。LED显示LED显示是一种基于发光二极管(LED)的显示技术。LED显示具有高亮度、长寿命、快速响应等优点,同时它的成本相对较低,因此在商业和消费领域得到广泛应用。未来,LED显示的发展趋势将主要体......
  • 线性模型(linear model)基本定义及参数求解数学本质、损失函数的选择与评估数学原理、及
    线性模型(linearmodel)基本定义及参数求解数学本质、损失函数的选择与评估数学原理、及其基于线性模型衍生的其他机器学习模型相关原理讨论1.线性模型简介0x1:线性模型的现实意义在一个理想的连续世界中,任何非线性的东西都可以被线性的东西来拟合(参考Taylor......
  • 解读量子力学:哥本哈根解释与多世界解释
    亲爱的读者,欢迎回到我们的量子力学系列文章。在前几篇文章中,我们介绍了量子力学的起源、基本概念,以及叠加态、超级定位、量子纠缠和实验验证等内容。今天,我们将深入探讨量子力学的解释问题,重点介绍哥本哈根解释和多世界解释。1.哥本哈根解释哥本哈根解释是量子力学最广泛接受......
  • 关于 Observable 对象调用 subscribe 方法时不传递任何参数值的用法讨论
    在RxJS中,subscribe方法是用于订阅Observable对象并接收数据的关键方法。通过subscribe方法,我们可以注册观察者(Observer)来处理Observable发出的数据、错误和完成信号。该方法接收三个可选的回调函数作为参数:next、error和complete。下面是subscribe方法的作用和示例......
  • 什么是量子计算机
    量子计算机是一种利用量子力学特性进行信息处理的计算机。在传统的计算机中,信息以二进制的形式存在,即每个位(bit)的值都是0或1。而在量子计算机中,信息以量子比特(qubit)的形式存在,每个量子比特可以同时处于多个状态。我们需要了解一些量子力学的基本概念。量子是物质的最小单位,具有波......