Skip to content

LWE 搜索—判定归约

LWE search-to-decision reduction · Search-decision equivalence for LWE · LWE 搜索判定转换

在素数且多项式大小模数等明确条件下,用判定 LWE 区分器恢复搜索 LWE 秘密的经典归约。

条目类型
定理

形式陈述

考虑均匀秘密、固定误差分布 χLWE。在 Regev 的经典 search-to-decision 版本中,模数 q 为素数且至多为维数的多项式量级;若存在多项式时间算法以非忽略优势区分 LWE 样本与均匀样本,并可获得足够多独立样本,则存在经典多项式时间算法恢复秘密 sZqn。归约开销通常包含对每个坐标枚举 q 个候选,所以“q 多项式有界”不是装饰条件。

一个核心检验变换如下。对样本

(a,b=a,s+e)

、待测坐标 i、候选 gZq 和新鲜均匀 rZq,构造

a=a+rei,b=b+rg.

g=si,则 b=a,s+e,误差完全不变;若 gsi,残差成为 e+r(gsi)。因 q 为素数,非零 gsi 可逆,新鲜 r 使该残差均匀,从而抹去 LWE 结构。完整证明还用秘密平移与 hybrid 保证区分器的平均优势能用于逐坐标恢复。

这条定理说的是“搜索 LWE 归约到判定 LWE”,归约本身是经典的。Regev 从最坏情形格问题到搜索 LWE 的原始困难性归约则使用量子步骤;两条结果可以串接,但不能合并成一句“Regev 给出经典格到判定 LWE 归约”。

直觉

判定器看似只回答“一批样本像不像 LWE”,变换却把一个秘密坐标的猜测编码成两种截然不同的分布。猜对时只是沿秘密超平面同步移动 ab;猜错时,多出的非零斜率乘均匀 r,把等式右侧洗成均匀噪声。逐个尝试候选,便把区分能力变成恢复能力。

素数条件服务于“每个非零差都有逆”。在合数环 Zq 中,错误候选之差可能是零因子,r(gsi) 只覆盖一个真子群,变换后的样本既非标准 LWE 也非均匀。某些合数、素数幂或 CRT 版本有专门归约,但必须按其因子结构重写,不能沿用上述一句可逆性。

反方向上,搜索器若恢复候选秘密,可用独立样本检查残差是否符合集中误差族,从而构造判定器;这也需要误差与均匀分布可区分、验证样本独立等条件。因此“搜索与判定等价”始终是带参数的定理族,不是两个定义相同。

例子与边界

q=5、秘密 s=(2,4),测试第一坐标。对任一样本 (a,b),选独立 r 并做上述变换。候选 g=2

ba,s=e+r(2s1)=e,

所以整批仍有原误差分布。若误猜 g=1,则残差为 er;当 r 遍历 Z5 时,er 对每个固定 e 都均匀遍历五个剩余类。判定器的接受率因而可分辨两个候选。真实归约要用多批样本估计接受概率,单个样本没有足够统计意义。

若改成 q=6 且真实坐标为 1、候选为 3,差为 22rmod6 只取 0,2,4,错误猜测不会产生均匀残差;素数证明在此断裂。若 q2n,即使模数为素数,枚举所有候选也变成指数时间,经典结论的效率同样丢失。

这套坐标随机化也不能直接搬到结构化 Ring-LWE。商环中的非零猜测差可能不是单位;更重要的是,随机改一个系数不一定保持“由环乘法矩阵产生样本”和 canonical-embedding 误差族。Ring-LWE 的搜索—判定结果要利用理想分解、环自同构及误差不变性,并只在相应数域与模数条件下成立。

推论与应用

search-to-decision 归约允许以更适合安全游戏的判定假设支撑加密,同时把攻击判定分布的算法转化为恢复秘密的算法。归约损失会影响优势、样本数和运行时间,具体方案不能只写“search = decision”后忽略这些量。

将它与最坏情形归约串接时应画出方向:最坏情形格实例通过(原始结果中的量子)算法调用搜索 LWE 求解器,再由本页的经典算法用判定 LWE oracle 实现搜索求解。后续经典困难性结果改变了前半段的条件,不能反向改写历史定理。

参考资料
关系图谱6 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系