量子奇异值变换(QSVT)详解:量子算法的大统一框架

量子奇异值变换(Quantum Singular Value Transformation, QSVT)由 András Gilyén、Yuan Su、Guang Hao Low 和 Nathan Wiebe 于 2019 年提出,是量子计算领域近年来最重要的理论突破之一。它将 Grover 搜索、哈密顿量模拟、量子行走、矩阵求逆等看似独立的量子算法统一到同一个数学框架下——对矩阵奇异值的多项式变换。

本教程在 QSP 教程与 Qubitization 教程的基础上展开,并沿用全章统一的约定:信号矩阵取 \(X\) 型旋转 \(W(x)\)、处理器取相位旋转 \(S(\phi) = e^{i\phi Z}\)、块编码辅助寄存器上的反射记作 \(R_0 = 2|0\rangle\langle 0|^{\otimes m} - I\)。QSVT 回答的问题是:能否把 QSP 的单量子比特多项式变换"并行地"施加到一个任意矩阵的所有奇异值上?答案是肯定的,而且构造可以逐步展开:我们把块编码的酉算符限制到一族二维不变子空间上,它在每个这样的子空间上的行为恰好是一个信号矩阵;于是整条 QSVT 电路逐块地化作一条 QSP 序列,QSP 的全部结论即可原封不动地搬运过来。

问题背景:量子算法的碎片化

在 QSVT 之前,量子算法的设计呈现高度碎片化:

算法

核心技术

目标

Grover

振幅放大

搜索标记元素

Shor

QFT + 周期查找

因数分解

HHL

QPE + 受控旋转

线性方程组

Trotter

乘积公式

哈密顿量模拟

LCHS

LCU + 后选择

哈密顿量模拟

Qubitization

量子行走

哈密顿量模拟

这些算法各自有不同的推导方法和分析工具,缺乏统一视角。QSVT 的核心贡献在于:将所有这些算法统一为"对矩阵奇异值施加多项式变换"这一单一操作。只要一个算法的目标可以被写成矩阵谱(奇异值)上的多项式,它就有深度最优的 QSVT 实现,而不同算法之间的差别只是多项式与相位参数的差别。

核心思想:从 QSP 到 QSVT

回顾:QSP 的一维版本

按 QSP 教程的约定,信号矩阵与处理器分别为

\[\begin{split}W(x) = \begin{pmatrix} x & i\sqrt{1-x^2} \\ i\sqrt{1-x^2} & x \end{pmatrix},\qquad S(\phi) = e^{i\phi Z} = \begin{pmatrix} e^{i\phi} & 0 \\ 0 & e^{-i\phi} \end{pmatrix},\end{split}\]

\(d\) 阶 QSP 序列定义为

\[U_{\text{QSP}}(\vec\Psi; x) = S(\Psi_0)\cdot \prod_{k=1}^{d} \big( W(x)\, S(\Psi_k) \Big),\]

\((0,0)\) 元素是 \(x\) 的次数至多 \(d\) 的多项式 \(P(x)\),且 \(P\) 的奇偶性与 \(d\) 一致。反过来,任何满足次数与奇偶性约束、\(|P(x)|\le 1\)\(x\in[-1,1]\))且 \(|P(\pm1)| = 1\) 的多项式,都存在相位 \(\vec\Psi\) 使其被精确实现(证明见 QSP 教程"理论推导"一节)。QSP 的全部能力就封装在这条交替序列里。

推广到矩阵:投影酉算符

QSVT 的关键洞见是:块编码天然给出一个"夹在两个投影之间的酉算符"。设 \(\Pi\)\(\tilde\Pi\) 是同一个 Hilbert 空间上的两个正交投影(projector),\(U\) 是酉算符,我们定义投影酉算符(projected unitary)

\[A := \tilde\Pi\, U\, \Pi,\]

\(U\) 的"左上角块":输入限制在 \(\mathrm{im}\,\Pi\) 中、输出只保留 \(\mathrm{im}\,\tilde\Pi\) 中的分量。对归一化常数为 \(\alpha\) 的块编码 \(U_A\),取 \(\Pi = \tilde\Pi = |0\rangle\langle 0|^{\otimes m}\otimes I_s\)(辅助寄存器处于 \(|0\rangle\)、系统寄存器任意),就得到 \(\tilde\Pi U_A \Pi = A/\alpha\)。允许 \(\Pi\ne\tilde\Pi\) 的一般形式(例如把非方阵矩阵嵌入"输入""输出"两个不同的子空间)会带来额外的自由度,我们将在理论推导中看到它并不增加任何困难。

QSVT 使用的相位门是围绕这两个投影的反射旋转。定义

\[Z_\Pi := 2\Pi - I,\qquad Z_{\tilde\Pi} := 2\tilde\Pi - I,\]

\(e^{i\phi Z_\Pi}\)\(\mathrm{im}\,\Pi\) 上乘 \(e^{i\phi}\)、在 \(\ker\Pi\) 上乘 \(e^{-i\phi}\),是一个"多控相位旋转"。在块编码情形 \(Z_\Pi = R_0\otimes I_s\) 恰是 Qubitization 教程中的反射算子,按该教程的分解由 \(O(m)\) 个门实现。

QSVT 电路

给定相位向量 \(\vec\Phi = (\Phi_0,\Phi_1,\ldots,\Phi_d)\),QSVT 电路是"\(U\)\(U^\dagger\) 交替、间隙插入相位门"的序列。电路按时间从右向左读(最右边的门最先作用在输入态上),输入子空间为 \(\mathrm{im}\,\Pi\)

\(d\) 为奇数时(输出子空间为 \(\mathrm{im}\,\tilde\Pi\),使用 \((d+1)/2\)\(U\)\((d-1)/2\)\(U^\dagger\)):

\[U_{\vec\Phi} = e^{i\Phi_0 Z_{\tilde\Pi}}\;U\,e^{i\Phi_1 Z_\Pi}\,U^\dagger\,e^{i\Phi_2 Z_{\tilde\Pi}}\;U\,e^{i\Phi_3 Z_\Pi}\,U^\dagger\;\cdots\;U\,e^{i\Phi_d Z_\Pi};\]

\(d\) 为偶数时(输入输出都在 \(\mathrm{im}\,\Pi\) 一侧,使用 \(d/2\)\(U\)\(d/2\)\(U^\dagger\)):

\[U_{\vec\Phi} = e^{i\Phi_0 Z_\Pi}\;U^\dagger\,e^{i\Phi_1 Z_{\tilde\Pi}}\,U\,e^{i\Phi_2 Z_\Pi}\;\cdots\;U^\dagger\,e^{i\Phi_{d-1} Z_{\tilde\Pi}}\,U\,e^{i\Phi_d Z_\Pi}.\]

例如 \(d=3\) 时电路为 \(e^{i\Phi_0 Z_{\tilde\Pi}}\,U\,e^{i\Phi_1 Z_\Pi}\,U^\dagger\,e^{i\Phi_2 Z_{\tilde\Pi}}\,U\,e^{i\Phi_3 Z_\Pi}\)\(d=2\) 时为 \(e^{i\Phi_0 Z_\Pi}\,U^\dagger\,e^{i\Phi_1 Z_{\tilde\Pi}}\,U\,e^{i\Phi_2 Z_\Pi}\)。相位门类型的选择规则很简单:电路每作用一次 \(U\)\(U^\dagger\),态就在下文定义的两类二维子空间之间跳换一次;处于 \(\{|v_j\rangle,|\bar v_j\rangle\}\) 一侧时用 \(Z_\Pi\) 型门,处于 \(\{|u_j\rangle,|\bar u_j\rangle\}\) 一侧时用 \(Z_{\tilde\Pi}\) 型门。信号算符(\(U\)\(U^\dagger\))的总使用次数为 \(d\),故门复杂度为 \(O(d\cdot C_U)\),其中 \(C_U\) 是单次实现 \(U\)(或 \(U^\dagger\))的代价。

主定理

\(A = \sum_j \sigma_j |u_j\rangle\langle v_j|\)\(A = \tilde\Pi U\Pi\) 的奇异值分解,并设 \(\sigma_j\in(0,1)\)、且该分解覆盖了全部输入与输出方向(即 \(\ker A\cap\mathrm{im}\,\Pi = \{0\}\)\(\mathrm{im}\,\tilde\Pi = \mathrm{span}\{|u_j\rangle\}\);对块编码这相当于 \(A\) 满秩,退化情形见下文注记)。对给定的 \(\vec\Phi\),定义平移后的相位向量

\[\Psi_0 = \Phi_0 + \frac{\pi}{4},\qquad \Psi_k = \Phi_k + \frac{\pi}{2}\ \ (1\le k\le d-1),\qquad \Psi_d = \Phi_d + \frac{\pi}{4},\]

并令 \(P(x) := \big[S(\Psi_0)\prod_{k=1}^d(W(x)S(\Psi_k))\big]_{00}\) 为它对应的 QSP 多项式。

定理(量子奇异值变换):在上述记号下,有

\[d\ \text{奇}:\qquad \tilde\Pi\,U_{\vec\Phi}\,\Pi \;=\; (-i)^d\sum_j P(\sigma_j)\,|u_j\rangle\langle v_j|;\]
\[d\ \text{偶}:\qquad \Pi\,U_{\vec\Phi}\,\Pi \;=\; (-i)^d\sum_j P(\sigma_j)\,|v_j\rangle\langle v_j|.\]

右端的整体相位 \((-i)^d\)\(\sigma_j\) 无关,可以通过把 \(\Phi_0\) 平移 \(\pi d/4\) 消去,物理上无关紧要。特别地,当 \(A\) 是 Hermitian 矩阵且 \(P\) 的奇偶性与 \(d\) 一致时,两种情形都给出矩阵函数

\[\big(\langle 0|^{\otimes m}\otimes I\big)\,U_{\vec\Phi}\,\big(|0\rangle^{\otimes m}\otimes I\big) = (-i)^d\,P(A)\]

(注意对块编码应代入归一化后的矩阵 \(A/\alpha\),即多项式作用在 \(\sigma_j/\alpha\) 上)。逆命题同样成立:任何满足 QSP 可达条件(次数 \(\le d\)、奇偶性与 \(d\) 一致、\(|P|\le 1\)\(|P(\pm1)| = 1\))的多项式都能被 QSVT 实现,相位由 QSP 的相位求解算法给出后再按上式平移即可。证明见"理论推导"一节,那里我们把整个论证逐步展开。

数学框架

块编码回顾

矩阵 \(A\in\mathbb C^{N\times N}\)\(N = 2^n\))的 \((\alpha, m, \varepsilon)\)-块编码(block encoding)是 \((m+n)\) 量子比特酉算符 \(U_A\),满足

\[\left\| A - \alpha \big( \langle 0|^{\otimes m} \otimes I \big) U_A \big( |0\rangle^{\otimes m} \otimes I \big) \right\| \le \varepsilon .\]

用本教程的语言重述:取 \(\Pi = \tilde\Pi = |0\rangle\langle0|^{\otimes m}\otimes I\),则 \(\tilde\Pi U_A\Pi\) 近似等于 \(A/\alpha\)。构造方法(LCU、泡利分解、直接构造)见块编码教程。

投影反射与相位门

QSVT 使用两个反射型相位门 \(e^{i\phi Z_\Pi}\)\(e^{i\phi Z_{\tilde\Pi}}\)。它们交替与 \(U\)\(U^\dagger\) 复合,实现对奇异值的"相位处理"。在块编码情形 \(\Pi = \tilde\Pi\),两种门是同一个物理操作 \(e^{i\phi R_0}\)(辅助寄存器上的多控相位旋转,代价 \(O(m)\) 个门),区别只在于它在电路中的位置;而在一般的双投影形式中,二者作用在不同的辅助结构上。这正是 QSVT 相比 Qubitization 行走算符(只用一个反射 \(R_0\)\(U_A\) 的乘积 \(W' = U_A R_0\))更一般的地方。

奇异值变换多项式与符号函数

对多项式 \(P\),定义 \(A = \sum_j\sigma_j|u_j\rangle\langle v_j|\) 的奇异值变换(singular value transformation)

\[P^{SV}(A) := \sum_j P(\sigma_j)\,|u_j\rangle\langle v_j| .\]

\(A\) 是 Hermitian 矩阵时,奇异值分解可以直接由特征值分解读出,此时会出现符号函数(sign function)。设 \(A = \sum_j \lambda_j|E_j\rangle\langle E_j|\)\(\lambda_j\) 可正可负),则

\[\sigma_j = |\lambda_j|,\qquad |u_j\rangle = |E_j\rangle,\qquad |v_j\rangle = \mathrm{sign}(\lambda_j)\,|E_j\rangle,\]

其中极分解 \(A = \mathrm{sign}(A)\cdot|A|\) 的偏等距算符正是 \(\mathrm{sign}(A) = \sum_j\mathrm{sign}(\lambda_j)|E_j\rangle\langle E_j|\)。由此可以直接核对两类多项式的行为:

  • \(P\) 为偶多项式时,\(P(\sigma_j) = P(|\lambda_j|) = P(\lambda_j)\),故 \(\sum_jP(\sigma_j)|v_j\rangle\langle v_j| = P(A)\)

  • \(P\) 为奇多项式时,\(P(\sigma_j)|u_j\rangle\langle v_j| = P(|\lambda_j|)\mathrm{sign}(\lambda_j)|E_j\rangle\langle E_j| = P(\lambda_j)|E_j\rangle\langle E_j|\),故 \(P^{SV}(A) = P(A)\)

也就是说,对 Hermitian 输入,只要多项式的奇偶性与电路层数一致,QSVT 实现的就是货真价实的矩阵函数 \(P(A)\);符号函数正是左、右奇异向量之间的那一步符号配平。这个观察也是矩阵求逆应用的基础:\(A^{-1} = \mathrm{sign}(A)\cdot|A|^{-1}\),因此用奇多项式 \(P(x)\approx 1/(\kappa x)\) 就能实现 \(A^{-1}\)(见"应用一")。

算法步骤详解

以"用 QSVT 实现 \(f(A)\)"为例,完整流程如下。

第一步:多项式逼近

将目标函数 \(f: [-1, 1] \to \mathbb{C}\)(必要时先做归一化缩放使 \(|f|\le 1\))用 \(d\) 次多项式 \(P_d\) 逼近:

\[\max_{x \in [-1, 1]} |f(x) - P_d(x)| \le \varepsilon_{\mathrm{poly}} .\]

逼近的次数学与工具见 QSP 教程"逼近精度"一节,此处摘要如下:

  • 切比雪夫(Chebyshev)截断:对解析函数给出指数收敛,例如 \(f(x) = e^{-i\tau x}\) 需要 \(d = O(\tau + \log(1/\varepsilon))\)

  • Remez 算法:求最优一致逼近,用于压低常数因子;

  • 带平滑过渡的构造(如误差函数核):用于符号函数、截断求逆等有不连续性的目标,额外贡献 \(\log\) 因子。

若目标不具备确定奇偶性(如 \(e^{-i\tau x}\)),我们把它拆成偶部与奇部(\(\cos\tau x\)\(-i\sin\tau x\)),分别用两条 QSVT 序列实现,再用一个附加辅助比特做线性组合,代价只增加常数因子。

第二步:计算相位参数

先用 QSP 的算法(Haah 的 \(O(d^2)\) 解析算法,或 Levenberg–Marquardt 迭代)求出 QSP 相位 \(\vec\Psi\),再按主定理中的公式平移为 QSVT 相位:

\[\Phi_0 = \Psi_0 - \frac{\pi}{4},\qquad \Phi_k = \Psi_k - \frac{\pi}{2}\ \ (1\le k\le d-1),\qquad \Phi_d = \Psi_d - \frac{\pi}{4},\]

最后可把 \(\Phi_0\) 再平移 \(\pi d/4\) 以消去整体相位 \((-i)^d\)

第三步:构造块编码

构造 \(A\) 的块编码 \(U_A\)(归一化常数 \(\alpha\),使 \(\sigma_j/\alpha\le 1\);若某些 \(\sigma_j/\alpha\) 恰好等于 \(1\),把 \(\alpha\) 稍微放大即可,见理论推导末尾的注记)。方法包括 LCU(对 \(A = \sum_k\alpha_kU_k\))、泡利分解加 PREP/SELECT、专用电路,详见块编码教程。

第四步:执行 QSVT 电路

\(d\) 的奇偶选择上文两种电路之一,调用 \(U_A\)(及其逆)共 \(d\) 次,插入 \(d+1\) 个相位门。门复杂度为 \(O(d\cdot C_{U_A})\),其中 \(C_{U_A}\) 为单次块编码调用的门代价。

第五步:提取结果

QSVT 的输出本身仍然是一个块编码:辅助寄存器投影到 \(|0\rangle^{\otimes m}\) 的分量恰好是 \((-i)^dP^{SV}(A/\alpha)\)。我们强调,这一步没有任何本质的概率损耗——投影恒等式是算符层面的精确陈述。当把 \(P^{SV}(A)\) 作用到某个输入态 \(|b\rangle\) 上时,成功幅度由 \(\|P^{SV}(A)|b\rangle\|\) 决定(例如求逆问题的幅度约为 \(1/\kappa\) 量级),不足时可用振幅放大以 \(O(1/\text{幅度})\) 次调用补足。

具体应用

应用一:矩阵求逆 \(A^{-1}\)

\(\|A\|\le\alpha\)、条件数为 \(\kappa = \alpha\sigma_{\min}\)。由"奇异值变换多项式与符号函数"一节的分析,我们取奇多项式

\[P(x) \approx \frac{1}{\kappa x},\qquad x \in [1/\kappa, 1]\]

(先做 \(1/\kappa\) 归一化以保证 \(|P|\le 1\);在 \(|x|<1/\kappa\) 处用符号函数型截断并做平滑过渡)。带过渡带的光滑逼近给出

\[d = O\big(\kappa\log(\kappa/\varepsilon)\big)\]

次多项式。QSVT 实现的总调用次数为 \(O(\kappa\log(\kappa/\varepsilon))\)\(U_A\),总门数为 \(O(\kappa\log(\kappa/\varepsilon)\cdot C_{U_A})\)。作为对照,原始 HHL 算法对条件数的依赖是 \(O(\kappa^2)\) 量级(源于相位估计与受控旋转的精度需求),QSVT 版本把 \(\kappa\) 依赖从二次降到线性,这是理论上的重大改进。

应用二:哈密顿量模拟 \(e^{-iHt}\)

对 Hermitian 的 \(H\) 构造块编码 \(U_H\)(归一化常数 \(\alpha\ge\|H\|\),例如 LCU 情形取 \(\lambda = \|\vec\alpha\|_1\)),奇异值为 \(|E_j|/\alpha\in[0,1]\),其中 \(E_j\)\(H\) 的特征值。目标是

\[P(x) \approx e^{-i\tau x},\qquad \tau = \alpha t ,\]

这是一个整函数,由 QSP 教程"逼近精度"一节的 Bernstein 椭圆分析,切比雪夫截断需要

\[d = O\big(\alpha t + \log(1/\varepsilon)\big)\]

次;\(e^{-i\tau x}\) 无确定奇偶性,按第一步末尾拆成 \(\cos\tau x\)(偶)与 \(-i\sin\tau x\)(奇)两支分别实现。总门数为 \(O((\alpha t + \log(1/\varepsilon))\cdot C_{U_H})\),与 QSP、Qubitization 教程给出的结果一致;对 \(L\) 项泡利分解的 \(H\)\(C_{U_H} = O(Ln + C_{\mathrm{PREP}})\)

应用三:振幅放大(Grover 搜索)

把搜索问题写成投影酉算符的语言。设 \(\tilde\Pi = |w\rangle\langle w|\) 是标记态上的投影,\(\Pi = |s\rangle\langle s|\) 是初始均匀叠加态上的投影,\(U\) 是提供搜索动力学的酉(例如由制备与反射组合而成的算子)。关键的一阶块是

\[A = \tilde\Pi\,U\,\Pi = \langle w|U|s\rangle\;|w\rangle\langle s|,\]

它只有一个奇异值

\[\sigma_1 = \big|\langle w|U|s\rangle\big|\]

(一阶算符 \(c\,|w\rangle\langle s|\) 的奇异值就是系数的模长;初始制备 \(U = I\)\(\sigma_1 = \langle w|s\rangle = 1/\sqrt{N}\)):把 \(|s\rangle\) 分量搬运到 \(|w\rangle\) 的振幅正是被变换的"信号"。目标多项式取为在 \(x = 1/\sqrt N\) 处接近 \(1\)、其余处接近 \(0\) 的峰形多项式,所需次数为 \(d = O(\sqrt N)\),于是 QSVT 以 \(O(\sqrt N)\) 次调用复现 Grover 界。在不变平面上,信号与相位门的交替复合成熟悉的反射乘积型 Grover 迭代(每迭代一次转过 \(2\arcsin(1/\sqrt N)\)),与 QSP 教程例子一的振幅放大图像一致;QSVT 的版本还自动给出固定点搜索(fixed-point search)——峰形多项式不会过冲。

应用四:量子 Gibbs 态制备

目标是制备 \(\rho_\beta = e^{-\beta H}/Z\)。我们用 QSVT 实现 \(e^{-\beta H/2}\) 的块编码:目标多项式为 \(P(x)\approx e^{-\beta\alpha x/2}\)(作用在 \(x = E_j/\alpha\) 上),所需次数

\[d = O\big(\beta\alpha + \log(1/\varepsilon)\big).\]

注意配分函数 \(Z = \mathrm{tr}(e^{-\beta H})\) 是全局常数,不能也不需要放进多项式里;正确流程是把 \(e^{-\beta H/2}\) 的块编码作用到最大混合态或均匀叠加态的纯化上,后选择辅助寄存器即得温度 \(\beta\) 的 Gibbs 态。该方法用于量子机器学习和统计物理。

理论推导

本节完整展开从块编码到奇异值变换的全部推导。论证分六步:先建立 \(A = \tilde\Pi U\Pi\) 的奇异值分解(含符号函数),再由酉性构造"缺陷向量",证明 \((\mathcal K_j, \mathcal K'_j)\) 二维子空间对的结构(酉分解 \(U = \tilde S\Lambda S^\dagger\) 与信号矩阵 \(M(\sigma)\)),然后把 QSVT 电路约化为每个子空间上的 QSP 序列,导出精确的相位对应并完成定理证明。

记号与前提

以下设 \(U\) 为酉算符,\(\Pi,\tilde\Pi\) 为投影,\(A = \tilde\Pi U\Pi\),其奇异值满足 \(0<\sigma_j<1\),且奇异值分解覆盖全部输入输出方向(\(\ker A\cap\mathrm{im}\,\Pi = \{0\}\)\(\mathrm{im}\,\tilde\Pi = \mathrm{span}\{|u_j\rangle\}\);边缘与退化情形见本节末尾注记)。记 \(\rho_j := \sqrt{1-\sigma_j^2}\)。我们还需要一个初等事实:作为酉算符的块,\(A\) 必是压缩算符,即 \(\sigma_j\le 1\)。证明:对 \(|\varphi\rangle\in\mathrm{im}\,\Pi\)

\[\|A|\varphi\rangle\| = \|\tilde\Pi U|\varphi\rangle\| \le \|U|\varphi\rangle\| = \|\varphi\rangle\|,\]

\(\|A\|\le 1\)

第一步:投影算符的奇异值分解(含符号函数)

\(A\)\(\mathrm{im}\,\Pi\) 映到 \(\mathrm{im}\,\tilde\Pi\),其奇异值分解有标准形式

\[A = \sum_j \sigma_j\,|u_j\rangle\langle v_j|,\qquad \{|v_j\rangle\}_j\subset\mathrm{im}\,\Pi\ \text{正交归一},\quad \{|u_j\rangle\}_j\subset\mathrm{im}\,\tilde\Pi\ \text{正交归一},\]

其中求和遍历所有正奇异值。构造方法与普通矩阵相同:\(\{|v_j\rangle\}\)\(A^\dagger A\)\(\mathrm{im}\,\Pi\) 上的非零特征向量,\(\sigma_j^2\) 为对应特征值,\(|u_j\rangle := A|v_j\rangle/\sigma_j\) 自动落入 \(\mathrm{im}\,\tilde\Pi\) 并构成正交组。当 \(A\) 是 Hermitian 矩阵时,如"数学框架"一节所述,\(|v_j\rangle = \mathrm{sign}(\lambda_j)|u_j\rangle\),符号函数恰好记录了左、右奇异向量的相对符号。

第二步:酉性强制出的缺陷向量

现在利用 \(U\) 的酉性,把每个奇异向量"补全"成一个二维子空间。对每个 \(j\),考虑 \(U|v_j\rangle\) 并按 \(\tilde\Pi\) 分块:

\[U|v_j\rangle = \tilde\Pi U|v_j\rangle + (I-\tilde\Pi)U|v_j\rangle = \sigma_j|u_j\rangle + |\bar u_j'\rangle,\]

其中 \(|\bar u_j'\rangle := (I-\tilde\Pi)U|v_j\rangle\in\ker\tilde\Pi\)。由于 \(\langle u_j|\bar u_j'\rangle = 0\)(两块正交)且 \(\|U|v_j\rangle\| = 1\),勾股定理给出

\[\big\||\bar u_j'\rangle\big\|^2 = 1 - \sigma_j^2 = \rho_j^2 .\]

于是当 \(0<\sigma_j<1\) 时可以定义单位向量

\[|\bar u_j\rangle := \frac{(I-\tilde\Pi)U|v_j\rangle}{\rho_j}\;\in\ker\tilde\Pi .\]

完全对称地(把 \(U\) 换成 \(U^\dagger\)\(\Pi\)\(\tilde\Pi\) 互换、\(A\) 换成 \(A^\dagger\)),利用 \(\Pi U^\dagger|u_j\rangle = A^\dagger|u_j\rangle = \sigma_j|v_j\rangle\) 定义

\[|\bar v_j\rangle := \frac{(I-\Pi)U^\dagger|u_j\rangle}{\rho_j}\;\in\ker\Pi,\]

并记

\[\mathcal K_j := \mathrm{span}\{|v_j\rangle,|\bar v_j\rangle\},\qquad \mathcal K'_j := \mathrm{span}\{|u_j\rangle,|\bar u_j\rangle\}.\]

我们需要两组正交性。第一组是平凡的:\(\langle v_j|\bar v_{j'}\rangle = 0\)\(\langle u_j|\bar u_{j'}\rangle = 0\)(像空间与核空间正交)。第二组需要计算:对 \(j\ne j'\)

\[\rho_j\rho_{j'}\,\langle\bar u_j|\bar u_{j'}\rangle = \langle v_j|U^\dagger(I-\tilde\Pi)U|v_{j'}\rangle = \langle v_j|v_{j'}\rangle - \langle v_j|U^\dagger\tilde\Pi U|v_{j'}\rangle .\]

我们计算第二项。先把 \(\tilde\Pi\) 作用到本步的分解式 \(U|v_{j'}\rangle = \sigma_{j'}|u_{j'}\rangle + |\bar u_{j'}'\rangle\) 上,\(\ker\tilde\Pi\) 中的分量被消去,得 \(\tilde\Pi U|v_{j'}\rangle = \sigma_{j'}|u_{j'}\rangle\);再用 \(\bar v_{j'}\) 的定义式 \(U^\dagger|u_{j'}\rangle = \sigma_{j'}|v_{j'}\rangle + \rho_{j'}|\bar v_{j'}\rangle\),得

\[U^\dagger\tilde\Pi U|v_{j'}\rangle = \sigma_{j'}^2|v_{j'}\rangle + \sigma_{j'}\rho_{j'}|\bar v_{j'}\rangle,\]

于是与 \(\langle v_j|v_{j'}\rangle = \delta_{jj'}\)\(\langle v_j|\bar v_{j'}\rangle = 0\) 合并,得

\[\rho_j\rho_{j'}\,\langle\bar u_j|\bar u_{j'}\rangle = \delta_{jj'} - \sigma_j^2\delta_{jj'} = \rho_j^2\,\delta_{jj'},\]

\(\langle\bar u_j|\bar u_{j'}\rangle = \delta_{jj'}\)。同理 \(\langle\bar v_j|\bar v_{j'}\rangle = \delta_{jj'}\)。因此 \(\{|u_j\rangle,|\bar u_j\rangle\}_j\)\(\{|v_j\rangle,|\bar v_j\rangle\}_j\) 各自构成正交归一系。

值得强调的是,\(\mathcal K_j\)\(\mathcal K'_j\) 一般既不相等也不正交(例如 \(\langle v_j|u_{j'}\rangle\) 可以是任意数)——这不影响任何推导,因为我们只需要每个族内部的正交性,以及下述"成对映射"的结构。

第三步:二维不变子空间与信号矩阵 \(M(\sigma)\)

现在计算 \(U\) 在这些子空间之间的作用。由第二步的定义直接展开:

\[U|v_j\rangle = \sigma_j|u_j\rangle + \rho_j|\bar u_j\rangle. \tag{1}\]

\(U^\dagger|u_j\rangle\) 用对称的定义式得

\[U^\dagger|u_j\rangle = \sigma_j|v_j\rangle + \rho_j|\bar v_j\rangle, \tag{2}\]

对 (2) 两边作用 \(U\) 并解出 \(U|\bar v_j\rangle\)

\[U|\bar v_j\rangle = \frac{|u_j\rangle - \sigma_j U|v_j\rangle}{\rho_j} = \frac{(1-\sigma_j^2)|u_j\rangle - \sigma_j\rho_j|\bar u_j\rangle}{\rho_j} = \rho_j|u_j\rangle - \sigma_j|\bar u_j\rangle. \tag{3}\]

最后,利用 \(|\bar u_j\rangle = (I-\tilde\Pi)U|v_j\rangle/\rho_j\) 与第二步已算出的 \(U^\dagger\tilde\Pi U|v_j\rangle = \sigma_j^2|v_j\rangle + \sigma_j\rho_j|\bar v_j\rangle\)

\[U^\dagger|\bar u_j\rangle = \frac{U^\dagger(I-\tilde\Pi)U|v_j\rangle}{\rho_j} = \frac{\big(1-\sigma_j^2\big)|v_j\rangle - \sigma_j\rho_j|\bar v_j\rangle}{\rho_j} = \rho_j|v_j\rangle - \sigma_j|\bar v_j\rangle. \tag{4}\]

把 (1)、(3)(以及 (2)、(4))排成矩阵:在基 \((|v_j\rangle,|\bar v_j\rangle)\)\((|u_j\rangle,|\bar u_j\rangle)\) 之间,\(U\)\(U^\dagger\) 的表示矩阵都是同一个二阶矩阵

\[\begin{split}M(\sigma_j) := \begin{pmatrix} \sigma_j & \rho_j \\ \rho_j & -\sigma_j \end{pmatrix},\qquad \rho_j = \sqrt{1-\sigma_j^2}. \tag{5}\end{split}\]

直接验证 \(M(\sigma_j)^2 = I\)(两列正交且范数为 \(1\)),故 \(M^{-1} = M\)——这解释了为什么 \(U\)\(U^\dagger\) 的表示矩阵相同。

此外,(1)–(4) 还表明不同指标 \(j\) 之间没有串扰:例如 \(\langle u_{j'}|U|v_j\rangle = \sigma_j\langle u_{j'}|u_j\rangle + \rho_j\langle u_{j'}|\bar u_j\rangle = (\sigma_j\delta + \rho_j\cdot0)\) 只在 \(j' = j\) 时非零,其余三个矩阵元同理。因此

\[U\,\mathcal K_j = \mathcal K'_j,\qquad U^\dagger\,\mathcal K'_j = \mathcal K_j,\qquad U\ \text{不把}\ \mathcal K_j\ \text{映到别的}\ \mathcal K'_{j'}\ (j'\ne j).\]

酉分解(信号矩阵的集中陈述):把 \(\{|v_j\rangle,|\bar v_j\rangle\}_j\)\(\{|u_j\rangle,|\bar u_j\rangle\}_j\) 分别扩充成全空间的正交基,定义以它们为列的酉算符 \(S\)\(\tilde S\),并令

\[\Lambda := \Big(\bigoplus_j M(\sigma_j)\Big)\oplus \Lambda_{\mathrm{comp}},\]

其中 \(\Lambda_{\mathrm{comp}}\) 是正交补上的任意酉算符(例如 \(I\)),则

\[U = \tilde S\,\Lambda\,S^\dagger .\]

这就是本教程意义下的"酉分解 \(U = S'\,\Sigma\,S^\dagger\)":矩阵 \(A\) 的全部信息(奇异值)都集中在块对角酉算符 \(\Lambda\)\(2\times2\)\(M(\sigma_j)\) 里,而 \(S,\tilde S\) 只是基变换。QSVT 的电路分析因此可以逐块进行。

第四步:QSVT 序列在不变子空间上的约化

现在考察两种相位门在这些子空间上的行为。由 \(|v_j\rangle\in\mathrm{im}\,\Pi\)\(|\bar v_j\rangle\in\ker\Pi\)

\[\begin{split}e^{i\phi Z_\Pi}\Big|_{\{(|v_j\rangle,|\bar v_j\rangle)\}} = \begin{pmatrix} e^{i\phi} & 0\\ 0 & e^{-i\phi} \end{pmatrix} = S(\phi),\end{split}\]

同理 \(e^{i\phi Z_{\tilde\Pi}}\) 在基 \((|u_j\rangle,|\bar u_j\rangle)\) 下也是 \(S(\phi)\)。于是整个 QSVT 电路的轨迹是:输入 \(|v_j\rangle\in\mathcal K_j\),每作用一次信号(\(U\)\(U^\dagger\),矩阵都是 \(M(\sigma_j)\))就跳到另一个子空间,同时每个相位门在当前基下都是对角的处理器 \(S(\Phi_k)\)。把整条电路写在 \(\mathcal K_j\) 的坐标里(以 \((|v_j\rangle,|\bar v_j\rangle)\) 为第 0、1 行),对任意的 \(d\) 都得到统一的表达式

\[V_j \;=\; e^{i\Phi_0 Z}\,M(\sigma_j)\,e^{i\Phi_1 Z}\,M(\sigma_j)\;e^{i\Phi_2 Z}\,M(\sigma_j)\cdots M(\sigma_j)\,e^{i\Phi_d Z}, \tag{6}\]

其中含 \(d\)\(M\)\(d+1\) 个处理器。输出的提取规则是:\(d\) 偶时输出落在 \(\mathcal K_j\),投影 \(\Pi\)\(|v_j\rangle\) 分量;\(d\) 奇时输出落在 \(\mathcal K'_j\),投影 \(\tilde\Pi\)\(|u_j\rangle\) 分量。两种情形取到的都是乘积 (6) 的 \((0,0)\) 元。

我们用最小例子逐步验证。(d=1,奇):

\[\begin{split}V_j = e^{i\Phi_0 Z}M e^{i\Phi_1 Z}\ \text{作用于}\ (1,0)^{\mathsf T}:\quad e^{i\Phi_1}\ \text{(处理器)}\ \to\ e^{i\Phi_1}\begin{pmatrix}\sigma\\ \rho\end{pmatrix}\ \text{(信号)}\ \to\ \begin{pmatrix}e^{i(\Phi_0+\Phi_1)}\sigma\\ e^{i(\Phi_1-\Phi_0)}\rho\end{pmatrix}\ \text{(处理器)},\end{split}\]

\((0,0)\) 元为 \(\sigma e^{i(\Phi_0+\Phi_1)}\),是一个一次奇多项式。

(d=2,偶) 按时间从右向左逐步追踪 \(|v_j\rangle\) 的坐标:

  1. 处理器 \(e^{i\Phi_2Z}\):得 \(e^{i\Phi_2}|v\rangle\)

  2. 信号 \(U\)(由式 (1)):得 \(e^{i\Phi_2}(\sigma|u\rangle + \rho|\bar u\rangle)\)

  3. 处理器 \(e^{i\Phi_1Z}\)(在 \(\mathcal K'_j\) 基下对角):得 \(e^{i\Phi_2}(e^{i\Phi_1}\sigma|u\rangle + e^{-i\Phi_1}\rho|\bar u\rangle)\)

  4. 信号 \(U^\dagger\)(由式 (4)):利用 \(U^\dagger|u\rangle = \sigma|v\rangle+\rho|\bar v\rangle\)\(U^\dagger|\bar u\rangle = \rho|v\rangle-\sigma|\bar v\rangle\),得 $\(e^{i\Phi_2}\Big[\big(e^{i\Phi_1}\sigma^2 + e^{-i\Phi_1}\rho^2\big)|v\rangle + \big(e^{i\Phi_1}-e^{-i\Phi_1}\big)\sigma\rho\,|\bar v\rangle\Big];\)$

  5. 处理器 \(e^{i\Phi_0Z}\):给 \(|v\rangle\) 分量乘 \(e^{i\Phi_0}\)

输出投影 \(\Pi\)\(|v\rangle\) 分量,得二次偶多项式

\[[V_j]_{00} = e^{i(\Phi_0+\Phi_2)}\big(e^{i\Phi_1}\sigma^2 + e^{-i\Phi_1}\rho^2\big). \tag{7}\]

第五步:与 QSP 的精确对应

第四步把 QSVT 化成了"信号 \(M(\sigma)\) + 处理器 \(e^{i\Phi Z}\)"的单量子比特序列,而 QSP 教程的定理是关于"信号 \(W(x)\) + 处理器 \(S(\phi)\)"的。二者由一个恒等式联系起来:

\[M(\sigma) = -i\,S\!\left(\tfrac{\pi}{4}\right)\,W(\sigma)\,S\!\left(\tfrac{\pi}{4}\right). \tag{8}\]

验证:\(S(\pi/4) = \mathrm{diag}(e^{i\pi/4}, e^{-i\pi/4})\),逐块相乘得 \(S(\pi/4)WS(\pi/4) = \begin{pmatrix} i\sigma & i\rho\\ i\rho & -i\sigma\end{pmatrix} = i\,M(\sigma)\)

把 (8) 代入 (6),并利用相邻处理器可以合并相位(\(S(a)S(b) = S(a+b)\)):

\[M\,e^{i\Phi_kZ} = -i\,S(\tfrac\pi4)\,W\,S\!\left(\Phi_k+\tfrac\pi4\right),\]

相邻两个 \(M\) 之间多余的 \(S(\pi/4)\) 被前一个处理器吸收,使中间相位移到 \(\Phi_k+\frac\pi2\);最左端 \(e^{i\Phi_0Z}\)\(S(\frac\pi4)\) 合并为 \(S(\Phi_0+\frac\pi4)\)。整理得矩阵恒等式

\[V_j = (-i)^d\;S(\Psi_0)\prod_{k=1}^{d}\Big(W(\sigma_j)\,S(\Psi_k)\Big) = (-i)^d\,U_{\mathrm{QSP}}(\vec\Psi;\sigma_j), \tag{9}\]

其中 \(\Psi_0 = \Phi_0+\frac\pi4\)\(\Psi_k = \Phi_k+\frac\pi2\)\(1\le k\le d-1\))、\(\Psi_d = \Phi_d+\frac\pi4\) 正是主定理中的相位平移。这就是"QSVT 的每个不变子空间上运行着一条 QSP 序列"的精确表述;换言之,QSVT 是 \(N\) 条并行的 QSP 序列,每条对应一个奇异值。

我们再用两个低阶例子核对 (9)。\(d=1\):右端 \((-i)\,[S(\Phi_0+\frac\pi4)WS(\Phi_1+\frac\pi4)]_{00} = (-i)\,\sigma\,e^{i(\Phi_0+\Phi_1+\frac\pi2)} = \sigma e^{i(\Phi_0+\Phi_1)}\),与第四步的直接计算一致。\(d=2\):由 \([S(a)WS(b)WS(c)]_{00} = e^{i(a+c)}(\sigma^2e^{ib}-\rho^2e^{-ib})\)(两次矩阵相乘即可验证),取 \((a,b,c) = (\Phi_0+\frac\pi4,\ \Phi_1+\frac\pi2,\ \Phi_2+\frac\pi4)\)

\[[U_{\mathrm{QSP}}]_{00} = e^{i(\Phi_0+\Phi_2+\frac\pi2)}\big(\sigma^2e^{i(\Phi_1+\frac\pi2)} - \rho^2e^{-i(\Phi_1+\frac\pi2)}\big) = -\,e^{i(\Phi_0+\Phi_2)}\big(e^{i\Phi_1}\sigma^2 + e^{-i\Phi_1}\rho^2\big),\]

乘以 \((-i)^2 = -1\) 后恰为 (7)。两种算法一致。

由 (9) 与 QSP 的矩阵形式定理(QSP 教程"引理 1"),我们还得到完整的矩阵形式:存在由 \(\vec\Psi\) 决定的互补多项式 \(Q\)\(\deg Q\le d-1\),与 \(d-1\) 同奇偶),使

\[\begin{split}V_j = (-i)^d\begin{pmatrix} P(\sigma_j) & i\rho_j\,Q(\sigma_j)\\ i\rho_j\,Q^{*}(\sigma_j) & P^{*}(\sigma_j) \end{pmatrix},\qquad |P(x)|^2 + (1-x^2)|Q(x)|^2 = 1 .\end{split}\]

特别地,泄漏出投影子空间的分量由 \(i\rho_jQ(\sigma_j)\) 精确给出,且在 \(\sigma_j\to1\) 时自动消失。

第六步:定理的证明

正命题的证明。由第三步,电路的每个因子(\(U\)\(U^\dagger\)、两种相位门)都保持子空间族 \(\{\mathcal K_j,\mathcal K'_j\}\) 不变且不产生 \(j\) 之间的串扰;由第四步,\(U_{\vec\Phi}\) 限制到第 \(j\) 对子空间上的矩阵是 (6),输入 \(|v_j\rangle\) 对应坐标 \((1,0)^{\mathsf T}\)。于是:

  • \(d\) 奇:输出态的 \(\mathcal K'_j\) 坐标是 (6) 的第一列,\(\tilde\Pi\) 投影取其第 \(0\) 分量 \([V_j]_{00}\),而 \(\ker\tilde\Pi\) 中的 \(|\bar u_j\rangle\) 分量被投影消去;

  • \(d\) 偶:输出态的 \(\mathcal K_j\) 坐标是 (6) 的第一列,\(\Pi\) 投影取第 \(0\) 分量。

结合 (9) 与 \([U_{\mathrm{QSP}}]_{00} = P\),即得定理的两个等式。交叉项 \(\langle v_{j'}|U_{\vec\Phi}|v_j\rangle\)\(j'\ne j\))由无串扰性质为零;又由定理前提,\(\mathrm{im}\,\Pi\) 恰由 \(\{|v_j\rangle\}\) 张成、\(\mathrm{im}\,\tilde\Pi\) 恰由 \(\{|u_j\rangle\}\) 张成,不存在其他输入或输出方向,故两个算符等式在全体方向上成立。

Hermitian 情形。当 \(A\) Hermitian、\(\Pi = \tilde\Pi\) 时,\(|u_j\rangle = \mathrm{sign}(\lambda_j)|E_j\rangle\)\(|v_j\rangle = |E_j\rangle\)(符号可任放一侧)。代入两个等式:\(d\) 奇时 \(\sum_jP(\sigma_j)|u_j\rangle\langle v_j| = \sum_jP(|\lambda_j|)\mathrm{sign}(\lambda_j)|E_j\rangle\langle E_j|\),对奇多项式等于 \(\sum_jP(\lambda_j)|E_j\rangle\langle E_j| = P(A)\)\(d\) 偶时 \(\sum_jP(\sigma_j)|v_j\rangle\langle v_j| = \sum_jP(|\lambda_j|)|E_j\rangle\langle E_j|\),对偶多项式同样等于 \(P(A)\)。证毕。

逆命题的证明。设 \(P\) 满足 QSP 可达条件。由 QSP 表示定理(QSP 教程"定理:QSP 表示定理"),存在相位 \(\vec\Psi\) 使 \([U_{\mathrm{QSP}}(\vec\Psi)]_{00} = P\)。按第二步的公式把 \(\vec\Psi\) 平移为 QSVT 相位 \(\vec\Phi\),由已证的正命题,所得电路实现 \((-i)^dP^{SV}\),整体相位用 \(\Phi_0\to\Phi_0+\frac{\pi d}4\) 消去。证毕。

注记(边缘奇异值与核方向)。上述构造在 \(\sigma_j = 1\) 处退化(\(\rho_j = 0\),二维子空间塌缩成一维,此时 \(U|v_j\rangle = |u_j\rangle\),电路退化为纯相位累积)。由于 (9) 的两端都是 \(\sigma\in[0,1]\) 上的连续矩阵值函数,且在 \((0,1)\) 内恒等,故在端点处也成立;这同时说明 \(\sigma_j = 1\) 的行为与 QSP 的端点条件 \(|P(\pm1)| = 1\) 相容。实践中我们还可以直接把块编码的归一化常数 \(\alpha\) 取为严格大于 \(\|A\|\),使所有 \(\sigma_j/\alpha < 1\),彻底避开退化。至于 \(\ker A\) 方向:若 \(A\) 在两个投影像之间存在核方向(例如 \(A\) 不满秩),上述算符恒等式应理解为先把输出投影回 \(\mathrm{span}\{|u_j\rangle\}\)——用无串扰性质的同样归纳可以证明,从核方向出发的轨迹始终与所有 \(\mathcal K'_j\) 正交,故其贡献到 \(\mathrm{span}\{|u_j\rangle\}\) 的分量为零,与 \(P^{SV}\) 在核方向上取零的定义一致;而电路把核方向输入泄漏到 \(\mathrm{im}\,\tilde\Pi\ominus\mathrm{span}\{|u_j\rangle\}\) 的分量不受 \(P^{SV}\) 约束。这不影响应用:应用中的输入态(如 \(|b\rangle\) 经阈值多项式处理后)都落在 \(A\) 支集的相关方向上。

注记(可达集的放宽)。在本文的电路形式下,可实现的多项式集与 QSP 完全一致(含端点条件 \(|P(\pm1)| = 1\))。Gilyén 等人(2019)与 Martyn 等人(2021)利用双投影子形式与对称相位约定进一步证明:目标多项式可以作为某个复值 QSP 多项式的实部被实现,从而可达集放宽为"次数 \(\le d\)、奇偶性与 \(d\) 一致、\(|P|\le 1\)",不再要求端点条件。矩阵求逆等不满足端点条件的目标在实践中使用这一放宽形式;其完整证明涉及相位约定之间的细致换算,超出本教程范围,我们只引用结论。

数值抽查:一个 \(2\times2\) 例子

取 Qubitization 教程例子一中的矩阵与块编码:\(A = \mathrm{diag}(0.6, 0.8)\)(Hermitian,\(\alpha = 1\),一个辅助比特),

\[\begin{split}U_A = \begin{pmatrix} 0.6 & 0.8 \\ 0.8 & -0.6 \end{pmatrix}\oplus\begin{pmatrix} 0.8 & 0.6 \\ 0.6 & -0.8 \end{pmatrix}\end{split}\]

(直和按系统态分块,\(\langle0|_aU_A|0\rangle_a = A\))。取 \(\Pi = \tilde\Pi = |0\rangle\langle0|_a\otimes I_s\)\(A\) 的奇异值为 \(\sigma_1 = 0.6\)\(\sigma_2 = 0.8\),且 \(v_j = u_j = |j\rangle_s\)

\(j=1\)\(U_A|0a\rangle|0s\rangle = 0.6\,|0a0s\rangle + 0.8\,|1a0s\rangle\),故 \(\bar u_1 = |1a0s\rangle\)\(\rho_1 = 0.8\)\(\mathcal K_1 = \mathcal K'_1 = \mathrm{span}\{|0a0s\rangle, |1a0s\rangle\}\)\(U_A\) 在此基下的矩阵恰为

\[\begin{split}M(0.6) = \begin{pmatrix} 0.6 & 0.8 \\ 0.8 & -0.6 \end{pmatrix}\end{split}\]

——与公式 (5) 完全一致(\(\sigma = 0.6\)\(\rho = 0.8\))。\(j = 2\) 同理给出 \(M(0.8)\),即第二个直和块。

现在运行 \(d=2\)\(\vec\Phi = (0, \pi/2, 0)\) 的 QSVT 电路。由恒等式 (8) 反解,这对应 QSP 相位 \(\vec\Psi = (\pi/4, \pi, \pi/4)\),其多项式为 \(P(x) = e^{i(\Psi_0+\Psi_2)}(\sigma^2e^{i\Psi_1}-\rho^2e^{-i\Psi_1})\)。代入 \(e^{i(\Psi_0+\Psi_2)} = e^{i\pi/2} = i\)\(e^{i\Psi_1} = e^{-i\Psi_1} = -1\)

\[P(x) = i\,(\rho^2 - \sigma^2) = i(1-2\sigma^2) = -\,i\,T_2(\sigma),\]

即(差一个相位因子的)二阶切比雪夫多项式。直接计算 \(j=1\) 块上 (6) 的 \((0,0)\) 元验证:此时 (6) 为 \(M\,\mathrm{diag}(i,-i)\,M\),先算右端两个因子的乘积

\[\begin{split}\mathrm{diag}(i,-i)\,M = \begin{pmatrix}i&0\\0&-i\end{pmatrix}\begin{pmatrix}0.6&0.8\\0.8&-0.6\end{pmatrix} = \begin{pmatrix}0.6i&0.8i\\-0.8i&0.6i\end{pmatrix},\end{split}\]

再左乘 \(M = \begin{pmatrix}0.6&0.8\\0.8&-0.6\end{pmatrix}\),其 \((0,0)\) 元为 \(0.6\times0.6i + 0.8\times(-0.8i) = 0.36i - 0.64i = -0.28i\);而定理的预言是 \((-i)^2\,P(0.6) = -P(0.6) = iT_2(0.6) = i\times(2\times0.36-1) = -0.28i\),两者一致。这与 Qubitization 教程中行走算符幂的转移矩阵恒等式 \((\langle0|\otimes I)W'^{\,n}(|0\rangle\otimes I) = T_n(A/\lambda)\) 相呼应:切比雪夫多项式 \(T_d\) 既可以由行走算符的 \(d\) 次幂实现,也可以由 \(d\) 层 QSVT 相位电路实现,二者是同一多项式的两条电路路径。

误差传播与调用次数的最优性

QSVT 的误差来源有三类,我们逐项给出机制。

多项式逼近误差。由 \(\|\sum_jc_j|u_j\rangle\langle v_j|\| = \max_j|c_j|\)(SVD 基下的"对角"算符,范数等于最大系数),

\[\big\|f^{SV} - P^{SV}\big\| \le \|f - P\|_{\infty} \le \varepsilon_{\mathrm{poly}} .\]

相位数值误差。设计算出的相位满足 \(|\tilde\Phi_k - \Phi_k|\le\delta\)。每个处理器满足 \(\big\|\frac{\partial}{\partial\phi}S(\phi)\big\| = \|iZS(\phi)\| = 1\),信号 \(M(\sigma)\) 与相位无关,故乘积 (6) 的每个元素作为 \(\vec\Phi\) 的函数是 Lipschitz 常数 \(\le d+1\) 的映射(链式法则加三角不等式),输出偏差 \(O(d\delta)\)

块编码误差。设以 \(\varepsilon\)-精度的块编码 \(\tilde U\)(即 \(\|\tilde A - A\|\le\varepsilon\)\(\tilde A = \tilde\Pi\tilde U\Pi\))代替 \(U\) 运行同样的电路。Gilyén 等人(2019)证明输出与目标的偏差为 \(O(d\varepsilon)\)。证明思路:块误差相当于每个不变平面上的有效信号值偏离 \(\sigma_j\)\(O(\varepsilon)\)(Weyl 扰动定理),而电路输出 (6) 的 \((0,0)\) 元作为这些信号值的多项式函数,\(d\) 步累积的灵敏度为 \(O(d)\);严格证明还需处理不变子空间自身的扰动与块间的串扰,见原文。

三项合并:

\[\big\|f^{SV} - \text{QSVT 输出}\big\| = O\big(d\cdot(\varepsilon + \delta) + \varepsilon_{\mathrm{poly}}\big).\]

调用次数的下界。对 \(U_A\)(及其逆)的每一次查询,输出矩阵元作为 \(U_A\) 各矩阵元的函数,其多项式次数至多增加 \(1\)(乘一个矩阵元是一次乘法)。因此实现次数为 \(d\) 的多项式变换至少需要 \(\Omega(d)\) 次查询——这是经典多项式方法(polynomial method)的标准论证。QSVT 的 \(d\) 次调用恰好达到此下界,因此在查询复杂度意义下是最优的。

复杂度总结

应用

多项式次数 \(d\)

总门数

\(A^{-1}\)

\(O(\kappa \log(\kappa/\varepsilon))\)

\(O(\kappa \log(\kappa/\varepsilon) \cdot C_{U_A})\)

\(e^{-iHt}\)

\(O(\alpha t + \log(1/\varepsilon))\)

\(O((\alpha t + \log(1/\varepsilon))\cdot C_{U_H})\)

\(\mathrm{sign}(A)\)

\(O(\kappa \log(1/\varepsilon))\)

\(O(\kappa \log(1/\varepsilon) \cdot C_{U_A})\)

\(e^{-\beta H/2}\)(Gibbs 态)

\(O(\beta\alpha + \log(1/\varepsilon))\)

\(O(d \cdot C_{U_H})\)

Grover 搜索

\(O(\sqrt{N})\)

\(O(\sqrt{N})\)

表中 \(\alpha\) 为块编码归一化常数(LCU 情形为 \(\lambda = \|\vec\alpha\|_1\)),\(C_{U_A}\) 为单次块编码调用的门数。所有情形均达到 \(\Omega(d)\) 的查询下界。

与其他框架的统一关系

QSVT 可以重新导出本章前面各教程中的算法作为特例:

  • QSP(一维信号处理):取 \(A = x\)\(1\times1\) 矩阵、\(U\) 为单量子比特信号旋转,QSVT 逐字退化为 QSP;

  • Qubitization:对 LCU 块编码,行走算符 \(W' = U_AR_0\) 的二维不变平面正是本文的 \((\mathcal K_j,\mathcal K'_j)\) 结构在 Hermitian 情形下的实现;行走幂给出切比雪夫多项式(见数值抽查),相位交错给出一般多项式;

  • HHL(矩阵求逆):\(d = O(\kappa\log(\kappa/\varepsilon))\) 的奇多项式加振幅放大;

  • Grover(振幅放大):一阶块编码 \(A = |w\rangle\langle s|\)\(d = O(\sqrt N)\)

  • 哈密顿量模拟:\(d = O(\alpha t+\log(1/\varepsilon))\),与 Trotter 的 \(O(L\lambda^2t^2/\varepsilon)\)-型门数(见 Trotterization 教程)相比,对精度的依赖从 \(1/\varepsilon\) 改进到 \(\log(1/\varepsilon)\)

这一统一不仅在理论上有审美价值,更有实际意义:所有算法共享相同的电路结构(交替的块编码与相位旋转),区别仅在于相位参数——这意味着通用的 QSVT 编译器可以一键生成各种量子算法。

实现挑战

1. 块编码的构造成本

QSVT 假定 \(U_A\) 已知,但构造 \(U_A\) 本身可能代价高昂:

  • 泡利分解的 \(L\) 项哈密顿量:\(C_{U_A} = O(L\cdot n + C_{\mathrm{PREP}})\)

  • 稠密矩阵:\(C_{U_A} = O(N)\) 量级的 QRAM 型访问,失去量子优势;

  • 结构化矩阵(稀疏、低秩):\(C_{U_A} = O(\mathrm{poly}(n))\)

2. 相位参数的数值精度

Haah 的 \(O(d^2)\) 算法对大 \(d\) 可能面临数值稳定性问题。当前最佳实践:

  • 使用高精度浮点计算;

  • 迭代求精(先用低精度求粗解,再用牛顿法细化);

  • 对称化约束(\(\Psi_k = \Psi_{d-k}\) 型约束)降低参数空间。

3. 近期设备的限制

QSVT 电路需要 \(d\) 次块编码调用,对近期量子设备(NISQ)来说 \(d\) 可能过大。缓解策略:

  • 低阶 QSVT(\(d = O(10)\))结合经典后处理;

  • 变分 QSVT:用参数化电路近似 QSVT 序列;

  • 块编码的深度优化(使用专用量子门)。

近期进展

年份

贡献

内容

2019

Gilyén et al.

QSVT 原始论文:统一框架与完整理论

2021

Martyn et al.

QSP 与 QSVT 的等价性(Grand Unification),相位约定的系统梳理

2022 年起

多项工作

QSVT 在量子化学、Gibbs 态制备、偏微分方程与量子机器学习中的应用

总结

QSVT 是量子计算理论的一座里程碑。它把看似独立的量子算法统一为"对奇异值的多项式变换"这一优雅框架:奇异值分解(Hermitian 情形下由符号函数配平左、右奇异向量)与酉性共同产生一族二维不变子空间,酉分解 \(U = \tilde S\Lambda S^\dagger\) 把块编码的全部谱信息压缩进 \(2\times2\) 信号矩阵 \(M(\sigma)\);QSVT 电路在每个不变子空间上逐块化为一条 QSP 序列,相位对应为两端平移 \(\pi/4\)、中间平移 \(\pi/2\)。由此,QSP 的表示定理、逼近理论与最优性逐字提升为矩阵情形,实现了深度最优、误差精确可控的矩阵函数计算。理解 QSVT 是理解现代量子算法设计的钥匙。


参考文献:

  1. Gilyén, A., Su, Y., Low, G. H., & Wiebe, N. (2019). Quantum singular value transformation and beyond. STOC 2019.

  2. Martyn, J. M., Rossi, Z. M., Tan, A. K., & Chuang, I. L. (2021). Grand unification of quantum algorithms. PRX Quantum, 2(4), 040203.

  3. Low, G. H., & Chuang, I. L. (2017). Optimal Hamiltonian simulation by quantum signal processing. Physical Review Letters, 118(1), 010501.

  4. Haah, J. (2019). Product decomposition of periodic functions in quantum signal processing. Quantum, 3, 190.