Skip to content

5.3.7 环和域 ​

这一节讨论具有两个二元运算的代数结构.

5.3.7.1 定义 ​

1. 环 ​

具有两个二元运算 + 和 ∗ 的集合 R 称为环(记作 (R,+,∗) ),如果

  • (R,+) 是一个阿贝尔群;

  • (R,∗) 是一个半群;

  • 分配律成立:

(5.173)a∗(b+c)=(a∗b)+(a∗c),(b+c)∗a=(b∗a)+(c∗a).

如果 (R,∗) 是交换的或者 (R,∗) 有中性元素,那么 (R,+,∗) 分别称作交换环或有恒等元素环 (有单位元素环).

有单位元素并且没有零因子的交换环称作整区.

环的非零元称为零因子或奇异元素, 如果存在环的非零元使得它们的积等于零.

在有零因子的环中下列的蕴涵关系一般是错误的: a∗b=0⇒(a=0∨b=0) .

如果 R 是有单位元素环,那么最小的使得 k1=1+1+⋯+1=0(k 乘 1 等于零) 的自然数 k 称为环 R 的特征,并记为 charR=k . 如果这样的 k 不存在,那么 charR=0 .

charR=k 意味着加群 (R,+) 的由 1 生成的循环子群 ⟨1⟩ 有阶 k ,因而每个元素的阶都是 k 的因子.

如果 charR=k ,那么对于所有 r∈R,r+r+⋯+r(k) 次) 等于零. 整区的特征是零或素数.

2. 除环、域 ​

如果 (R∖{0},∗) 是一个群,那么环 R 称为除环或斜域. 如果 (R∖{0},∗) 是交换群,那么 R 是一个域. 因此,每个域是一个整区,并且也是一个除环. 反之,每个有限整区以及每个有限除环是一个域. 这个命题称作韦德伯恩 (Wedderburn) 定理.

环和域的例子 ​

◼A : 数集 Z,Q,R 和 C 对于加法和乘法是有恒等元环; Q,R 和 C 也是域. 偶数集是没有恒等元的环的例子.

◼B : 所有 n 阶实 (或复) 元素方阵的集合 Mn 对于矩阵加法和乘法是一个非交换环. 它有单位元,即恒等矩阵. Mn 有零因子,例如,当 n=2 时, (1010)(0011) =(0000) ,即矩阵 (1010) 和 (0011) 是 Mn 中的零因子.

◼C: 实多项式 p(x)=anxn+an−1xn−1+⋯+a1x+a0 的集合对于多项式的通常加法和乘法形成一个环,即多项式环 R[x] . 更一般些,代替 R 上的多项式,可以考虑任意有恒等元的交换环上的多项式环.

◼D: 模 n 剩余类环 Zn 是有限环的例子. Zn 由所有除以 n 时有相同余数的整数的类 [a]n 组成 ([a]n 是在 447 页 5.2.4,1. 引进的由自然数 a 对于关系 ∼R 定义的等价类). Zn 上的环运算 ⊕,⊙ 定义为

(5.174)[a]n⊕[b]n=[a+b]n 和 [a]n⊙[b]n=[a⋅b]n.

如果自然数 n 是素数,那么 (Zn,⊕,⊙) 是一个域. 不然 Zn 有零因子,例如,在 Z6 中 [3]6⋅[2]6=[0]6 . 通常 Zn 看作 Zn={0,1,⋯,n−1} ,即用代表元 (参见第 505 页 5.4.3,3.) 代替剩余类.

3. 域扩张 ​

设 K 和 L 是域,并且 K⊆L ,那么 L 是 K 的扩域或扩张域. 此时 L 可看作 K 上的向量空间.

如果 L 是 K 上的有限维空间,那么 L 称为一个有限扩域. 如果这个维数是 n , 那么 L 也称为 K 的 n 次扩张(记号: [L:K]=n ).

例如, C 是 R 的有限扩张. C 在 R 上是 2 维的,并且 {1,i} 是基. R 是 Q 上的无限维空间.

对于集合 M⊆L,K(M) 表示含有域 K 及集合 M 的最小的域 (K 的一个扩域).

特别重要的是单代数扩张 K(α) ,这里 α∈L 是 K[x] 中一个多项式的根. 以 α 为根的最低次数并且首项系数为 1 的多项式称为 α 在 K 上的极小多项式. 如果 α∈L 的极小多项式的次数是 n ,那么 K(α) 是 n 次扩张,即极小多项式的次数等于 L 作为 K 上向量空间的维数.

例如, C=R(i) ,并且 i∈C 是多项式 x2+1∈R[x] 的根,即 C 是单代数扩张, 并且 [C:R]=2 .

没有任何真子域的域称作素域.

每个域 k 都含有一个最小的子域,即 K 的素域.

除同构外, Q (对于特征 0 的域),以及 Zp(p是素数) (对于特征 p 的域) 是单素域.

5.3.7.2 子环、理想 ​

1. 子环 ​

设 R=(R,+,∗) 是一个环,以及 U⊆R . 如果 U 对于+和 ∗ 也是一个环,那么 U=(U,+,∗) 称作 R 的子环.

环 (R,+,∗) 的非空子集 U 形成 R 的子环,当且仅当对于所有 a,b∈U,a+(−b) 和 a∗b 也在 R 中 (子环判别法).

2. 理想 ​

子环 I 称为理想,如果对于所有 a∈I 和 a∈R,r∗a 和 a∗r 也在 I 中. 这些特殊的子环是形成商环的基础 (参见第 486 页 5.3.7.3).

平凡子环 {0} 和 R 总是 R 的理想. 域只有平凡子环.

3. 主理想 ​

如果一个理想的所有元素可以由一个元素依据子环判别法生成, 那么它称为主理想. Z 的所有理想都是主理想. 它们可以写作 mZ={mg∣g∈Z} 的形式,并且将它们记作(m).

5.3.7.3 同态、同构、同态定理 ​

1. 环同态和环同构 ​

(1) 环同态 设 R1=(R1,+,∗) 和 R2=(R2,∘+,∘∗) 是两个环. 映射 h : R1→R2 称为环同态,如果对于所有 a,b∈R1 ,

(5.175)h(a+b)=h(a)∘+h(b) 及 h(a∗b)=h(a)∘∗h(b)

成立.

(2) 核 h 的核是 R1 的在 h 作用下的象是 (R2,+) 的中性元素 0 的那些元素的集合,并且记作 ker⁡h :

(5.176)ker⁡h={a∈R1∣h(a)=0}.

这里 ker⁡h 是 R1 的一个理想.

(3) 环同构 如果 h 还是双射,那么 h 称为环同构,并且称环 R1 和 R2 是同构的.

(4) 商环 如果 I 是环 (R,+,∗) 的理想,那么 I 在环 R 的加群 (R,+) 中的陪集 {a+I∣a∈R} (参见第 452 页 5.3.3,1.) 的集合对于运算

(5.177)(a+I)∘+(b+I)=(a+b)+I 和 (a+I)∘∗(b+I)=(a∗b)+I

形成一个环. 这个环称为 R 对于 I 的商环,并将它记作 R/I .

Z 对于主理想(m)的商环是剩余类环 Zm=Z/(m) (参见第 484 页的环和域的例子).

2. 环同态定理 ​

如果在群同态定理中用理想的概念代替正规子群的概念, 那么就可得到环同态定理: 环同态 h:R1→R2 定义 R1 的一个理想,即 ker⁡h={a∈R1∣h(a)=0} . 商环 R1/ker⁡h 同构于同态象 h(R1)={h(a)∣a∈R1} . 反之, R1 的每个理想 I 定义一个同态映射 natI:R1→R2/I ,并且 natI(a)=a+I . 映射 natI 称为自然同态.

5.3.7.4 有限域与移位寄存器 ​

1. 有限域 ​

下列的论述给出有限域结构的概要.

(1) 伽罗瓦 (Galois) 域 GF 对于每个素数幂 pn 存在唯一的含 pn 个元素的域 (不计同构),并且每个有限域有 pn 个元素. 含 pn 个元素的域记作 GF(pn) (伽罗瓦域).

注意: 对于 n>1,GF(pn) 与 Zpn 是不同的.

在构造含 pn 个元素 (p是素数,n>1) 时,需要 Zp 上的多项式环 (参见第 484 页 5.3.7.1, 2.,◼C) 和不可约多项式: Zp[x] 由所有的系数属于 Zp 的多项式组成. 这些系数按模 p 计算.

(2) 带余除法和欧几里得算法 在多项式环 K[x] 中可以应用带余除法 (带有余数的多项式相除),即对于 f(x),g(x)∈K[x],deg⁡f(x)≤deg⁡g(x) ,存在 q(x),r(x)∈ K[x] ,使得

(5.178)g(x)=q(x)⋅f(x)+r(x), 并且 deg⁡r(x)≤deg⁡f(x).

这个关系式记作 r(x)=g(x)(modf(x)) . 带余除法的重复实施称作多项式环的欧几里得算法,并且最后的非零余数给出 f(x) 和 g(x) 的最大公因子.

(3) 不可约多项式 若多项式 f(x)∈K[x] 不能表示为较低次数的多项式之积, 即 (类似于 Z 中的素数) f(x) 是 K[x] 中的素元素,则称它是不可约的. 例如,对于二次或三次多项式,不可约性意味着它们在 K 中没有根.

可以证明, K[x] 中存在任意次数的不可约多项式. 如果 f(x)∈K[x] 是不可约多项式, 那么

(5.179)K[x]/f(x):={p(x)∈K[x]∣deg⁡p(x)<deg⁡f(x)}

是一个域,这里加法和乘法由模 f(x) 实施,即 g(x)∗h(x)=g(x)⋅h(x)(modf(x)) .

如果 K=Zp ,并且 deg⁡f(x)=n ,那么 K[x]/f(x) 有 pn 个元素,即 GF(pn)= Zp/f(x) ,其中 f(x) 是 n 次不可约多项式.

(4) GF(pn) 中的计算法则 在 GF(pn) 中下列有用的法则成立:

(5.180)(a+b)pr=apr+bpr,r∈N.

于是在 GF(pn)=Zp/f(x) 中存在一个元素 α=x 是 Zp(x) 中不可约多项式 f(x) 的一个根,并且 GF(pn)=Zp/f(x)=Zp(α) . 可以证明 Zp(α) 是 f(x) 的分裂域. Zp(α) 中多项式的分裂域是 Zp 的含 f(x) 所有根的最小的扩张.

(5) 代数闭包、代数学基本定理 域 K 是代数闭的,如果 K[x] 中所有多项式的根都在 K 中. 代数学基本定理是说,复数域 C 是代数闭的. K 的代数扩张 L 称为 K 的代数闭包,如果 L 是代数闭的. 有限域的代数闭包并不有限. 所以存在特征 p 的无限域.

(6) 循环群和乘法群 有限域 K 的乘法群 K∗=K∖{0} 是循环的,即存在元素 a∈K 使得 K∗ 的每个元素都是 a 的幂: K∗={1,a,a2,⋯,aq−1} (若 K 有 q 个元素).

不可约多项式 f(x)∈K[x] 称为本原的,如果 x 的幂表示 L:=K[x]/f(x) 的所有非零元素,即 L 的乘法群 L∗ 可由 x 生成.

应用 n 次本原多项式 f(x) 有可能从 GF(p)[x] 中构造一个 GF(pn) 的 “对数表”, 这个表使计算简化.

  • GF(23) 的构造和它的对数表.

f(x)=1+x+x3 在 Z[x] 上不可约,因为无论 0 还是 1 都不是它的根:

(5.181)GF(23)=Z2[x]/f(x)={a0+a1x+a2x2∣a0,a1,a2∈Z2∧x3=1+x}.

f(x) 是本原的,所以对数表可以从 GF(23) 中产生.

Z2[x]/f(x) 中每个多项式 a0+a1x+a2x2 都可以确定两个表达式. 系数向量 a0,a1,a2 和所谓对数,后者乃是使得对于模 1+x+x3 有 xi=a0+a1x+a2x2 的自然数 i . 对数表是

KE

KV

Log.

1

1

0

0

0

x

0

1

0

1

x2

0

0

1

2

x3

1

1

0

3

x4

0

1

1

4

x5

1

1

1

5

x6

1

0

1

6

  • GF(8) 中域元素(KE)的加法:

  • 按分量模 2(一般情形模 p ) 坐标向量 (KV) 的加法.

GF(8) 中域元素 (KE) 的乘法:

对数 (Log) 模 7(一般情形模 (pn−1) ) 的加法.

例: x2+x4x3+x4=xx6=x−5=x2 .

注 有限域在编码理论中如线性码是极其重要的,其中考虑 (GF(q))n 形式的向量空间. 这样的向量空间的子空间称作线性码(参见第 515 页 5.4.6.2,3.). 线性码的元素 (码字) 也是有限域 GF(qn) 的元素形成的 n 组. 应用于码的理论时重要的是要知道 Xn−1 的因子. Xn−1∈K[X] 的分裂域称为 K 上的第 n 个分圆域. 如果 K 的特征不是 n 的因子,并且 α 是本原 n 次单位根,那么:

a) 扩域 K(α) 是 Xn−1 在 K 上的分裂域.

b) 在 K(α) 中, Xn−1 恰有 n 个两两互异的根,它们形成一个循环群,并且其中有 φ(n) 个本原 n 次单位根,此处 φ(n) 表示欧拉函数 (参见第 509 页 5.4.4,1.). 由一个本原 n 次单位根 α 的 k 次幂 (k<n,gcd(k,n)=1) 可得到所有单位根.

2. 移位寄存器的应用 ​

多项式的计算可以由线性反馈移位寄存器 (图 5.18) 很好地实施. 对于基于反馈多项式 f(x)=f0+f1x+⋯+fr−1xr−1+xr 的线性反馈移位寄存器,我们由状态多项式 s(x)=s0+s1x+⋯+sr−1xr−1 可得到状态多项式

s(x)⋅x−sr−1⋅f(x)=s(x)⋅x(modf(x)).

特别地,如果 s(x)=1,i 步 (应用 i 次) 后状态多项式是 xi(modf(x)) .

019363af-d8ae-7006-ac42-15a9aafbc2ce_127_500_1418_644_151_0.jpg

对 487 页的例子的证明: 选取本原多项式 f(x)=1+x+x3∈Z2[x] 作为反馈多项式. 那么长度为 3 的移位寄存器有下列状态序列:

从初始状态开始: 100=^1 (modf(x))

得到状态如下: 010=^x (modf(x))

001≜x2 (modf(x))

110≜x3≡1+x (modf(x))

011≜x4≡x+x2 (modf(x))

111=^x5≡1+x+x2(modf(x))101≧x6≡1+x2(modf(x))100≧x7≡1(modf(x))

这些状态可以看作状态多项式 s0+s1x+s2x2 的系数向量.

一般地: 长度为 r 的线性反馈移位寄存器给出具有极大周期长度 2r−1 的状态序列,当且仅当反馈多项式是 r 次本原多项式.

version 1.24.0