量子奇异值变换(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 | 振幅放大 | 搜索标记元素 |
| Shor | QFT + 周期查找 | 因数分解 |
| HHL | QPE + 受控旋转 | 线性方程组 |
| Trotter | 乘积公式 | 哈密顿量模拟 |
| LCHS | LCU + 后选择 | 哈密顿量模拟 |
| 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)):得 ;
- 处理器 (在 基下对角):得 ;
- 信号 (由式 (4)):利用 与 ,得
- 处理器 :给 分量乘 。
输出投影 取 分量,得二次偶多项式
第五步:与 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 序列;
- 块编码的深度优化(使用专用量子门)。
近期进展
| 年份 | 贡献 | 内容 |
|---|---|---|
| 2019 | Gilyén et al. | QSVT 原始论文:统一框架与完整理论 |
| 2021 | Martyn et al. | QSP 与 QSVT 的等价性(Grand Unification),相位约定的系统梳理 |
| 2022 年起 | 多项工作 | QSVT 在量子化学、Gibbs 态制备、偏微分方程与量子机器学习中的应用 |
总结
QSVT 是量子计算理论的一座里程碑。它把看似独立的量子算法统一为”对奇异值的多项式变换”这一优雅框架:奇异值分解(Hermitian 情形下由符号函数配平左、右奇异向量)与酉性共同产生一族二维不变子空间,酉分解 把块编码的全部谱信息压缩进 信号矩阵 ;QSVT 电路在每个不变子空间上逐块化为一条 QSP 序列,相位对应为两端平移 、中间平移 。由此,QSP 的表示定理、逼近理论与最优性逐字提升为矩阵情形,实现了深度最优、误差精确可控的矩阵函数计算。理解 QSVT 是理解现代量子算法设计的钥匙。
参考文献:
- Gilyén, A., Su, Y., Low, G. H., & Wiebe, N. (2019). Quantum singular value transformation and beyond. STOC 2019.
- Martyn, J. M., Rossi, Z. M., Tan, A. K., & Chuang, I. L. (2021). Grand unification of quantum algorithms. PRX Quantum, 2(4), 040203.
- Low, G. H., & Chuang, I. L. (2017). Optimal Hamiltonian simulation by quantum signal processing. Physical Review Letters, 118(1), 010501.
- Haah, J. (2019). Product decomposition of periodic functions in quantum signal processing. Quantum, 3, 190.
参考资料
- 本词条整理自《量子计算算法教程》原文:ch05-hamiltonian-qsp/qsvt-tutorial
- 内容遵循 CC BY-NC-SA 4.0 许可协议