形式陈述
取整数 n ≥ 1 、有限非空字母表 Σ , E 、非空 D ⊆ Σ n ,设 f : D → E 。采用有界误差复杂度的符号查询版本 理路 有界误差量子查询复杂度 Bounded-error quantum query complexity · Quantum query complexity 在每个合法输入上错误率至多为给定常数、且每条执行分支满足查询硬上限的量子 oracle 调用复杂度。 :一次 oracle 调用返回一个完整符号的相干编码。对每个坐标 i 定义差异矩阵
Δ i [ x , y ] = 1 [ x i ≠ y i ] . 正权 adversary matrix 是以合法输入为行列的非零实对称矩阵 Γ ,满足逐项非负 Γ [ x , y ] ≥ 0 ,且 f ( x ) = f ( y ) 时 Γ [ x , y ] = 0 。注意“逐项非负”不等于 positive semidefinite。定义
Adv + ( f ) = max Γ = Γ T ≠ 0 , Γ [ x , y ] ≥ 0 ∀ x , y Γ [ x , y ] = 0 if f ( x ) = f ( y ) ‖ Γ ‖ max i ∈ [ n ] ‖ Γ ∘ Δ i ‖ , 其中 ‖ ⋅ ‖ 是矩阵的谱范数 理路 矩阵范数与诱导算子范数 Matrix norm · Induced matrix norm · Operator norm of a matrix 用诱导范数和常用可计算矩阵范数度量线性映射的放大能力,并区分算子范数、Frobenius 范数与谱半径。 ‖ ⋅ ‖ 2 ,∘ 是 Hadamard product。若 f 为常函数,非零矩阵的可行集为空,另约定 Adv + ( f ) = 0 。否则任何允许的非零项都连接两个不同输入,至少一个坐标不同,故分母为正。对任意固定 0 ≤ ε < 1 / 2 ,
Q ε ( f ) = Ω ε ( Adv + ( f ) ) 给出有界误差量子查询下界 理路 有界误差量子查询复杂度 Bounded-error quantum query complexity · Quantum query complexity 在每个合法输入上错误率至多为给定常数、且每条执行分支满足查询硬上限的量子 oracle 调用复杂度。 。
证明的进度量可写得更明确。由谱定理 理路 有限维谱定理 Finite-dimensional spectral theorem 有限维复正规算子存在正交规范特征基;实数情形对应自伴算子。 及逐项非负性,可选非负单位向量 v ,使 Γ v = ‖ Γ ‖ v :取达到最大绝对 Rayleigh 商的向量并逐项取绝对值,商不会减小。令
W t = ∑ x , y Γ [ x , y ] v x v y ⟨ ψ x t | ψ y t ⟩ . 初态与输入无关,故 W 0 = ‖ Γ ‖ 。对 f ( x ) ≠ f ( y ) ,将终态按输出投影分解并应用Cauchy–Schwarz 不等式 理路 Cauchy–Schwarz 不等式 Cauchy–Schwarz inequality · 柯西–施瓦茨不等式 内积的绝对值不超过两向量范数之积,且等号精确刻画线性相关。 ,得到 | ⟨ ψ x T | ψ y T ⟩ | ≤ 2 ε ( 1 − ε ) 。非负权重于是给 | W T | ≤ 2 ε ( 1 − ε ) ‖ Γ ‖ 。按查询索引拆分各输入态后,只有 x i ≠ y i 的项会改变;对查询前后的两项分别用算子范数界,可得 | W t + 1 − W t | ≤ 2 max i ‖ Γ ∘ Δ i ‖ 。相加即给
T ≥ 1 − 2 ε ( 1 − ε ) 2 ‖ Γ ‖ max i ‖ Γ ∘ Δ i ‖ . 这里的系数在 ε < 1 / 2 时为正;一次完整符号查询也满足相同的逐坐标界。
这不是经典决策树对手 理路 对手下界方法 Adversary lower-bound method · Adversary argument 以全局一致的延迟回答维持多个候选输入,证明有限查询无法区分所需输出的方法。 。经典方法在线选择一致回答;量子 adversary 固定整个输入对矩阵并分析一族同时演化的量子态,不能让“对手”在运行中观察测量随机性后改输入。
直觉
Γ [ x , y ] 把质量放在函数值不同、却希望算法难以区分的输入对上。分子衡量这些对整体耦合有多强,分母问一次查询某个坐标最多能切断多少耦合。若没有任何坐标能同时解释大量权重,算法就必须多次访问。
非负权重让进度量像真正的“困难输入对质量”,容易构造和计数;代价是不能利用正负抵消来压低所有单坐标分母,因此存在结构性 barrier。
这里取 spectral norm 而不是把所有权重直接相加,因为量子态的最坏可区分方向由矩阵最大奇异方向控制;换成总权重会得到另一个未经证明的进度量。
图片加载失败 量子 Adversary 的单查询进度界
例子与边界
对 total OR n ,只在 0 n 与 e 1 , … , e n 之间放权重 1 ,其余为 0 。在这些输入上 Γ 是星图邻接矩阵:
Γ = ( 0 1 T 1 0 ) . 向量 ( n , 1 , … , 1 ) 是特征值 n 的特征向量,负号版本给 − n ,故 ‖ Γ ‖ = n 。固定坐标 i 时,Γ ∘ Δ i 只剩 0 n 与 e i 的一条边,其非零块为
( 0 1 1 0 ) , 谱范数为 1 。所以 Adv + ( OR n ) ≥ n ,立即得到 Grover 搜索的匹配下界量级。
真实失效边界是 certificate barrier:对完整有限乘积域 Σ n 上的非恒定 Boolean 输出函数,按整个符号坐标的证书定义 理路 证书复杂度 Certificate complexity of Boolean functions · Boolean certificate complexity 用足以强制某个固定输入函数值的最少已知坐标数,分别度量 0-证书与 1-证书。 ,正权 bound 至多为 C 0 C 1 。这里引用 Høyer–Lee–Špalek §1 总结的证书屏障,不把它无条件套到有缺口的 promise 域。元素互异性 理路 元素互异性的量子查询算法 Element distinctness quantum query algorithm · Quantum element distinctness 在 Johnson graph 上维护子集输入值,以 O(n^(2/3)) 次查询判定是否存在碰撞,并由下界证明最优。 在 n ≥ 2 、足够大值域的完整输入域上,碰撞证书只需两个位置,全异证书需要全部 n 个值,因此正权方法至多给 2 n ,低于该符号查询任务的 Θ ( n 2 / 3 ) 。增加更复杂的非负权重不能突破这个障碍。
推论与应用
Ambainis 的 relation/weight scheme、spectral adversary 与若干早期正权版本可互相转写;实际证明可选最便于构造的一种,但必须核对它对应同一 oracle 和错误常数。
多项式法 理路 量子查询的多项式方法 Polynomial method for quantum query complexity · Quantum query polynomial lower bound 复用接受概率的二倍查询次数上界,以近似次数及其对偶见证推出量子查询下界。 对 element distinctness 能越过正权 certificate barrier,而允许负权的 general adversary 则从矩阵侧解除限制。方法间的强弱是问题相关的;OR 上二者都给平方根界,并不表示它们一般等价。
参考资料
Andris Ambainis, “Quantum Lower Bounds by Quantum Arguments,” Journal of Computer and System Sciences 64(4), 2002, pp. 750–767.
Robert Špalek and Mario Szegedy, “All Quantum Adversary Methods Are Equivalent,” Theory of Computing 2, 2006, pp. 1–18.
Peter Høyer, Troy Lee, and Robert Špalek, “Negative Weights Make Adversaries Stronger ,” Proceedings of STOC 2007 , pp. 526–535;§1 的 total Boolean-output 证书屏障,§1.1 的有限字母表谱形式,§§2.3–3 的查询接口与进度分析。