形式陈述
取整数 N ≥ 1 。在相干稀疏位置/条目oracle模型中,存在范数为1、每行至多两个非零条目的Hermitian矩阵族,使得在时间 t = Θ ( N ) 后把演化模拟到常数误差,必须使用 Ω ( N ) = Ω ( t ) 次oracle查询。[1, Theorem 3]
这是Hamiltonian模拟 公理库 量子 Hamiltonian 模拟问题 Hamiltonian simulation 把Hamiltonian模拟定义为带访问接口和误差标准的量子电路任务,用X加Z的完整门计数展示模拟时间、矩阵范数和门合成精度如何共同进入成本。 的最坏情形不可快进定理 。下面给出完整归约:模拟器若对这些输入只用 o ( t ) 次访问,就能以 o ( N ) 次bit查询计算 N 位输入的奇偶,违背有界错误量子查询 公理库 有界误差量子查询复杂度 Bounded-error quantum query complexity · Quantum query complexity 在每个合法输入上错误率至多为给定常数、且每条执行分支满足查询硬上限的量子 oracle 调用复杂度。 下界。
我们使用算子误差至多 1 / 4 的模拟保证;只要求对本文指定初态的输出迹距离至多 1 / 4 ,归约也足够。困难族的Hilbert空间维数为 2 ( N + 1 ) ,可补零到最近的二次幂,只需 O ( log N ) 个qubit。
结论不是说每个已知Hamiltonian都需要线性于时间的门数。特殊对角结构、显式谱分解或更强的输入oracle可能允许快进;必须保留“存在困难族”和“规定访问模型”这两个量词。
直觉
把一条路径做成会在确定时间完整传到末端的量子系统。每跨过一条边,就根据一个隐藏输入bit决定是否翻转额外标签。
走完全部边以后,末端标签正好等于所有bit的奇偶。路径每个局部邻居只依赖一个bit,因而查询Hamiltonian的一小块并没有偷偷提供整串奇偶。若模拟能跳过长时间传播而只问很少局部问题,就等于免费算出了奇偶。
图片加载失败 蓝边标出初始顶点所在的连通路径,灰边属于另一条路径;线条交叉而没有节点时不连接。蓝边不表示中间时刻依次确定停在各顶点,实际传播一般经过位置叠加。
例子与边界
先造一条能完美传输的加权路径
在基 | 0 ⟩ , … , | N ⟩ 上,定义
K = ∑ j = 0 N − 1 w j ( | j + 1 ⟩ ⟨ j | + | j ⟩ ⟨ j + 1 | ) , w j = ( N − j ) ( j + 1 ) N . 为什么这组权重有特殊作用?只在证明中考虑 N 个qubit的对称态 | D j ⟩ :它是所有恰有 j 个1的计算基串的等权叠加。由Pauli 比特翻转 公理库 Pauli 算子与 Pauli 群 Pauli operator · Pauli group · Pauli string · 泡利算子 · 泡利群 保留整体相位的 Pauli 张量积群,以二进制标签计算乘法、Hermitian 条件和对易符号。 组成的算子 N − 1 ∑ r = 1 N X r 保持对称子空间,用固定重量字符串计数 公理库 二项式系数 Binomial coefficient n 元集合的 k 元子集数,记作 C(n,k)。 得到相邻矩阵元为
( N j ) ( N − j ) N ( N j ) ( N j + 1 ) = ( N − j ) ( j + 1 ) N = w j . 所以它在该子空间上的矩阵正是 K 。各 X r 对易,范数上界为1,而 | + ⟩ ⊗ N 给特征值1,因此 ‖ K ‖ = 1 。
取
T = π N 2 . 有
e − i T N − 1 ∑ r X r = ⨂ r = 1 N e − i π X r / 2 = ( − i ) N X ⊗ N . 它把 | D 0 ⟩ 送到 ( − i ) N | D N ⟩ ,故
(1) e − i T K | 0 ⟩ = ( − i ) N | N ⟩ . 这里用 N 个qubit只是证明一个 N + 1 阶矩阵恒等式;模拟实例本身仍只使用 O ( log N ) 个qubit,不需要真的制备这批Dicke态。
把隐藏bit接到每条边
给定未知 x = ( x 1 , … , x N ) ∈ { 0 , 1 } N ,增加标签 b ∈ { 0 , 1 } 。令
H x = ∑ j = 0 N − 1 ∑ b = 0 1 w j ( | j + 1 , b ⊕ x j + 1 ⟩ ⟨ j , b | + | j , b ⟩ ⟨ j + 1 , b ⊕ x j + 1 | ) . 每个顶点最多有左右两个邻居,矩阵实对称且2稀疏。设前缀奇偶 p j = x 1 ⊕ ⋯ ⊕ x j 、p 0 = 0 ,置换
D x | j , b ⟩ = | j , b ⊕ p j ⟩ 满足 H x = D x ( K ⊗ I ) D x † 。它仅用于证明相似性,不要求算法免费计算这些前缀。因此 ‖ H x ‖ = 1 ,并由式 (1) 得
(2) e − i T H x | 0 , 0 ⟩ = ( − i ) N | N , p N ⟩ . 例如 N = 4 、输入1011时,前缀标签依次为 0 , 1 , 1 , 0 , 1 ;权重为 1 / 2 , 6 / 4 , 6 / 4 , 1 / 2 ,时间 T = 2 π 。末端标签为1,等于四位异或。
一次Hamiltonian查询究竟读了几个输入bit
对位置 | j , b ⟩ ,右邻居是 | j + 1 , b ⊕ x j + 1 ⟩ ,左邻居是 | j − 1 , b ⊕ x j ⟩ ;边界缺失邻居用固定虚槽和零值表示。权重只依赖已知 j , N ,不依赖其他输入bit。
给定bit oracle O x | i , z ⟩ = | i , z ⊕ x i ⟩ ,可把所需 x i 查询到一个临时位,算出邻居并异或写入输出,再用一次bit查询清除临时位。因此一次可逆邻居查询最多用两次 O x 。
条目值查询也一样:先检查两个顶点的层号是否相邻;若相邻,只需查询跨过的那一位,判定标签异或是否匹配,再写入已知权重。临时bit查询与反查询合计两次。无效位置可用固定合法bit索引作占位查询并不写输出,最后清除;这样对叠加地址仍是完整酉实现。
即使模拟器要求这些XOR型oracle的逆或受控版本,也可只在输出写入步骤加控制,同样保持常数次bit调用。不能把一个Hamiltonian查询暗中翻译成读取全部前缀。
推论与应用
从模拟误差到PARITY算法
若模拟器使用 q 次稀疏oracle查询,并在初态 | 0 , 0 ⟩ 上产生距式 (2) 理想态至多 1 / 4 的输出,那么测末端标签得到 p N 的概率至少 3 / 4 。
把每次Hamiltonian访问替换成上面的两次bit查询,得到至多 2 q 次查询的奇偶算法。量子PARITY的有界错误查询下界是 N / 2 ,所以
2 q ≥ N / 2 , q ≥ N / 4 = T 2 π . 这证明了所述线性时间下界,且明确包含接口归约的常数开销。
为核对下界的来源,可用量子查询多项式方法 公理库 量子查询的多项式方法 Polynomial method for quantum query complexity · Quantum query polynomial lower bound 复用接受概率的二倍查询次数上界,以近似次数及其对偶见证推出量子查询下界。 :Q 次bit查询后的接受概率是次数至多 2 Q 的实多项式。把它线性换成近似奇偶符号 χ ( x ) = ( − 1 ) ∑ i x i 的多项式 r ( x ) ,若错误率严格小于 1 / 2 ,则均匀平均 E [ χ r ] > 0 。将比特编码为 z i = ( − 1 ) x i 后,Walsh 字符正交性 公理库 Fourier–Walsh 展开与影响度 Fourier-Walsh expansion · Boolean Fourier analysis 在均匀布尔立方体上用字符正交基展开函数,把方差和坐标影响写成 Fourier 系数的平方和。 说明任何次数小于 N 的多线性多项式都与 χ = ∏ i z i 正交,因此必须 2 Q ≥ N 。
有限位宽不提供逃生门
权重中的平方根可按已知 j , N 计算到足够精度。若每条边权重误差至多 η ,且保持对称写入,则每行误差绝对和至多 2 η ,所以矩阵算子误差至多 2 η ;时间 T 上的演化误差至多 2 T η 。
选 η = O ( 1 / T ) 就把额外误差压成足够小的常数,只需 O ( log N ) 位精度。范数仍有常数上界,并可按已知上界重新缩放到不超过1,时间只相应调整常数尺度。因而线性查询下界不依赖一个不可实现的无限精度数值接口。
结论不排除什么
如果 H 是已知对角矩阵,且能高效相干计算对角元,那么可能直接对每个基态施相位 e − i t H j j ;时间很大时,主要代价可以变成角度算术位数。这不违反最坏情形定理,因为该族提供了隐藏路径实例没有的结构。
同样,若输入直接提供任意 e − i H t 或高次幂的单位成本oracle,就已经改变了访问模型。不可快进定理提醒我们:在相位估计、线性系统或行走算法中,长时间受控演化的成本不能只靠把它画成一个方框而消失。
参考资料