猜想和必要性证明(二)
一、主 n 次单位根
回顾下这个图,下面我们研究 cos(n2π) 的性质

数学上,三角函数和复数有着紧密的联系,具体的说:
- 任何一个复数都可以表示为“模长”乘以“单位向量”的形式
a+bi=a2+b2(cosθ+isinθ)
其中 θ 是 a+bi 在复平面上和实轴的夹角,即幅角
根据余弦定义
cosθ=a2+b2a
sinθ=a2+b2b
代入上面等式即可
(a+bi)(c+di)=a2+b2c2+d2{cos(θ+ϕ)+isin(θ+ϕ)}
其中 θ,ϕ 分别是 a+bi 和 c+di 在复平面上的幅角
对于任意两个复数 z1=a+bi 和 z2=c+di,我们在复平面上用模长和辐角来表示它们:
- 对于 z1=a+bi:
设其模长为 r1=a2+b2,辐角为 θ。
根据三角函数的定义,我们有:a=r1cosθ,b=r1sinθ。
所以 z1 可以重写为:z1=r1(cosθ+isinθ)。
- 对于 z2=c+di:
设其模长为 r2=c2+d2,辐角为 ϕ。
同理有:c=r2cosϕ,d=r2sinϕ。
所以 z2 可以重写为:z2=r2(cosϕ+isinϕ)。
严谨推导步骤
第一步:代入三角形式并进行代数展开
我们将两个复数的三角形式相乘:
(a+bi)(c+di)=[r1(cosθ+isinθ)][r2(cosϕ+isinϕ)]
利用乘法交换律,先把模长 r1 和 r2 提出来相乘:
=r1r2[(cosθ+isinθ)(cosϕ+isinϕ)]
接下来,对中括号内的两项进行标准的多项式乘法展开:
=r1r2[cosθcosϕ+icosθsinϕ+isinθcosϕ+i2sinθsinϕ]
第二步:利用 i2=−1 分离实部与虚部
因为虚数单位的定义是 i2=−1,我们把式子里的 i2 替换掉,并把含有 i 的项(虚部)和不含 i 的项(实部)分别合并:
=r1r2[(cosθcosϕ−sinθsinϕ)+i(sinθcosϕ+cosθsinϕ)]
第三步:调用三角函数和角公式
这里是证明最核心的一步。我们需要用到高中数学里极其基础的两个三角恒等式:
- 余弦的和角公式:cos(θ+ϕ)=cosθcosϕ−sinθsinϕ
- 正弦的和角公式:sin(θ+ϕ)=sinθcosϕ+cosθsinϕ
仔细观察第二步括号里的式子,实部完美对应余弦的和角公式,虚部完美对应正弦的和角公式!
我们将它们直接替换:
=r1r2[cos(θ+ϕ)+isin(θ+ϕ)]
第四步:代回模长的原始定义
最后,我们把 r1 和 r2 替换回它们一开始的代数定义:
r1=a2+b2
r2=c2+d2
代入式子,即得到最终结论:
(a+bi)(c+di)=a2+b2c2+d2{cos(θ+ϕ)+isin(θ+ϕ)}
Q.E.D. (证明完毕)
- 正 n 边形的圆心角是 n2π,有下面等式
令复数 ζ=cos(n2π)+isin(n2π) (定义5.1)
ζ 的模 ∣ζ∣=cos2(n2π)+sin2(n2π)=1, 因此 ζ 是一个单位向量,它和实轴的夹角就是 n2π
ζn=n 个 11×1×⋯×1⎩⎨⎧cos(n 个n2π+⋯+n2π)+isin(n 个n2π+⋯+n2π)⎭⎬⎫
=cos(2π)+isin(2π)=1+i⋅0=1
由 ζn=1, ζn−1=0, 我们知道 ζ 是多项式 p(x)=xn−1 在复数域的一个根 (命题5.1)
ζ 有一个几何专属名:「主 n 次单位根 (Principal n-th root of unity)」
进一步地,1,ζ,ζ2,⋯,ζn−1 构成了方程 xn=1 在复数域中的全部 n 个单位根。
由于 ζn=1,所以对任意整数 k 和任意整数 t,都有:
ζk=ζk+tn=ζkmodn,其中 kmodn 是 k 除以 n 的余数。
当 k 是负数时,kmodn 仍然定义为那个满足 k=qn+r 的余数 r,其中 q 是整数,且 0≤r<n。例如 −1modn=n−1。

注意到:
ζ−1=ζ1=cos(n2π)+isin(n2π)1=[cos(n2π)+isin(n2π)]⋅[cos(n2π)−isin(n2π)]cos(n2π)−isin(n2π)
=cos2(n2π)−i2sin2(n2π)cos(n2π)−isin(n2π)=cos2(n2π)+sin2(n2π)cos(n2π)−isin(n2π)=1cos(n2π)−isin(n2π)
=cos(n2π)−isin(n2π)
因此:
ζ+ζ1=[cos(n2π)+isin(n2π)]+[cos(n2π)−isin(n2π)]=2cos(n2π)
cos(n2π)=21(ζ+ζ1)
现在我们知道,cos(n2π) 和 ζ 可以相互表出:
- ζ=cos(n2π)+isin(n2π)=cos(n2π)+i1−cos2(n2π) (命题5.2)
- cos(n2π)=21(ζ+ζ1) (命题5.3)
二、和数域理论建立联系
下面的推理是本教程最精彩的思维旅程之一
在第4章中我们学习了数域和扩域理论。并且得出一个重要结论:尺规作图有限步开平方后,得到的数域的维数一定是 2 的某次方(命题4.8)。那么如果 cos(n2π) 被尺规作出了,它被作出时当前的维数一定也是 2 的次方。
假设 A 是用尺作出 cos(n2π) 时生成的数域,即
A=Q+中间长度集合S⋯ ⋯+{cos(n2π)} (式 5.1) (这里的"+"是扩域的意思)
根据之前的讨论,存在 ≥0 的整数 k 使得
d(A,Q)=2k (式 5.2) (d 代表维数函数,见命题4.7)。
现在我们做关键的一步,我们把 sin(n2π),复数 i,依次加入到数域 A 中进行扩域 (这次不是尺规作图,是纯理论性的扩域),最终得到数域 K。
K=A+{sin(n2π)}+{i} (式 5.3)
因为 ζ=cos(n2π)+isin(n2π),因此 ζ 也会自动包含在 K 中。再由命题4.6,扩域的结果和加入的顺序无关,所以我们可以把后面那些数合到一个集合里写:
K=Q+中间长度集合S⋯ ⋯+{cos(n2π),sin(n2π),i,ζ} (式 5.4)
下面我们来计算 K 的维数
令 B=A(sin(n2π))
于是 K=B(i)
根据命题4.7(塔定理),我们有:
d(K,Q)=d(A,Q)×d(B,A)×d(K,B) (式 5.5)
由(式 5.2):d(A,Q)=2k
现在求 d(B,A)=d(A(sin(n2π),A)
由于 sin(n2π) 是多项式 p(x)=x2+cos2(n2π)−1 的根,并且 p(x) 中的系数 (1 和 cos2(n2π)−1) 都在数域 A 中,p(x) 的次数是2,因此向 A 中加入 sin(n2π) 后,由命题4.4可知:
d(A(sin(n2π)),A)=2 或 1 (式 5.6)
(有可能等于 1 是因为由 cos(n2π) 得到 sin(n2π) 时不一定必然扩域,如 sin(42π)=cos(42π)=22,或者我们在尺规作出 cos(n2π) 之前,可能已经作出了 sin(n2π)。这些情况下 sin(n2π) 已经在 A 中,再加入一次就不会发生扩域)
现在求 d(K,B)=d(B(i),B)
由于 i 是多项式 p(x)=x2+1 的根,并且 p(x) 中的系数 (1 和 1) 都在数域 B 中,p(x) 的次数是2,因此再由命题4.4可知:
d(B(i),B)=2 (式 5.7)
(这次不可能等于 1 是因为 i 是我们第一次向数域中加入复数,i 不可能在原来的数域中,因此一定会发生扩域)
将 (式 5.2) (式 5.6) (式 5.7) 代入 (式 5.5),我们得到
d(K,Q)=d(A,Q)×d(B,A)×d(K,B)=2k×(2 或 1)×2=2k1 (式 5.8)
下面我们换一种方式来构造 K,从而用另一种方式计算 K 的维数:
我们在有理数集 Q 中,先加入 ζ,由于 cos(n2π)=21(ζ+ζ1) (命题5.3),这等价于又加入了 cos(n2π),然后再向其中加入 sin(n2π),由于 i=sin(n2π)ζ−cos(n2π)),这等价于又加入了 i,最后我们再加入(式 5.1)中那些中间长度的集合 S:
K=Q+{ζ}+{sin(n2π)}+中间长度集合S⋯ ⋯ (式 5.9)
=Q+{ζ,cos(n2π),sin(n2π),i}+中间长度集合S⋯ ⋯ (式 5.10)
回顾一下前面的 (式 5.4):
K=Q+中间长度集合S⋯ ⋯+{cos(n2π),sin(n2π),i,ζ} (式 5.4)
可见虽然加入的顺序不同,最后得到的是同一个数域 K
下面我们按照 (式 5.9) 的顺序再次来求 K 的维数
令 C=Q(ζ)
D=C(sin(n2π))
于是 K=D(S)
根据命题4.7(塔定理),我们有:
d(K,Q)=d(C,Q)×d(D,C)×d(K,D) (式 5.11)
由于 C 中包含了 cos(n2π),按照前面已经讨论过的思路我们知道:
d(D,C)=d(C(sin(n2π),C)=2 或 1 (式 5.12)
d(K,D)=d(D(S),D)
因为 S 中的数都是尺规作图可以作出的长度,所以 S 中每一个导致扩域的数都是开平方得到的数,这个数的最小多项式的次数只能是2或1,所以必然有:
d(D(S),D)=2k2 (k2 是 ≥0 的整数) (式 5.13)
最后只剩下求 d(C,Q)=d(Q(ζ),Q)
根据命题4.4,d(Q(ζ),Q) 等于“以 ζ 为根,Q 中数为系数的,最小多项式的次数”
我们已经知道的一个以 ζ 为根,Q 中数为系数的多项式是: p(x)=xn−1 (详见命题5.1)
但是,这个多项式是不是次数“最小”的多项式呢?答案是:不一定。
我们规定:以 ζ 为根,Q 中数为系数的“最小”多项式为:「n 次分圆多项式」
我们假设它的次数为 pn。 (定义 5.2)
于是 d(C,Q)=d(Q(ζ),Q)=pn (式 5.14)
将 (式 5.12) (式 5.13) (式 5.14) 代入 (式 5.11):
d(K,Q)=pn×(2 或 1)×2k2=pn×2k3 (式 5.15)
再和之前算出的 K 的维数 (式 5.8) 建立等式:
pn×2k3=2k1
pn=2k4 (式 5.16)
这就是我们苦苦寻找的“尺规可作正n边形”的“n”必须满足的条件(必要条件)。
虽然我们不知道 k4 的值是多少,但是我们知道 pn 一定是2的次方,这已经是很强的限制条件了。
从定义5.2来看,pn 和 n 是强相关的。下一步我们就集中精力探索 pn 和 n 的关系,从而得到 n 的表达式。
三、n 次分圆多项式
说明:本小节的内容涉及比较多的背景知识。如果想严格看懂每一步推导过程,需要把「附录1」-「附录10」中的内容都学习一遍。不过即使不了解这些知识,将这些背景知识当作“已知事实”,相信依然能够大概看懂本节的内容。
任务回顾:
我们现在要寻找以主单位根 ζ 为根的“最小次数有理多项式”,看看它的次数是什么,和 n 是什么关系。我们用 Φn(x) 代表以 ζ 为根的最小多项式。
我们首先看一下「最小多项式」有哪些通用的性质。
性质1: 如果 Φ(x) 是它的任意一个根的最小多项式,那么 Φ(x) 一定是不可约的(在某个系数域中) (命题5.4)
关于“不可约”的定义详见「附录4」。
证明:如果 Φ(x) 可约,一定可以分解为两个次数更低的(且次数 ≥1 的)多项式的乘积,设 Φ(x)=p(x)q(x),设 α 是 Φ(x) 的一个根,由于 Φ(α)=p(α)q(α)=0,一定有 p(α)=0 或 q(α)=0,不妨设 p(α)=0,那么 p(x) 就是一个以 α 为根的,次数比 Φ(x) 更低的多项式,这和 Φ(x) 是最小多项式矛盾。因此 Φ(x) 一定是不可约的。
性质2: 如果 Φ(x) 是以 α 为根的最小多项式,那么 Φ(x) 能够整除任意以 α 为根的多项式(在某个系数域中) (命题5.5)
证明:设 P(x) 是任意一个以 α 为根的多项式,我们用 P(x) 除以 Φ(x)(多项式的带余除法详见「附录1」):
P(x)=Q(x)Φ(x)+R(x)
由带余除法的性质,R(x) 或者为“0多项式”,或者次数一定小于 Φ(x)。
将 α 代入:
P(α)=Q(α)Φ(α)+R(α)
0=Q(α)⋅0+R(α)
R(α)=0
如果 R(x) 不是“0多项式”,它就是一个次数比 Φ(x) 还小的以 α 为根的多项式,和假设矛盾。
因此 R(x) 一定是“0多项式”,即 Φ(x) 能够整除 P(x)
性质3: 如果 Φ(x) 是它的一个根的最小多项式,那么它也是它其他根的最小多项式(在某个系数域中) (命题5.6)
设 Φ(x) 是以 α 为根的最小多项式,β 是 Φ(x) 的另一个根,那么我们断言 Φ(x) 也是 β 的最小多项式。
证明:使用反正法,假设 Φ(x) 以 β 为根,但不是 β 的最小多项式,那么假设 β 的最小多项式是 Q(x),根据命题5.5,Q(x) 一定能整除 Φ(x)。但是根据命题5.4,由于 Φ(x) 是另一个根 α 的最小多项式,那么 Φ(x) 是不可约的。Q(x) 能整除一个不可约多项式,唯一的可能性就是 Q(x) 等于 Φ(x) 的非零常数倍。所以 Φ(x) 就是 β 的最小多项式。
现在我们已经有了充分的工具,可以揭开 Φn(x) 的面纱了。
根据代数基本定理(「附录9」),如果知道了一个多项式在复数域的全部根,就可以得到这个多项式了(只差一个常数系数),所以我们只要找到 Φn(x) 在复数域中的全部根即可得到 Φn(x)。
我们先来看看 Φn(x) 的根的“候选人”。
因为 ζ 是 xn−1 的根,那么根据「命题5.5」,Φn(x) 能整除 xn−1,即存在多项式 Q(x) 使得:
xn−1=Φn(x)⋅Q(x)
xn−1 在复数域中的根只有 n 个,就是复平面上单位圆上的 n 个单位根:
{ζ,ζ2,⋯,ζn−1,1}
于是 xn−1 作为复系数域中的多项式可以唯一分解为:(x−ζ)(x−ζ2)⋯(x−ζn−1)(x−1)
根据多项式的「欧几里得引理」(见附录4),这 n 个复系数域中的不可约因式「x−ζi」,必然要逐一分配给 Φn(x) 和 Q(x),其中分配给 Φn(x) 的项就对应着 Φn(x) 的根。也就是说,Φn(x) 在复数域的根,只能从 {ζ,ζ2,⋯,ζn−1,1} 中取,而且不能有重根(因为 xn−1 没有重因式)。

大胆猜测:
那么,分给 Φn(x) 的是哪些「ζi」呢?我们知道,ζ=ζ1 是 Φn(x) 的根,那么我们不妨猜想一下,{ζ,ζ2,⋯,ζn−1,1} 中有哪些和 ζ1 是“同类”呢?
这 n 个单位根是 xn=1 的根,但是,其中有一些不仅是 xn=1 的根,还有可能是比 n 更小的 k 的 xk=1 的根。
例如,当 n=6 时,ζ2 不仅是 x6=1 的根,还是 x3=1 的根(因为 (ζ2)3=ζ6=1)
这样的「ζi」就显得不那么“纯粹”。我们大胆猜测,ζ1 的“同类”只包括哪些 i 和 n 互素的 ζi,只有这些才是 Φn(x) 的根
(i 与 n 互素保证了不存在比 n 更小的 k 使得 (ζi)k=1)
小心求证:
已知:Φn(x) 是以 ζ 为根的最小多项式。求证:
(一) ζi 必然也是 Φn(x) 的根,其中 i 和 n 互素。
(二) ζi 必然不是 Φn(x) 的根,其中 i 和 n 不互素。
先证明 (二):
- 假设 α=ζm (0≤m<n) 是 Φn(x) 的一个根,并且 gcd(m,n)=d>1。我们希望推出矛盾。
- αdn=(ζm)dn=ζn⋅dm=1。这意味着 α 是多项式 xdn−1 的根。
- 根据「命题5.6」,因为 α 是 Φn(x) 的根,那么 Φn(x) 一定也是 α 的最小有理多项式,再根据「命题5.5」,Φn(x) 一定能整除 xdn−1,因此存在有理多项式 Q(x) 满足:xdn−1=Φn(x)Q(x)
- 因为已知 ζ 是 Φn(x) 的根,即 Φn(ζ)=0,将 ζ 代入上式:
ζdn−1=Φn(ζ)Q(ζ)=0⋅Q(ζ)=0
ζdn=1
- 发现矛盾:因为 ζ=cos(n2π)+isin(n2π) 是主单位根,它的 dn 次方不可能等于 1,这就与上面 ζdn=1 产生了矛盾。
- 综上,假设不成立,我们证明了当 m 与 n 不互素时,ζm 不可能是 Φn(x) 的根。
再证明(一):
我们要证明,当 p 和 n 互素时,ζp 必然是 Φn(x) 的根。
第一步:证明 Φn(x) 是整系数多项式
- 因为 ζn=1,所以 ζ 是多项式 xn−1 的一个根。根据「命题5.5」Φn(x) 一定能在有理数域中整除 xn−1。即存在有理多项式 g(x) 使得 xn−1=Φn(x)g(x)
- 因为 xn−1 是一个“首一”的整系数多项式,根据高斯引理的推论(见「附录5」),Φn(x) 和 g(x) 可通过乘以一个有理数缩放,都转化为“首一”的整系数多项式。后面的讨论会把 Φn(x) 和 g(x) 都当作首一整系数多项式处理。因为系数都是整数,它们也可以看作是“模 p”下的多项式(见「附录6」)。
第二步:核心引理(素数次幂的提升)
引理:若 ω 是 Φn(x) 的根,且 p 是一个不整除 n 的素数,则 ωp 也是 Φn(x) 的根。
反证法证明:
- 假设 ωp 不是 Φn(x) 的根。
- 因为 ω 是 Φn(x) 的根,xn−1=Φn(x)g(x),那么 ω 必定是 xn−1 的根,ωn=1。
- 因为 (ωp)n=(ωn)p=1p=1,所以 ωp 必定是 xn−1 的根。
- 既然 xn−1=Φn(x)g(x),且 ωp 不是 Φn(x) 的根,那么 ωp 必然是 g(x) 的根,即 g(ωp)=0。
- 这意味着 ω 是多项式 g(xp) 的根。因为 Φn(x) 是 ω 的最小多项式(命题5.6),它必须整除任何以 ω 为根的多项式(命题5.5)。所以 Φn(x) 必然整除 g(xp)。设 g(xp)=Φn(x)h(x)
- 前面第一步中已经证明 g(x) 和 Φn(x) 都是首一整系数多项式,那么 g(xp) 也是首一整系数多项式。根据高斯引理的推论(附录5),h(x) 也是首一整系数多项式。
- 现在,我们将 g(xp)=Φn(x)h(x) 等式两边放到模素数 p 下的多项式 Zp[x] 中考察(给多项式加“上划线”表示模 p):
g(xp)=Φn(x)h(x)
- 根据新生之梦定理(见附录6),我们有 g(xp)=(g(x))p。所以:
(g(x))p=Φn(x)h(x)
- 由唯一分解定理(附录4)可知,Φn(x) 的不可约因式,一定也是 g(x) 的不可约因式(在 Zp[x] 中),设 k(x) 是 Φn(x) 和 g(x) 的一个公共不可约因式。
- 既然 xn−1=Φn(x)g(x),在模 p 下就是 xn−1=Φn(x)g(x)。由于它们有公共因式 k(x),这意味着 xn−1 在 Zp[x] 中含有重因式 k(x)2。
- 我们请出多项式重因式判定法和形式导数(见「附录8」):
令 f(x)=xn−1,其形式导数为 f′(x)=nxn−1。
将 f′(x) 唯一分解为不可约因式的乘积(见「附录4」),因式只能是:x。
而 x 不是 f(x) 的因式
(因为通过带余除法用 x 去除 xn−1,余数为 −1≡p−1(modp),余数不为 0)
因此 gcd(f,f′)=1,根据「附录8」中的重因式判定法,f(x) 没有重因式。
- 得出结论:第10步得出 f(x)=xn−1 有重因式 k(x)2,第11步判断 f(x) 没有重因式,矛盾。因此最初的假设不成立,即 ωp 一定是 Φn(x) 的根。
第三步:推广到任意互素次幂
有了第二步的引理,我们就可以将“根的范围”扩大:
- 已知主单位根 ζ 是 Φn(x) 的根(定义)。
- 对于任意与 n 互素的正整数 k,根据算术基本定理(唯一分解定理),我们可以将其分解为素数的乘积:k=p1p2…pm(这些素数可以重复,但都不整除 n)。
- 连续使用第二步的引理:
- ζ 是根 ⟹ζp1 是根。
- ζp1 是根 ⟹(ζp1)p2=ζp1p2 是根。
- 以此类推,最终得出:ζk 必定是 Φn(x) 的根。
- 这说明:所有指数与 n 互素的单位根,全都是 Φn(x) 的根。
现在我们证明了:以 ζ 为根的最小多项式 Φn(x) 的根,是且只能是形如「ζk」(k 与 n 互素)的单位根。
这样的单位根一共有 φ(n) 个,φ(n) 是「欧拉函数」,即 1⋯n 中和 n 互素的正整数的个数。
因此,Φn(x) 的次数,就等于 φ(n)。
四、得到 n 的最终表达式
前面 5.2 小节的末尾,我们得到了:
pn=2k4
这里的 pn 就是以 ζ 为根的最小多项式 Φn(x) 的次数,我们刚刚知道它等于欧拉函数 φ(n)。
k4 是一个不确定的正整数,我们改用 k 代表它,即:
φ(n)=2k
基于这个起点,我们可以通过标准的数论工具,极其严密且初等地推导出 n 的通用表达式。
第一步:写出欧拉函数 φ(n) 的展开式
根据算术基本定理,任何正整数 n 都可以唯一分解为素数幂的乘积。我们设:
n=p1a1p2a2…pmam
根据「附录10」中的欧拉函数展开公式,我们有:
φ(n)=p1a1−1(p1−1)p2a2−1(p2−1)…pmam−1(pm−1)
第二步:强制施加“2的幂次”约束
我们的目标是让 φ(n)=2k。
这意味着上面公式中,「每一个乘积因子都必须是2的幂」。
现在我们把素数因子分为“素数2”和“奇素数”两类来分别剖析。
第三步:分析素因子2的贡献
如果 n 的因数中包含2(设 p1=2),那么它对应的因子是:
2a1−1(2−1)=2a1−1
这本身就是一个2的幂。因此,素数2的指数 a1 可以是任何非负整数。它对 φ(n) 成为2的幂没有任何阻碍。
第四步:分析奇素数因子的严苛限制
这是推导中最核心的一步。对于任何大于2的奇素数 pi,它在公式中贡献了两个部分:piai−1 和 (pi−1)。这两部分都必须是2的幂。
- 指数必须为1:
因为 pi 是奇数,奇数的任何正整数次幂仍然是奇数。要让 piai−1 成为2的幂,它只能等于1(即 20)。这要求 ai−1=0,也就是 ai=1。
结论:n 的分解式中,所有的奇素数因子都不能有重因数,只能出现一次。
- 素数本身的形式:
剩下的一项 (pi−1) 也必须是2的幂。因此必须存在某个正整数 m,使得:
pi−1=2m⟹pi=2m+1
结论:参与的奇素数,必须能够写成 2m+1 的形式。
第五步:推导费马素数 (Fermat Primes)
什么样的 m 能让 2m+1 成为素数呢?
假设 m 包含一个大于1的奇数因子 q,即 m=q⋅r。那么根据多项式因式分解公式:
2m+1=(2r)q+1=(2r+1)((2r)q−1−(2r)q−2+⋯+1)
此时 2m+1 能够被 2r+1 整除,它就不是素数了(矛盾)。
因此,m 绝对不能含有任何奇数因子。m 自身也必须是2的幂,即 m=2t。
我们将这种形如 Ft=22t+1 的素数,称为费马素数。
目前已知的费马素数只有前5个(t=0,1,2,3,4 时,分别对应 3,5,17,257,65537)。
最终结论:n 的通用表达式
综合以上所有的推导:
- n 可以包含任意次方的2。
- n 可以包含奇素数,但这些奇素数必须是互不相同的费马素数,且指数只能为1。
由此,我们得出了正 n 边形可尺规作图的「必要条件」—— n 的通用表达式为:
n=2r⋅p1⋅p2…ps
其中:
- r 是任意非负整数(r≥0)。
- p1,p2,…,ps 是互不相同的费马素数(s≥0,即可以没有奇素数因子)。