让我们假设你的黑盒处理古典输入(即一个比特串)古典输出以确定的方式,即它定义一个函数。F:X ↦ ÿ
如果您只能在此基础上准备和测量可分离状态,那么您唯一可以确定的就是函数是什么。假设所有输出都不同,则可以通过可逆的经典计算或量子计算来计算它,而您将无法分辨。F
因此,假设您可以准备产品状态并出于争论的目的而在两个不同的基数和Z中进行度量。您可以做的一件事(就我所知,这可能是毫无希望的效率低下,但是要在某个地方开始)是首先使用Z为基础确定函数f (x )。然后,对于任意一对位串的X 1和X 2仅在一个位置上不同,准备的状态下(| X 1 ⟩ ± | X 2 ⟩)/ √XžF(x )žX1个X2。这是一种产品状态,在一个网站上的所有网站上都使用Z为基础。假设输出y1=f(x1)和y2f(x2)在k>0个位置上不同。(如果k=0,则演化始终是不连贯的。)对于y1和y2相等的位,只需以Z为基础对其进行测量,以确保获得期望的结果。剩下的k(| x1个⟩ ± |X2⟩)/ 2–√žÿ1个= f(x1个)ÿ2F(x2)k > 0k = 0ÿ1个ÿ2žķ站点,如果黑匣子是连贯的,则您会收到GHZ状态的量子比特,即
1ķ
如果它是完全不连贯的,那么您将获得二级混合状态
1
1个2–√(|y1个⟩ ± | ÿ2⟩)。
如果
k=1,则可以通过以
X为基础测量该qubit来直接区分它们(重复几次以获取统计信息)。对于
k>1,您有一些选择。您可以执行Bell检验(
k=21个2(| y1个⟩ ⟨ ÿ1个| + | ÿ2⟩ ⟨ ÿ2| )。
k = 1Xk > 1k = 2)或GHZ状态的等效项(例如全部或不存在证明),或应用纠缠见证人(其中一些基于单量子位可观察对象)。或者,以
基础测量每个量子位并记录结果。在纠缠状态下,根据先前的结果,最后的结果应该是完全可预测的。对于混合状态,答案将是完全不可预测的。如果您想做出更定量的表述,可以使用类似熵
H (X | Y )的形式,其中
X是描述最后一次测量结果的随机变量,
Y是描述所有测量结果的随机变量。先前的测量。
XH(X| ÿ)Xÿ
一个可能的问题是,仅通过在基础上准备的单个站点来测试输入,就可以测试很多选项,因此我不知道测试所有这些一致性是否足够,或者是否应该开始分析如果您在X的基础上准备了成对的站点会发生什么,依此类推。XX
当然,虽然这告诉您有关黑匣子实现的一致性的信息,但是这种一致性是否有助于黑匣子的运行速度却是完全不同的事情(例如,人们想要的那种东西)了解光合作用细菌甚至是D-Wave等物质的运输过程。