第 12 讲:有限域、不可约多项式与周期

有限域的特征是素数 pp,把它看成素域 Fp\mathbb F_p 上的有限维线性空间,若维数为 nn,元素个数就是 pnp^n。反过来,对每个素数幂 q=pnq=p^n,都存在 qq 元域,而且同阶有限域彼此同构。

因此不存在 66 元域、1010 元域或 1212 元域,因为这些数都不是单个素数的幂。Zn\mathbb Z_n 是域当且仅当 nn 为素数;当需要 pnp^n 且 n>1n>1 个元素时,不能直接把整数模 pnp^n,而要用不可约多项式扩张。

有限域乘法群 Fq×\mathbb F_q^\times 是阶为 q−1q-1 的循环群。因此每个非零元素满足 aq−1=1a^{q-1}=1,所有元素满足 aq=aa^q=a,从而

xq−x=∏a∈Fq(x−a).x^q-x=\prod_{a\in\mathbb F_q}(x-a).

映射

Fr⁡:a↦ap\operatorname{Fr}:a\mapsto a^p

称为 Frobenius 自同构。在特征 pp 下,二项式中间系数都被 pp 整除,所以

(a+b)p=ap+bp.(a+b)^p=a^p+b^p.

在 Fpn\mathbb F_{p^n} 上反复作用 nn 次得到 apn=aa^{p^n}=a。

用不可约多项式构造

取 Fp\mathbb F_p 上 nn 次不可约多项式 ff,则

Fp[x]/(f)\mathbb F_p[x]/(f)

是 pnp^n 元域。它的元素可写成次数小于 nn 的多项式,乘法后对 ff 取余。

更一般地,Fq\mathbb F_q 上所有次数整除 nn 的首一不可约多项式,恰好各出现一次地乘成 xqn−xx^{q^n}-x。这既能枚举低次不可约多项式,也能判断某个不可约多项式的根落在哪个扩域。

例:构造四元域

x2+x+1x^2+x+1 在 F2\mathbb F_2 上没有根,所以不可约。令

α=x+(x2+x+1),\alpha=x+(x^2+x+1),

则

F4=F2[x]/(x2+x+1)={0,1,α,α+1},\mathbb F_4 =\mathbb F_2[x]/(x^2+x+1) =\{0,1,\alpha,\alpha+1\},

并有

α2+α+1=0,α2=α+1.\alpha^2+\alpha+1=0, \qquad \alpha^2=\alpha+1.

于是

α(α+1)=α2+α=1,\alpha(\alpha+1) =\alpha^2+\alpha=1,

所以 α−1=α+1\alpha^{-1}=\alpha+1。继续算得 α3=1\alpha^3=1,非零三个元素组成循环群。

有限域 Fpn\mathbb F_{p^n} 的子域也受次数约束:它含有同构于 Fpd\mathbb F_{p^d} 的子域,当且仅当 d∣nd\mid n;而且对每个这样的 dd,子域唯一。

周期与本原多项式

设 f≠xf\ne x 是 nn 次不可约多项式。它的周期是最小正整数 ee,使

f(x)∣xe−1.f(x)\mid x^e-1.

等价地,ee 是 x+(f)x+(f) 在商域乘法群中的阶,所以 e∣qn−1e\mid q^n-1。若 e=qn−1e=q^n-1,则 ff 是本原多项式。判断时只需对 qn−1q^n-1 的各个素因子 rr 检查 x(qn−1)/r≢1(modf)x^{(q^n-1)/r}\not\equiv1\pmod f。

不可约不自动等于本原。不可约只保证商结构是域;本原还要求 x+(f)x+(f) 恰好生成整个乘法群。判断流程是:

  1. 先证明 ff 不可约;
  2. 分解 qn−1q^n-1;
  3. 对每个不同素因子 rr 计算 x(qn−1)/r mod fx^{(q^n-1)/r}\bmod f;
  4. 这些余数都不为 11,才说明元素阶没有落在任何真因子上。

在四元域例子中 qn−1=3q^n-1=3,而 α≠1\alpha\ne1、α3=1\alpha^3=1,所以 α\alpha 的阶为 33,x2+x+1x^2+x+1 同时也是 F2\mathbb F_2 上的本原多项式。

评论