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

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

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

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

算法核心技术目标
Grover振幅放大搜索标记元素
ShorQFT + 周期查找因数分解
HHLQPE + 受控旋转线性方程组
Trotter乘积公式哈密顿量模拟
LCHSLCU + 后选择哈密顿量模拟
Qubitization量子行走哈密顿量模拟

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

核心思想:从 QSP 到 QSVT

回顾:QSP 的一维版本

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

阶 QSP 序列定义为

元素是 的次数至多 的多项式 ,且 的奇偶性与 一致。反过来,任何满足次数与奇偶性约束、)且 的多项式,都存在相位 使其被精确实现(证明见 QSP 教程”理论推导”一节)。QSP 的全部能力就封装在这条交替序列里。

推广到矩阵:投影酉算符

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

的”左上角块”:输入限制在 中、输出只保留 中的分量。对归一化常数为 的块编码 ,取 (辅助寄存器处于 、系统寄存器任意),就得到 。允许 的一般形式(例如把非方阵矩阵嵌入”输入""输出”两个不同的子空间)会带来额外的自由度,我们将在理论推导中看到它并不增加任何困难。

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

上乘 、在 上乘 ,是一个”多控相位旋转”。在块编码情形 恰是 Qubitization 教程中的反射算子,按该教程的分解由 个门实现。

QSVT 电路

给定相位向量 ,QSVT 电路是” 交替、间隙插入相位门”的序列。电路按时间从右向左读(最右边的门最先作用在输入态上),输入子空间为

为奇数时(输出子空间为 ,使用 ):

为偶数时(输入输出都在 一侧,使用 ):

例如 时电路为 时为 。相位门类型的选择规则很简单:电路每作用一次 ,态就在下文定义的两类二维子空间之间跳换一次;处于 一侧时用 型门,处于 一侧时用 型门。信号算符()的总使用次数为 ,故门复杂度为 ,其中 是单次实现 (或 )的代价。

主定理

的奇异值分解,并设 、且该分解覆盖了全部输入与输出方向(即 ;对块编码这相当于 满秩,退化情形见下文注记)。对给定的 ,定义平移后的相位向量

并令 为它对应的 QSP 多项式。

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

右端的整体相位 无关,可以通过把 平移 消去,物理上无关紧要。特别地,当 是 Hermitian 矩阵且 的奇偶性与 一致时,两种情形都给出矩阵函数

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

数学框架

块编码回顾

矩阵 )的 -块编码(block encoding)是 量子比特酉算符 ,满足

用本词条的语言重述:取 ,则 近似等于 。构造方法(LCU、泡利分解、直接构造)见块编码教程。

投影反射与相位门

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

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

对多项式 ,定义 的奇异值变换(singular value transformation)

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

其中极分解 的偏等距算符正是 。由此可以直接核对两类多项式的行为:

  • 为偶多项式时,,故
  • 为奇多项式时,,故

也就是说,对 Hermitian 输入,只要多项式的奇偶性与电路层数一致,QSVT 实现的就是货真价实的矩阵函数 ;符号函数正是左、右奇异向量之间的那一步符号配平。这个观察也是矩阵求逆应用的基础:,因此用奇多项式 就能实现 (见”应用一”)。

算法步骤详解

以”用 QSVT 实现 “为例,完整流程如下。

第一步:多项式逼近

将目标函数 (必要时先做归一化缩放使 )用 次多项式 逼近:

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

  • 切比雪夫(Chebyshev)截断:对解析函数给出指数收敛,例如 需要
  • Remez 算法:求最优一致逼近,用于压低常数因子;
  • 带平滑过渡的构造(如误差函数核):用于符号函数、截断求逆等有不连续性的目标,额外贡献 因子。

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

第二步:计算相位参数

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

最后可把 再平移 以消去整体相位

第三步:构造块编码

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

第四步:执行 QSVT 电路

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

第五步:提取结果

QSVT 的输出本身仍然是一个块编码:辅助寄存器投影到 的分量恰好是 。我们强调,这一步没有任何本质的概率损耗——投影恒等式是算符层面的精确陈述。当把 作用到某个输入态 上时,成功幅度由 决定(例如求逆问题的幅度约为 量级),不足时可用振幅放大 次调用补足。

具体应用

应用一:矩阵求逆

、条件数为 。由”奇异值变换多项式与符号函数”一节的分析,我们取奇多项式

(先做 归一化以保证 ;在 处用符号函数型截断并做平滑过渡)。带过渡带的光滑逼近给出

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

应用二:哈密顿量模拟

对 Hermitian 的 构造块编码 (归一化常数 ,例如 LCU 情形取 ),奇异值为 ,其中 的特征值。目标是

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

次; 无确定奇偶性,按第一步末尾拆成 (偶)与 (奇)两支分别实现。总门数为 ,与 QSP、Qubitization 教程给出的结果一致;对 项泡利分解的

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

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

它只有一个奇异值

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

应用四:量子 Gibbs 态制备

目标是制备 。我们用 QSVT 实现 的块编码:目标多项式为 (作用在 上),所需次数

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

理论推导

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

记号与前提

以下设 为酉算符, 为投影,,其奇异值满足 ,且奇异值分解覆盖全部输入输出方向(;边缘与退化情形见本节末尾注记)。记 。我们还需要一个初等事实:作为酉算符的块, 必是压缩算符,即 。证明:对

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

映到 ,其奇异值分解有标准形式

其中求和遍历所有正奇异值。构造方法与普通矩阵相同: 上的非零特征向量, 为对应特征值, 自动落入 并构成正交组。当 是 Hermitian 矩阵时,如”数学框架”一节所述,,符号函数恰好记录了左、右奇异向量的相对符号。

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

现在利用 的酉性,把每个奇异向量”补全”成一个二维子空间。对每个 ,考虑 并按 分块:

其中 。由于 (两块正交)且 ,勾股定理给出

于是当 时可以定义单位向量

完全对称地(把 换成 互换、 换成 ),利用 定义

并记

我们需要两组正交性。第一组是平凡的:(像空间与核空间正交)。第二组需要计算:对

我们计算第二项。先把 作用到本步的分解式 上, 中的分量被消去,得 ;再用 的定义式 ,得

于是与 合并,得

。同理 。因此 各自构成正交归一系。

值得强调的是, 一般既不相等也不正交(例如 可以是任意数)——这不影响任何推导,因为我们只需要每个族内部的正交性,以及下述”成对映射”的结构。

第三步:二维不变子空间与信号矩阵

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

用对称的定义式得

对 (2) 两边作用 并解出

最后,利用 与第二步已算出的

把 (1)、(3)(以及 (2)、(4))排成矩阵:在基 之间, 的表示矩阵都是同一个二阶矩阵

直接验证 (两列正交且范数为 ),故 ——这解释了为什么 的表示矩阵相同。

此外,(1)–(4) 还表明不同指标 之间没有串扰:例如 只在 时非零,其余三个矩阵元同理。因此

酉分解(信号矩阵的集中陈述):把 分别扩充成全空间的正交基,定义以它们为列的酉算符 ,并令

其中 是正交补上的任意酉算符(例如 ),则

这就是本词条意义下的”酉分解 “:矩阵 的全部信息(奇异值)都集中在块对角酉算符 里,而 只是基变换。QSVT 的电路分析因此可以逐块进行。

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

现在考察两种相位门在这些子空间上的行为。由

同理 在基 下也是 。于是整个 QSVT 电路的轨迹是:输入 ,每作用一次信号(,矩阵都是 )就跳到另一个子空间,同时每个相位门在当前基下都是对角的处理器 。把整条电路写在 的坐标里(以 为第 0、1 行),对任意的 都得到统一的表达式

其中含 个处理器。输出的提取规则是: 偶时输出落在 ,投影 分量; 奇时输出落在 ,投影 分量。两种情形取到的都是乘积 (6) 的 元。

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

元为 ,是一个一次奇多项式。

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

  1. 处理器 :得
  2. 信号 (由式 (1)):得
  3. 处理器 (在 基下对角):得
  4. 信号 (由式 (4)):利用 ,得
  5. 处理器 :给 分量乘

输出投影 分量,得二次偶多项式

第五步:与 QSP 的精确对应

第四步把 QSVT 化成了”信号 + 处理器 “的单量子比特序列,而 QSP 教程的定理是关于”信号 + 处理器 “的。二者由一个恒等式联系起来:

验证:,逐块相乘得

把 (8) 代入 (6),并利用相邻处理器可以合并相位():

相邻两个 之间多余的 被前一个处理器吸收,使中间相位移到 ;最左端 合并为 。整理得矩阵恒等式

其中 )、 正是主定理中的相位平移。这就是”QSVT 的每个不变子空间上运行着一条 QSP 序列”的精确表述;换言之,QSVT 是 条并行的 QSP 序列,每条对应一个奇异值。

我们再用两个低阶例子核对 (9)。:右端 ,与第四步的直接计算一致。:由 (两次矩阵相乘即可验证),取

乘以 后恰为 (7)。两种算法一致。

由 (9) 与 QSP 的矩阵形式定理(QSP 教程”引理 1”),我们还得到完整的矩阵形式:存在由 决定的互补多项式 ,与 同奇偶),使

特别地,泄漏出投影子空间的分量由 精确给出,且在 时自动消失。

第六步:定理的证明

正命题的证明。由第三步,电路的每个因子(、两种相位门)都保持子空间族 不变且不产生 之间的串扰;由第四步, 限制到第 对子空间上的矩阵是 (6),输入 对应坐标 。于是:

  • 奇:输出态的 坐标是 (6) 的第一列, 投影取其第 分量 ,而 中的 分量被投影消去;
  • 偶:输出态的 坐标是 (6) 的第一列, 投影取第 分量。

结合 (9) 与 ,即得定理的两个等式。交叉项 )由无串扰性质为零;又由定理前提, 恰由 张成、 恰由 张成,不存在其他输入或输出方向,故两个算符等式在全体方向上成立。

Hermitian 情形。当 Hermitian、 时,(符号可任放一侧)。代入两个等式: 奇时 ,对奇多项式等于 偶时 ,对偶多项式同样等于 。证毕。

逆命题的证明。设 满足 QSP 可达条件。由 QSP 表示定理(QSP 教程”定理:QSP 表示定理”),存在相位 使 。按第二步的公式把 平移为 QSVT 相位 ,由已证的正命题,所得电路实现 ,整体相位用 消去。证毕。

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

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

数值抽查:一个 例子

取 Qubitization 教程例子一中的矩阵与块编码:(Hermitian,,一个辅助比特),

(直和按系统态分块,)。取 的奇异值为 ,且

,故 在此基下的矩阵恰为

——与公式 (5) 完全一致()。 同理给出 ,即第二个直和块。

现在运行 的 QSVT 电路。由恒等式 (8) 反解,这对应 QSP 相位 ,其多项式为 。代入

即(差一个相位因子的)二阶切比雪夫多项式。直接计算 块上 (6) 的 元验证:此时 (6) 为 ,先算右端两个因子的乘积

再左乘 ,其 元为 ;而定理的预言是 ,两者一致。这与 Qubitization 教程中行走算符幂的转移矩阵恒等式 相呼应:切比雪夫多项式 既可以由行走算符的 次幂实现,也可以由 层 QSVT 相位电路实现,二者是同一多项式的两条电路路径。

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

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

多项式逼近误差。由 (SVD 基下的”对角”算符,范数等于最大系数),

相位数值误差。设计算出的相位满足 。每个处理器满足 ,信号 与相位无关,故乘积 (6) 的每个元素作为 的函数是 Lipschitz 常数 的映射(链式法则加三角不等式),输出偏差

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

三项合并:

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

复杂度总结

应用多项式次数 总门数
(Gibbs 态)
Grover 搜索

表中 为块编码归一化常数(LCU 情形为 ), 为单次块编码调用的门数。所有情形均达到 的查询下界。

与其他框架的统一关系

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

  • QSP(一维信号处理):取 矩阵、 为单量子比特信号旋转,QSVT 逐字退化为 QSP;
  • Qubitization:对 LCU 块编码,行走算符 的二维不变平面正是本词条的 结构在 Hermitian 情形下的实现;行走幂给出切比雪夫多项式(见数值抽查),相位交错给出一般多项式;
  • HHL(矩阵求逆): 的奇多项式加振幅放大;
  • Grover(振幅放大):一阶块编码
  • 哈密顿量模拟:,与 Trotter 的 -型门数(见 Trotterization 教程)相比,对精度的依赖从 改进到

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

实现挑战

1. 块编码的构造成本

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

  • 泡利分解的 项哈密顿量:
  • 稠密矩阵: 量级的 QRAM 型访问,失去量子优势;
  • 结构化矩阵(稀疏、低秩):

2. 相位参数的数值精度

Haah 的 算法对大 可能面临数值稳定性问题。当前最佳实践:

  • 使用高精度浮点计算;
  • 迭代求精(先用低精度求粗解,再用牛顿法细化);
  • 对称化约束( 型约束)降低参数空间。

3. 近期设备的限制

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

  • 低阶 QSVT()结合经典后处理;
  • 变分 QSVT:用参数化电路近似 QSVT 序列;
  • 块编码的深度优化(使用专用量子门)。

近期进展

年份贡献内容
2019Gilyén et al.QSVT 原始论文:统一框架与完整理论
2021Martyn et al.QSP 与 QSVT 的等价性(Grand Unification),相位约定的系统梳理
2022 年起多项工作QSVT 在量子化学、Gibbs 态制备、偏微分方程与量子机器学习中的应用

总结

QSVT 是量子计算理论的一座里程碑。它把看似独立的量子算法统一为”对奇异值的多项式变换”这一优雅框架:奇异值分解(Hermitian 情形下由符号函数配平左、右奇异向量)与酉性共同产生一族二维不变子空间,酉分解 把块编码的全部谱信息压缩进 信号矩阵 ;QSVT 电路在每个不变子空间上逐块化为一条 QSP 序列,相位对应为两端平移 、中间平移 。由此,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.


参考资料