第 11 课 · Simon 算法与 Abel 隐藏子群——统一视角 · 模块二:算法主线

第三步:样本即方程,方程定子群

  • 命题框:每个样本 $y \iff$ 对所有 $h\in H$ 的线性同余约束 $\sum_j y_j\cdot h_j/N_j \in \mathbb{Z}$;Lemma 2:从子群 $K$ 均匀采样,期望 $2\cdot\log_2|K|$ 个样本即生成 $K$
  • 推导步骤:
    1. 约束来历:$\chi_y(h) = 1 \iff e^{2\pi i\cdot\sum_j y_j\cdot h_j/N_j} = 1 \iff \sum_j y_j\cdot h_j/N_j \in \mathbb{Z}$——量子测量把"求子群"化成"解线性同余方程组"
    2. 演算($\mathbb{Z}_{12}$ 例续,教材 §5.5):测到 $y=3$ → $3h \equiv 0 \pmod{12}$ → $h \in \{0,4,8\}$;单测 $y=6$ → $h$ 为偶(约束太弱);测到 3 与 9(生成 $H^\perp$)→ $H$ 完全确定
    3. Lemma 2(阶翻倍证明):已生成子群 $L \ne K$ → $|L| \le |K|/2$(Lagrange)→ 下一样本落在 $L$ 外概率 $1-|L|/|K| \ge 1/2$;每次扩张阶至少翻倍 → 至多 $\log_2|K|$ 次扩张、每次期望等待 $\le 2$ → $E \le 2\cdot\log_2|K|$;成功率提升到 $1-\delta$ 只需再乘 $O(\log(1/\delta))$ 轮
    4. 恢复 $H$:$H = (H^\perp)^\perp$ → 两边乘 $M = N_1\cdots N_m$ 清分母 → 整系数同余方程组 → Smith 标准形 $A = UDV$($U$、$V$ 行列式 $\pm 1$ 的整数矩阵)→ 多项式时间读出 $H$ 的生成元
    5. 复杂度核算:量子查询 $O(\log|G|)$ 次;每轮电路 = 叠加 + 一次 $U_f$ + $F_G$(每个 $\mathrm{QFT}_{N_j}$ 约 $O((\log N_j)^2)$ 门);经典后处理多项式——总门复杂度关于 $\log|G|$ 多项式(群分解已知、oracle 可高效实现的前提下)
  • 结果框:Abel HSP 全解 = $O(\log|G|)$ 次查询 + 多项式后处理;量子负责"把对称性变成随机约束",经典负责"从约束解出子群"
类型definition-derivation