通过事后选择进行互动证明?


9

将计算模型MPostBQP定义为与PostBQP相同,只不过我们允许在选择后和最终测量之前进行多项式量子比特测量。

我们能否提供任何证据表明MPostBQP比PostBQP更强大?

定义MPostBQP [k]以允许在进行最终测量之前进行多次测量和后选择。选择索引,以便MPostBQP [1] = PostBQP和MPostBQP [2] = MPostBQP,依此类推。(更新:下面给出正式定义。)

考虑Arthur-Merlin游戏。也许我们可以在这种计算模型中模拟它们:后选择可以扮演Merlin产生令人信服的消息的角色,中间度量可以扮演Arthur抛硬币的角色。这种可能性使我问:

我们是否有AM [k] MPostBQP [k]?

对于,这确实是已知的,它表示MA PP。要显示,仅当AM PP 时才表示MPostBQP = PP。由于存在一个关于PP中不包含AM的预言,这可以为我的第一个问题提供肯定的答案。k=1k=2

最后,对于多项式很多回合的情况,

我们有PSPACE MPostBQP [poly]吗?如果是这样,是否平等?

从哲学上讲,这(至少对我而言)是有趣的,因为它将告诉我们,“后选巫师”的“棘手”一类问题包括(或者)全部PSPACE。

编辑:我被要求提供MPostBQP的正式定义。(我更新了以下内容。)

MPostBQP [K]是类的语言存在用于其多项式大小的量子电路的均匀家庭,使得对于所有输入,如果,则下面的过程以true的概率至少为,如果,则以最大概率条件产生真。该过程允许一些可能取决于选择(但不取决于),其定义如下:L{0,1}{Cn}n1x2/3xL1/3xLLx

过程:步骤1.将与对应的运算符应用于输入状态。请注意,第一个寄存器的长度最多为多项式。第2步。对于:如果为偶数,则从第一个寄存器中测量任意数量的qubits(给定寄存器的大小,最多为多项式)。如果为奇数,则后选择,因此第一个寄存器中选定的单个qubit的度量Cn|00|x|00xi=1kii|0(当然,并保证概率不为零,因此后选择有效)。步骤3.最后,测量第一个寄存器中的最后一个qubit,如果测量,则返回true,否则返回false。|1

我们有MPostBQP [0] = BQP,MPostBQP [1] = PostBQP和MPostBQP:= MPostBQP [2]。我正在尝试镜像Arthur-Merlin类,其中AM [0] = BPP,AM [1] = MA,AM [2] = AM。

编辑(3/27/11 5 PM):关于如何在这种情况下定义后选择似乎存在争议。显然,我的意思是定义不能使我的问题变得微不足道!:)我假设的定义如下:第k位的后选择意味着我们将状态投影到k位为的子空间中0并标准化。事实证明,在我们先进行选择后进行测量的方案中,然后我们可以通过查看将后选择替换为测量的方案中的条件概率来获得最终统计数据。但是,我声称在散布测量和后选择时,此特征会破坏。我认为造成这种混淆的原因是人们使用这种“条件概率定义”(在我要从中概括出来的特殊情况下有效)作为后选择的定义,而不是我刚才给出的“强制测量”定义,后者显然取决于由于缺乏可交换性而订购。我希望这有帮助!

编辑(3/27/11 9 PM):我已经在纯状态形式主义中定义了后选择。Niel对密度矩阵形式主义进行了分析,该模型与我的3量子位示例不同。罪魁祸首是后选择的定义。在密度矩阵设置中定义后选择,如下所示。给定密度矩阵,将其重写为可分离状态。令为使用上面定义的纯状态形式主义进行后选择(在某些qubit上)的结果。将上的后选择结果定义为。MM=pi|aiai||AiMpi|AiAi|

这是一个更明智的定义,因为它没有给我们提供结果,即在我们进行事后选择之后,我们更改了已经观察到的事件(度量)的统计信息也就是说,是我们“已经翻转”的硬币的概率。对我来说,说我们要回到过去并偏向已经发生的硬币翻转没有意义,因为这会使当前的事后选择更有可能。pi

编辑(11年3月28日下午1点):尼尔承认,我的定义问题是有道理的,并且不轻视-但与规定,我不应该把它叫做后选择。考虑到混乱的程度,我必须同意他的看法。因此,我们将其定义为selection,它执行“强制测量”。我可能还应该更改我定义的复杂度类的名称(不要在其中包含“ Post”),因此我们将其称为QMS [k](量子度量选择)。


您可以更正式地定义MPostBQP吗?如果您只是想表示此类具有根据几位结果进行后选择的能力,则该类应包含在PostBQP中。
罗宾·科塔里

关键思想不是立即对多个位进行后选择,因为正如罗宾指出的那样,这无济于事。这是为了散布测量和后选择。我们不能通勤。顺序很重要。例如,在PostBQP中无法测量答案,然后再进行选择。
肖恩·哈克

请参阅对Niel答案的评论;我们可以将测量和后选择都推迟到量子演化之后。我已经在做!但是,由于测量值不是单一的,因此相同的参数似乎也不会在测量后重新排序后选择。特别是,我要说的是测量和后选择是对量子态的非单一运算,不会进行交换,据我所知,我们不能无损地将所有后选择推迟到所有测量之后。
肖恩·哈克

@肖恩·哈克(Shaun Harker):度量和后选择不统一的事实并没有为我们提供有关通勤是否会通行的更多信息。也许您可以查明为什么您认为他们不上下班?
Niel de Beaudrap 2011年

因为纠缠。这是一个例子。准备状态。选择。如果我们首先测量第一个量子位,然后在第三个量子位上进行后选,然后测量第二个量子位来获得结果,则我们以相等的概率获得或。如果我们首先在第三个量子位上进行后选择,然后测量第一个量子位,最后测量第二个量子位来获得结果,则得到的频率比得到的少。α|000+1/2α2|011+1/2β2|101+β|1100<α<β<10101
肖恩·哈克

Answers:


5

从评论看来,肖恩的想法与通常通过后期选择理解的有所不同。我现在理解这意味着在特定的后期选择之前进行的任何测量的统计信息都不应被后续的后期选择更改。这类似于具有投影算子的方法,在该算子中,对波函数的每个分支(对应于特定的测量结果)进行归一化,而不是对整个波函数进行归一化。

在这种情况下,我和尼尔在其他答案中给出的论点不再成立。确实很容易看出 MPostBQP [k],因为MPostBQP可以看作是BQP机器,可以对PP oracle 进行查询,因此 MPostBQPPPP[k] [k]kP#P

因此,现在我们有了一个非平凡的下限,那么上限呢?好吧,显然问题出在PSPACE中,但是我们可以做得更好吗?实际上,我认为我们可以。

我们可以将任何计算形式写为MPostBQP中的一系列序列,形式为:量子计算,后选择,然后进行单个qubit测量。的确,这可能是表示MPostBQP [k] 的另一种方法,因为该计算由这样的层组成(这与Shaun的定义略有不同,我认为Shaun的定义只是计算后选择的数量),其后是经典后处理的最后一层。我将在下面使用MPostBQP [k]的定义,因为它会带来更美观的结果。k

下面是原始版本的更新内容,以修复证明中的漏洞。

首先,我们希望计算第一个量子位的测量结果(不是后选!)。为此,我们首先要注意的是,任何量子计算都只能使用Hadamard门和Toffoli门来表示,并且中特定计算基础状态的幅度可以写为最多的和。项,其中是Hadamard门的总数,每个门都对应一个唯一的计算路径。显然,。然后,获得最终状态的概率由αw|w2Haj,wHaj,w=±2H/2|wαw2=(jaj,w)2=i,jaj,wai,w。我们希望计算出测量1的总概率。令为满足选择后标准(即选择后量子位为1)的计算基础状态集,并得出测量的量子位为0,令是满足选择后标准的计算基础状态集,并且所测得的量子比特为1。我们可以定义 和 S0S1

π0±=wS0±sign(aj,wai,w)=±aj,wai,w
π1±=±wS1sign(aj,wai,w)=±aj,wai,w.

在这种情况下,通过可以得出为后选的qubit测量以1为条件的1的概率。。正如我们可以通过对#P oracle的4次调用来确定这一点。我们用它来产生一个随机位,它的概率为,为1,与量子测量相同。因此,MPostBQP [1]位于#P [。π1+π1π1+π1π0+π0+b1X1BPP#P[4]

接下来,我们计算第二个量子比特的测量结果。为此,我们运行与第一层相同的#P查询,但在通过组合前两层而获得的电路上,对于每个后选择的qubit,我们在1上进行后选择,而对于后选择的qubit,则在进行后选择。测量1的输出。请注意,尽管这是对3个量子位的状态进行后选择,而不是1,这是对#P查询的微不足道的修改,只需添加一个仅在所有3个量子位都满足所需条件时设置的辅助名即可然后在此辅助工具上进行后期选择。然后,为第二个测得的量子位的结果生成正确的条件输出概率,我们将其标记为b1#Pb2。请注意,我们现在已经使用了#P oracle的8个调用。

我们迭代地重复此过程,以便在第层上,对所有先前选择的量子位在1上进行后选择,对于所有先前的测量在进行后选择,并标记对应的机器。总共需要 oracle查询。jjbi<jP#Pbj4j

因此,我们有MPostBQP [k]#P [,它与先前的结果 MPostBQP,意味着 MPostBQP [k]#P,因此MPostBQP#PP#P[4k]PPP[k] [k]PPP[k] BPP#P[4k] =P#P


4

[修订。]我已根据您对问题的修订对答复进行了修订,我保留了原始答复的内容,但将其缩短了。我已经取代了对“模拟”过程的更详细的描述,但是我想可以通过查看本文的编辑历史记录来看到它。

大多数人会从条件概率的意义上理解“后选择”。实际上,有关PostBQPWikipedia文章的当前版本就是这样描述的。并视为对密度运营商的操作(其中一个施加完全阳性痕量非增地图Φ,使得Φ 2  =Φ,然后renormalizes跟踪)一个复苏这个定义。

给定后选择的定义,您可以通过PostBQP算法模拟MPostBQP [ k ]算法的定义,方法是延迟后选择并以合适的方式同时执行它们。这在Aaronson的论文《量子计算,后选择和概率多项式时间》的第3页上或多或少地得到了明确的介绍,该论文引入了PostBQP类。

通过注意到 对于要后选择的比特序列P 1  ,   P 2,...(例如,在1通常的状态下),对它们的调节在1中间是没有区别的。计算和以它们为条件的条件是1在计算结束时,只要这些位的值在此期间不变。然后,与其在每个对象上分别进行事后选择,不如1在进行事后选择之前计算它们的逻辑与,然后在该合取项上进行事后选择1。此外,可以在该位的最后变换与其后选择之间的任何点执行计算AND。这绝不会影响该状态的任何联合统计。

因此,使用关于条件概率的后选择的通用定义,对于所有k  > 0 ,我们将具有MPostBQP [ k ] =  PostBQP。 正如我在上面的注释中所指出的,我不认为您描述的操作涉及状态向量-特别是涉及在测量结果的概率分布的每个分支中独立地对状态向量进行重归一化

—对应于后期选择,因为该领域的许多人(尤其是实验主义者)都会描述这个概念。如果扩展到密度算符上的映射,它甚至可能引起某些“非物理”属性。但是,这是一种构造诸如决策树之类的东西的可能方法,这些决策树的节点由状态向量标记,因此从原理上讲,它本身就是一个合理的研究过程。我只是不称该过程为“后选择”。

[编辑]为了简洁起见,我删除了计算的示例。我想可以通过查看此帖子的编辑历史记录来看到它。


该参数似乎不完整。亚伦森(Aaronson)论文中的评论指出,通过将后选与单一演化散布在一起,我们不会获得任何权力,就像它无助于将度量散布在单一演化中一样。但是我什么都不做。我正在穿插后选和测量。要以这种否定的方式回答我的问题,需要证明我们始终可以在测量之后对后选择进行排序,而不会损失功率。(对我来说一点都不明显。)其余的答案仅解释了为什么我将类定义为仅在每个回合中进行一次事后选择。
肖恩·哈克

@Shaun Harker:无论Aaronson的论文是否回答了您的问题,我在上面的回答都应该如此。后选择的作用本质上是允许度量实现条件概率,而不是“非条件”概率。后选择位Cj本质上与选择条件概率的条件合取相同。这些位的条件概率Cj 只要推迟对条件是否成立的评估就不会改变,只要这些位 Cj毫发无损。
Niel de Beaudrap 2011年

似乎您在争论如果重新排序后选择和度量值,我们将得到相同的统计信息。但是,如果我们在后选择之前测量了一些位,那么我们从不同的分布进行测量,那么如果我们在后选择之后测量了那些相同的位,就可以了。因此统计数据并不相同。
肖恩·哈克

为了收集统计信息,可以通过简单地拒绝不满足所需后置条件的试验来在物理上(尽管效率低下)进行后选。后置条件是否成立的状态(例如, “该单个位处于| 1 state状态”或“这五个位都处于|1⟩状态”)不受测量顺序的影响,只要不进行操作即可用于更改存储结果的位。由于是否会拒绝试验的事实与PostBQP中的评估顺序无关,因此我们可以将后选推迟到最后。
Niel de Beaudrap 2011年

仅当我们在测量之前执行后选择时,后选择的这种表征才适用。我给出的三个qubit示例已经证明了这一点。如果我对此有误,请直接反驳此示例,该示例根据测量的顺序和后选择给出不同的统计信息。
肖恩·哈克

3

从您对MPostBQP的定义来看,这似乎只是化装的PostBQP。与其试图说服测量结果可以重新排序,不如说它更令人信服地证明MPostBQP = PP,因为已知PostBQP = PP(请参阅quant-ph / 0412187)。为了证明这一点,我们将其分为两个任务:

  1. 证明那个PPMPostBQP
  2. 证明MPostBQP 聚丙烯

第一个任务很简单,因为PP = PostBQP = MPostBQP [1]MPostBQP。第二个任务实际上是这里的主要问题,但可以通过对quantum -ph / 0412187中给出的PostBQP = PP的证明进行简单的修改来回答(有关证明的概述,请参见PostBQP上Wikipedia页面)。

以下内容摘自Wikipedia证明的PostBQP = PP

我们可以将与任何MPostBQP计算相对应的电路写为一系列of门和后选择。在不失一般性的前提下,我们可以假设一旦对量子位进行了后期选择,就不会再对其进行操作。因此,计算结束时获得的量子态为 |ψ=i(Pi1jAij)|x,在哪里 Pi1 表示qubit的投影仪 i|1 子空间和 Aij是对应于基本门的矩阵。注意,在不失一般性的前提下,我们可以假定Aij 是真实的,但要付出额外的量子位。

现在,让 {pi} 是被选中的一组量子比特,然后让 q是输出量子位。我们定义π0=wS0ψw2π1=wS1ψw2,在哪里 S0S1)是一组计算基础状态, pi=1iq=0q=1)。然后,MPostBQP的定义可确保π(1)2π(0) 要么 π02π1。然后的想法是构造一个PP机器进行比较π0π1。表达ψw,最终波函数的一部分 ψ 对应于特定的计算基础状态 w,作为路径总和并替换索引 ijAij 只有一个索引 k 从1到 G, 我们获得 ψw=α1...αGAw,αGGAαG,αG1G1...Aα2,α11xα1

那么,这个想法就是建造一个PP机,该机可以接受12(1+C(π1π0)) 对于一些 C>0, 自那以后 xL 暗示 12(1+π1π0)>1212(1+π1π0)<12 如果 xL

现在让 α={αi}F(A,w,α,X)=Aw,αGGAαG,αG1G1...Aα2,α11xα1。然后π1π0=wS1α,αF(A,w,α,X)F(A,w,α,X)wS0α,αF(A,w,α,X)F(A,w,α,X)

这样的PP机器可以定义如下:

  1. 选择一个计算基础状态 w 均匀地随机。
  2. 如果 wS0S1,然后停下来接受 1/2,否则拒绝。
  3. 选择两个序列 ααG 计算基础统一均匀地随机发生。
  4. 计算 X=F(A,w,α,x)F(A,w,α,x)
  5. 如果 wS1 然后接受 1+X2,否则拒绝。或者,如果wS0 然后接受 1X2,否则拒绝。

然后把MPostBQP [k]PP,所有人k,因此MPostBQP不比PostBQP强大。


该论点表明,将多个后选择与单一进化穿插在一起不会给我们带来PP以外的任何东西。我完全同意。我们可以在不损失动力的情况下将它们推迟到最后,我们只需要一个。我没有看到这个论点能告诉我更多。但是我的问题要求有所不同。它考虑了单一进化,随后是几轮的测量和选择(最终概率通过此决策树方法估算)。所以我看不到这能解决我的问题。
肖恩·哈克

并不是说我不(非常)感谢您为回应所做的努力。我只是看不到它能解决我真正想达到的目标,我承认我并没有做太多的解释工作。
肖恩·哈克

1
@Shaun:我看不到区别。您是否建议增加测量值会改变功率?事实并非如此,因为测量始终等于在更大的希尔伯特空间上的unit演化。
Joe Fitzsimons

@Shaun:我的观点是,在数学上,带有测量的情况和没有测量的情况(但具有适当扩大的希尔伯特空间)是相同的。我不是要提出任何哲学观点,也不是赞成对量子力学进行一种解释,我只是指出,由于得到了很好的(数学)结果,增加测量值对计算能力没有影响。
乔·菲茨西蒙斯

1
@Shaun:在我看来,您执行的是错误的后期选择。如果您以常规方式实现它(即,如果仅考虑那些符合特定条件的结果,则要考虑获得的统计信息),那么您将获得PostBQP = MPostBQP,正如Niel和我所展示的那样。您还将获得相同的统计信息,而与注释中给出的状态的度量顺序无关。重要的是第一量子位并没有以相等的概率给出0和1。(待续)
Joe Fitzsimons
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.