MathLabs

解法:高斯–旺泽尔定理:借助分圆域的正多边形可作图性

第 6/8 步:分解 φ(n)\varphi(n):为何每个奇素因子都必须是恰好出现一次的费马素数
通俗地说

欧拉函数有一个由 nn 的素因数分解构成的便捷乘法公式。把'φ(n)\varphi(n) 必须是 22 的幂'这一要求代入该公式,就变成了对 nn 的奇素因子两个更严格得多的要求:每个素因子只能出现一次,并且每个素因子减去 11 之后,自身也必须是 22 的幂。

满足 p−1p-1 是 22 的幂的素数非常稀少,还有一个专门的名字——费马素数。于是高斯的条件就归结为:nn 等于 22 的某个幂,乘以若干个互不相同的费马素数之积。

n=2kp1e1⋯pmem  ⟹  φ(n)=2k−1∏i=1mpiei−1(pi−1)n = 2^k p_1^{e_1}\cdots p_m^{e_m} \implies \varphi(n) = 2^{k-1}\prod_{i=1}^m p_i^{e_i-1}(p_i-1)
详细分析

记 n=2kp1e1⋯pmemn = 2^k p_1^{e_1} \cdots p_m^{e_m},其中 pip_i 为互不相同的奇素数。由于欧拉函数具有可乘性,当 k≥1k\ge1 时有 φ(n)=2k−1∏i=1mpiei−1(pi−1)\varphi(n) = 2^{k-1}\prod_{i=1}^m p_i^{e_i - 1}(p_i - 1)(若 k=0k=0 则去掉前面的因子)。要使 φ(n)\varphi(n) 是 22 的幂,每个因子 piei−1(pi−1)p_i^{e_i-1}(p_i-1) 本身都必须是 22 的幂。

由于 pip_i 为奇数,项 piei−1p_i^{e_i-1} 是 22 的幂当且仅当 ei−1=0e_i-1=0,即 ei=1e_i=1:nn 的每个奇素因子都必须恰好出现一次。剩下的条件是 pi−1p_i - 1 本身是 22 的幂,设 pi−1=2rip_i - 1 = 2^{r_i},即 pi=2ri+1p_i = 2^{r_i}+1。一个简短的论证(若 rir_i 有奇因子 d>1d>1,则 2ri+12^{r_i}+1 会被真因子 2ri/d+12^{r_i/d}+1 整除)表明,这样的 pip_i 只有当 rir_i 本身是 22 的幂、即 ri=2sir_i=2^{s_i} 时才可能是素数,由此得到 pi=22si+1p_i = 2^{2^{s_i}}+1——一个费马素数。

把两个条件结合起来:nn 可作图,当且仅当 n=2kp1⋯pmn = 2^k p_1 \cdots p_m,其中 pip_i 为互不相同的费马素数(Gauss 1801, Art. 366)。这正是第三个费马素数 17=222+117=2^{2^2}+1 背后的模式,也是前两个费马素数 n=3,5n=3,5 背后的模式。

本步骤中的术语
费马素数
形如 22s+12^{2^s}+1(对某个整数 s≥0s\ge0)的素数。目前已知的费马素数只有 3,5,17,257,655373, 5, 17, 257, 65537(对应 s=0,1,2,3,4s=0,1,2,3,4);是否还存在更多目前未知。
本步骤用到的知识