$ cat ~ / posts /lssx /ls13.5 6k Words ~ 26 Mins
cover.png
代数结构与数理逻辑学习笔记13.5

#代数结构与数理逻辑学习笔记13.5

exdoubled Lv5

除特别说明外,本篇默认:

  • 域都是含幺交换域
  • \(F \subseteq K\) 表示 \(K\)\(F\) 的扩域
  • \(F^\times = F \setminus \{0\}\)
  • 有限域也称伽罗瓦域,记为 \(GF(q)\)\(\mathbb{F}_q\)

有些方程在原来的域里没有根,于是把域扩大;扩大以后又希望仍然保持加法、乘法、逆元这些结构

比如:

  • \(x^2-2=0\)\(\mathbb{Q}\) 中无解,但在 \(\mathbb{Q}(\sqrt2)\) 中有解
  • \(x^2+1=0\)\(\mathbb{R}\) 中无解,但在 \(\mathbb{C}=\mathbb{R}(i)\) 中有解

定义 13.5.1 域、子域与扩域

\(F\) 可以看成两个交换群与一条分配律合在一起:

  • \((F,+)\) 是交换群
  • \((F^\times,\cdot)\) 是交换群
  • 乘法对加法满足分配律

\(F' \subseteq F\),且 \(F'\)\(F\) 原有的加法、乘法下也构成域,则称 \(F'\)\(F\)子域,也称 \(F\)\(F'\)扩域

例子:

  • \(\mathbb{Q}\)\(\mathbb{R}\) 的子域,\(\mathbb{R}\)\(\mathbb{Q}\) 的扩域
  • \(\mathbb{R}\)\(\mathbb{C}\) 的子域,\(\mathbb{C}\)\(\mathbb{R}\) 的扩域
  • \(\mathbb{Z}\)\(\mathbb{Q}\) 的子环,但不是 \(\mathbb{Q}\) 的子域,因为非零整数的逆元通常不在 \(\mathbb{Z}\)

定理 13.5.1 扩域是向量空间

\(K\)\(F\) 的扩域,则 \(K\) 可以自然看成 \(F\) 上的向量空间

具体地,向量加法就是 \(K\) 自己的加法,数乘定义为 \[ \lambda \cdot k \] 其中 \(\lambda \in F,\ k \in K\),右侧乘法就是 \(K\) 中的乘法

于是可以定义:

\[ [K:F]=\dim_F K \]

称为 \(K\) 关于 \(F\)扩张次数

\([K:F]<\infty\),则称 \(K/F\) 是有限扩张;否则称为无限扩张

证明: 点击查看证明

因为 \(K\) 本身是域,所以 \((K,+)\) 是交换群

又因为 \(F \subseteq K\),所以 \(F\) 中元素可以和 \(K\) 中元素相乘

对任意 \(\lambda,\mu \in F\)\(k,l \in K\),有:

\[ 1_F k = k \]

\[ \lambda(k+l)=\lambda k+\lambda l \]

\[ (\lambda+\mu)k=\lambda k+\mu k \]

\[ (\lambda\mu)k=\lambda(\mu k) \]

所以 \(K\)\(F\) 上的向量空间

例子:

\[ \mathbb{C}=\{a+bi\mid a,b\in\mathbb{R}\} \]

所以 \(\{1,i\}\)\(\mathbb{C}\) 作为 \(\mathbb{R}\)-向量空间的一组基,故 \([\mathbb{C}:\mathbb{R}]=2\)

再看有限域的例子。因为 \(x^2+1\)\(\mathbb{Z}_3[x]\) 中没有根: \[ 0^2+1=1,\quad 1^2+1=2,\quad 2^2+1=5\equiv 2 \pmod 3 \]

所以它在 \(\mathbb{Z}_3[x]\) 中不可约。由商环构造可得 \(\mathbb{Z}_3[x]/(x^2+1)\)是一个域,其元素可唯一写成 \(a+bx,\qquad a,b\in \mathbb{Z}_3\)

因此它有 \(3^2=9\) 个元素,并且 \[ [\mathbb{Z}_3[x]/(x^2+1):\mathbb{Z}_3]=2 \]

不可约多项式生成的商域,正好给出一个有限维扩域

定理 13.5.2 不可约多项式给出的扩张次数

\(F\) 是域,\(p(x)\in F[x]\) 不可约,且 \(\deg p(x)=n\)

\(K=F[x]/(p(x))\)\(K\)\(F\) 的扩域,并且 \[ [K:F]=n \]

更具体地,\(K\) 中每个元素都可唯一写成 \[ a_0+a_1x+\cdots+a_{n-1}x^{n-1},\qquad a_i\in F \] 这里省略了模 \((p(x))\) 的记号

证明: 点击查看证明

因为 \(F[x]\) 是主理想整环,且 \(p(x)\) 不可约,所以 \((p(x))\) 是极大理想

因此 \(F[x]/(p(x))\) 是域

由带余除法,任意 \(f(x)\in F[x]\) 都可唯一写成 \[ f(x)=q(x)p(x)+r(x),\qquad \deg r<n \]

所以在商域中,每个陪集都有唯一代表元 \[ r(x)=a_0+a_1x+\cdots+a_{n-1}x^{n-1} \]

于是 \(1,x,\dots,x^{n-1}\) 张成 \(K\)

\(a_0+a_1x+\cdots+a_{n-1}x^{n-1}=0\) 在商域中成立,则该多项式属于 \((p(x))\)。但它次数小于 \(p(x)\),只能是零多项式。

故这 \(n\) 个元素线性无关,构成 \(F\) 上一组基,得到 \[ [K:F]=n \]

定理 13.5.3 扩张次数乘法公式

\(F\subseteq K\subseteq L\)\(L/K\)\(K/F\) 都是有限扩张,则 \[ [L:F]=[L:K][K:F] \]

这就是向量空间基相乘的结果

例子:\(K=\mathbb{Q}[x]/(x^3-2)\)

因为 \(x^3-2\)\(\mathbb{Q}[x]\) 中不可约,故 \([K:\mathbb{Q}]=3\)

若存在中间域 \(\mathbb{Q}\subsetneq E\subsetneq K\)

\(3=[K:E][E:\mathbb{Q}]\)

右侧必须分解成两个大于 \(1\) 的整数乘积,这不可能。所以此时没有真正的中间域

相反,设 \[ L=\{a+b\sqrt3+c\sqrt2+d\sqrt6\mid a,b,c,d\in \mathbb{Q}\} \]

\(\{1,\sqrt3,\sqrt2,\sqrt6\}\)\(L/\mathbb{Q}\) 的一组基,所以 \([L:\mathbb{Q}]=4\)

可以取中间域 \[ K=\mathbb{Q}(\sqrt3) \] 并写成 \(L=K(\sqrt2)\)

于是 \[ [L:\mathbb{Q}]=[L:K][K:\mathbb{Q}]=2\cdot 2 \]

定义 13.5.2 单扩域与素域

\(K/F\) 是扩域,\(\alpha\in K\)

包含 \(F\)\(\alpha\) 的最小子域记为 \(F(\alpha)\)

称为在 \(F\) 上添加 \(\alpha\) 得到的域,或称 \(\alpha\)\(F\) 上生成的单扩域

从定义看,\(F(\alpha)\) 就是 \(K\) 中所有同时包含 \(F\)\(\alpha\) 的子域的交

若一次添加多个元素,则写成 \[ F(\alpha_1,\dots,\alpha_k) \]

也可以逐步理解为 \[ F(\alpha_1,\dots,\alpha_k)=F(\alpha_1)\cdots(\alpha_k) \]

添加顺序不影响最终得到的最小子域

例如:\(\mathbb{C}=\mathbb{R}(i)\)

定义 13.5.3 素域

没有真子域的域称为素域

例子:

  • \(\mathbb{Q}\) 是素域
  • \(p\) 是素数,则 \(\mathbb{Z}_p\) 是素域

前面从子域出发讨论扩域,现在反过来,从一个域出发,求它里面最小的子域是什么

定理 13.5.4 域的特征与素域

\(F\) 是域,则:

  • \(\operatorname{char}F=0\)\(\operatorname{char}F=p\),其中 \(p\) 是素数
  • \(K/F\) 是扩域,则 \[ \operatorname{char}K=\operatorname{char}F \]
  • \(F\) 必含一个素子域 \(\Delta\)
  • \(\operatorname{char}F=0\),则 \(\Delta\cong \mathbb{Q}\)
  • \(\operatorname{char}F=p\),则 \(\Delta\cong \mathbb{Z}_p\)
证明思路: 点击查看证明

考虑映射 \[ \varphi:\mathbb{Z}\to F,\qquad n\mapsto n\cdot 1_F \]

它的核只能是 \((0)\)\((p)\)

若核为 \((p)\),则 \[ \operatorname{Im}\varphi\cong \mathbb{Z}_p \]\(\mathbb{Z}_p\) 已经是域,所以它就是由 \(1_F\) 生成的最小子域

若核为 \((0)\),则 \(\mathbb{Z}\) 嵌入 \(F\)

一个子域只要含有 \(1_F\),就必须含有所有整数倍,也必须含有非零整数的逆元,所以它必须含有一个同构于 \(\mathbb{Q}\) 的子域

因此素域只有这两类

扩域不改变特征,因为 \(F\)\(K\) 的乘法单位元是同一个元素,单位元在加法群中的阶不变

\(F\) 是域,则加法群 \((F,+)\) 中所有非零元同阶;这个阶正是 \(\operatorname{char}F\),当特征为 \(0\) 时理解为无穷阶

理由是:若 \(a,b\neq 0\),且 \(na=0\),则 \((na)b=0\)

也就是 \(a(nb)=0\)

域没有零因子,且 \(a\neq 0\),所以 \(nb=0\)。由元素阶的整除性质可得两者阶相同

定义 13.5.4 代数元、超越元与极小多项式

\(K/F\) 是扩域,\(\alpha\in K\)

若存在非零多项式 \(f(x)\in F[x]\) 使得 \[ f(\alpha)=0 \] 则称 \(\alpha\)\(F\) 上的代数元

否则称 \(\alpha\)\(F\) 上的超越元

直观地说,代数元就是某个 \(F\) 系数多项式方程的根

例子:

  • \(\sqrt2\)\(\mathbb{Q}\) 上的代数元,因为它是 \(x^2-2\) 的根
  • \(i\)\(\mathbb{Q}\) 上的代数元,因为它是 \(x^2+1\) 的根
  • \(e\)\(\pi\)\(\mathbb{Q}\) 上的超越元

\[ \alpha=\sqrt[3]{2}+\sqrt5 \]

\(x=\alpha\),则 \(x-\sqrt5=\sqrt[3]{2}\)

两边三次方:\((x-\sqrt5)^3=2\)

整理得 \(x^3+15x-2=\sqrt5(3x^2+5)\)

再平方消去 \(\sqrt5\)\((x^3+15x-2)^2=5(3x^2+5)^2\)

因此 \[ x^6-15x^4-4x^3+75x^2-60x-121=0 \]

这说明 \(\sqrt[3]{2}+\sqrt5\)\(\mathbb{Q}\) 上的代数元

注意:这样得到的多项式未必是极小多项式

定义 13.5.5 极小多项式

\(\alpha\)\(F\) 上的代数元

\(p(x)\in F[x]\) 满足:

  • \(p(\alpha)=0\)
  • \(p(x)\) 首一
  • 在所有以 \(\alpha\) 为根的 \(F[x]\) 中非零多项式里,\(p(x)\) 次数最低

则称 \(p(x)\)\(\alpha\)\(F\) 上的极小多项式

例子:

  • \(\sqrt2\)\(\mathbb{Q}\) 上的极小多项式是 \(x^2-2\)
  • \(i\)\(\mathbb{Q}\) 上的极小多项式是 \(x^2+1\)

说明“能找到一个多项式”不等于“已经找到极小多项式”

例如 \(\cos\frac{2\pi}{5}\)

通过五次单位根可以得到 \[ 16x^5-20x^3+5x-1 \]\(\cos(2\pi/5)\) 为根。但 \[ 16x^5-20x^3+5x-1=(x-1)(4x^2+2x-1)^2 \]

真正的极小多项式应取首一的二次因子: \[ x^2+\frac12x-\frac14 \]

定理 13.5.5 极小多项式的性质

\(\alpha\)\(F\) 上的代数元,\(p(x)\) 是其极小多项式,则:

  • \(p(x)\)\(F[x]\) 中不可约
  • \(f(x)\in F[x]\)\(f(\alpha)=0\),则 \[ p(x)\mid f(x) \]
  • 极小多项式唯一
证明: 点击查看证明

先证不可约。

\(p(x)\) 可约,则可写成 \[ p(x)=g(x)q(x) \] 其中 \(g,q\) 都是正次数多项式,且次数都小于 \(\deg p\)

代入 \(\alpha\)\[ 0=p(\alpha)=g(\alpha)q(\alpha) \]

域没有零因子,所以 \(g(\alpha)=0\)\(q(\alpha)=0\)

这就找到一个次数更低、仍以 \(\alpha\) 为根的多项式,与极小性矛盾

所以 \(p(x)\) 不可约。

再证整除性

\(f(x)\) 除以 \(p(x)\)\[ f(x)=p(x)s(x)+r(x),\qquad r=0\ \text{或}\ \deg r<\deg p \]

代入 \(\alpha\)\[ 0=f(\alpha)=p(\alpha)s(\alpha)+r(\alpha)=r(\alpha) \]

\(r\neq 0\),则 \(r\) 是次数比 \(p\) 更低、仍以 \(\alpha\) 为根的多项式,矛盾

所以 \(r=0\),即 \[ p(x)\mid f(x) \]

最后证唯一性

\(p_1(x)\) 也是 \(\alpha\) 的极小多项式,则由整除性有 \[ p\mid p_1,\qquad p_1\mid p \]

所以二者只差一个非零常数倍。又二者都首一,故 \[ p=p_1 \]

推论:若 \(p(x)\in F[x]\) 首一、不可约,且 \(p(\alpha)=0\),则 \(p(x)\) 就是 \(\alpha\)\(F\) 上的极小多项式

定义 13.5.6 代数扩域与单代数扩域

\(K/F\) 是扩域,且 \(K\) 中每个元素都是 \(F\) 上的代数元,则称 \(K\)\(F\)代数扩域

\[ K=F(\alpha) \]\(\alpha\)\(F\) 上的代数元,则称 \(K/F\)单代数扩域

定理 13.5.6 单代数扩域的结构

\(\alpha\)\(F\) 上代数元,极小多项式为 \(p(x)\),且 \(\deg p(x)=n\)

则:

\[ F(\alpha)\cong F[x]/(p(x)) \]

并且 \(F(\alpha)\) 中每个元素可唯一写成 \[ a_0+a_1\alpha+\cdots+a_{n-1}\alpha^{n-1},\qquad a_i\in F \]

所以 \[ [F(\alpha):F]=n \]

证明: 点击查看证明

定义代入同态 \[ \varphi:F[x]\to F(\alpha),\qquad f(x)\mapsto f(\alpha) \]

它的像为 \(F[\alpha]\)

由极小多项式的整除性, \[ \ker\varphi=(p(x)) \]

于是由环同态基本定理: \[ F[x]/(p(x))\cong F[\alpha] \]

又因为 \(p(x)\) 不可约,\((p(x))\) 是极大理想,所以商环是域。因此 \(F[\alpha]\) 本身就是域,包含 \(F\)\(\alpha\),并且是最小的那个域: \[ F[\alpha]=F(\alpha) \]

唯一表示来自商环中的带余除法

定理 13.5.7 相同极小多项式给出同构单扩域

\(\alpha,\beta\) 在同一个域 \(F\) 上具有相同的极小多项式 \(p(x)\),则 \[ F(\alpha)\cong F(\beta) \]

同构由 \[ \alpha\mapsto \beta,\qquad a\mapsto a\ (a\in F) \] 确定

这说明:单代数扩域的结构本质上由极小多项式决定

如果两个基域本来就同构,并且在同构下对应的极小多项式相同,那么扩张后的单代数扩域仍然同构。

定理 13.5.8 有限扩张一定代数

\([K:F]<\infty\),则 \(K/F\) 是代数扩域

证明: 点击查看证明

\([K:F]=n\)

任取 \(\alpha\in K\),则 \[ 1,\alpha,\alpha^2,\dots,\alpha^n \]\(K\) 这个 \(n\)\(F\)-向量空间中的 \(n+1\) 个向量,必线性相关

所以存在不全为零的 \(a_i\in F\) 使得 \[ a_0+a_1\alpha+\cdots+a_n\alpha^n=0 \]

这说明 \(\alpha\)\(F\) 上的代数元

反过来不成立:代数扩张未必有限。比如所有复代数数组成的域 \(\overline{\mathbb{Q}}\)\(\mathbb{Q}\) 的代数扩张,但它不是有限扩张

定义 13.5.7 根域

\(F\) 是域,\(f(x)\in F[x]\),且 \(\deg f=n\geq 1\)

若扩域 \(N/F\) 满足:

  • \(f(x)\)\(N[x]\) 中可分解为 \(n\) 个一次因子的乘积
  • \(f(x)\)\(N\) 的任一包含 \(F\) 的真子域上都不能分解为一次因子的乘积

则称 \(N\)\(f(x)\)\(F\) 上的根域

这里第二条必须说“包含 \(F\) 的真子域”

根域不是只看多项式本身,还必须看它是“在哪个基域上”的根域

因此根域依赖两件事:

  • 多项式 \(f(x)\)
  • 基域 \(F\)

例子:

\[ x^2-2 \]\(\mathbb{Q}\) 上的根域是 \(\mathbb{Q}(\sqrt2)\)

若把基域换成 \(F=\mathbb{Q}(\sqrt3)\)

\(x^2-2\)\(F\) 上的根域应为 \(F(\sqrt2)=\mathbb{Q}(\sqrt3,\sqrt2)\)

根域必须包含原来的基域 \(F\)

引理 13.5.9 不可约多项式可通过商域添根

\(p(x)\in F[x]\) 不可约,则存在 \(F\) 的有限扩域 \(K\),使 \(p(x)\)\(K\) 中有根

证明: 点击查看证明

\[ K=F[x]/(p(x)) \]

\[ \alpha=x+(p(x))\in K \]

则在 \(K\) 中有 \[ p(\alpha)=p(x)+(p(x))=0 \]

所以 \(\alpha\)\(p(x)\) 在扩域 \(K\) 中的根

又由定理 13.5.2, \[ [K:F]=\deg p(x)<\infty \]

定理 13.5.10 根域存在

任意域 \(F\) 上的任意正次数多项式 \(f(x)\in F[x]\) 都存在根域

证明思路: 点击查看证明

\(\deg f\) 归纳。

\(\deg f=1\),它已经是一次因子

\(\deg f=n\geq 2\),先把 \(f\) 分解成不可约多项式乘积,取其中一个不可约因子 \(p_1(x)\)

由上一个引理,存在有限扩域 \(K'/F\),使 \(p_1(x)\)\(K'\) 中有根 \(\alpha\),于是 \[ f(x)=(x-\alpha)g(x) \] 其中 \(g(x)\in K'[x]\)\(\deg g=n-1\)

\(g(x)\) 用归纳假设,使它在某个扩域中完全分解。

这样就得到一个包含 \(f\) 全部根的扩域。取其中由 \(F\) 和全部根生成的最小子域,即为根域。

根域在保持基域不变的同构意义下唯一

注记 13.5.11 Eisenstein 判别法用处

ls13 已经给出 Eisenstein 判别法

对任意正整数 \(n\),都存在 \(\mathbb{Q}\) 上的 \(n\) 次不可约多项式

例如 \[ f(x)=x^n+2 \]

取素数 \(2\)

  • \(2\nmid 1\)
  • 除首项外,其余系数都被 \(2\) 整除
  • 常数项 \(2\) 不被 \(2^2=4\) 整除

所以由 Eisenstein 判别法,\(x^n+2\)\(\mathbb{Q}[x]\) 中不可约

于是 \[ \mathbb{Q}[x]/(x^n+2) \] 给出一个 \(n\) 次扩张

定义 13.5.8 有限域

元素个数有限的域称为有限域,也称为伽罗瓦域

若有限域有 \(q\) 个元素,常记为 \[ GF(q) \]

定理 13.5.12 有限域的阶必为素数幂

\(F\) 是有限域,则存在素数 \(p\) 与整数 \(m\geq 1\),使得 \(|F|=p^m\)

证明: 点击查看证明

有限域的特征不能为 \(0\),所以 \(\operatorname{char}F=p\)

其中 \(p\) 是素数

由素域定理,\(F\) 含有一个同构于 \(\mathbb{Z}_p\) 的素子域 \(\Delta\)

\(F\) 看成 \(\Delta\) 上的向量空间。因为 \(F\) 有限,所以维数有限,设 \[ [F:\Delta]=m \]

取一组基 \[ \lambda_1,\dots,\lambda_m \]

则每个元素唯一写成 \[ a_1\lambda_1+\cdots+a_m\lambda_m,\qquad a_i\in \Delta \]

每个 \(a_i\)\(p\) 种选择,所以 \[ |F|=p^m \]

于是定义:

具有 \(p^m\) 个元素的有限域称为 \(p^m\) 阶伽罗瓦域,记为 \[ GF(p^m) \]

定理 13.5.13 有限域是 \(x^q-x\) 的根域

\(F\) 是有限域,\(|F|=q=p^m\)\(\Delta\) 是它的素域

\(F\) 是多项式 \[ x^q-x \]\(\Delta\) 上的根域

证明: 点击查看证明

非零元全体 \(F^\times\) 在乘法下构成有限群,阶为 \(q-1\)

由 Lagrange 定理,对任意 \(a\in F^\times\)\(a^{q-1}=1\)

所以 \(a^q-a=0\)

零元也满足 \(0^q-0=0\)

因此 \(F\) 中每个元素都是 \(x^q-x\) 的根

该多项式次数为 \(q\),而 \(F\) 已经给出 \(q\) 个根,所以它在 \(F\) 中完全分裂,并且其根集正好是整个 \(F\)

\(F\)\(x^q-x\) 在素域 \(\Delta\) 上的根域

推论:有限域 \(GF(p^m)\) 中任一元素,在其素域 \(\mathbb{Z}_p\) 上都有极小多项式,因为它至少满足 \[ x^{p^m}-x=0 \]

定理 13.5.14 同阶有限域同构

任意两个同阶有限域同构

证明思路:

若两个有限域同为 \(p^m\) 阶,则它们的素域都同构于 \(\mathbb{Z}_p\)

又由上一定理,它们都是同一个多项式 \[ x^{p^m}-x \]\(\mathbb{Z}_p\) 上的根域

根域在同构意义下唯一,所以这两个有限域同构

定理 13.5.15 任意素数幂阶有限域都存在

给定素数 \(p\) 与正整数 \(m\),令 \[ q=p^m \]

则多项式 \[ x^q-x\in \mathbb{Z}_p[x] \] 的根域是一个 \(q\) 阶有限域

证明: 点击查看证明

先说明 \(x^q-x\) 没有重根

在特征 \(p\) 下, \[ (x^q-x)'=qx^{q-1}-1=p^m x^{q-1}-1=-1 \]

所以它与自己的形式导数没有公共根,故无重根

\(N\)\(x^q-x\)\(\mathbb{Z}_p\) 上的根域,令 \(M\) 为它的全部根组成的集合

因为无重根,所以 \(|M|=q\)

下面证明 \(M\) 本身就是域

\(a,b\in M\),则 \[ a^q=a,\qquad b^q=b \]

在特征 \(p\) 下,反复使用 \[ (u+v)^p=u^p+v^p \] 可得 \[ (a\pm b)^q=a^q\pm b^q=a\pm b \]

所以 \(a\pm b\in M\)

\(b\neq 0\),则 \[ (ab^{-1})^q=a^q(b^q)^{-1}=ab^{-1} \]

所以 \(ab^{-1}\in M\)

因此 \(M\) 对减法和除法封闭,是 \(N\) 的子域

\(N\) 是由全部根生成的最小域,而全部根已经组成域 \(M\),故 \[ N=M \]

于是 \[ |N|=q=p^m \]

综合定理 13.5.14 与 13.5.15:

  • 对每个素数 \(p\) 与正整数 \(m\),存在 \(p^m\) 阶有限域
  • 同阶有限域在同构意义下唯一

所以写 \[ GF(p^m) \] 是合理的。

例 13.5.16 构造 \(GF(125)\)

因为 \[ 125=5^3 \]

要构造 \(GF(125)\),可以找一个 \(\mathbb{Z}_5[x]\) 中的三次不可约多项式。

\[ p(x)=x^3+x+1 \]

验证它在 \(\mathbb{Z}_5\) 中没有根:

\[ p(0)=1 \]

\[ p(1)=3 \]

\[ p(2)=8+2+1=11\equiv 1 \]

\[ p(3)=27+3+1=31\equiv 1 \]

\[ p(4)=64+4+1=69\equiv 4 \]

三次多项式若可约,则必有一次因子,也就是必有根。现在它没有根,所以不可约。

因此 \[ GF(125)\cong \mathbb{Z}_5[x]/(x^3+x+1) \]

其中每个元素唯一写成 \[ ax^2+bx+c,\qquad a,b,c\in \mathbb{Z}_5 \]

共有 \[ 5^3=125 \] 个元素。

例 13.5.17 同阶有限域的两个表示

\(\mathbb{Z}_2[x]\) 中, \[ x^3+x+1,\qquad x^3+x^2+1 \] 都是不可约三次多项式。

于是 \[ \mathbb{Z}_2[x]/(x^3+x+1) \]\[ \mathbb{Z}_2[x]/(x^3+x^2+1) \] 都是 \(2^3\) 阶有限域。

由同阶有限域唯一性,它们同构,都是 \[ GF(2^3) \]

这点很重要:有限域可以有不同的商环表示,但只要阶相同,抽象域结构相同。

定义 13.5.9 本原元与本原多项式

有限域 \(GF(p^m)\) 可以看成 \(\mathbb{Z}_p\) 上的 \(m\) 维线性空间

\(\lambda_1,\dots,\lambda_m\) 是一组基,则 \[ GF(p^m)=\{a_1\lambda_1+\cdots+a_m\lambda_m\mid a_i\in \mathbb{Z}_p\} \]

这种表示下,加法很简单: \[ (a_1\lambda_1+\cdots+a_m\lambda_m)+(b_1\lambda_1+\cdots+b_m\lambda_m) \] \[ =(a_1+b_1)\lambda_1+\cdots+(a_m+b_m)\lambda_m \]

但乘法会复杂得多,因为基向量之间的乘积还要再化回基表示

课堂上引入本原元的动机就是:把非零元都写成某个元素的幂。这样乘法就变成指数相加

引理 13.5.18 有限交换群中的最大阶元素

\(G\) 是有限交换群

\(a,b\in G\) 的阶分别为 \(n,m\),则存在 \(c\in G\),使得 \[ |c|=\operatorname{lcm}(n,m) \]

因此,若 \(a\in G\) 是阶最大的元素,阶为 \(t\),则任意 \(x\in G\) 的阶都整除 \(t\)

证明思路: 点击查看证明

第一步,把 \(n,m\) 做素因数分解

\(n\) 中指数较大的素因子部分和 \(m\) 中指数较大的素因子部分分开,构造 \[ a'=a^{n_1},\qquad b'=b^{m_2} \] 使得 \(a'\)\(b'\) 的阶互素,且它们阶的乘积正好是 \(\operatorname{lcm}(n,m)\)

因为 \(G\) 交换,互素阶元素的乘积阶等于阶的乘积,所以 \(a'b'\) 就是所需元素

第二步,若 \(a\) 的阶 \(t\) 最大,而某个 \(x\) 的阶为 \(s\),则由第一步可得一个阶为 \(\operatorname{lcm}(s,t)\) 的元素

最大性迫使 \[ \operatorname{lcm}(s,t)\leq t \]\[ s\mid t \]

定理 13.5.19 有限域的乘法群是循环群

\(F=GF(p^m)\)

\(F^\times\) 在乘法下是循环群

证明: 点击查看证明

\(\alpha\in F^\times\) 是阶最大的元素,记其阶为 \(t\)

由上一引理,任意 \(x\in F^\times\) 的阶都整除 \(t\),所以 \[ x^t=1 \]

于是 \(F^\times\) 中每个元素都是多项式 \(x^t-1\) 的根

域上 \(t\) 次多项式至多有 \(t\) 个根,所以 \[ |F^\times|\leq t \]

另一方面,\(\alpha\in F^\times\),其阶 \(t\) 必整除群阶 \[ |F^\times|=p^m-1 \]\[ t\leq |F^\times| \]

因此 \[ t=|F^\times|=p^m-1 \]

所以 \(\alpha\) 生成整个 \(F^\times\)

定义 13.5.10 本原元

有限域 \(GF(p^m)\) 中,乘法群 \[ GF(p^m)^\times \] 的生成元称为 \(GF(p^m)\)本原元

\(\beta\) 是本原元,则 \[ GF(p^m)=\{0,1,\beta,\beta^2,\dots,\beta^{p^m-2}\} \]

因为 \(\beta\) 的阶为 \[ p^m-1 \]

本原元个数为 \[ \varphi(p^m-1) \] 其中 \(\varphi\) 是 Euler 函数

例 13.5.20 \(GF(3^2)\) 的本原元

\[ GF(9)=\mathbb{Z}_3[\alpha],\qquad \alpha^2=-1 \] 也就是 \[ GF(9)\cong \mathbb{Z}_3[x]/(x^2+1) \]

非零元乘法群阶为 \[ 9-1=8 \]

\(\alpha^2=-1\),所以 \(\alpha\) 的阶为 \(4\),不是本原元

\[ \beta=1+\alpha \]

\[ \beta^2=(1+\alpha)^2=1+2\alpha+\alpha^2=2\alpha \]

\[ \beta^4=(2\alpha)^2=4\alpha^2=\alpha^2=-1=2 \]

所以 \[ \beta^8=1 \]\(\beta^4\neq 1\),故 \(\beta\) 的阶为 \(8\)

因此 \(\beta=1+\alpha\) 是本原元。

全部本原元为 \[ \beta^k,\qquad 1\leq k\leq 8,\quad (k,8)=1 \] 也就是 \[ 1+\alpha,\quad 1+2\alpha,\quad 2+2\alpha,\quad 2+\alpha \]

共有 \(\varphi(8)=4\)

定义 13.5.11 本原多项式

\(g(x)\in \mathbb{Z}_p[x]\)\(m\) 次不可约多项式

\[ g(x)\mid x^{p^m-1}-1 \] 且对任意 \[ 1\leq k<p^m-1 \] 都有 \[ g(x)\nmid x^k-1 \] 则称 \(g(x)\)\(\mathbb{Z}_p\) 上的本原多项式

等价地说:\(g(x)\) 的根在 \[ \mathbb{Z}_p[x]/(g(x))\cong GF(p^m) \] 中是本原元

这一定义的含义是:用 \(g(x)\) 构造出的有限域里,\(x+(g(x))\) 不只是某个非零元,而是能生成全部非零元的本原元

例 13.5.21 \(GF(3^2)\) 中的本原多项式

继续取 \[ GF(9)=\mathbb{Z}_3(\alpha),\qquad \alpha^2=-1 \]

上例中本原元有四个: \[ 1+\alpha,\quad 1+2\alpha,\quad 2+2\alpha,\quad 2+\alpha \]

\(GF(9)/\mathbb{Z}_3\) 中,Frobenius 映射为 \[ u\mapsto u^3 \]

本原元按共轭成对出现: \[ (1+\alpha)^3=1+2\alpha \]

\[ (2+\alpha)^3=2+2\alpha \]

所以对应的两个二次本原多项式为 \[ (x-(1+\alpha))(x-(1+2\alpha)) \]\[ (x-(2+\alpha))(x-(2+2\alpha)) \]

利用 \(\alpha^2=-1\),可化为 \[ x^2+x-1 \]\[ x^2-x-1 \]

\(\mathbb{Z}_3[x]\) 中也可写成 \[ x^2+x+2,\qquad x^2+2x+2 \]

它们就是 \(\mathbb{Z}_3\) 上的两个二次本原多项式

注记 13.5.22 本原元用处

若用线性空间表示有限域元素,加法很直接,乘法往往要做多项式乘法再模不可约多项式化简

若找到本原元 \(\beta\),每个非零元都写成 \(\beta^i\)

那么非零元乘法变成 \(\beta^i\beta^j=\beta^{i+j}\)

指数按模 \(p^m-1\) 计算

这就是“把乘法运算转换成元素的幂的加法”

例如在 \[ GF(2^4)\cong \mathbb{Z}_2[x]/(x^4+x+1) \] 中,若 \(x^4+x+1\) 是本原多项式,令 \(\alpha=x+(x^4+x+1)\),则 \(\alpha\) 是本原元。非零元都可列成 \[ 1,\alpha,\alpha^2,\dots,\alpha^{14} \]

实际计算时可以用关系 \[ \alpha^4+\alpha+1=0 \] 也就是 \[ \alpha^4=\alpha+1 \] 不断把高次幂化成低次表示

$ discussion
# Comments
waline