try ai
科普
编辑
分享
反馈
  • 西蒙问题

西蒙问题

SciencePedia玻尔百科
核心要点
  • 西蒙算法利用量子叠加和干涉,以比任何经典算法快指数级的速度,找到函数中的隐藏周期。
  • 该算法通过使用Hadamard变换(一种量子傅里叶变换)来创建干涉图样,从而过滤掉不正确的答案。
  • 它首次为量子(BQP)和经典(BPP)复杂性类之间提供了可证明的预言机分离,展示了明确的量子优势。
  • 西蒙问题是隐藏子群问题的一个基础示例,其解决方案蓝图是Shor分解算法的关键灵感来源。

引言

在计算理论的版图上,一些问题如同关键的路标,标志着不同计算模型能力之间的界限。西蒙问题就是这样一个里程碑。它提出了一个看似简单的任务:在一个特殊构造的函数中找到一个隐藏的“密钥”——这个任务对任何经典计算机来说都极其困难,需要指数级的时间。这种鲜明的难度突显了经典方法的一个根本局限,并提出了一个关键问题:一种不同的物理学能否带来一种更强大的计算形式?

本文深入探讨了西蒙问题的优雅量子解决方案,展示了最早、最清晰的指数级量子加速示例之一。在接下来的章节中,我们将揭示使之成为可能的量子现象。首先,在“原理和机制”中,我们将探索如何巧妙地编排叠加、纠缠和干涉,以惊人的效率揭示隐藏的密钥。然后,在“应用和跨学科联系”中,我们将看到这个基础算法并不仅仅是学术上的好奇心,而是像Shor算法这样改变世界的算法的概念蓝图,以及通往被称为隐藏子群问题的深奥数学挑战的门户。

原理和机制

好了,让我们卷起袖子,深入问题的核心。我们已经了解了西蒙问题,这个奇特的任务是在一种特殊函数中找到一个隐藏的“周期”sss。在经典世界里,这就像在黑暗中于一个巨大无比的抽屉里找一双匹配的袜子,你得摸索很长很长时间。但量子计算机可以把灯打开。如何做到呢?不是通过检查每一只袜子,而是通过一种非常特殊的方式摇动整个抽屉,并聆听它发出的声音。其原理是三个核心量子思想——叠加、纠缠和干涉——之间美妙的相互作用。

叠加与纠缠的交响曲

我们的量子交响曲的第一乐章始于​​叠加​​。我们不只是将一个输入送入函数,而是将所有可能的输入一次性全部送入。我们从两个量子比特(qubit)寄存器开始,全部设置为零:∣00...0⟩∣00...0⟩|00...0\rangle|00...0\rangle∣00...0⟩∣00...0⟩。然后,我们对第一个寄存器中的每个量子比特应用Hadamard变换。这个简单的操作具有深远的力量。它将我们的输入寄存器变成所有可能的nnn比特字符串的均匀叠加态:

12n∑x∈{0,1}n∣x⟩∣0...0⟩\frac{1}{\sqrt{2^n}}\sum_{x \in \{0,1\}^n} |x\rangle |0...0\rangle2n​1​x∈{0,1}n∑​∣x⟩∣0...0⟩

可以把它想象成准备弹奏一架钢琴,不是通过按下一个键,而是准备同时敲响每一个琴键。现在,第一个寄存器包含了我们可能向函数提出的每一个问题的潜力。

接下来,我们“运行”这个函数。我们使用量子预言机UfU_fUf​,这是我们以量子门形式体现的“黑箱”函数。它将两个寄存器耦合起来,为叠加态中的每个∣x⟩|x\rangle∣x⟩计算函数值f(x)f(x)f(x),并将其存储在第二个寄存器中。这就是著名的​​量子并行性​​。仅需一步,我们系统的状态就演变为:

∣Ψ⟩=12n∑x∈{0,1}n∣x⟩∣f(x)⟩|\Psi\rangle = \frac{1}{\sqrt{2^n}}\sum_{x \in \{0,1\}^n} |x\rangle |f(x)\rangle∣Ψ⟩=2n​1​x∈{0,1}n∑​∣x⟩∣f(x)⟩

我们创造了什么?这不仅仅是一个输入和输出的列表。这是一个​​纠缠​​态。两个寄存器不再是独立的。如果你测量第一个寄存器并得到一个特定的字符串∣x0⟩|x_0\rangle∣x0​⟩,第二个寄存器会立即被强制进入状态∣f(x0)⟩|f(x_0)\rangle∣f(x0​)⟩。它们被联系在了一起。

这种纠缠不仅仅是一个奇特的副作用;它是承载我们所需信息的媒介。一个极好的观察方式是审视第二个寄存器的​​熵​​。在查询预言机之前,第二个寄存器处于一个简单的纯态∣0...0⟩|0...0\rangle∣0...0⟩。它完美有序,不包含任何信息,其冯·诺依曼熵为零。查询之后,第二个寄存器包含了函数所有可能输出值的混合。因为我们的函数被承诺是二对一的,所以有2n−12^{n-1}2n−1个唯一的输出值,每个出现两次。第二个寄存器的状态变成了这些值的均匀混合——一个在该子空间中可能达到的最大无序状态。它的熵从000跃升至n−1n-1n−1。熵的这一跃升是预言机印刻在我们的量子系统上信息量的物理度量。在一次操作中,量子查询提取了关于函数结构的n−1n-1n−1比特信息。

量子筛:干涉是关键

现在我们得到了这个蕴含着函数大量信息的巨量纠缠态。接下来该做什么?如果我们只是测量两个寄存器,我们会得到一个随机的对(x,f(x))(x, f(x))(x,f(x)),这并不比一次经典查询更好。我们将会破坏掉编码在纠缠中的丰富的全局信息。我们需要一种方法来提取输入之间的关系,即隐藏的周期sss。

这便是我们交响曲的第二乐章的开始,也是神来之笔。我们对第一个寄存器再次进行Hadamard变换。这个变换,作为​​量子傅里叶变换​​的一个简单版本,像一个数学透镜。它将我们的视角从“位置”基(输入xxx)切换到“动量”或“频率”基(我们称之为输出yyy)。其魔力在于我们叠加态的不同部分现在如何相互干涉。

让我们追踪一个潜在测量结果∣y⟩|y\rangle∣y⟩的命运。我们测量到这个特定字符串yyy的振幅结果是所有原始输入xxx的和。由于Hadamard变换的工作方式,这个和看起来是这样的:

Amplitude(y)∝∑x∈{0,1}n(−1)x⋅y∣f(x)⟩\text{Amplitude}(y) \propto \sum_{x \in \{0,1\}^n} (-1)^{x \cdot y} |f(x)\rangleAmplitude(y)∝x∈{0,1}n∑​(−1)x⋅y∣f(x)⟩

这里,x⋅yx \cdot yx⋅y是比特级的点积,这是我们故事中的一个核心操作。现在,西蒙问题的承诺登场了。我们知道函数是二对一的,这意味着对于任何输入x′x'x′,都存在唯一另一个输入x′⊕sx' \oplus sx′⊕s,它们给出相同的输出值。因此,让我们将和中的项按产生相同函数值的配对{x′,x′⊕s}\{x', x' \oplus s\}{x′,x′⊕s}分组。对于每一个这样的配对,它们对测量到yyy的振幅的共同贡献正比于:

(−1)x′⋅y+(−1)(x′⊕s)⋅y(-1)^{x' \cdot y} + (-1)^{(x' \oplus s) \cdot y}(−1)x′⋅y+(−1)(x′⊕s)⋅y

稍作二进制算术——记住(a⊕b)⋅c=(a⋅c)⊕(b⋅c)(a \oplus b) \cdot c = (a \cdot c) \oplus (b \cdot c)(a⊕b)⋅c=(a⋅c)⊕(b⋅c)以及(−1)a⊕b=(−1)a(−1)b(-1)^{a \oplus b} = (-1)^a (-1)^b(−1)a⊕b=(−1)a(−1)b——可以将其简化为:

(−1)x′⋅y(1+(−1)s⋅y)(-1)^{x' \cdot y} \left( 1 + (-1)^{s \cdot y} \right)(−1)x′⋅y(1+(−1)s⋅y)

这就是关键所在,是整个交响乐团推向高潮然后骤然静默的时刻。看括号里的那一项:(1+(−1)s⋅y)(1 + (-1)^{s \cdot y})(1+(−1)s⋅y)。

  • 如果s⋅y=1(mod2)s \cdot y = 1 \pmod 2s⋅y=1(mod2),该项变为1+(−1)=01 + (-1) = 01+(−1)=0。来自配对(x′,x′⊕s)(x', x' \oplus s)(x′,x′⊕s)的振幅完全抵消。对于每一个输入配对都是如此。测量到这个yyy的总振幅为零。这就是大规模的​​相消干涉​​。算法的构造使得所有导致“坏”结果(s⋅y=1s \cdot y = 1s⋅y=1)的路径都相互抵消了。这就是为什么在理想的执行中,测量到这样一个yyy的概率精确为零。

  • 如果s⋅y=0(mod2)s \cdot y = 0 \pmod 2s⋅y=0(mod2),该项变为1+1=21 + 1 = 21+1=2。来自配对的振幅相加。这就是​​相长干涉​​。所有导致“好”结果(s⋅y=0s \cdot y = 0s⋅y=0)的路径都相互加强。

第二个Hadamard变换就像一个完美的量子筛。它过滤掉了所有不满足正交条件y⋅s=0y \cdot s = 0y⋅s=0的状态,只留下那些满足条件的。当我们测量第一个寄存器时,我们保证会得到一个与我们的秘密字符串sss正交的字符串yyy。

如果函数不是完美的呢?假设有一对“有缺陷的”输入{x0,x0⊕s}\{x_0, x_0 \oplus s\}{x0​,x0​⊕s},它们的函数值不同。对于这一对输入,完美的抵消就不再发生。这在我们的筛子中造成了一个微小的“漏洞”。测量到一个“坏”yyy的概率不再是零,但它非常小——其值仅为1/2n1/2^n1/2n。这既展示了干涉机制的力量,也显示了它对问题承诺结构的敏感性。

从量子线索到经典解

我们每运行一次量子线路,就得到一个随机向量yyy,它以一个线性方程的形式提供了关于sss的线索:

y1s1+y2s2+⋯+ynsn=0(mod2)y_1 s_1 + y_2 s_2 + \dots + y_n s_n = 0 \pmod 2y1​s1​+y2​s2​+⋯+yn​sn​=0(mod2)

一条线索不足以确定sss。我们需要收集几条线索,然后扮演侦探的角色。这是算法的最后一部分,即经典部分。我们一遍又一遍地运行量子电路,收集一组正交向量{y1,y2,y3,… }\{y_1, y_2, y_3, \dots\}{y1​,y2​,y3​,…}。每一个都给了我们一个关于sss的比特的方程。

例如,如果n=4n=4n=4,我们收集到了三个结果y1=1001y_1 = 1001y1​=1001、y2=0101y_2 = 0101y2​=0101和y3=0011y_3=0011y3​=0011,我们就得到了一个在二元域(F2\mathbb{F}_2F2​)上的三个简单线性方程组,其中加法就是异或(XOR)操作:

  1. s1⊕s4=0  ⟹  s1=s4s_1 \oplus s_4 = 0 \implies s_1 = s_4s1​⊕s4​=0⟹s1​=s4​
  2. s2⊕s4=0  ⟹  s2=s4s_2 \oplus s_4 = 0 \implies s_2 = s_4s2​⊕s4​=0⟹s2​=s4​
  3. s3⊕s4=0  ⟹  s3=s4s_3 \oplus s_4 = 0 \implies s_3 = s_4s3​⊕s4​=0⟹s3​=s4​

这告诉我们sss的所有比特必须相同:s=(s4,s4,s4,s4)s = (s_4, s_4, s_4, s_4)s=(s4​,s4​,s4​,s4​)。因为我们知道sss不是零字符串,所以唯一的可能性是s=1111s=1111s=1111。经过一点经典的后处理,秘密就被揭示了。

为了解出唯一的非零sss,我们需要找到n−1n-1n−1个*线性无关*的向量yiy_iyi​。这就提出了一个实际问题:需要运行多少次?我们能保证每次都得到一条新的、有用的线索吗?不一定。我们可能会得到一个已经是我们已有向量线性组合的向量。

幸运的是,得到一条新的、独立线索的概率相当高。所有有效线索的空间(所有满足y⋅s=0y \cdot s = 0y⋅s=0的yyy)是F2n\mathbb{F}_2^nF2n​的一个(n−1)(n-1)(n−1)-维子空间。假设我们已经找到了kkk个线性无关的向量。它们张成一个kkk-维子空间。我们下一次测量结果落在这个子空间之外的概率是1−2k−(n−1)1 - 2^{k-(n-1)}1−2k−(n−1)。

让我们看一个具体的例子。对于n=4n=4n=4,我们需要n−1=3n-1=3n−1=3个独立向量。假设我们已经找到了两个(k=2k=2k=2)。下一个向量是独立的概率是1−22−(4−1)=1−2−1=1/21 - 2^{2-(4-1)} = 1 - 2^{-1} = 1/21−22−(4−1)=1−2−1=1/2。就像抛硬币一样!我们需要的额外运行次数的期望值是这个概率的倒数,也就是2。总的来说,可以证明我们只需要运行算法nnn的线性次数,就能以高概率收集到足够的线索。量子部分为我们提供了高质量的线索,而经典部分则有效地将它们拼凑在一起。

登高望远:一种新的计算能力

所以,我们有了一个优雅的算法。但它为什么如此重要?其真正的意义在于它告诉了我们关于计算本身基本性质的什么。

经典计算机,即使是随机化的,也仍然被困在那个黑暗的房间里。任何经典算法都需要查询函数指数次(Ω(2n/2)\Omega(2^{n/2})Ω(2n/2))才能有像样的机会找到sss。这个问题远远超出了经典计算机能够高效解决的问题类别​​BPP​​(有界错误概率多项式时间)。

西蒙算法,以其多项式数量的查询和后处理,将该问题稳稳地置于量子计算类别​​BQP​​(有界错误量子多项式时间)之内。因此,西蒙问题代表了一个对于量子计算机来说容易但对于经典计算机来说极其困难的任务。

这提供了一种所谓的BPP和BQP之间的​​预言机分离​​。它确立了一个“计算世界”的存在——由西蒙预言机定义的世界——在这个世界里,量子计算机的威力呈指数级增长。虽然这并不能证明在我们的物理世界中BPP≠BQP\text{BPP} \neq \text{BQP}BPP=BQP(这是一个开放问题),但它是第一个严谨的证据,表明这种分离是可能存在的。它暗示了物理手段可解问题的集合可能比经典物理所允许的要大。

当然,我们必须精确。这种分离是在*查询复杂度*上被证明的。总时间复杂度包括查询之间完成的工作。对于西蒙算法,这项工作(Hadamard变换)也非常高效。但要记住一个关键区别:低的查询次数是高效算法的必要条件,但并非总是充分条件。

归根结底,西蒙算法不仅仅是一个聪明的技巧。它是量子力学应用于计算的深刻展示。它展示了量子世界的奇异逻辑——叠加、纠缠和干涉——如何被编排起来,以一种从经典角度看似乎完全不可能的方式,揭示隐藏在函数结构深处的模式。它是计算新领域的一瞥,其回响至今仍在更著名的算法中,如随之而来的Shor分解算法中,被听到。

应用和跨学科联系

在我们穿越了西蒙算法优雅的机制之旅后,人们可能会感到惊叹,但也会产生一个实际的问题:它究竟有何用处?感觉就像我们发现了一把奇妙的钥匙,它形状复杂,闪烁着量子的潜能。但它能打开哪些门呢?事实证明,这把钥匙不仅打开了一扇门,而是在科学的殿堂中揭示了全新的走廊。它的应用与其说在于制造一个更好的捕鼠器,不如说在于为新思想提供蓝图,重绘我们对可计算宇宙的地图,并揭示物理、数学和信息之间的深刻联系。

点燃火焰的火花:Shor算法的蓝图

也许西蒙算法最著名的遗产是,它为那个动摇了密码学世界的算法——Shor的大数分解算法——提供了关键的垫脚石。在西蒙算法之前,像Deutsch-Jozsa这样的量子算法虽然显示了加速,但针对的问题感觉有些刻意。西蒙算法是第一个为真正困难的问题展示指数级加速的算法,提供了彼得·肖尔(Peter Shor)后来巧妙推广的关键洞见。

这种联系是如此之深,以至于我们可以将西蒙算法视为Shor杰作的“玩具模型”或“草图蓝图”。核心策略在精神上是相同的:

  1. ​​制备一个周期性状态​​:两种算法都从将一个输入寄存器置于均匀叠加态开始,使其能同时“询问”预言机所有可能的输入。然后预言机将一个函数f(x)f(x)f(x)的计算结果存入第二个寄存器,使两者纠缠。这个在叠加态上执行的计算行为,创造了一个特殊的状态,其中函数的周期性被编码在输入之间的关联中。对于西蒙算法,这是基于比特异或的周期性(f(x)=f(x⊕s)f(x) = f(x \oplus s)f(x)=f(x⊕s));对于Shor算法,这是算术周期性(f(x)=f(x+r)f(x)=f(x+r)f(x)=f(x+r))。

  2. ​​通过傅里叶分析让周期“可闻”​​:周期性是隐藏的,编织在一个复杂的量子态的结构中。为了使其“可闻”,两种算法都对输入寄存器应用量子傅里叶变换(QFT)。QFT是一个数学透镜,它将“时域”(输入值)中具有周期性结构的状态转换成“频域”中具有尖锐峰值的状态。这相当于找到一个和弦的基频的量子版本。

  3. ​​收集线索​​:在这个新的傅里叶基中进行测量并不会直接给你周期。相反,它给你一个与之相关的随机线索。在西蒙算法的例子中,你得到一个随机向量yyy,它保证与秘密字符串sss正交(即y⋅s=0y \cdot s = 0y⋅s=0)。在Shor算法的例子中,你得到一个与周期倒数的倍数相关的数。在这两种情况下,算法都必须运行几次以收集足够多的独立线索。然后,一台经典计算机可以轻松地将这些拼图碎片组装起来,揭示全部的秘密——隐藏的字符串sss或周期rrr。

Shor的天才之处在于认识到这个用于寻找隐藏异或掩码的蓝图,可以被改编用来寻找模幂运算的周期,而这个问题的难度正是现代公钥密码学的基础。因此,西蒙算法不仅仅是一个历史上的奇珍;它是迄今为止最著名的量子算法的概念核心。

一种新的问题:寻找对称性,而不仅仅是针

为了领会西蒙算法的独特性,将其与另一个著名的量子主力算法——Grover的无结构搜索算法——进行对比是非常有帮助的。如果说Grover算法是关于“大海捞针”,那么西蒙算法就是关于发现“草堆的秘密对称性”。

Grover的预言机是一个标记设备。它通过翻转所需解的相位来“标记”它,就像在针上贴一个微小的反光贴纸。算法的其余部分是一个巧妙的“振幅放大”过程,它利用干涉使这个被标记状态的振幅不断增长,直到可以高概率地找到它。预言机的任务是回答一个简单的“是/否”问题:“是这个吗?”

西蒙的预言机做的事情要微妙得多。它不标记单个状态。相反,它将一个函数的值f(x)f(x)f(x)计算到一个辅助寄存器中。这样做,它揭示了一种关系。所有映射到相同输出值的输入xxx在叠加态中被联系起来。算法的魔力不在于放大某个状态,而在于这些被联系起来的状态——即配对{x,x⊕s}\{x, x \oplus s\}{x,x⊕s}——之间出现的干涉图样。它回答的问题是:“支配这个函数的结构规则是什么?”它旨在寻找一个分布在整个输入空间中的全局属性,一个隐藏的周期性或对称性。这种视角的转变——从寻找物品到寻找模式——是量子计算能力的一个标志。

工程师的视角:从抽象预言机到物理门

到目前为止,我们一直将预言机视为“黑箱”。但在现实世界中,这些预言机必须被构建出来。它们不是魔法;它们是量子线路,由像CNOT门这样的基本组件精心设计而成。这就把我们带到了概念的实际工程应用。

考虑一个如问题中那样的函数预言机,其中输出比特是输入比特的简单异或组合。像计算y0⊕(x1⊕x2)y_0 \oplus (x_1 \oplus x_2)y0​⊕(x1​⊕x2​)这样的操作可以直接转化为一个量子门序列。异或操作(⊕\oplus⊕)正是受控非门(CNOT)所做的。要实现这个函数,只需要一个由量子比特x1x_1x1​控制、作用于量子比特y0y_0y0​的CNOT门,以及另一个由x2x_2x2​控制、作用于同一量子比特y0y_0y0​的CNOT门。预言机的复杂度——即所需门的数量——与函数本身的复杂度直接相关。这在抽象算法理论和量子硬件设计的实体世界之间提供了一个关键的联系。它告诉我们哪些函数对于量子计算机来说是“容易”求值的,哪些是“困难”的,这是构建现实世界设备时至关重要的考虑因素。

通往更深层数学的门户:隐藏子群问题

当我们不把西蒙算法看作一个单一问题,而是看作一个庞大而深刻的问题类别——​​隐藏子群问题(HSP)​​——的最简单、最优雅的例子时,它的真正思想深度才得以显现。

在原始问题中,函数fff在输入对{x,x⊕s}\{x, x\oplus s\}{x,x⊕s}上是常数。这些配对恰好是隐藏子群K={0,s}K = \{0, s\}K={0,s}在所有n比特字符串的大群(Z2)n(\mathbb{Z}_2)^n(Z2​)n中的陪集。算法的目标是识别这个隐藏的子群。

这种表述迫切需要推广。如果隐藏结构不仅仅是一个二元子群呢?如果它是一个更大的、kkk维子空间SSS呢?事实证明,算法的工作方式完全相同。运行算法后,对输入寄存器的测量会产生一个随机向量yyy,该向量与隐藏子空间SSS中的每个向量都正交。通过收集足够多的这样的正交向量,我们可以在经典上确定SSS的整个基。

为什么止步于比特串和异或呢?量子傅里叶变换的美妙机制使我们能将这个思想推广到其他群:

  • ​​有限域:​​ 我们可以在分量为模素数ppp的整数的向量上定义问题,在群(Zp)n(\mathbb{Z}_p)^n(Zp​)n中工作。核心逻辑保持不变,揭示了与数论之间丰富的相互作用。

  • ​​非阿贝尔群:​​ 最诱人的前沿是在非阿贝尔群上的HSP,其中运算的顺序很重要(ab≠baab \neq baab=ba)。考虑三个对象的置换群S3S_3S3​。可以想象一个函数,它在一个隐藏子群的陪集上是常数,例如,K={e,(12)}K = \{e, (12)\}K={e,(12)},其中eee是单位元,(12)(12)(12)是交换前两个项目的操作。要解决这个问题,我们需要一个更强大、适应群结构的广义QFT。测量结果不再产生一个简单的向量,而是更抽象、更美妙的东西:群的一个*不可约表示*。测量统计数据揭示了哪些表示与隐藏子群“共振”。

对所有群高效地解决HSP是量子计算的圣杯之一。对某些非阿贝尔群的高效解决方案将为其他著名的难题带来突破,如图同构问题。西蒙问题是我们进入这个深刻而激动人心的数学领域的第一个清晰窗口,在这里,量子力学、代数和数论共舞。

重绘计算地图

最后,西蒙问题在塑造我们对计算复杂性理论——研究什么是和什么不是可行计算的学科——的理解中扮演了关键角色。它提供了强有力的证据,表明量子计算机能高效解决的问题类别,即​​BQP​​(有界错误量子多项式时间),从根本上比其经典对应物​​BPP​​更强大。

何以见得?一个试图通过查询预言机来找到sss的经典计算机处境艰难。它在输入xxx处“探测”函数,得到一个值f(x)f(x)f(x)。它在x′x'x′处再次探测,得到f(x′)f(x')f(x′)。输出通常看起来是随机的。为了找到秘密sss,它基本上必须靠运气找到一个“碰撞”,即两个不同的输入x1x_1x1​和x2x_2x2​使得f(x1)=f(x2)f(x_1) = f(x_2)f(x1​)=f(x2​)。然后它可以计算s=x1⊕x2s = x_1 \oplus x_2s=x1​⊕x2​。问题在于,通过随机猜测找到这样的碰撞就像在广阔的海滩上寻找两粒完全相同的沙子。平均而言,这需要指数级的查询次数。

然而,量子计算机得到的不是一个单点答案。正如我们所见,它一次运行后的答案是一个与sss正交的随机向量yyy。这个单一的向量yyy并没有告诉我们sss是什么,但它极大地缩小了可能性的空间。它给了我们一个线性方程y⋅s=0(mod2)y \cdot s = 0 \pmod 2y⋅s=0(mod2),sss必须满足这个方程。仅仅经过n−1n-1n−1次运行,我们就有足够多的独立方程,可以几乎确定地解出sss的nnn个比特。

量子输出是函数的一个全局属性,这是受限于逐点观察的经典机器无法高效看到的。因此,西蒙问题被认为在BQP中但不在BPP中,为量子和经典复杂性类之间提供了最早也是最重要的预言机分离之一。它正式宣告了量子世界遵循不同的计算规则,计算宇宙的地图需要被重绘。

因此,西蒙问题远不止一个奇特的谜题。它是量子计算的基石,是一块连接跨学科深刻思想的罗塞塔石碑,也是一个光辉的典范,展示了单一、优雅的洞见如何能照亮我们对信息和现实本质的理解。