14.3 有限域

116 阅读2分钟

有限域

一个有限域 F\mathbb{F} 具有特征 pp ,对于某个素数 pp ,因此它是 Fp{\mathbb{F}}_{p} 上的有限维向量空间。如果维数是 nn ,即 [F:Fp]=n\left\lbrack {\mathbb{F} : {\mathbb{F}}_{p}}\right\rbrack = n ,那么 F\mathbb{F} 精确地有 pn{p}^{n} 个元素。我们已经看到(根据命题13.37),F\mathbb{F} 因此与多项式 xpnx{x}^{{p}^{n}} - x 的分裂域同构,因此在同构的意义下是唯一的。我们用 Fpn{\mathbb{F}}_{{p}^{n}} 表示阶为 pn{p}^{n} 的有限域。

该领域 Fpn{\mathbb{F}}_{{p}^{n}}Fp{\mathbb{F}}_{p} 上是伽罗瓦扩张,具有由Frobenius自同构生成的阶为 nn 的循环伽罗瓦群

Gal(Fpn/Fp)=  σp  Z/nZ\mathrm{{Gal}}\left( {{\mathbb{F}}_{{p}^{n}}/{\mathbb{F}}_{p}}\right) = \left\langle {\;{\sigma }_{p}\;}\right\rangle \cong \mathbb{Z}/n\mathbb{Z}

其中

σp:FpnFpn{\sigma }_{p} : {\mathbb{F}}_{{p}^{n}} \rightarrow {\mathbb{F}}_{{p}^{n}}
ααp\alpha \mapsto {\alpha }^{p}

(例7,紧随推论6之后)。根据基本定理,Fpn{\mathbb{F}}_{{p}^{n}} 的每个子域都对应于 Z/nZ\mathbb{Z}/n\mathbb{Z} 的一个子群。因此,对于 nn 的每个除数 dd ,存在恰好一个 Fpn{\mathbb{F}}_{{p}^{n}} 的子域,其相对于 Fp{\mathbb{F}}_{p} 的次数为 dd ,即由 σpd{\sigma }_{p}^{d} 的阶为 n/dn/d 的子群生成的固定域,且没有其他子域。这个域同构于 Fpd{\mathbb{F}}_{{p}^{d}} ,即唯一的有限域,其阶为 pd{p}^{d}

由于伽罗瓦群是阿贝尔群,每个子群都是正规子群,所以每个子域 Fpd(da divisor ofn){\mathbb{F}}_{{p}^{d}}\left( {d\text{a divisor of}n}\right)Fp{\mathbb{F}}_{p} 上是伽罗瓦扩张(这也从这些域本身就是分裂域的事实中显而易见)。进一步,伽罗瓦群 Gal(Fpd/Fp)\operatorname{Gal}\left( {{\mathbb{F}}_{{p}^{d}}/{\mathbb{F}}_{p}}\right)σp{\sigma }_{p} 在商群 Gal(Fpn/Fp)/σpd\operatorname{Gal}\left( {{\mathbb{F}}_{{p}^{n}}/{\mathbb{F}}_{p}}\right) /\left\langle {\sigma }_{p}^{d}\right\rangle 中的像生成。如果我们再次用 σp{\sigma }_{p} 表示这个元素,我们可以恢复扩展 Fpd/Fp{\mathbb{F}}_{{p}^{d}}/{\mathbb{F}}_{p} 的Frobenius自同构。(注意,然而,σp{\sigma }_{p}Gal(Fpn/Fp)\operatorname{Gal}\left( {{\mathbb{F}}_{{p}^{n}}/{\mathbb{F}}_{p}}\right) 中的阶为 nn ,在 Gal(Fpd/Fp)\operatorname{Gal}\left( {{\mathbb{F}}_{{p}^{d}}/{\mathbb{F}}_{p}}\right) 中的阶为 dd 。)

我们在以下命题中总结这一点。

命题15. 任何有限域都与 Fpn{\mathbb{F}}_{{p}^{n}} 同构,对于某个素数 pp 和某个整数 n1n \geq 1 。域 Fpn{\mathbb{F}}_{{p}^{n}} 是多项式 xpnx{x}^{{p}^{n}} - xFp{\mathbb{F}}_{p} 上的分裂域,具有由弗罗贝尼乌斯自同构 σp{\sigma }_{p} 生成的阶为 nn 的循环伽罗瓦群。 Fpn{\mathbb{F}}_{{p}^{n}} 的子域在 Fp{\mathbb{F}}_{p} 上都是伽罗瓦域,并且与 nn 的除数 dd 一一对应。它们是域 Fpd{\mathbb{F}}_{{p}^{d}} ,即 σpd{\sigma }_{p}{}^{d} 的固定域。

对于任何有限域的有限扩展,相应的陈述是命题15的简单推论,并在练习中概述。

作为基本应用,我们有关于 Z[x]\mathbb{Z}\left\lbrack x\right\rbrack 中的多项式 x4+1{x}^{4} + 1 的以下结果。

推论16. 不可约多项式 x4+1Z[x]{x}^{4} + 1 \in \mathbb{Z}\left\lbrack x\right\rbrack 在每个素数 pp 模下都是可约的。

证明:考虑在素数 pp 上的多项式 x4+1{x}^{4} + 1 。如果 p=2p = 2 ,那么我们有 x4+1=(x+1)4{x}^{4} + 1 = {\left( x + 1\right) }^{4} 并且多项式是可约的。现在假设 pp 是奇数。那么 p21{p}^{2} - 1 能被8整除,因为 pp 在模8下与1、3、5或7同余,而所有这些数的平方在模8下都等于1。因此 xp211{x}^{{p}^{2} - 1} - 1 能被 x81{x}^{8} - 1 整除。那么我们有以下整除性。

整除性

x4+1x81xp211xp2x{x}^{4} + 1\left| {{x}^{8} - 1}\right| {x}^{{p}^{2} - 1} - 1 \mid {x}^{{p}^{2}} - x

这表明 x4+1{x}^{4} + 1 的所有根都是 xp2x{x}^{{p}^{2}} - x 的根。(等价地,这些根被弗罗贝尼乌斯自同构的平方 σp2{\sigma }_{p}^{2} 固定。)由于 xp2x{x}^{{p}^{2}} - x 的根是域 Fp2{\mathbb{F}}_{{p}^{2}} ,因此任何 x4+1{x}^{4} + 1 的根生成的扩张的次数至多是 Fp{\mathbb{F}}_{p} 上的2次,这意味着 x4+1{x}^{4} + 1 不能在 Fp{\mathbb{F}}_{p} 上不可约。

乘法群 Fpn×{\mathbb{F}}_{{p}^{n}}{}^{ \times } 显然是某个域的乘法群的一个有限子群。根据命题9.18,这是一个循环群。如果 θ\theta 是任何生成元,那么显然 Fpn=Fp(θ){\mathbb{F}}_{{p}^{n}} = {\mathbb{F}}_{p}\left( \theta \right) 。这证明了以下结果。

命题17。有限域 Fpn{\mathbb{F}}_{{p}^{n}} 是单纯的。特别地,对于每个 n1n \geq 1 ,都存在一个在 Fp{\mathbb{F}}_{p} 上次数为 nn 的不可约多项式。

我们已经将有限域 Fpn{\mathbb{F}}_{{p}^{n}} 描述为多项式 xpnx{x}^{{p}^{n}} - x 的分裂域。根据之前的命题,这个域也可以被描述为 Fp[x]{\mathbb{F}}_{p}\left\lbrack x\right\rbrack 的一个商,即 θ\theta 的最小多项式。由于 θ\theta 必然是 xpnx{x}^{{p}^{n}} - x 的一个根,我们看到 θ\theta 的最小多项式是 xpnx{x}^{{p}^{n}} - x 的一个次数为 nn 的因式。

反之,设 p(x)p\left( x\right) 为任意不可约多项式,其次数为 dd,例如,它可以整除 xpnx{x}^{{p}^{n}} - x。如果 α\alphap(x)p\left( x\right) 的一个根,那么扩展 Fp(α){\mathbb{F}}_{p}\left( \alpha \right)Fpn{\mathbb{F}}_{{p}^{n}} 的一个子域,其次数为 dd。因此 ddnn 的一个因子,根据命题15,该扩展是Galois扩展(实际上,扩展 Fpd{\mathbb{F}}_{{p}^{d}}),所以特别地,p(x)p\left( x\right) 的所有根都包含在 Fp(α){\mathbb{F}}_{p}\left( \alpha \right) 中。

Fpn{\mathbb{F}}_{{p}^{n}} 的元素恰好是 xpnx{x}^{{p}^{n}} - x 的根。如果我们根据它们在 Fp{\mathbb{F}}_{p} 上的最小多项式的次数 dd 将这个多项式的因子 xαx - \alpha 分组,我们得到

命题18。多项式 xpnx{x}^{{p}^{n}} - x 恰好是所有不同次数为 dd 的在 Fp[x]{\mathbb{F}}_{p}\left\lbrack x\right\rbrack 中的不可约多项式的乘积,其中 dd 遍历 nn 的所有因子。

这个命题可以用来递归地生成 Fp{\mathbb{F}}_{p} 上的不可约多项式。例如,F2{\mathbb{F}}_{2} 上的不可约二次多项式是

x4xx(x1)\frac{{x}^{4} - x}{x\left( {x - 1}\right) }

这给出了单个多项式 x2+x+1{x}^{2} + x + 1。类似地,这个域上的不可约三次多项式是

x8xx(x1)=x6+x5+x4+x3+x2+x+1\frac{{x}^{8} - x}{x\left( {x - 1}\right) } = {x}^{6} + {x}^{5} + {x}^{4} + {x}^{3} + {x}^{2} + x + 1

这分解为两个三次多项式 x3+x+1{x}^{3} + x + 1x3+x2+1{x}^{3} + {x}^{2} + 1。不可约四次多项式由 x16x{x}^{16} - x 除以 x(x1)x\left( {x - 1}\right) 和上面的不可约二次多项式 x2+x+1{x}^{2} + x + 1 得到,然后分解为不可约四次多项式:

x16xx(x1)(x2+x+1)=(x4+x3+x2+x+1)(x4+x3+1)(x4+x+1).\frac{{x}^{16} - x}{x\left( {x - 1}\right) \left( {{x}^{2} + x + 1}\right) } = \left( {{x}^{4} + {x}^{3} + {x}^{2} + x + 1}\right) \left( {{x}^{4} + {x}^{3} + 1}\right) \left( {{x}^{4} + x + 1}\right) .

这提供了一种确定给定次数的所有不可约多项式乘积的方法。存在有效的多项式因数分解算法模 Fp{\mathbb{F}}_{p},这在实践中会给出各个不可约多项式(参见练习)。掌握不可约多项式的重要性在于,它们为有限域 Fpn{\mathbb{F}}_{{p}^{n}}(作为 f(x)f\left( x\right) 次不可约的商 Fp[x]/(f(x)){\mathbb{F}}_{p}\left\lbrack x\right\rbrack /\left( {f\left( x\right) }\right))提供了一个有利于显式计算的表达形式。

请注意,由于有限域 Fpn{\mathbb{F}}_{{p}^{n}} 在同构下是唯一的,所以由任何次数为 nn 的不可约多项式得到的商都是同构的。如果 f1(x){f}_{1}\left( x\right)f2(x){f}_{2}\left( x\right) 是次数为 nn 的不可约多项式,那么 f2(x){f}_{2}\left( x\right) 在域 FpnFp[x]/(f1(x)){\mathbb{F}}_{{p}^{n}} \cong {\mathbb{F}}_{p}\left\lbrack x\right\rbrack /\left( {{f}_{1}\left( x\right) }\right) 中完全分解。如果我们用 α(x)\alpha \left( x\right) 表示 f2(x){f}_{2}\left( x\right) 的一个根(以强调它是 Fp[x]/(f1(x)){\mathbb{F}}_{p}\left\lbrack x\right\rbrack /\left( {{f}_{1}\left( x\right) }\right)xx 的次数为 <n< n 的多项式),那么同构由以下给出

Fp[x]/(f2(x))Fp[x]/(f1(x)){\mathbb{F}}_{p}\left\lbrack x\right\rbrack /\left( {{f}_{2}\left( x\right) }\right) \cong {\mathbb{F}}_{p}\left\lbrack x\right\rbrack /\left( {{f}_{1}\left( x\right) }\right)
xα(x)x \mapsto \alpha \left( x\right)

(我们将第一个域中 f2(x){f}_{2}\left( x\right) 的一个根映射到了第二个域中 f2(x){f}_{2}\left( x\right) 的一个根)。例如,如果 f1(x)=x4+x3+1,f2(x)=x4+x+1{f}_{1}\left( x\right) = {x}^{4} + {x}^{3} + 1,{f}_{2}\left( x\right) = {x}^{4} + x + 1 是上面确定的 F2{\mathbb{F}}_{2} 的两个不可约四次多项式,那么一个简单的计算验证了

α(x)=x3+x2\alpha \left( x\right) = {x}^{3} + {x}^{2}

F16=F2[x]/(x4+x3+1){\mathbb{F}}_{16} = {\mathbb{F}}_{2}\left\lbrack x\right\rbrack /\left( {{x}^{4} + {x}^{3} + 1}\right)f2(x){f}_{2}\left( x\right) 的一个根。那么我们有

F2[x]/(x4+x+1)F2[x]/(x4+x3+1)  (F16){\mathbb{F}}_{2}\left\lbrack x\right\rbrack /\left( {{x}^{4} + x + 1}\right) \cong {\mathbb{F}}_{2}\left\lbrack x\right\rbrack /\left( {{x}^{4} + {x}^{3} + 1}\right) \;\left( { \cong {\mathbb{F}}_{16}}\right)
xx3+x2x \mapsto {x}^{3} + {x}^{2}

如果我们假设一个初等数论的结果,我们可以给出次数为 nn 的不可约多项式数量的公式。定义 Möbius μ\mu 函数为

μ(n)={1 for n=10 if n has a square factor (1)r if n has r distinct prime factor \mu \left( n\right) = \left\{ \begin{array}{ll} 1 & \text{ for }n = 1 \\ 0 & \text{ if }n\text{ has a square factor } \\ {\left( -1\right) }^{r} & \text{ if }n\text{ has }r\text{ distinct prime factor } \end{array}\right.

如果现在 f(n)f\left( n\right) 是一个对所有非负整数 nn 定义的函数,并且 F(n)F\left( n\right) 由以下定义

F(n)=dnf(d)  n=1,2,F\left( n\right) = \mathop{\sum }\limits_{{d \mid n}}f\left( d\right) \;n = 1,2,\ldots

然后,莫比乌斯反演公式表明,可以从 f(n)f\left( n\right) 中恢复函数 F(n)F\left( n\right) :

f(n)=dnμ(d)F(nd)  n=1,2,f\left( n\right) = \mathop{\sum }\limits_{{d \mid n}}\mu \left( d\right) F\left( \frac{n}{d}\right) \;n = 1,2,\ldots

这是来自数论的一个基本结果,我们将其视为当然。定义

ψ(n)=\psi \left( n\right) = 为次数为 nn 的在 Fp[x]{\mathbb{F}}_{p}\left\lbrack x\right\rbrack 上的不可约多项式的数量。

在命题 18 中计算次数,我们有

pn=dndψ(d){p}^{n} = \mathop{\sum }\limits_{{d \mid n}}{d\psi }\left( d\right)

应用莫比乌斯反演公式(对于 f(n)=nψ(n)f\left( n\right) = {n\psi }\left( n\right) )我们得到

nψ(n)=dnμ(d)pn/d{n\psi }\left( n\right) = \mathop{\sum }\limits_{{d \mid n}}\mu \left( d\right) {p}^{n/d}

这给我们提供了一个次数为 nn 的在 [latex1] 上的不可约多项式数量的公式

Fp:{\mathbb{F}}_{p} :

ψ(n)=1ndnμ(d)pn/d.\psi \left( n\right) = \frac{1}{n}\mathop{\sum }\limits_{{d \mid n}}\mu \left( d\right) {p}^{n/d}.

例如,在 p=2,n=4p = 2,n = 4 的情况下,我们有

ψ(4)=14[μ(1)24+μ(2)22+μ(4)21]=14(164+0)=3\psi \left( 4\right) = \frac{1}{4}\left\lbrack {\mu \left( 1\right) {2}^{4} + \mu \left( 2\right) {2}^{2} + \mu \left( 4\right) {2}^{1}}\right\rbrack = \frac{1}{4}\left( {{16} - 4 + 0}\right) = 3

正如我们直接在上面确定的。

我们已经看到上面

FpmFpnif and only ifmdividesn.{\mathbb{F}}_{{p}^{m}} \subseteq {\mathbb{F}}_{{p}^{n}}\text{if and only if}m\text{divides}n\text{.}

特别是,给定任何两个有限域 Fpn1{\mathbb{F}}_{{p}^{{n}_{1}}}Fpn2{\mathbb{F}}_{{p}^{{n}_{2}}} ,存在一个包含它们的第三个有限域(它们的同构副本),即 Fpn1n2{\mathbb{F}}_{{p}^{{n}_{1}{n}_{2}}} 。这给我们这些域上的一个部分序,并允许我们考虑它们的并集。因为这些给出了 Fp{\mathbb{F}}_{p} 的所有有限扩张,我们看到所有 Fpn{\mathbb{F}}_{{p}^{n}} 的并集是 Fp{\mathbb{F}}_{p} 的一个代数闭包,在同构下是唯一的:

Fp=n1Fpn\overline{{\mathbb{F}}_{p}} = \mathop{\bigcup }\limits_{{n \geq 1}}{\mathbb{F}}_{{p}^{n}}

这为 Fp{\mathbb{F}}_{p} 的代数闭包提供了一个简单的描述。

练习题

  1. x8x{x}^{8} - xZ[x]\mathbb{Z}\left\lbrack x\right\rbrackF2[x]{\mathbb{F}}_{2}\left\lbrack x\right\rbrack 中分解为不可约因子。

  2. 写出 F4{\mathbb{F}}_{4}F8{\mathbb{F}}_{8} 的乘法表。

  3. 证明代数闭域必须是无限的。

  4. 构造包含16个元素的有限域,并找到乘法群的生成元。有多少个生成元?

  5. 展示 x3x+1{x}^{3} - x + 1x3x1{x}^{3} - x - 1F3{\mathbb{F}}_{3} 上的分裂域之间的显式同构。

  6. 假设 K=Q(θ)=Q(D1,D2)K = \mathbb{Q}\left( \theta \right) = \mathbb{Q}\left( {\sqrt{{D}_{1}},\sqrt{{D}_{2}}}\right) 是一个 D1,D2Z{D}_{1},{D}_{2} \in \mathbb{Z} 的双二次扩张,并且 θ=a+bD1+cD2+dD1D2\theta = a + b\sqrt{{D}_{1}} + c\sqrt{{D}_{2}} + d\sqrt{{D}_{1}{D}_{2}} 其中 a,b,c,dZa,b,c,d \in \mathbb{Z} 是整数。证明 θ\thetaQ\mathbb{Q} 上的最小多项式 mθ(x){m}_{\theta }\left( x\right)Q\mathbb{Q} 上的四次不可约多项式,但在每个素数 pp 模下可约。特别地,证明多项式 x410x2+1{x}^{4} - {10}{x}^{2} + 1Z[x]\mathbb{Z}\left\lbrack x\right\rbrack 上是不可约的,但在每个素数模下可约。[使用有限域上不存在双二次扩张的事实。]

  7. 证明对于每个素数 pp ,2、3 或 6 之一是 Fp{\mathbb{F}}_{p} 中的平方。得出结论:

x611x4+36x236=(x22)(x23)(x26){x}^{6} - {11}{x}^{4} + {36}{x}^{2} - {36} = \left( {{x}^{2} - 2}\right) \left( {{x}^{2} - 3}\right) \left( {{x}^{2} - 6}\right)

对于每个素数 pp ,多项式在 pp 模下有根,但在 Z\mathbb{Z} 中没有根。

  1. 确定 xpxa{x}^{p} - x - aFp{\mathbb{F}}_{p} 上的分裂域,其中 a0,aFpa \neq 0,a \in {\mathbb{F}}_{p} 。明确展示伽罗瓦群是循环的。[展示 αα+1\alpha \mapsto \alpha + 1 是一个自同构。] 这样的扩张称为阿廷-施莱尔扩张(参见第7节的练习题9)。

  2. q=pmq = {p}^{m} 为素数 pp 的幂,设 Fq=Fpm{\mathbb{F}}_{q} = {\mathbb{F}}_{{p}^{m}} 为具有 qq 个元素的有限域。设 σq=σpm{\sigma }_{q} = {\sigma }_{p}^{m} 为弗罗贝尼乌斯自同构 mth {m}^{\text{th }}σp{\sigma }_{p} 次幂,称为 qq -弗罗贝尼乌斯自同构。

(a) 证明 σq{\sigma }_{q} 固定 Fq{\mathbb{F}}_{q}

(b) 证明 Fq{\mathbb{F}}_{q} 的每次有限扩张,其次数为 nn ,是 xqnx{x}^{{q}^{n}} - xFq{\mathbb{F}}_{q} 上的分裂域,因此是唯一的。

(c) 证明 Fq{\mathbb{F}}_{q} 的每次次数为 nn 的有限扩张是循环的,以 σq{\sigma }_{q} 为生成元。

(d) 证明 Fq{\mathbb{F}}_{q} 的唯一扩张次数为 nn 的子域与 nn 的除数 dd 存在双射对应。

  1. 证明 nn 整除 φ(pn1)\varphi \left( {{p}^{n} - 1}\right) 。[注意到 φ(pn1)\varphi \left( {{p}^{n} - 1}\right) 是一个阶为 pn1{p}^{n} - 1 的循环群的自同构群的阶。]

  2. 证明 xpnx+1{x}^{{p}^{n}} - x + 1 仅当 n=1n = 1n=p=2n = p = 2 时在 Fp{\mathbb{F}}_{p} 上不可约。[注意到如果 α\alpha 是一个根,那么对于任何 aFpna \in {\mathbb{F}}_{{p}^{n}}α+a\alpha + a 也是一个根。证明这表明 Fp(α){\mathbb{F}}_{p}\left( \alpha \right) 包含 Fpn{\mathbb{F}}_{{p}^{n}}[Fp(α):Fpn]=p\left\lbrack {{\mathbb{F}}_{p}\left( \alpha \right) : {\mathbb{F}}_{{p}^{n}}}\right\rbrack = p 。]

(Berlekamp分解算法) 以下练习概述了用于分解 Fp[x]{\mathbb{F}}_{p}\left\lbrack x\right\rbrack 中多项式的Berlekamp分解算法。该算法的效率基于使用欧几里得算法在 Fp[x]{\mathbb{F}}_{p}\left\lbrack x\right\rbrack 中计算最大公约数的效率以及用于解线性方程组的行简化矩阵算法的效率。

f(x)Fp[x]f\left( x\right) \in {\mathbb{F}}_{p}\left\lbrack x\right\rbrack 是一个次数为 nn 的单变量多项式,并且令 f(x)=p1(x)p2(x)pk(x)f\left( x\right) = {p}_{1}\left( x\right) {p}_{2}\left( x\right) \ldots {p}_{k}\left( x\right) 其中 p1(x),p2(x),,pk(x){p}_{1}\left( x\right) ,{p}_{2}\left( x\right) ,\ldots ,{p}_{k}\left( x\right)Fp[x]{\mathbb{F}}_{p}\left\lbrack x\right\rbrack 中不同不可约单变量多项式的幂。

  1. 证明为了将 f(x)f\left( x\right) 写作 Fp[x]{\mathbb{F}}_{p}\left\lbrack x\right\rbrack 中不可约多项式的乘积,只需确定因子 p1(x),,pk(x){p}_{1}\left( x\right) ,\ldots ,{p}_{k}\left( x\right) 。[如果 p(x)=q(x)NFp[x]p\left( x\right) = q{\left( x\right) }^{N} \in {\mathbb{F}}_{p}\left\lbrack x\right\rbrackq(x)q\left( x\right) 是单变量且不可约,证明可以通过检查 pth {p}^{\text{th }} 次幂和计算导数的最大公约数来确定 q(x)q\left( x\right) 。]

  2. g(x)Fp[x]g\left( x\right) \in {\mathbb{F}}_{p}\left\lbrack x\right\rbrack 为任意次数为 <n< n 的多项式。记 R(h(x))R\left( {h\left( x\right) }\right)h(x)h\left( x\right) 除以 f(x)f\left( x\right) 后的余数。证明以下条件是等价的:

(a) R(g(xp))=g(x)R\left( {g\left( {x}^{p}\right) }\right) = g\left( x\right) .

(b) f(x)f\left( x\right) 整除 [g(x)0][g(x)1][g(x)(p1)]\left\lbrack {g\left( x\right) - 0}\right\rbrack \left\lbrack {g\left( x\right) - 1}\right\rbrack \ldots \left\lbrack {g\left( x\right) - \left( {p - 1}\right) }\right\rbrack 。[利用 g(xp)=g(x)pg\left( {x}^{p}\right) = g{\left( x\right) }^{p} 的事实以及 xpx{x}^{p} - xFp[x]{\mathbb{F}}_{p}\left\lbrack x\right\rbrack 中的分解。]

(c) pi(x){p}_{i}\left( x\right) 整除 (b) 中的乘积对于 i=1,2,,ki = 1,2,\ldots ,k

(d) 对于每个 i,i=1,2,,ki,i = 1,2,\ldots ,k ,存在一个 siFp{s}_{i} \in {\mathbb{F}}_{p} 使得 pi(x){p}_{i}\left( x\right) 整除 g(x)sig\left( x\right) - {s}_{i} ,即,

g(x)si(  mod  pi(x)).g\left( x\right) \equiv {s}_{i}\left( {\;\operatorname{mod}\;{p}_{i}\left( x\right) }\right) .

  1. 证明满足上一练习中等价条件的次数为 <n< n 的多项式 g(x)g\left( x\right) 构成 Fp{\mathbb{F}}_{p} 上的一个维度为 kk 的向量空间 VV 。[使用中国剩余定理应用于 13(d) 中 pk{p}^{k} 个可能的 si{s}_{i} 选择。]

  2. g(x)=b0+b1x++bn1xn1Vg\left( x\right) = {b}_{0} + {b}_{1}x + \cdots + {b}_{n - 1}{x}^{n - 1} \in V 。对于 j=0,1,,n1j = 0,1,\ldots ,n - 1

R(xpj)=a0,j+a1,jx++an1,jxn1R\left( {x}^{pj}\right) = {a}_{0,j} + {a}_{1,j}x + \cdots + {a}_{n - 1,j}{x}^{n - 1}

并且令 AAn×nn \times n 矩阵

A=(a0,0a0,1a0,n1a1,0a1,1a1,n1an1,0an1,1an1,n1)A = \left( \begin{matrix} {a}_{0,0} & {a}_{0,1} & \ldots & {a}_{0,n - 1} \\ {a}_{1,0} & {a}_{1,1} & \ldots & {a}_{1,n - 1} \\ \vdots & \vdots & \ddots & \vdots \\ {a}_{n - 1,0} & {a}_{n - 1,1} & \ldots & {a}_{n - 1,n - 1} \end{matrix}\right)

(*)

证明练习 13 中的条件 (a) 对于 g(x)Vg\left( x\right) \in V 等价于

(AI)B=0\left( {A - I}\right) B = 0

()\left( {* * }\right)

其中 BB 是一个列矩阵,其元素为 b0,b1,,bn1{b}_{0},{b}_{1},\ldots ,{b}_{n - 1} 。得出矩阵 AIA - I 的秩是 nkn - k 。注意这已经足以确定 f(x)f\left( x\right) 是否是不可约的,而无需实际确定这些因子。

  1. g1(x),g2(x),,gk(x){g}_{1}\left( x\right) ,{g}_{2}\left( x\right) ,\ldots ,{g}_{k}\left( x\right)()\left( {* * }\right) 的解的基(即 VV 的基),其中我们可以取 g1(x)=1{g}_{1}\left( x\right) = 1 。从 w(x)=f(x)w\left( x\right) = f\left( x\right) 开始,对于每个已计算的 f(x)f\left( x\right) 的因子,计算 i=2,3,,ki = 2,3,\ldots ,ksFps \in {\mathbb{F}}_{p} 的最大公约数 (w(x),gi(x)s)\left( {w\left( x\right) ,{g}_{i}\left( x\right) - s}\right) 。根据练习 13(d) 的结论,f(x)f\left( x\right) 的每个因子 pi(x){p}_{i}\left( x\right) 都会整除这样的最大公约数。当确定了 kk 个互质的因子时,这个过程结束。

证明这个过程实际上给出了所有的因子 p1(x),p2(x),,pk(x){p}_{1}\left( x\right) ,{p}_{2}\left( x\right) ,\ldots ,{p}_{k}\left( x\right) ,即通过这个过程可以分离出各个因子 p1(x),p2(x),,pk(x){p}_{1}\left( x\right) ,{p}_{2}\left( x\right) ,\ldots ,{p}_{k}\left( x\right) ,如下所示:

如果不是这样,那么对于两个因子,比如说 p1(x){p}_{1}\left( x\right)p2(x){p}_{2}\left( x\right) ,对于每个 i=1,2,,ki = 1,2,\ldots ,k ,都存在 siFp{s}_{i} \in {\mathbb{F}}_{p} 使得 gi(x)si{g}_{i}\left( x\right) - {s}_{i} 可以被 p1(x){p}_{1}\left( x\right)p2(x){p}_{2}\left( x\right) 同时整除。根据中国剩余定理,选择一个 g(x)Vg\left( x\right) \in V 满足 g(x)0g\left( x\right) \equiv 0 (模 p1(x){p}_{1}\left( x\right) )和 g(x)1(  mod  p2(x))g\left( x\right) \equiv 1\left( {\;\operatorname{mod}\;{p}_{2}\left( x\right) }\right) 。将 g(x)=i=1kcigi(x)g\left( x\right) = \mathop{\sum }\limits_{{i = 1}}^{k}{c}_{i}{g}_{i}\left( x\right)VV 的基表示,并设 s=i=1kcisi(x)Fps = \mathop{\sum }\limits_{{i = 1}}^{k}{c}_{i}{s}_{i}\left( x\right) \in {\mathbb{F}}_{p} 。证明 s0(  mod  p1(x))s \equiv 0\left( {\;\operatorname{mod}\;{p}_{1}\left( x\right) }\right) 以至于 s=0s = 0s1(  mod  p2(x))s \equiv 1\left( {\;\operatorname{mod}\;{p}_{2}\left( x\right) }\right) 以至于 s=1s = 1 ,产生矛盾。

  1. 本练习遵循前一个练习中概述的 Berlekamp 分解算法,来确定 F7[x]{\mathbb{F}}_{7}\left\lbrack x\right\rbrackf(x)=x5+x2+4x+6f\left( x\right) = {x}^{5} + {x}^{2} + {4x} + 6 的因式分解。

(a) 证明 x7x2+3x3+6x4(  mod  f(x)){x}^{7} \equiv {x}^{2} + 3{x}^{3} + 6{x}^{4}\left( {\;\operatorname{mod}\;f\left( x\right) }\right) 。类似地计算 x14,x21{x}^{14},{x}^{21}x28{x}^{28}f(x)f\left( x\right) (注意 x14{x}^{14} 可以通过平方前一个结果然后化简等操作最简单地计算出来)以证明在这种情况下练习15中的矩阵 x14,x21{x}^{14},{x}^{21}

x7{x}^{7} 然后化简等),以证明在这种情况下练习15中的矩阵 AA

(1051400112013330342206311)\left( \begin{array}{lllll} 1 & 0 & 5 & 1 & 4 \\ 0 & 0 & 1 & 1 & 2 \\ 0 & 1 & 3 & 3 & 3 \\ 0 & 3 & 4 & 2 & 2 \\ 0 & 6 & 3 & 1 & 1 \end{array}\right)

(b) 证明 AIA - I 的简化行阶梯形矩阵是矩阵

(0100600106000120000000000)\left( \begin{array}{lllll} 0 & 1 & 0 & 0 & 6 \\ 0 & 0 & 1 & 0 & 6 \\ 0 & 0 & 0 & 1 & 2 \\ 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 \end{array}\right)

结论 k=2k = 2 (因此 f(x)f\left( x\right) 是恰好两个不可约多项式的幂的乘积)并且 g1(x)=1{g}_{1}\left( x\right) = 1g2(x)=x4+5x3+x2+x{g}_{2}\left( x\right) = {x}^{4} + 5{x}^{3} + {x}^{2} + x 给出了练习15中 ()\left( {* * }\right) 解的基。

(c) 按照练习16中的步骤,证明 (f(x),g2(x)1)=x2+3x+5=\left( {f\left( x\right) ,{g}_{2}\left( x\right) - 1}\right) = {x}^{2} + {3x} + 5 = p1(x){p}_{1}\left( x\right) ,其中 f(x)/p1(x)=x3+4x2+4x+4=p2(x)f\left( x\right) /{p}_{1}\left( x\right) = {x}^{3} + 4{x}^{2} + {4x} + 4 = {p}_{2}\left( x\right) ,给出了 f(x)f\left( x\right)F7[x]{\mathbb{F}}_{7}\left\lbrack x\right\rbrack 中除以不可约多项式的幂。证明两个因子都不是 7th {7}^{\text{th }} 的幂,并且每个因子与其导数互素,从而得出这两个因子都是不可约多项式,给出了 f(x)f\left( x\right) 完全分解为不可约多项式的结果:

f(x)=(x2+3x+5)(x3+4x2+4x+4)F7[x].f\left( x\right) = \left( {{x}^{2} + {3x} + 5}\right) \left( {{x}^{3} + 4{x}^{2} + {4x} + 4}\right) \in {\mathbb{F}}_{7}\left\lbrack x\right\rbrack .