形式陈述
采用有限符号查询接口 理路 量子查询模型 Quantum query model · Quantum black-box model 将输入封装为可在叠加索引上相干调用的 oracle,并只计输入相关调用次数的有限维量子黑盒模型。 ,取 n ≥ 1 、有限非空字母表 Σ 及非空 D ⊆ Σ n 。与通常函数求值不同,这里把依赖输入的初态作为已提供的资源,不计其制备查询。给定两族归一化复向量 | ρ x ⟩ , | σ x ⟩ ,并固定它们各自的相位代表;coherent 误差会比较这些代表,不能逐输入任意重选相位。其 Gram matrices 为
ρ x y = ⟨ ρ x | ρ y ⟩ , σ x y = ⟨ σ x | σ y ⟩ . 先固定 0 < ε < 1 / 2 ,采用 coherent conversion 的误差口径:算法从 | ρ x ⟩ | 0 ⟩ 出发,输出纯态 | σ x ′ ⟩ ,并对每个合法输入满足
Re ⟨ σ x ′ | σ x , 0 ⟩ ≥ 1 − ε . Q ε ( ρ , σ ) 是达到这项逐点保证所需的最小最坏硬查询数。若只要求丢弃 workspace 后的目标寄存器具有高 fidelity,就进入下文另列的 non-coherent 版本,二者不能共用未说明的误差符号。
两个 Gram 矩阵都 Hermitian 半正定且对角元为一;它们是以输入为指标的内积矩阵,不是系统上的密度算子。第 i 个坐标的查询 filter 是 Δ i [ x , y ] = 1 [ x i ≠ y i ] 。对同型矩阵 A ,filtered γ 2 定义为同一个任意有限维复内积空间中的所有向量族 { u x , i } , { v y , i } 中
γ 2 ( A ∣ Δ ) = min max { max x ∑ i ‖ u x , i ‖ 2 , max y ∑ i ‖ v y , i ‖ 2 } , 约束为
A x y = ∑ i Δ i [ x , y ] ⟨ u x , i , v y , i ⟩ . 若约束不可行,值记为 + ∞ 。对这里的坐标 filters,所有对角项都为零,所以非零对角的 A 不可行;反之,每个非对角输入对至少有一个不同坐标,可逐项分配独立向量坐标完成分解。故该有限范数的自然空间是零对角矩阵,而 ρ − σ 总在此空间中。
量
γ 2 ( ρ − σ ∣ Δ ) 是 query distance:它衡量必须借哪些不同坐标,把初态输入对的内积改成目标内积。该量扩展一般 adversary 界 理路 一般 Adversary 界 General adversary bound · Negative-weight adversary bound 允许 adversary matrix 使用负权,并以 SDP 值在常数因子内刻画有限偏函数的有界误差量子查询复杂度。 。带误差的转换还要允许输出接近目标,因而需要对邻近目标继续优化。
精确的 robust 口径要允许邻近目标。以下普通范数是上面定义的特例 γ 2 ( B ) = γ 2 ( B ∣ { J } ) ,其中 J 为全一 filter。定义
q δ ( ρ , σ ) = min σ ′ ⪰ 0 { γ 2 ( ρ − σ ′ ∣ Δ ) : γ 2 ( σ ′ − σ ) ≤ δ } . Lee–Mittal–Reichardt–Špalek–Szegedy 对 coherent conversion 证明
Ω ( q 2 2 ε ( ρ , σ ) ) ≤ Q ε ( ρ , σ ) ≤ O ( q ε 4 / 16 ( ρ , σ ) log ( 1 / ε ) ε 2 ) . 记未平滑距离 W = γ 2 ( ρ − σ ∣ Δ ) 。当 0 < ε < min { 1 / 2 , W } 时,直接调用同文 Theorem 4.1 还给上界
Q ε ( ρ , σ ) = O ( γ 2 ( ρ − σ ∣ Δ ) log ( 1 / ε ) ε 2 ) . W = 0 时两族 Gram 矩阵相同,下面的共同等距映射给出精确零查询转换;不满足上述参数范围时,可直接使用前面的平滑界,不能无声扩大所引用 Theorem 4.1 的条件。
Non-coherent conversion 若允许输入相关 garbage,还要在目标 Gram matrix 与 garbage Gram matrix 的 Hadamard product 上继续优化。
直觉
算法无法看到“态的名字”,只保留输入族之间的内积。若两组向量有相同 Gram matrix,映射 ∑ x a x | ρ x ⟩ ↦ ∑ x a x | σ x ⟩ 保持每个线性组合的平方范数,因而良定义且在两族张成空间间等距。扩充工作空间后可延拓成共同酉操作,所以它不需要查询。相位固定后的 Gram 矩阵正好记录这种共同操作必须保留的信息。
Filtered factorization 把每一项内积变化归因于某个坐标差异。一次 query 只能沿这些 filters 改变进度量,所以给下界;反过来,最优 factorization 可生成两次反射和 phase detection 算法。一般态的误差不一定能像函数标签那样多数表决,所以这里的上界保留 ε − 2 log ( 1 / ε ) 因子。
例子与边界
把一 bit 身份函数写成状态生成。输入 x ∈ { 0 , 1 } ,初态都相同,因此
ρ = ( 1 1 1 1 ) ; 目标为正交标签 | 0 ⟩ , | 1 ⟩ ,故 σ = I 。于是
ρ − σ = ( 0 1 1 0 ) = Δ 1 . 取一维向量 u 0 , 1 = u 1 , 1 = v 0 , 1 = v 1 , 1 = 1 ,约束在非对角项给 1 ,对角项被 Δ 1 = 0 消掉,目标值至多 1 ;反向对单个非零项应用Cauchy–Schwarz 不等式 理路 Cauchy–Schwarz 不等式 Cauchy–Schwarz inequality · 柯西–施瓦茨不等式 内积的绝对值不超过两向量范数之积,且等号精确刻画线性相关。 ,有 1 ≤ ‖ u 0 , 1 ‖ ‖ v 1 , 1 ‖ ,迫使目标值至少 1 ,所以 filtered γ 2 恰为 1 。一次标准 bit query 将 | x ⟩ 写入 answer register,确实完成转换。
相位约定也有一个一 bit 反例:初态都为 | 0 ⟩ ,目标向量取 ( − 1 ) x | 0 ⟩ 。两个目标密度算子相同,所以 non-coherent 转换零查询就够;coherent 要求则不能由同一个零查询输出同时接近 | 0 ⟩ 与 − | 0 ⟩ 的正实重叠。一查询的 phase kickback 可以精确完成。因此“最终密度状态一样”不能替代本页的 coherent 误差条件。[1, §2.1]
函数求值是特例:共同初态给 ρ = J ,正交输出标签给 σ x y = 1 [ f ( x ) = f ( y ) ] 。Boolean 输出时相应 query distance 与 Adv ± ( f ) 对齐,固定常数错误下得到 Q ( f ) = Θ ( Adv ± ( f ) ) 。这条紧性依赖目标是可稳健读取的经典标签;任意非正交目标态不享有同样的错误放大。
推论与应用
State conversion 统一 function evaluation、coherent label generation 与 state generation,也解释 general adversary 的上界为何来自反射算法。它还把 composition 变成 Gram matrix 与 filters 的组合,而非只靠手工拼接电路。
应用这些界时,先固定是否允许输入相关的 garbage,再选择相应的误差距离和邻近目标优化。上下界在不同平滑半径处取值,而一般状态转换的复杂度可在很小的误差区间内突变。因此即使 ε 固定,两个优化值之间仍可能存在显著差距。
参考资料
[1] Troy Lee, Rajat Mittal, Ben W. Reichardt, Robert Špalek, and Mario Szegedy, “Quantum Query Complexity of State Conversion ,” Proceedings of FOCS 2011 , pp. 344–353,Definition 2.1、Theorems 4.1 与 4.9。
Ben W. Reichardt, “Reflections for Quantum Query Algorithms,” Proceedings of SODA 2011 , pp. 560–569.
Peter Høyer, Troy Lee, and Robert Špalek, “Negative Weights Make Adversaries Stronger,” Proceedings of STOC 2007 , pp. 526–535.