第 14 课 · Shor 因数分解——从 RSA 的根基到量子指数加速 · 模块二:算法主线

核心思想:分解归约为求阶

  • 命题框:阶的定义——取 $a$($1 < a < N$,$\gcd(a, N) = 1$),最小正整数 $r$ 使 $a^r \equiv 1 \pmod{N}$
  • 推导步骤:
    1. 平方差:$a^r - 1 = (a^{r/2} - 1)(a^{r/2} + 1)$($r$ 为偶数时 $r/2$ 为整数)
    2. 由阶定义 $N \mid a^r - 1$ → $N$ 整除两因子之积;$N$ 为奇数时每个奇素幂只能整体落入一侧(第 6 页四步严格化)
    3. 两条件 $r$ 偶 且 $a^{r/2} \not\equiv -1 \pmod{N}$ 成立 → $\gcd(a^{r/2} - 1, N)$ 与 $\gcd(a^{r/2} + 1, N)$ 均为非平凡因子
    4. 演算($N = 15, a = 7$):$7^4 = 2401 = 15\times 160 + 1 \equiv 1$ → $r = 4$;$7^2 = 49 \equiv 4 \not\equiv -1 \pmod{15}$ → 条件全满足
  • 结果框:因数分解 → 求阶 → 两次 gcd;随机 $a$ 单次成功概率 $\ge 1/2$;量子部分 = 相位估计 + 连分数
类型definition-derivation(本课枢纽)