Skip to content

5.3.7 环和域

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

5.3.7.1 定义

1. 环

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

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

  • (R,) 是一个半群;

  • 分配律成立:

(5.173)a(b+c)=(ab)+(ac),(b+c)a=(ba)+(ca).

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

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

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

在有零因子的环中下列的蕴涵关系一般是错误的: ab=0(a=0b=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 ,那么对于所有 rR,r+r++r(k) 次) 等于零. 整区的特征是零或素数.

2. 除环、域

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

环和域的例子

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

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

C: 实多项式 p(x)=anxn+an1xn1++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=[ab]n.

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

3. 域扩张

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

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

例如, CR 的有限扩张. CR 上是 2 维的,并且 {1,i} 是基. RQ 上的无限维空间.

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

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

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

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

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

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

5.3.7.2 子环、理想

1. 子环

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

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

2. 理想

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

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

3. 主理想

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

5.3.7.3 同态、同构、同态定理

1. 环同态和环同构

(1) 环同态R1=(R1,+,)R2=(R2,+,) 是两个环. 映射 h : R1R2 称为环同态,如果对于所有 a,bR1 ,

(5.175)h(a+b)=h(a)+h(b) 及 h(ab)=h(a)h(b)

成立.

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

(5.176)kerh={aR1h(a)=0}.

这里 kerhR1 的一个理想.

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

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

(5.177)(a+I)+(b+I)=(a+b)+I 和 (a+I)(b+I)=(ab)+I

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

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

2. 环同态定理

如果在群同态定理中用理想的概念代替正规子群的概念, 那么就可得到环同态定理: 环同态 h:R1R2 定义 R1 的一个理想,即 kerh={aR1h(a)=0} . 商环 R1/kerh 同构于同态象 h(R1)={h(a)aR1} . 反之, R1 的每个理想 I 定义一个同态映射 natI:R1R2/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],degf(x)degg(x) ,存在 q(x),r(x) K[x] ,使得

(5.178)g(x)=q(x)f(x)+r(x), 并且 degr(x)degf(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]degp(x)<degf(x)}

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

如果 K=Zp ,并且 degf(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,rN.

于是在 GF(pn)=Zp/f(x) 中存在一个元素 α=xZp(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} 是循环的,即存在元素 aK 使得 K 的每个元素都是 a 的幂: K={1,a,a2,,aq1} (若 Kq 个元素).

不可约多项式 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+x3Z[x] 上不可约,因为无论 0 还是 1 都不是它的根:

(5.181)GF(23)=Z2[x]/f(x)={a0+a1x+a2x2a0,a1,a2Z2x3=1+x}.

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

Z2[x]/f(x) 中每个多项式 a0+a1x+a2x2 都可以确定两个表达式. 系数向量 a0,a1,a2 和所谓对数,后者乃是使得对于模 1+x+x3xi=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(一般情形模 (pn1) ) 的加法.

例: x2+x4x3+x4=xx6=x5=x2 .

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

a) 扩域 K(α)Xn1K 上的分裂域.

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

2. 移位寄存器的应用

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

s(x)xsr1f(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+x3Z2[x] 作为反馈多项式. 那么长度为 3 的移位寄存器有下列状态序列:

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

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

001x2 (modf(x))

110x31+x (modf(x))

011x4x+x2 (modf(x))

111=^x51+x+x2(modf(x))101x61+x2(modf(x))100x71(modf(x))

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

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

version 1.24.0