格上的最短向量问题(SVP)与最近向量问题(CVP)是后量子密码的安全基石:目前主流的标准化方案都把安全性归约到这类问题的困难性上。对一般的 SVP/CVP,我们不知道任何多项式时间的量子算法——这与整数分解、离散对数被 Shor 算法一举攻克形成了鲜明对比。因此,一个自然的问题是:量子计算对格问题究竟”差在哪一步”,而这差距能否被某种新的量子技巧补上?
Chen、Liu 与 Zhandry(Zoo 编号 498)给出的答案出人意料地具体:差距集中在 Fourier 对偶归约中的误差分布上。他们的办法是在 Regev 风格的 Fourier duality 框架中插入一个非平凡的量子 measurement filter(测量过滤器),在测量之前相干地重塑误差振幅,把原本”差一点够用”的归约推进可解的参数区域。由此得到的是针对特定 average-case 变体——很宽矩阵的 SIS、带量子样本的 LWE、外推二面体陪集问题(EDCP)——的多项式时间量子算法。
本词条假设读者已掌握前面的词条的内容:量子力学与量子计算基础()、QFT 与相位估计()、Grover 与振幅放大()、以及 QSP/QSVT 中”用辅助比特实现非酉变换”的思想()。我们会用到这些工具,但不再重新推导它们。
阅读路线图:第 1 节讲历史与动机;第 2 节固定格与对偶格的记号;第 3 节推导 Poisson 求和公式——这是”QFT 交换 primal 与 dual”的全部数学来源;第 4 节定义 LWE 与 LWE-like 量子态,并把双寄存器 QFT 完整算一遍;第 5 节是本词条的核心,讲量子过滤器如何重塑误差分布,并附一个可手算的数值例子;第 6 节介绍三类可解变体;第 7 节解释为什么这一切没有攻破主流后量子方案;第 8 节把它与同章 DQI 算法的共同结构对照。
1. 来龙去脉:格密码与”差一步”的量子归约
1.1 格问题为什么重要
1996 年 Ajtai 给出了第一个从最坏情况格问题到平均情况问题的归约:如果某个随机生成的格实例上的”短整数解”问题(SIS)能被有效求解,那么所有格上的近似 SVP 都能被有效求解。这类 worst-case/average-case 连接是格密码最有吸引力的性质——破解一个随机公钥等价于破解所有格实例。2005 年 Regev 引入 LWE(Learning With Errors)问题并给出量子归约,把它锚定在 worst-case 格问题上;此后 LWE 与 SIS 成为后量子密码标准化的主力假设。
与此相对,SVP/CVP 本身的算法研究给出的是一条很陡的复杂度曲线(见下一小节)。这意味着密码学家可以选取参数使已知经典与量子攻击都失效——除非出现结构上的新突破。
1.2 经典算法能做什么
对经典算法,格问题的现状大致是:
- 多项式时间内只能拿到指数级近似。LLL 算法及其块化推广(BKZ)在多项式时间内求得的”短向量”,长度可以达到 倍于真实最短向量;要把近似因子压到 ,已知算法的运行时间就变成次指数乃至指数。
- 精确或近精确求解需要指数时间。求解(近似因子接近 1 的)SVP/CVP 的已知最好算法——枚举(enumeration)与筛法(sieving)——运行时间都是 量级。量子计算对筛法有加速,但只是降低指数中的常数因子,并没有改变”指数时间”这一定性结论。
换句话说,在经典世界里,“近似因子”与”运行时间”之间存在一条坚硬的权衡曲线,而密码方案恰好把参数放在这条曲线的安全一侧。
1.3 量子侧的历史线:为什么 Shor 的思路不直接适用
回顾 Shor 算法():整数分解与离散对数都能归约到阿贝尔群上的隐藏子群问题(HSP),而阿贝尔群的 Fourier 变换(QFT)能把隐藏的周期性一次性读出。格问题也有一只”隐藏的周期结构”——格本身就是一个周期点阵——但它对应的群论对象不是阿贝尔群,而是**二面体群(dihedral group)**这样的非阿贝尔群。
2002 年 Regev 形式化了二面体陪集问题(DCP):给定若干个形如”叠加在 上、同时叠加在 上”的量子态,要求恢复隐藏的 。他证明:如果 DCP 有多项式时间量子算法,那么 近似的(unique)SVP 也有多项式时间量子算法。问题在于,二面体群上的 QFT 并不能像阿贝尔情形那样直接读出隐藏元——迄今对 DCP 及其背后的二面体 HSP,已知最好的量子算法仍只是次指数的(Kuperberg 的筛法)。这就是”差的一步”。
2003 年 Aharonov 与 Ta-Shma(Zoo 编号 5)发展了绝热态制备与”lattice state”技术,系统地研究了制备格周期态、对其做 QFT 能得到什么;Regev 的归约(Zoo 编号 78)则把格问题、二面体陪集态与 LWE 型样本连成了一条链。这条链的每一环都会损失一点参数——损失的来源是 Gaussian 尾部、模数离散化、以及需要区分的相位精度——二十年来,这些损失累加起来,恰好把多项式算法挡在了门外。
Chen–Liu–Zhandry 的观察是:链条中最薄弱环节是误差分布的形状,而误差分布在量子世界里不是被动给定的——在测量之前,可以用一个相干的过滤器去整形它。这就是本词条的主题。
2. 格、对偶与基本问题
定义(格)。给定满秩基矩阵 (列向量 线性无关),它生成的**格(lattice)**是所有整数系数线性组合的集合:
直觉:格是 中一个规则的、离散的、向各方向无限延伸的点阵, 的列是它的”基本步长”。同一个格有很多组基:若 是行列式为 的整数矩阵(unimodular),则 与 生成同一个格,因为 。格的基本平行体体积 因此与基的选取无关,是格本身的不变量。
定义(对偶格)。格 的**对偶格(dual lattice)**是与所有格点内积都为整数的向量集合:
我们来推出它的显式形式。条件” 对所有 成立”只需对基向量检验(任意格点是基向量的整系数组合,内积是线性的): 对所有 成立,即 ,即 。因此
也就是说对偶格以 为一组基。取行列式得 :原格越密(基本体积越小),对偶格越疏,这个反转关系是后面一切”宽度反转”现象的根源。
小例子。取 ,则 是平面上横坐标为偶数、纵坐标为 3 的倍数的点阵,。对偶基 ,即 由步长 与 生成,。逐点验证: 与任意格点 的内积是 ,确实满足对偶条件。
基本问题。记 为最短非零向量长度。
- SVP(最短向量问题):给 ,找 使 。近似版本允许 。
- CVP(最近向量问题):给 与目标点 ,找 使 最小。
- BDD(有界距离解码):CVP 的 promise 版本——事先保证 到格的距离不超过某个半径 。当 时解唯一:若两个格点 都满足 ,则由三角不等式 ,但 是非零格点,矛盾。BDD 是 LWE 译码视角的格语言表述。
这些问题的近似因子决定了困难性与密码的关联:worst-case/average-case 归约说,破解 SIS/LWE 密码意味着能以某个 近似因子求解 worst-case 格问题;而因子越大问题越容易。第 7 节讨论”为什么新算法不威胁密码”时,近似因子是关键判据。
3. QFT 为什么交换 primal 与 dual
本节推导本词条的数学引擎:Poisson 求和公式。它告诉我们:在格上做周期化的 Gaussian,其 Fourier 变换恰好支撑在对偶格上,且宽度反转、平移变相位。量子算法中”对格周期态做 QFT 得到对偶格信息”这一全部现象,都是这个恒等式的离散化身。
3.1 Poisson 求和:逐步推导
固定宽度参数 与平移 ,考虑 Gaussian 峰 在格 上的周期化和
直觉上, 是在每个格点附近放一座宽度 的 Gaussian 小山再全部加起来。我们分四步算它的 Fourier 变换。
**第 1 步: 是 -周期函数。**对任意 ,
其中第二个等号用了换元 :因为 ,当 跑遍 时 也跑遍 (格对加法封闭)。由于 Gaussian 衰减极快,这个级数绝对收敛且各阶光滑,求和与换元都合法。
第 2 步:周期函数的 Fourier 展开只允许对偶格频率。 上的光滑周期函数可以展开成 Fourier 级数
为什么频率必须落在 ?因为每个 Fourier 基元 本身必须满足 -周期性: 对所有 成立,当且仅当 ,当且仅当 (这正是对偶格的定义)。所以”周期在 上”与”频率在 上”是同一件事的两面。
**第 3 步:计算 Fourier 系数。**用基本区域(fundamental domain)(体积 )上的标准内积,
因为 且 ,有 ,于是可把相位改写为 ;再把求和与积分交换(绝对收敛保证合法),并对每一项换元 :基本区域平移 后恰好无缝拼满整个 ,所以
第二个等号对积分做平移 ,把 从 的自变量搬到相位因子里。
**第 4 步:代入 Gaussian 的 Fourier 变换。**在约定 下, 的变换是 ——宽度从 反转为 (自变量越宽,频谱越窄,这是 Fourier 变换的测不准性质)。合并得
把四步串起来读这个公式:
- 支撑集:primal 周期函数的频率全部落在对偶格 上(第 2 步);
- 宽度反转:primal 中 Gaussian 宽度为 ,dual 中包络 作为频率 的函数宽度为 (第 4 步)——原格的”近处结构”映射为对偶格的”远处结构”;
- 平移变相位:primal 中的平移 (对应 CVP/BDD 的目标点!)在对偶侧变成每个频率 携带的相位 (第 3 步)。单次测量会丢掉相位(概率是振幅模方),但相位就在振幅里,可以被相干的后续电路利用——这正是量子算法比”直接采样对偶格点”多出来的东西。
3.2 一个可手算的一维例子
取一维格 (),。对偶格是 (验证:)。上面的公式给出
代入数值 、:频率峰位于 ,权重为 。逐个算:
现在把 primal 宽度加倍到 (其他不变):权重变成 ,即
primal 的小山变宽一倍,dual 的包络就收窄一倍——宽度反转直接可见。若再把 从 改为 ,所有权重模不变,但第 个峰乘上相位 ,依次是 ——平移信息完整地编码在相位序列里。
3.3 从连续公式到量子寄存器
量子算法用不了连续变量,实际制备的是离散化的周期 Gaussian 态:取模数 ,在寄存器上制备(近似)
然后作用 上的 QFT。Poisson 公式的离散版本说:测量结果近似服从对偶格点(按 折回)上的 Gaussian 分布,权重 ;而 的信息留在振幅相位中。Aharonov–Ta-Shma(Zoo 编号 5)与 Regev(Zoo 编号 78)的归约正是用这种结构,把格问题、二面体陪集态、LWE 型样本相互联系起来。
但要让归约多项式时间跑通,需要三件事同时成立:Gaussian 尾部足够小(否则有限模数 截断引入的”折回”误差污染频谱)、模数离散化足够细(否则对偶频率读不准)、需要区分的相位间隔足够大(否则少量样本分不开候选相位)。这三个来源各损失一点参数——第 1.3 节说的”差的一步”,在技术上就是这些损失的累积。过滤技巧要修理的正是这个环节。
4. LWE 与 quantum sample
4.1 经典 LWE
定义(LWE 样本)。固定维数 、模数 、秘密 与 上的误差分布 。一个 LWE 样本是
其中 均匀随机, 是小的误差。LWE 问题是:给定多项式个独立样本,恢复 。
**误差是必不可少的。**若没有误差(),每个样本给出一个线性方程 (在 上),收集 个独立方程后 Gaussian 消元立即解出 。误差 破坏了精确的线性关系:它把”解线性方程组”变成”带噪解码”,而带噪解码正是格上 BDD 问题的化身——这是 LWE 困难性的来源,也是 Regev 归约的接口。
4.2 LWE-like 量子态
现在把”经典样本”升级为”相干叠加”。LWE-like 量子态保留 error 与线性关系的叠加,抽象写成
先检查归一化:固定 时, 跑遍 给出 个互不相同的基矢,内积 ;不同 的块彼此正交;总范数平方为 。
与经典样本的本质区别在相干性:振幅 不是概率,不同 的分量之间可以干涉。下面会看到,正是这个干涉让 Fourier 技术有发挥空间——也正是过滤器可以下刀的地方。
4.3 两个寄存器上做 QFT:完整计算
记 ,采用约定 。我们分两步,每步算到底。
**第 1 步:对第二寄存器做 QFT。**把 代入,相位因子分裂为 ,于是
这里出现了本词条的关键量——误差振幅的 Fourier 剖面
注意 是振幅 (而非概率 )的 Fourier 变换:它来自相干叠加,不同 的贡献先相加再取模方。由 Parseval 恒等式,,这个等式马上用来验算归一化。
**第 2 步:对第一寄存器做 QFT( 个独立的模 QFT)。**用 ,得到 处的振幅
等号用了正交关系 (等比数列求和:每位独立求和给出 倍 delta)。于是两个 QFT 之后的末态有紧凑的封闭形式:
归一化验算:,正是上面的 Parseval 结果。
无噪声情形 : 对所有 成立,末态是 。测量第二寄存器得到均匀随机的 ,第一寄存器随之坍缩为 ;只要 在 中可逆(例如 为素数时任何 ,发生概率 ),读出 再乘 即得 ——一份样本就够。这与经典无噪 LWE 被线性代数秒杀完全平行。
有噪声情形:测量第二寄存器得到 的概率是
一切尽在这个分布里。若 散布在宽度约 的区间上,由 Fourier 变换的测不准性质, 集中在 的低频区。而低频恰恰是最没用的:
- 是纯垃圾结果——第一寄存器是 ,对 没有任何信息;
- 小的非零 即使可逆,其概率权重也被 的衰减压低;
- 真正有用的频率(可逆且不太小的 )质量被误差尾部吞噬。
与相干剖面 密切相关的一个量是误差的特征函数(characteristic function)
即概率分布 (而非振幅 )的 Fourier 变换。它支配的是退相干情形:如果我们先把 测掉(或在经典样本上做事后 Fourier 分析),不同 的贡献以概率而非振幅相加,有用频率就被 衰减。无论相干还是退相干图景,结论一致:误差越宽,有用频率的衰减越厉害;标准的”制备—QFT—测量”流程要么保留太多噪声(不过滤, 衰减),要么接受概率太小(硬性后选择,见下节)。这就是需要过滤器的原因,也是过滤器能起作用的位置。
5. Quantum filter 的作用
5.1 过滤的数学:条件测量如何重塑分布
定义(过滤器)。一个过滤器是由函数 (满足 )指定的条件测量。实现方式是借用一个辅助比特做受控旋转(中 QSP/块编码的标准技巧):
是酉的(每个 张成的二维子空间里是一个旋转,不同 的子空间正交)。把 作用在 上,然后测量辅助比特:
接受概率。辅助位为 (接受)的概率,按 Born 规则把接受分支的振幅模方求和:
注意交叉项全部消失——不同 对应正交的计算基矢。这就是” 是 在 下的期望”。
条件态。接受分支(未归一化)是 。按 Born 规则条件化等价于把振幅统一除以 ,所以过滤后的态与 形式完全相同,只是误差分布换成了
同理,第 4.3 节的整套 QFT 计算原样通过,频率剖面换成
这三行公式(、、)是过滤技术的全部内容:过滤器在 QFT 之前相干地改写振幅,于是 Fourier 域里的剖面从 变成 。特别地, 允许取复数值——可以给不同 加相位,让它们在目标频率处相长干涉,这是任何”先测出 再经典处理”的方案在原理上做不到的。
5.2 好 filter 的三个条件
的 Fourier 剖面要同时满足三个互相拉扯的要求:
- 抑制误差尾部: 在大 处迅速衰减,使妨碍相位可区分性的误差尾巴不再污染频谱(第 3.3 节的三个参数损失来源之一);
- 保住总成功概率: 至少是逆多项式(inverse polynomial),否则任何放大都救不回来;
- 落进已知子程序的射程:过滤后的态要接近某个已知可处理的分布——例如可以被已有的解码或 hidden-shift 子程序消费的形状。
条件 1 想把 收窄,条件 2 想把 放宽,条件 3 规定 的形状。可解性命题本质上是在说:对特定的误差家族与参数区域,存在同时满足三条件的 ;Chen–Liu–Zhandry 的技术工作就是对这些家族具体构造出 并验证三条。
5.3 为什么必须是量子的
这是本节的要害,值得单独强调:**过滤器是本质的量子步骤,不能用任何经典预处理替代。**原因在于相干性——如果先把误差 测出来(哪怕只是为了”看看该不该丢弃这个样本”),第二寄存器就坍缩到某个确定的 ,与第一寄存器 的相干关系随之破坏,手里剩下的只是一个经典 LWE 样本 。而经典 LWE 被认为(在适当参数下)是困难的:第 4.3 节的 Fourier 奇迹依赖不同 分量之间的干涉,测量把干涉项变成了概率混合,特征函数 取代振幅剖面 ,再也没有过滤器可以下刀的位置。
反过来,只要保持相干,过滤器就可以在非计算基中利用振幅与干涉做整形——例如用 的相位让若干个中等大小的 在某个有用频率 处相长叠加。这是”量子过滤”相对”经典后选择”的真正增量。
**成功概率可以用振幅放大买回来。**过滤是一个”以概率 成功的量子子过程”,由振幅放大,把接受概率从 提升到常数的代价是 次重复,而非朴素重试的 。但这不是免费的:放大因子必须乘进总复杂度(见 5.5 节),所以条件 2 中” 至少逆多项式”是硬约束。
5.4 一个可手算的过滤小例子
取 ,误差支撑在 上:
**第一步:算未过滤的剖面 。**由 及 、、,配对共轭项()得
逐点计算(,,,):
由 (Parseval 验算:):
这个纯垃圾结果独吞了 的概率,而可直接读出 的单位频率 合计只有约 。这就是”标准测量保留太多噪声”在一个八维例子里的样子。
对照地,特征函数 给出 、——概率图景下衰减同样剧烈,第 4.4 节的论断在此坐实。
**第二步:加硬截断过滤器。**取 (),。则
- 接受概率 ;
- 新剖面 (尾部两项被滤掉)。
逐点:,,,,。条件概率为 :
(验算:。)
**第三步:读结果。**过滤把垃圾结果 的条件概率从 压到 ,单位频率的条件质量从 升到约 ,代价是接受概率 ——用振幅放大的话只相当于 倍的常数开销。
这个玩具例子只展示了机制:在误差宽度仅为 、模数仅为 时,过滤的收益是有限的。真正的分水岭出现在渐近区域:当误差宽度随 增长时,未过滤的 会把几乎全部质量堆在垃圾频率上(有用质量指数小),而精心设计的 (一般不是硬截断,而是带相位的光滑剖面)能在有用频率上保住逆多项式质量。这一渐近论断是模型与误差家族依赖的——它正是第 6 节三个变体各自要验证的内容,而不是一条普遍定理。
5.5 复杂度账:每个因子从哪来
把整条流水线的时间复杂度写成四项乘积,逐项交代来源:
- :后端的 Fourier 解码/hidden-shift 子程序每消费一份过滤后的样本,获得逆多项式量的信息,故需要 份(依赖条件 3:过滤后的分布确实落在子程序射程内)。
- :制备周期 Gaussian/陪集态,涉及 Gaussian 振幅的相干加载与模运算,。
- :对多项式时间可计算的 ,用受控旋转/块编码实现, 量级。
- : 是接受概率(条件 2 保证它逆多项式)。朴素后选择这里是 ——振幅放大贡献了二次改进,这是振幅放大机器直接进入格算法的地方。
参数平衡。设过滤器有一个”宽度”旋钮 (例如硬截断半径,或光滑剖面的衰减尺度)。两个条件沿相反方向拉它:
- 条件 1(尾部抑制):残余尾部质量 必须小于解码器能容忍的阈值 —— 越小越好;
- 条件 2(成功概率):—— 越大越好(滤得越狠,丢的概率越多)。
求解过程是标准的”夹逼”:由条件 1 解出上界 (取使 成立的最大 ),由条件 2 解出下界 ,可行域是区间 。**可解性 这个区间非空。**对密码学标准参数(误差宽度与模数同阶地”贴得很紧”),可以验证区间是空的;而 Chen–Liu–Zhandry 指出,对第 6 节的特定误差家族(bounded-uniform、Laplace 等)与多项式模数, 且 slack 是多项式级的——这个”区间非空”的结论依赖于具体误差形状,是一般性结论中必须保留的模型依赖条款。
6. 三类可解变体
过滤器不是万能钥匙:它只在误差分布、模数、矩阵形状配合的参数区域里奏效。论文给出三处这样的区域。
6.1 Wide SIS
问题。给定非常宽的矩阵
( 远大于密码学常用的宽度),找非零 满足
其中 是常数 margin。
先理解这个界有多”松”:标准密码学 SIS 要求 且 ——解向量只允许占据以原点为中心、边长相对 可忽略的小盒子,这正是困难性的来源。而这里的上界 距离模数的一半只差一个常数: 的 个取值中,只有靠近边界 的约 个值被禁用,范数约束几乎不咬人。换句话说,困难的不是”短”,而只剩” 且非零”本身。
过滤/QFT 在这条参数轴上的作用(骨架,细节超出本词条范围):在有界盒子上制备由过滤器整形的振幅叠加 ,条件于第二寄存器测得 即得到核中向量的相干叠加;QFT 结构保证整形后的态在”有界且非零”的向量上集中可测质量。宽度 的角色是提供熵:核的维数约为 , 越大,满足关系式的候选越多,过滤后保留下来的成功质量越足——第 5.5 节条件 2 在这里正是靠宽 来满足的。
6.2 量子样本下的 LWE
设定:模数 为多项式大小;误差分布取 bounded-uniform(有界区间上的均匀分布)或 Laplace 等特定形状;输入是 份第 4.2 节的 LWE-like 量子态 。
算法轮廓:对每份样本施加过滤器 ,把误差振幅整形成可 Fourier 解码的剖面(第 5 节的三个条件在这些误差家族下可同时满足——这正是 5.5 节”区间非空”结论成立的地方);随后走第 4.3 节的双 QFT 流水线,用解码子程序从有用频率中逐位恢复秘密 。
必须保留的模型依赖条款:输入是相干的量子样本态,不是经典 LWE 样本对。一个真实的密码方案分发的是已经测量过的经典对 ,攻击者无从获得 ——除非方案的某个实现环节(例如用量子设备生成密钥/样本)真的把这种相干态交了出去。算法成立的前提是”对手能拿到量子样本”,这是一个关于攻击模型的假设,而非对标准 LWE 的破解。
6.3 EDCP(外推二面体陪集问题)
背景:Regev 的二面体陪集态(第 1.3 节)形如 的叠加,其中 取自某个标准窗口(例如 )。对第二寄存器做 QFT 后,频率 处的振幅携带因子
即 -剖面 在”频率” 处的 Fourier 变换。若 -窗口宽度为 ,这个和式能把相位 分辨到约 的精度——窗口越宽,相位分辨率越高,而相位精度正是第 3.3 节列出的参数损失来源之一。
**外推(extrapolated)**的含义:把 的范围扩展到标准窗口之外,带上权重剖面 ,得到形如
的态。更宽的 -支撑给出更精细的相位分辨,但代价是权重 的尾部又带来新的”误差分布”问题——轮到过滤器上场:在 寄存器上做过滤,调整 -window 与相位分辨率的权衡,使第 5.2 节的三条件重新同时成立。由此,已知多项式时间可解的 DCP 参数区域被稍微向外扩展;再经 Regev 风格的归约,EDCP 求解器与 6.2 节的 LWE 求解器连成一条链(格问题 陪集态 LWE 型样本),三类变体共享同一套过滤引擎。
7. 为什么不破坏主流后量子方案
论文明确指出:可解参数不在已知 worst-case 困难的标准参数区域内。逐条展开这个保留条款:
- SIS 的界太松、矩阵太宽。界 贴着模数的一半,与密码学 SIS 的”小范数”()相差悬殊;矩阵宽度 也远超实际方案。worst-case/average-case 归约不覆盖这种极端宽度与松界(见习题 4)。
- LWE 的输入是相干量子态。算法消费的是 这样的叠加态;现实中的公开样本是已测量的经典对 ,相干性已经丧失,过滤器无用武之地(第 5.3 节)。攻击模型”对手持有量子样本”需要由具体实现额外提供,标准方案不提供。
- 误差/模数家族形状特定。多项式大小的模数、bounded-uniform/Laplace 误差是特意挑选的”过滤友好”形状;主流方案使用的误差分布与模数不在这个家族内,第 5.5 节的可行区间 对那些参数是空的。
- 归约的近似因子不覆盖主流安全参数。即使把可解变体沿 Regev 归约链接回 worst-case 格问题,沿途损失的近似因子(Gaussian 尾部、离散化、相位精度,第 3.3 节)累加后仍大于主流方案所锚定的因子。
结论应当精确表述:这是首次在自然的格相关 average-case 变体上取得多项式时间量子优势,而不是”格上的 Shor 算法”。任何对具体密码方案的影响,都必须重新证明两件事:目标方案(的某个实现)能提供算法所需的量子样本,且其参数能映射进可解区域。在此之前,主流后量子方案的安全性不受此结果影响。
8. 与 decoding/DQI 的共同结构
值得把过滤算法与同章的 Decoded Quantum Interferometry 放在一起看:两者都在 Fourier 对偶域里做同一件事——
对照两个算法在这条流水线上的选择:
- 几何背景不同。格算法面对的是连续/模 Gaussian 几何与对偶格:周期化 Gaussian 的频谱支撑在 上,宽度反转 ;DQI 工作在有限域上,频率标签是码的 syndrome 的稀疏组合。
- “过滤器”的实现不同。格过滤是在误差寄存器上做条件测量(POVM/基旋转),重塑的是连续误差的振幅剖面 ;DQI 在频率域实现多项式滤波,靠可逆的经典 syndrome 解码器清除组合标签。
- 共同的设计原则:在测量/解码之前保持相干。两个算法里,任何提前的测量都会把干涉图样退化成概率混合(第 5.3 节),对偶域里的结构也随之消失。可以说,“相干性必须活到解码器手里”是这一类 Fourier 对偶算法共同的生存条件。
9. 小结与习题
小结
- QFT 把格的周期性变成对偶格上的频率:Poisson 求和给出支撑集在 、宽度反转 、平移 变成对偶相位 。
- LWE-like 量子态经双寄存器 QFT 变为 ;误差越宽,振幅剖面 (非相干情形下是特征函数 )对有用频率的衰减越厉害。
- 量子过滤器通过条件测量把误差分布重塑为 ,相干地改写 Fourier 剖面;好过滤器要同时满足尾部抑制、逆多项式成功概率、落入已知子程序射程三个条件,成功概率可用振幅放大以 买回。
- 多项式时间算法只覆盖三类变体:wide SIS(界 、超宽矩阵)、量子样本下的 LWE(多项式模数、特定误差家族)、以及特定参数的 EDCP。
- 标准 SVP/CVP 与主流 LWE/SIS 密码参数没有因此被破解:可解区域不在 worst-case 困难的标准参数内,且攻击模型要求对手持有相干量子样本。
习题
- (对偶与 Poisson 峰)对一维格 :(a) 验证对偶格是 ;(b) 从第 3.1 节的四步推导出发,写出其周期化 Gaussian 的 Fourier 展开,明确指出每个峰的位置、权重与(当 时)相位;(c) 取 、、,算出前四个峰的权重与相位。
- (条件分布)从过滤酉 与 Born 规则出发,完整推导接受概率 与条件分布 ,并说明交叉项为什么消失。
- (经典样本 vs 量子样本)比较一个经典 LWE 样本 与一份 LWE-like 量子态 的信息含量:(a) 解释为什么无噪声时两者都”一条样本解出 ”;(b) 解释为什么有噪声时量子态仍有 Fourier 结构可挖,而先测掉 会永久破坏它(用 与 的区别作答)。
- (松界 SIS)解释为什么 ( 为常数)的 SIS 界远弱于密码学的”小范数”要求:分别数一下 中被范数约束排除的取值个数,并说明这一差别如何使 worst-case 困难性归约失效。
- (玩具例子的延伸)在第 5.4 节的 玩具模型中:(a) 验证 与过滤后 的全部中间步骤;(b) 改用软过滤器 (,其余 ),写出 与 的表达式,并求使垃圾概率 最小化的 ;(c) 对该最优 ,比较朴素后选择 与振幅放大 的期望开销。
- (可行区间,较难)按第 5.5 节建立不等式链:设误差 在 上的质量为 ,过滤器取硬截断半径 。写出条件 1()与条件 2()对 的约束方向,证明可行 构成一个区间,并举例说明当误差宽度与 同阶增长时该区间为何会变空。(可用定性论证,不需精确常数。)
参考文献
- Zoo 编号 498:Chen、Liu 与 Zhandry, Quantum Algorithms for Variants of Average-Case Lattice Problems via Filtering.
- Zoo 编号 78:Regev, Quantum Computation and Lattice Problems.
- Zoo 编号 5:Aharonov—Ta-Shma 的 adiabatic state generation 与 lattice-state 技术.
参考资料
- 本词条整理自《量子计算算法教程》原文:ch14-optimization-numerics/lattice-filtering
- 内容遵循 CC BY-NC-SA 4.0 许可协议