稀疏矩阵幂对角元:谱矩、Block Encoding 与 BQP 完备性¶
给一个维数 \(N\) 可能指数大的稀疏实对称矩阵 \(A\),只估计
的一个 entry。虽然不能读出整张矩阵,量子计算机可从基态 \(|j\rangle\) 的 spectral measure 估计第 \(m\) 阶矩;反过来,Feynman clock 把任意量子电路接受偏差编码进这种矩。指定归一化误差下,该问题是 PromiseBQP-complete。
1. 输入与 promise¶
\(A\in\mathbb R^{N\times N}\) 对称,每行至多
个非零 entry。Sparse oracle 给:
第 \(r\) 行第 \(\ell\) 个非零位置;
对应实值 \(A_{r,c}\)。
已知
\(m=\operatorname{polylog}N\),目标以加性误差
估计指定对角元。除以 \(b^m\) 后等价估计
若要求原值绝对误差 1,而 \(b^m\) 指数大,复杂度口径完全不同;normalization 是问题定义核心。
2. Spectral measure 解释¶
谱分解
则
定义基态 \(|j\rangle\) 看到的概率测度
\(\mu_m\) 就是随机变量 \(\lambda\sim\nu_j\) 的 \(m\) 阶矩
量子相位估计对 \(e^{iHt}\)、输入 \(|j\rangle\) 做测量,天然以这些 overlap 概率抽取本征值;经典算法若不读指数多矩阵结构,很难获得同一局部谱测度。
3. 两种量子估计实现¶
谱采样¶
Sparse Hamiltonian simulation 实现 \(e^{iHt}\)。Phase estimation 得 \(\widetilde\lambda\),经典计算 \(\widetilde\lambda^m\in[-1,1]\),重复平均。为使
用
可取 eigenvalue 精度 \(O(\epsilon/m)\)。普通 Monte Carlo 需 \(O(1/\epsilon^2)\) 样本。
Block encoding / QSVT¶
由 sparse oracle 构造 \(H\) 的 block encoding。QSVT 对多项式
实现 \(H^m\) 的 block encoding,degree 为 \(m\)。Hadamard test 估计 \(\langle j|H^m|j\rangle\);amplitude estimation 可把精度调用降至 \(O(1/\epsilon)\)。总成本关于 \(s,m,\log N,1/\epsilon\) 为多项式。
原论文使用“测量 \(A\) 并估计 spectral moment”的等价表述;现代 block-encoding 语言更直接显示 normalization 与 degree。
4. 为什么不是“快速输出 \(A^m\)”¶
\(A^m\) 通常 dense,有 \(N^2\) 个 entry;输出它至少 \(\Omega(N^2)\) 时间。量子算法只回答一个 matrix element 或少量线性 functional。
即使经典 fast exponentiation 用 \(O(\log m)\) 次矩阵乘法,矩阵维数 \(N\) 仍指数大;sparsity 也不在乘方后保持。量子算法从局部 sparse oracle 直接访问谱函数,避免物化中间矩阵。
Off-diagonal entry 可用 polarization。对实对称 \(B=H^m\):
其中 \(|+\rangle=(|i\rangle+|j\rangle)/\sqrt2\)。
5. BQP-hardness 的 Feynman clock 思路¶
给量子电路
构造 propagation matrix
\(K\) Hermitian 且 sparse:每个 clock configuration 只连接前后两步。加入输入、输出 flag 与适当 gadget/padding,可让某基态 \(|j\rangle\) 的谱测度在 accept/reject 电路间具有不同第 \(m\) 阶矩:
统计沿 computation history 前进/后退的闭合路径,其干涉权重包含门振幅。选择 poly-size \(m\) 与 gap,使矩符号/区间决定接受。
构造甚至可把矩阵 entry 限制为 \(-1,0,1\)(通过门 gadget),说明困难不来自高精度输入数值。
6. 与字符串重写的统一¶
字符串重写图的邻接矩阵也是 sparse Hermitian,重写路径数是其幂 entry。两项 BQP-complete 结果共享:
矩阵问题允许一般正负权,string rewriting 用两个非负路径计数之差制造符号。
7. 小例子¶
\(H^{2r}=I\)、\(H^{2r+1}=X\),所以
谱测度在 \(\lambda=\pm1\) 各有 \(1/2\),矩为 \(\frac12(1^m+(-1)^m)\),与直接计算一致。
8. 小结与习题¶
对角幂 entry 是基态 spectral measure 的矩。
Sparse phase estimation 或 QSVT 可在 polylog 维数依赖下估计归一化矩。
算法不输出 dense \(A^m\);误差是 \(\epsilon b^m\)。
Feynman clock 把通用量子计算编码到 sparse matrix moment,证明 BQP-hard。
推导 spectral moment 公式。
检查 polarization 公式并写出精确系数。
证明 \(|x^m-y^m|\le m|x-y|\) 对 \([-1,1]\) 成立。
解释 \(m=\operatorname{polylog}N\) 为何与电路长度 polynomial in input qubits 相容。
参考文献¶
Zoo 编号 60:Dominik Janzing 与 Pawel Wocjan, Estimating Diagonal Entries of Powers of Sparse Symmetric Matrices Is BQP-Complete.