有限域的特征是素数 p,把它看成素域 Fp 上的有限维线性空间,若维数为 n,元素个数就是 pn。反过来,对每个素数幂 q=pn,都存在 q 元域,而且同阶有限域彼此同构。
因此不存在 6 元域、10 元域或 12 元域,因为这些数都不是单个素数的幂。Zn 是域当且仅当 n 为素数;当需要 pn 且 n>1 个元素时,不能直接把整数模 pn,而要用不可约多项式扩张。
有限域乘法群 Fq× 是阶为 q−1 的循环群。因此每个非零元素满足 aq−1=1,所有元素满足 aq=a,从而
xq−x=a∈Fq∏(x−a).
映射
Fr:a↦ap
称为 Frobenius 自同构。在特征 p 下,二项式中间系数都被 p 整除,所以
(a+b)p=ap+bp.
在 Fpn 上反复作用 n 次得到 apn=a。
用不可约多项式构造
取 Fp 上 n 次不可约多项式 f,则
Fp[x]/(f)
是 pn 元域。它的元素可写成次数小于 n 的多项式,乘法后对 f 取余。
更一般地,Fq 上所有次数整除 n 的首一不可约多项式,恰好各出现一次地乘成 xqn−x。这既能枚举低次不可约多项式,也能判断某个不可约多项式的根落在哪个扩域。
例:构造四元域
x2+x+1 在 F2 上没有根,所以不可约。令
α=x+(x2+x+1),
则
F4=F2[x]/(x2+x+1)={0,1,α,α+1},
并有
α2+α+1=0,α2=α+1.
于是
α(α+1)=α2+α=1,
所以 α−1=α+1。继续算得 α3=1,非零三个元素组成循环群。
有限域 Fpn 的子域也受次数约束:它含有同构于 Fpd 的子域,当且仅当 d∣n;而且对每个这样的 d,子域唯一。
周期与本原多项式
设 f=x 是 n 次不可约多项式。它的周期是最小正整数 e,使
f(x)∣xe−1.
等价地,e 是 x+(f) 在商域乘法群中的阶,所以 e∣qn−1。若 e=qn−1,则 f 是本原多项式。判断时只需对 qn−1 的各个素因子 r 检查 x(qn−1)/r≡1(modf)。
不可约不自动等于本原。不可约只保证商结构是域;本原还要求 x+(f) 恰好生成整个乘法群。判断流程是:
- 先证明 f 不可约;
- 分解 qn−1;
- 对每个不同素因子 r 计算 x(qn−1)/rmodf;
- 这些余数都不为 1,才说明元素阶没有落在任何真因子上。
在四元域例子中 qn−1=3,而 α=1、α3=1,所以 α 的阶为 3,x2+x+1 同时也是 F2 上的本原多项式。