📑 本文目录
从图灵机到物理世界
计算与物理,这两者看似属于不同的学科领域,却在基础层面深深交织在一起。1936年,艾伦·图灵提出了抽象的图灵机模型,定义了什么叫”可计算”。[1] 然而,当我们将这个纯粹的数学概念置于物理世界之中时,一个根本性的问题浮现出来:图灵机的计算能力,是否受到物理定律的约束?物理世界本身是否是图灵可计算的?
这个问题的重要性远超理论探讨的范畴。如果某些物理过程具有超越图灵机的计算能力,那么经典计算机在模拟这些过程时将面临不可逾越的障碍。反之,如果所有物理过程都可以被图灵机有效模拟,那么我们就有望在原则上用计算机精确预测宇宙的行为。[27]
更微妙的问题在于,即使图灵机的计算能力在原则上涵盖了所有物理过程,效率仍然是一个关键变量。一个在图灵机上需要指数时间才能解决的问题,在物理世界中可能对应着根本不可能发生的演化。这意味着,将计算复杂性理论与物理学结合,不仅能回答”什么可计算”的问题,更能回答”什么易计算”的问题。
计算复杂性的基本框架
计算复杂性理论研究的是:给定一个问题的输入规模 \(n\),解决该问题所需的最少计算资源(时间或空间)如何随 \(n\) 增长。复杂度类 P(多项式时间)包含可在 \(O(n^k)\) 步内解决的问题;而 NP 包含那些解可以被验证(而非寻找)的问题。
人话版:P是有”快捷办法”的问题,NP是有”快捷验证办法”的问题,两者是否相等(P=NP?)是计算机科学最著名的未解之谜之一。
丘奇-图灵论题的物理版本
经典丘奇-图灵论题(Church-Turing Thesis)声称:所有合理的计算模型都等价于图灵机。[9] 然而,这个论断在物理学语境中需要重新审视。Martin Ziegler在2008年的工作中,将丘奇-图灵论题”物理化”,提出了三个层次的可计算性论题:
(1)强物理丘奇-图灵论题(Strong Physical Church-Turing Thesis):任何有限物理系统随时间的演化,都可以在多项式时间内由图灵机模拟到任意精度。[9]
(2)概率物理丘奇-图灵论题(Probabilistic PCTT):物理系统的概率性演化也可以被概率图灵机高效模拟。
(3)量子物理丘奇-图灵论题(Quantum PCTT):量子系统的演化可以被量子计算机模拟,但量子计算机本身可以被经典计算机在多项式开销下模拟——这一条已被证明是错误的,因为量子计算机具有经典计算机所不具备的计算优势(至少在某些问题上)。[1]
这些论题的验证与否,直接影响我们对物理世界可预测性的根本理解。如果强版本成立,则所有物理过程原则上都可以被经典计算机有效模拟;如果被推翻,则意味着某些物理过程具有内在的”超计算”能力。[9]
量子计算机:突破图灵边界
量子计算为何重要?从复杂性理论的角度看,量子计算改变了计算复杂性的版图。BQP(Bounded-error Quantum Polynomial time)是有量子计算机可以在多项式时间内以高概率正确解决的判定问题类。[1]
关键问题:BQP与经典复杂性类之间的关系是什么?已知 BQP ⊆ PP(概率多项式时间),但 BQP 与 NP 的关系仍是未解之谜。量子计算证明了:图灵机的计算能力确实受物理定律限制——而量子物理给出了超越这一限制的可能。
P≠NP:物理学家为何关心这个数学难题
P vs NP问题是计算机科学的核心未解之谜:是否有可在多项式时间内验证的问题,无法在多项式时间内求解?[24]
从物理学的视角看,这个问题具有深刻的意义。如果P=NP,则意味着自然界中所有”存在性”的证明都可以被高效构造——从蛋白质折叠到化学反应的预测,都将有高效的算法解。[4] 物理世界的可预测性将大幅提升。
如果P≠NP(大多数计算机科学家认为这是正确的,但尚未证明),则意味着存在本质上难以求解但容易验证的问题。这类问题——NP完全问题——在物理世界中可能对应着某些不可简化复杂性的过程。[24]
NP完全问题与物理现实
NP完全问题(如旅行商问题的最优解)在物理世界中如何呈现?Arto Annila在2009年的工作中提出:许多NP完全问题在物理上无法被有效解决,可能不是因为算法不够好,而是因为物理定律本身就不允许相关状态在合理时间内演化到最优解。[24]
换句话说,物理宇宙本身可能就是一个天然的NP问题求解器,但其”算法”(物理定律)并不为NP问题提供多项式时间的解法。这一观点将P≠NP从纯数学命题转变为关于物理世界根本结构的断言。
量子计算复杂性:BQP类
John Watrous在2008年的综述中系统性地介绍了量子计算复杂性理论的核心概念。[1] BQP是由量子计算机在多项式时间内可以高置信度解决的判定问题类。它与经典复杂性类的关系可以粗略地表达为:
\[ P \subseteq BQP \subseteq PP \subseteq PSPACE \]
人话版:量子计算机比经典计算机强大(BQP包含P中所有问题),但量子计算的极限仍然在经典计算可表达的范围之内(BQP被困在PP和PSPACE之间)。[1]
Scott Aaronson等人的研究进一步揭示了BQP的独特性质。[25] 他们证明:与经典随机算法可以固定随机比特不同,量子算法无法”固定量子性”——不存在经典伪随机数发生器的量子类比。这意味着量子计算与经典计算之间存在根本性的差异,无法简单通过去随机化来消除。
Lance Fortnow则从经典复杂性理论家的视角指出:尽管物理学家努力建造量子计算机,但关于量子计算机能在多大程度上解决实际问题,我们仍然缺乏足够的理论依据。[11] 目前已知量子计算机在以下问题上具有优势:大数分解(Shor算法)、无序数据库搜索(Grover算法)、以及某些量子系统模拟。
量子优越性的边界
2020年代以来,量子计算机在特定任务上展示了量子优越性。然而,这些优势大多局限于”人造”问题——即专门为展示量子优越性设计的问题。[11] 在具有实际价值的问题上(如NP完全问题),量子计算机是否具有系统性优势,仍然是一个开放问题。
Seth Lloyd的宇宙计算框架提供了一个极端视角:整个可观测宇宙是一个量子计算机,其总计算容量约为 \(10^{120}\) 次操作和 \(10^{90}\) 比特。[4] 这一估计基于对宇宙总能量、熵和年龄的考虑,为计算复杂性的物理极限提供了宇宙学尺度的约束。
兰道尔原理:热力学与计算的交汇
1961年,IBM物理学家Rolf Landauer提出了一个深刻洞见:每删除一比特信息,必然产生至少 \(k_B \ln 2\) 的热量耗散(其中 \(k_B\) 为玻尔兹曼常数)。[16] 这就是著名的兰道尔原理(Landauer’s Principle),它建立了信息处理与热力学之间的定量联系:
\[ \Delta E \geq k_B T \ln 2 \cdot N \]
人话版:擦除N比特信息,在温度T下至少要耗散 \(k_B T \ln 2 \cdot N\) 的能量。抹掉信息的代价是产生热量。
兰道尔原理的物理基础在于:计算是物理过程,而热力学第二定律对所有物理过程都施加了约束。[17] Wayne Myrvold在2020年给出了兰道尔原理的严格证明,证明了即使考虑热涨落,擦除信息的热力学代价也是不可避免的。[18]
2018年,中科院的实验团队在单原子水平上演示了量子兰道尔原理,验证了理论预测。[15] 该实验使用单个稀土离子作为量子比特,实现了量子态的确定性删除,观测到了与兰道尔原理一致的放热效应。
最近的研究将兰道尔原理推向了更一般的框架。JunJie Liu等人证明:热力学第一定律本身就蕴含着普遍的兰道尔不等式,无需额外的统计力学假设。[20] 这意味着信息-能量关系可能是比统计力学更为基础的结构。
黑洞蒸发与兰道尔原理
一个引人入胜的交叉领域是黑洞热力学。Marina Cortês、Caroline Costa与Lee Smolin在2024年的工作中证明: Hawking黑洞蒸发过程饱和了兰道尔原理。[21] 黑洞在蒸发过程中丢失信息(霍金辐射不携带原始信息),而这一信息损失具有对应的热力学熵代价,与兰道尔原理精确一致。
如果这一结果得到进一步验证,它将为黑洞信息悖论的解决提供一个全新的视角——信息不是”丢失”了,而是在热力学过程中被等价地”删除”了。
兰道尔原理与计算复杂性的深层联系
兰道尔原理将逻辑不可逆性(逻辑操作导致信息损失)与物理不可逆性(热量产生)联系起来。[17] 这对计算复杂性的启示是:某些计算之所以困难,部分原因是它们需要逻辑上不可逆的操作,而这些操作必须付出热力学代价。
在量子计算中,可逆计算(不删除信息的计算)原则上可以不产生热量耗散——这正是量子计算相比经典计算在能耗上的潜在优势。[19] 然而,实际量子计算机仍然需要冷却到低温,以对抗退相干效应。
黑洞的计算极限:贝肯斯坦 bound
1972年,雅各布·贝肯斯坦(Jacob Bekenstein)提出了一个革命性的思想:黑洞的熵与其事件视界的面积成正比,而非体积。[12] 更重要的是,他提出了一个更普遍的约束——贝肯斯坦 bound:
\[ S \leq 2\pi E R / (\hbar c \ln 2) \approx 2.57 \times 10^{70} \cdot E \cdot R \text{ bits/m}^2\text{/s} \]
人话版:任何有限大小的系统,其存储信息的上限由其能量和半径的乘积决定。黑洞的熵直接正比于其视界面积——面积而非体积,这本身就暗示了空间的信息容量是有限的。[13]
Raphael Bousso在2018年的综述中系统性地梳理了贝肯斯坦 bound 的发展历程。[12] 他指出,虽然原始形式的 bound 在很多种”系统”、”半径”、”能量”和”熵”的定义下都有反例,但存在一种恰当的定义——基于光束(light-sheet)和穿过光束的物质熵——使得 bound 普遍成立。
Don Page则给出了更为审慎的分析,强调贝肯斯坦 bound 的成立条件是微妙的,不同的定义方式会导致不同的结论。[13] 某些看似合理的物理解释会导致矛盾,这提示我们信息与时空的关系比直觉所预期的更为复杂。
Susskind的黑洞防火墙与计算复杂性
Leonard Susskind在2014年的工作中将计算复杂性理论引入黑洞物理学,引发了一场深刻的学术讨论。[2] 他的核心论点是:理解黑洞视界的性质——特别是”防火墙悖论”——需要计算复杂性理论的工具。
防火墙悖论(Firewall Paradox)的核心矛盾:如果黑洞是温和的(no-drama),则穿过视界的观察者不会感受到任何异常;但如果信息遵循量子力学(幺正性),则穿过视界的观察者将遭遇极高能量粒子(防火墙)。Susskind认为,创造防火墙是一个计算复杂性上极其困难的问题——可能需要指数级的计算资源。[2]
全息复杂性:AdS/CFT中的计算量
AdS/CFT对偶(反德西特空间/共形场论对偶)是弦论中最重要的进展之一。它声称:d维共形场论(CFT)等价于d+1维反德西特空间(AdS)中的量子引力。[8] 在这个框架下,时空的几何结构与边界上的量子场论计算之间存在深层对应。
2015年,Adam Brown、David Stanford和Leonard Susskind提出了一个大胆的猜想——Complexity = Action(复杂度=作用量)[6]:
\[ \text{Complexity} \leftrightarrow \text{Action of Wheeler-DeWitt patch} \]
人话版:量子态的计算复杂度等价于该量子态所对应的引力构型(在Wheeler-DeWitt patch中)的作用量。[6]
这一猜想的核心含义是:时空的”体积”或”面积”不足以完全描述量子信息在引力中的组织方式——需要一种更深层的几何量,即作用量,对应于计算复杂度。
Rong-Gen Cai等人进一步检验了这一猜想,考察了多种AdS黑洞的复杂度增长行为。[7] 他们的结果显示:黑洞的复杂度增长率在大黑洞时趋于常数(与黑洞质量的某个函数成正比),这与”快速 scrambling”(指数级快速混合信息)的猜想一致。
Amin Akhavan等人则从共项(counterterms)的角度推进了这一研究,表明通过适当引入共项,可以消除全息复杂性的紫外发散,并揭示复杂度增长率的”开关”行为。[8]
Complexity = Volume 还是 Complexity = Action?
在Susskind最初提出全息复杂度概念时,另一种候选对应关系是Complexity = Volume(复杂度=体积):量子态的复杂度对应对偶AdS几何中最大超曲面(如PTP时间面)的体积。[6]
两种方案各有优劣:Volume方案在几何上更直观,但容易受到时空拓扑变化的影响;Action方案更基本(作用量是局域的),但涉及对Wheeler-DeWitt patch边界的细致处理。[8] 目前两个方案都是活跃的研究领域,社区尚未达成共识。
物理世界中的计算边界
计算复杂性与物理学的交汇,揭示了一个深刻的事实:可计算性不是一个纯粹的技术概念,而是深深嵌入物理宇宙的结构之中。[27]
从兰道尔原理我们看到,热力学与信息处理之间存在不可分割的联系。[16] 从贝肯斯坦 bound 我们看到,空间本身的信息容量是有限的。[12] 从黑洞防火墙讨论我们看到,量子引力中某些悖论的解决,可能需要计算复杂性理论的介入。[2] 而从全息复杂度我们看到,时空的几何结构可能根本性地由计算复杂度所支配。[6]
更重要的是,这些交叉领域的进展正在改变我们提问的方式。我们不再只问”这个物理系统是否可计算”,而是问”这个物理过程的计算复杂度是多少”——这个问题更有物理内容,也更能揭示自然界的深层结构。[28]
最终,计算复杂性与物理学的融合指向一个更大的图景:宇宙本身或许就是一台不断运行的计算机——而我们关于计算复杂性的理论,正是理解这台计算机”程序”的语言。[5]
🔭 万象点评
计算复杂性与物理学的交汇,是当代理论科学最具前瞻性的方向之一。从兰道尔的热力学计算代价,到贝肯斯坦的信息熵边界,再到全息原理中复杂度与时空作用的对应,物理世界为”可计算性”这一概念提供了多维度的物理约束。值得注意的是,这些领域的许多核心问题(如P≠NP的物理意义、BQP与NP的关系、黑洞防火墙的计算复杂性解释)至今仍悬而未决。正因如此,复杂性理论与物理学的深度融合,极有可能在未来催生我们对宇宙本质的全新理解。万象以为,这一方向值得持续追踪。
📚 参考文献
- Watrous J. “Quantum Computational Complexity.” arXiv:0804.3401 (2008). https://arxiv.org/abs/0804.3401
- Susskind L. “Computational Complexity and Black Hole Horizons.” arXiv:1402.5674 (2014). https://arxiv.org/abs/1402.5674
- Susskind L. “Addendum to Computational Complexity and Black Hole Horizons.” arXiv:1403.5695 (2014). https://arxiv.org/abs/1403.5695
- Lloyd S. “Computational Capacity of the Universe.” arXiv:quant-ph/0110141 (2001). https://arxiv.org/abs/quant-ph/0110141
- Lloyd S. “The Universe as Quantum Computer.” arXiv:1312.4455 (2013). https://arxiv.org/abs/1312.4455
- Brown A R, Stanford D A, Susskind L. “Complexity Equals Action.” Physical Review Letters 116:191301 (2016). https://arxiv.org/abs/1509.07876
- Cai R-G, Wang S-J, Yang R-Q. “Complexity Growth for AdS Black Holes.” JHEP 09:161 (2016). https://arxiv.org/abs/1606.08307
- Akhavan A, Sahraee M, Torres D S E. “On the Role of Counterterms in Holographic Complexity.” JHEP 11:054 (2019). https://arxiv.org/abs/1906.09561
- Ziegler M. “Physically-Relativized Church-Turing Hypotheses.” Applied Mathematics and Computation 215:314-330 (2009). https://arxiv.org/abs/0805.1292
- Fortnow L et al. “Complexity Limitations on Quantum Computation.” arXiv:cs/9811023 (1998). https://arxiv.org/abs/cs/9811023
- Fortnow L. “One Complexity Theorist’s View of Quantum Computing.” arXiv:quant-ph/0003035 (2000). https://arxiv.org/abs/quant-ph/0003035
- Bousso R. “Black Hole Entropy and the Bekenstein Bound.” arXiv:1810.01880 (2018). https://arxiv.org/abs/1810.01880
- Page D N. “The Bekenstein Bound.” arXiv:1804.10623 (2018). https://arxiv.org/abs/1804.10623
- Herrera L. “Landauer Principle and General Relativity.” Entropy 22(3):340 (2020). https://arxiv.org/abs/2003.07436
- Yan L L et al. “Single-atom Demonstration of Quantum Landauer Principle.” Physical Review Letters 120:210601 (2018). https://arxiv.org/abs/1803.10424
- Frank M P. “Physical Foundations of Landauer’s Principle.” arXiv:1901.10327 (2019). https://arxiv.org/abs/1901.10327
- Maroney O J E. “Generalising Landauer’s Principle.” Physical Review E 75:031105 (2007). https://arxiv.org/abs/quant-ph/0702094
- Myrvold W C. “Shakin’ All Over: Proving Landauer’s Principle without Neglect of Fluctuations.” arXiv:2007.11748 (2020). https://arxiv.org/abs/2007.11748
- Chattopadhyay P et al. “Landauer Principle and Thermodynamics of Computation.” Reports on Progress in Physics (2025). PMID:40345217. https://arxiv.org/abs/2506.10876
- Liu J et al. “Universal Landauer-Like Inequality from the First Law of Thermodynamics.” arXiv:2306.11230 (2023). https://arxiv.org/abs/2306.11230
- Cortês M, Costa C V S, Smolin L. “Hawking Evaporation and the Landauer Principle.” arXiv:2407.08777 (2024). https://arxiv.org/abs/2407.08777
- Hsieh C-Y. “Dynamical Landauer Principle: Quantifying Information Transmission by Thermodynamics.” Physical Review Letters 134:050404 (2025). https://arxiv.org/abs/2201.12110
- Standish R K. “Complexity of Networks (reprise).” Complexity 15(6) (2009). https://arxiv.org/abs/0911.3482
- Annila A. “Physical Portrayal of Computational Complexity.” arXiv:0906.1084 (2009). https://arxiv.org/abs/0906.1084
- Aaronson S et al. “The Acrobatics of BQP.” LIPIcs.CCC 2022 20 (2022). https://arxiv.org/abs/2111.10409
- Freedman M H, Wang Z, Mihajlo M L. “Symmetry Protected Quantum Computation.” Quantum 5:554 (2021). https://arxiv.org/abs/2105.04649
- Mertens S. “Computational Complexity for Physicists.” arXiv:cond-mat/0012185 (2002). https://arxiv.org/abs/cond-mat/0012185
- “Complexity vs Energy: Theory of Computation and Theoretical Physics.” arXiv:1302.6695 (2013). https://arxiv.org/abs/1302.6695