2024-07-12
代数
00

目录

§19 主理想整环(PID)
§19.1 多项式环
§19.2 整数环 $\mathbb{Z}$ 和多项式环 $F[t]$ 的相似性
§19.3 一些定义的回顾
§19.4 Euclid算法
§19.5 主理想整环中的素元与分解
§19.6 主理想整环上的模
§19.7 当主理想整环为多项式环时

§19 主理想整环(PID)

§19.1 多项式环

FF 为一个域,F[t]F[t] 为多项式环。

定理 19.1IF[t]I\subset F[t] 是一个理想,则存在 p(t)F[t]p(t) \in F[t] 使得

I=(p(t))I=(p(t))

即每一个理想都由一个单一的元素生成。

证明:若 I=(0)I=(0),则已经完成。因此,我们可以假设存在次数 0\geqslant 0 的元素。令 p(t)p(t)II 中次数最小的元素,

p(t)=a0+a1t++adtd,d>.p(t)=a_{0}+a_{1}t+\cdots+a_{d}t^{d},\quad d>-\infty.

由于 p(t)Ip(t) \in I

p(t)I.p(t)\subset I.

现在让 f(t)If(t) \in I。考虑除法算法:

其中 f(t)=bntn++b0f(t)=b_{n}t^{n}+\cdots+b_{0}Qn1=bn1(ad)1an1bnQ_{n-1}=b_{n-1}-(a_{d})^{-1}a_{n-1}b_{n}

f(t)=p(t)q(t)+r(t)f(t)=p(t)q(t)+r(t)

其中 deg(r(t))<deg(p(t))\deg(r(t))<\deg(p(t))。但 p(t)p(t) 已是最小次数的元素,因此 r(t)=0r(t)=0

 ~\tag*{$\square$}

定义 19.1f(t)F[t]f(t) \in F[t],称 f(t)f(t)不可约(irreducible) 的或素元(prime),如果

f(t)=a(t)b(t)f(t)=a(t)b(t)

a(t)a(t)b(t)b(t) 必须是常数多项式。即,如果没有多项式次数 dd 满足 0<d<degf0<d<\deg f 且能整除 ff

定理 19.2 任意 f(t)f(t) 可以分解为不可约多项式的乘积。

证明:用归纳法证明:对于次数为 0 的情况(即常数多项式),f(t)f(t) 要么是 0,要么是单位元(可逆元素),因而分解是平凡的。

假设每一个次数小于 nn 的多项式都可以分解为不可约多项式。对于次数为 nn 的多项式 f(t)f(t)

  • f(t)f(t) 是不可约的,则完成。
  • 否则,f(t)f(t) 可以写为 f(t)=g(t)h(t)f(t) = g(t) h(t),其中 deg(g),deg(h)<n\deg(g), \deg(h) < n。根据归纳假设,g(t)g(t)h(t)h(t) 可以分解为不可约多项式。

因此,任意 f(t)f(t) 都可以分解为域 FF 上的不可约多项式的乘积。

 ~\tag*{$\square$}

§19.2 整数环 Z\mathbb{Z} 和多项式环 F[t]F[t] 的相似性

练习RR 是一个交换环,x1,,xnx_{1}, \ldots, x_{n} 是一个有限的元素集合。定义由 x1,,xnx_{1}, \ldots, x_{n} 生成的理想,并证明它是一个理想。

解:因为 RR 中有 nn 个元素,它们唯一地定义了一个模同态

RnRR^{\oplus n} \rightarrow R。

我们令由 x1,,xnx_{1}, \ldots, x_{n} 生成的理想为此同态的像。RR 的像是 RR 的一个子模,根据定义,RR 的子模是一个理想。

定义 19.2 我们用 (x1,,xn)R\left(x_{1}, \ldots, x_{n}\right) \subset R 表示由元素 x1,,xnx_{1}, \ldots, x_{n} 生成的理想。显式地,它是 RR 中所有可以表示为

a1x1++anxna_{1} x_{1}+\ldots+a_{n} x_{n}

的元素的集合,其中 aiRa_{i} \in R

FF 为一个域。我们的目的是展示 Z\mathbb{Z}F[t]F[t] 是非常相似的环。乍一看,这可能是一个令人惊讶的结论,但我们将解释其含义。需要说明一个重要的概念:

(1) 整数的大小(size)(或整数大小的 log\log)与

(2) 多项式的次数(degree)

之间存在一个类比。

举例来说,对于任意两个整数x,yZx,y\in\mathbb{Z},我们有

log(xy)=logx+logy.\log (|x y|)=\log |x|+\log |y|.

而对于域 F[t]F[t] 中的任意两个多项式,我们有

deg(fg)=degf+degg.\deg(f g)=\deg f+\deg g.

整数的大小使我们在证明关于所有整数的命题时能够使用归纳法。尽管我们上面用了 log\log,但 log\log 保持了数的顺序,因此上述乘法性质在归纳证明中仍然有用。同样,多项式的次数也使我们可以通过归纳法来证明关于所有多项式的命题。

§19.3 一些定义的回顾

定义 19.3 设 RR 为一个交换环。一个零因子(zero divisor) 是指在 RR 中的元素 xx,满足

xy=0xy=0

对于某些 y0y \neq 0

以下是一些简单的例子:

(1) 若 RR 中有多个元素,则 00 总是一个零因子,因为对于 RR 中任意 yy,都有 0y=00 \cdot y=0。(RR 需要包含多个元素以确保可以选择非零的 yy。)

(2) 若 R=Z/nZR=\mathbb{Z}/n\mathbb{Z},其中 nn 不是素数,则可以选择两个整数 xxyy 使得 xy=nxy=n,并且 xxyy 都不是 ±1\pm 1。因此,在 RR 中,x\overline{x}y\overline{y} 都是零因子,因为 x0\overline{x} \neq 0y0\overline{y} \neq 0,但 xy=n=0\overline{x y}=\overline{n}=0

定义 19.4 一个交换环 RR 被称为主理想整环(principle ideal domain),或PID,如果满足:

(1) 若 IRI \subset R 是任意一个理想,则存在某个 xRx \in R 使得 I=(x)I=(x)

(2) RR 中唯一的零因子是 00

术语“整环”意味着没有非零的零因子。有时你会听到“整环”这个词,它指的是没有非零零因子的交换环。

“主理想”部分意味着每个理想都是“主理想”,即由一个元素生成的。

例 19.2 以下是最重要的两个主理想整环的例子:

(1) R=ZR=\mathbb{Z}。我们知道 Z\mathbb{Z} 的任意子群都是 nZn \mathbb{Z} 的形式,其中 nn 是一个整数。此外,nZ=(n)n \mathbb{Z}=(n),因为根据定义,nZn \mathbb{Z} 的任意元素都是某个整数 aa 的倍数。由于任何理想特别是 RR 的一个子群,所以我们得出 Z\mathbb{Z} 中的每个理想都是主理想。

(2) R=F[t]R=F[t],其中 FF 为一个域。根据定理,F[t]F[t] 是一个 PID。

定理 19.3FF 为一个域,则 F[t]F[t] 中的任意理想 IF[t]I \subset F[t] 都是由一个单一元素生成的。

证明:由于 FF 是一个域,F[t]F[t] 中的多项式环具有除法算法:对于任意多项式 ffggg0g \ne 0,存在唯一的多项式 qqrr 使得 f=qg+rf = qg + r,其中 r=0r = 0deg(r)<deg(g)\deg(r) < \deg(g)

现在,设 IIF[t]F[t] 中的一个理想。如果 I={0}I = \{0\},则 II00 生成。若 I{0}I \neq \{0\},考虑 II 中非零多项式的次数集:

D={deg(f)fI,f0}.D = \{\deg(f) \mid f \in I, f \neq 0\}.

由于 DDN0\mathbb{N}_0 的非空子集,所以它有一个最小元 dd。选择一个满足 deg(g)=d\deg(g) = dgIg \in I。我们声称 I=(g)I = (g),即由 gg 生成的理想。

首先,由于 gIg \in I(g)I(g) \subseteq I

反过来,对于任意 fIf \in I,使用除法算法,我们可以写出 f=qg+rf = qg + r,其中 deg(r)<deg(g)\deg(r) < \deg(g)r=0r = 0。由于 f,qgIf, qg \in I(因为 II 是理想),所以 r=fqgIr = f - qg \in I。如果 r0r \ne 0,则 deg(r)<deg(g)=d\deg(r) < \deg(g) = d,这与 dd 的最小性相矛盾。因此 r=0r = 0,因此 f=qg(g)f = qg \in (g)

由此可见,I=(g)I = (g),证明了 F[t]F[t] 中的每个理想都是主理想。

 ~\tag*{$\square$}

§19.4 Euclid算法

Z\mathbb{Z}F[t]F[t] 是非常相似的环的一个重要原因是它们都具有除法-余数算法,也就是Euclid算法。回忆我们从小就知道的以下命题:

定理 19.4 (整数的除法与余数)xx 是一个整数,nn 是任意一个整数。则存在整数 qqrr 使得

x=nq+rx=n q+r

其中 0r<n0 \leqslant r<n

在我们证明 Z\mathbb{Z} 的子群只有 nZn \mathbb{Z} 这一结论时,我们大量地使用了这一命题。

多项式的类似命题是,将(整数的)大小替换为多项式的次数。

定理 19.5FF 为一个域,gF[t]g \in F[t] 是一个多项式,则对于任意多项式 fF[t]f \in F[t],存在多项式 q,rF[t]q, r \in F[t] 使得

g=fq+rg=fq+r

其中 0degr<degf0 \leqslant \deg r<\deg f

这意味着我们总可以用一个多项式 gg 除以另一个多项式 ff,并查看余数。

证明:如果 degg<degf\deg g<\deg f,则我们完成了,只需设

g=f0+g.g=f0+g.

即,无法用一个低次多项式去整除一个高次多项式,因此我们只能进行平凡的除法,余数就是 gg 本身。因此我们需要证明当 deggdegf\deg g \geqslant \deg f 时的情况。

通过对多项式 gg 的次数进行归纳来证明。

设定多项式 ff 后,我们已经知道对于所有 degg<degf\deg g < \deg fgg,命题成立(这是归纳的基础情形)。假设对于所有 degge1\deg g \leqslant e-1gg,命题成立。我们需要证明对于 degg=e\deg g = egg,命题也成立。

f=adtd++a1t+a0,ad0,f = a_{d} t^{d} + \ldots + a_{1} t + a_{0}, \quad a_{d} \neq 0,

g=bete++b1t+b0,be0,g = b_{e} t^{e} + \ldots + b_{1} t + b_{0}, \quad b_{e} \neq 0,

使得 ffgg 分别是 dd 次和 ee 次多项式。由于 ada_{d}beb_{e} 都是 FF 中的非零元素,而 FF 是一个域,所以存在唯一的数 qedq_{e-d} 使得

qedad=be.q_{e-d} a_{d} = b_{e}.

考虑多项式

qedf=betd+qedad1td1++qeda1t+qeda0.q_{e-d} f = b_{e} t^{d} + q_{e-d} a_{d-1} t^{d-1} + \ldots + q_{e-d} a_{1} t + q_{e-d} a_{0}.

将此多项式乘以 tedt^{e-d} 得到

qedtedf=bete+qedad1te1++qeda1ted+1+qeda0ted.q_{e-d} t^{e-d} f = b_{e} t^{e} + q_{e-d} a_{d-1} t^{e-1} + \ldots + q_{e-d} a_{1} t^{e-d+1} + q_{e-d} a_{0} t^{e-d}.

注意,此多项式与 gg 具有相同的次数,并且 gg 与它的最高次项系数 beb_{e} 相同。因此,我们可以从 gg 中减去它以得到一个低次多项式:

g:=gqedtedf.g^{\prime}:= g - q_{e-d} t^{e-d} f.

根据次数的归纳假设,存在多项式 QQ 和多项式 rr 使得

g=Qf+rg^{\prime}= Q f + r,

其中 rr 的次数小于 ff 的次数。因此,我们可以写成

g=(qedtde)f+g(qedtde)f=(qedtde)f+g=(qedtde)f+Qf+r=(qedtde+Q)f+r.\begin{aligned} g &= \left(q_{e-d} t^{d-e}\right) f + g - \left(q_{e-d} t^{d-e}\right) f \\ &= \left(q_{e-d} t^{d-e}\right) f + g' \\ &= \left(q_{e-d} t^{d-e}\right) f + Q f + r \\ &= \left(q_{e-d} t^{d-e} + Q\right) f + r. \end{aligned}

q=qedtte+Qq = q_{e-d} t^{t-e} + Q,我们得到

g=qf+rg = q f + r,

其中 degr<degf\deg r < \deg f。证明完成。

 ~\tag*{$\square$}

§19.5 主理想整环中的素元与分解

定义 19.5 在环 RR 中,若存在元素 yRy \in R 使得

xy=yx=1R,x y = y x = 1_{R},

则称 xRx \in R 为一个单位元(unit)

例 19.3Z\mathbb{Z} 中,单位元是 ±1\pm 1。同样,对于一个域 FF 来说,FF 的单位元是 FF 中的非零元素。

命题 19.6R=F[t]R = F[t],则 RR 的单位元是常数且非零的多项式。

证明:若 fg=1fg = 1,则必须有 degf+degg=deg1=0\deg f + \deg g = \deg 1 = 0。因此,ffgg 的次数都必须为 0,即 ffgg 都必须是常数多项式。但常数多项式构成了子环 FF[t]F \subset F[t],因此两个常数多项式的积为 1 当且仅当它们都是非零元素。

 ~\tag*{$\square$}

现在我们要将 Z\mathbb{Z} 中的素数概念推广到任意环。

定义 19.6 在环 RR 中,一个元素 xx 称为素元(prime)不可约(irreducible),若

(1) xx 不是单位元;

(2) 唯一能整除 xx 的元素是单位元或 xx 的单位倍。即,若

x=abx = ab,

对于 a,bRa, b \in R,则 aabb 必须是单位元。

例 19.4 以下是环中一些素元的例子:

(1) 设 R=ZR = \mathbb{Z}。如果 xx 是一个素数或素数的负数,那么能整除 xx 的唯一数是 ±1\pm 1±x\pm x。因此,对于 Z\mathbb{Z},素数元素即为素数或其负数。注意,零不是单位元。

(2) 设 R=F[t]R = F[t]。在 F[t]F[t] 中,唯一的单位元是常数且非零的多项式。因此,ff 是素元或不可约元当且仅当能整除 ff 的多项式与 ff 同次数,或为常数多项式。

(3) 例如,若 degf=1\deg f = 1,则 ff 是不可约的。因为若 gh=fgh = f,则 degg+degh=degf=1\deg g + \deg h = \deg f = 1。这意味着 gghh 的次数必须为 0,即任意一次多项式是不可约的。

定理 19.7 (主理想整环中的唯一分解)RR 为主理想整环,则对于 RR 中的任意非零元素 xx,存在一组有限的互不相同的素元 p1,,pkRp_{1}, \ldots, p_{k} \in R 使得

x=p1n1p2n2pknk,ni1x = p_{1}^{n_{1}} p_{2}^{n_{2}} \ldots p_{k}^{n_{k}}, \quad n_{i} \geqslant 1,

并且对于 iji \neq jpip_{i}pjp_{j} 不是彼此的单位倍数。nin_{i} 是唯一的,而元素 pip_{i} 除了顺序和单位倍数外也是唯一的。

证明:设 xRx \in Rx0x \neq 0。如果 xx 是一个素元,则证明完成:设 p1=xp_{1} = x

否则,x=a1b1x = a_{1} b_{1},其中 a1a_{1}b1b_{1}RR 中的非单位元。如果 a1a_{1}b1b_{1} 都是素元,则证明完成。假设 a1a_{1} 不是素元,则 a1=a2b2a_{1} = a_{2} b_{2},其中存在 a2a_{2}b2b_{2} 是非单位元。这是什么意思呢?

a1(a2)a_{1}\in (a_{2})

所以 (a1)(a2)(a_1) \subset (a_2)

注意,这个包含关系是严格的,即 (a1)(a2)(a_1) \neq (a_2)。为什么呢?否则,我们会有

(a2)(a1)a1=ca1b2=a1cb2(1cb2)a1=0.(1cb2)=0\left(a_{2}\right) \subset\left(a_{1}\right) \Longrightarrow a_{1}=c a_{1} b_{2}=a_{1} c b_{2} \Longrightarrow\left(1-c b_{2}\right) a_{1}=0 . \Longrightarrow\left(1-c b_{2}\right)=0

所以 b2b_2 是单位元。(注意到在最后一个\Longrightarrow,我们运用了RR是一个区域的事实。)

如果 a2a_2 也不是素元,我们将再一次有a2=a3b3a_2 = a_3 b_3,并有真包含(a2)(a3)(a_{2})\subset (a_{3})。继续这样,每次,我们都写ai=ai+1bi+1a_{i}=a_{i+1}b_{i+1},我们有一链的包含

(ai)(ai+1)\cdots \subset (a_i) \subset (a_{i+1}) \subset \cdots

但正如我们之前看的那样,在某个时刻(ai)(a_{i})必须等于(ai+1)(a_{i+1}),这违反了真包含的性质,因为此时(an+1)(a)(an)(an+1)=(an)\left(a_{n+1}\right) \subset(a) \subset\left(a_{n}\right) \Longrightarrow\left(a_{n+1}\right)=\left(a_n\right)

这意味着某个ana_{n}在有限阶段nn时必须是素元。

我们已经证明:

每个非零元素xx可以表示为

x=p1y1()x=p_{1} y_{1} \tag{$\star$}

其中p1p_{1}是素元。

但我们可能无法控制y1y_{1}。现在我们需要证明xx可以表示为有限个素元的乘积。(重复上述过程时,不确定我们能否在有限时间内获得有限多个素元!)如果y1y_{1}不是不可约的,我们可以写作

y1=p2y2y_{1}=p_{2} y_{2}

其中p2p_{2}是一个素元(使用上面的(\star))。如果y2y_{2}不是不可约的,我们可以继续这样进行,从而得到一个链

(x)(y1)(y2)(x) \subset\left(y_{1}\right) \subset\left(y_{2}\right) \subset \cdots

的真包含关系。如果yny_{n}在某个时刻不是素元,我们将得到矛盾,因为在一个PID中不存在这样的无限上升理想链(如我们之前所证明的)。因此设pn+1=ynp_{n+1}=y_{n},于是我们可以写作

x=p1y1=p1p2y2==p1p2pnyn=p1p2pnpn+1\begin{aligned} x & =p_{1} y_{1} \\ & =p_{1} p_{2} y_{2} \\ & =\cdots \\ & =p_{1} p_{2} \cdots p_{n} y_{n} \\ & =p_{1} p_{2} \cdots p_{n} p_{n+1} \end{aligned}

这表明任何元素xx都可以表示为素元的乘积。

 ~\tag*{$\square$}

证明的核心如下:

命题 19.8 确定一个主理想整环 RR。假设存在一个理想序列

I1I2.I_1 \subset I_2 \subset \cdots.

那么存在一个有限的整数 nn 使得 In=In+1=I_n = I_{n+1} = \cdots

证明:设 I=jIjI = \bigcup_{j} I_j。由于 RR 是主理想整环,存在一个单一元素 aa 使得 I=(a)I = (a)。由于 aIa \in I,根据定义,aa 必须属于某个有限的 InI_n 中。于是我们有

(a)In(a)(a) \subset I_n \subset (a),

因此 In=(a)I_n = (a)。因为对于所有 jj,如果InIn+j(a)=InI_n \subset I_{n+j} \subset (a) = I_n,我们得到 In=In+jI_n = I_{n+j}

 ~\tag*{$\square$}

满足上述递增链条件的交换环 RR 被称为Nöther环(Nötherian ring),以纪念数学家Emmy Nöther。如果你学习代数几何的相关课程,将会遇到更多的Nöther环。

例 19.5 作为一个应用例子:

(1) 如果 R=ZR = \mathbb{Z},我们知道 Z\mathbb{Z} 中的素元就是素数或它的负数。因此,这一分解定理表明,任何整数 xZx \in \mathbb{Z} 都可以表示为素数的幂次的乘积:

x=p1n1p2n2pknk.x = p_1^{n_1} p_2^{n_2} \cdots p_k^{n_k}.

如果每个pip_{i}都取为正的素数,这通常称为xx的素因数分解。然而,在该定理的上下文中,请注意我们可以将p1p_{1}p2p_{2}替换为p1-p_{1}p2-p_{2},我们仍然可以将xx表示为素数的幂次乘积。从这个意义上说,pip_{i}的选择仅在乘以单位元时是唯一的。当然,对于整数,我们可以选择排序使得每个pi<pi+1p_{i}<p_{i+1},从而获得一种首选排序,但这在一般的PID中并不成立。

(2) 若 R=F[t]R = F[t],此定理表明每个多项式都可以表示为不可约多项式 pip_i 的乘积:

f=p1n1p2n2pknk.f = p_1^{n_1} p_2^{n_2} \cdots p_k^{n_k}.

(3) 例如,如果 F=CF = \mathbb{C},则任何多项式都可以表示为一次多项式的乘积形式:

f=(tα1)n1(tαk)nk.f = (t - \alpha_1)^{n_1} \cdots (t - \alpha_k)^{n_k}.

注意,对于其他域,我们可能无法将 ff 分解为一次多项式的形式。

练习 以下是一些练习题:

(1) 设 FF 是一个域且 gF[t]g \in F[t]。证明 g(x)=0g(x) = 0 当且仅当 txt - x 整除多项式 g(t)g(t)(提示:使用除法算法)。

(2) 固定一个交换环 RR,固定 a,bRa, b \in R,证明

(a)=(b)(a) = (b)

当且仅当 a=uba = u b,其中 uu 是一个单位元。

(3) 设 RR 为一个交换环。证明单位元不可能是零因子。它的逆命题是什么?

(4) 证明任意域都是一个主理想整环。

解:(1) 若 degg=0\deg g = 0,则显然成立,因为 g(x)=a0=0g(x) = a_0 = 0 当且仅当 g=0g = 0,且 (tx)0=0(t - x) \cdot 0 = 0,因此 txt - x 整除 gg

现在假设 degg1\deg g \geqslant 1。使用除法算法,我们可以写出

g=(tx)q+rg = (t - x) q + r,

g(x)=(xx)q(x)+r(x)=0q(r)+r(x)=r(x)g(x)=(x-x)q(x)+r(x)=0q(r)+r(x)=r(x)

这意味着 r(x)=0r(x) = 0。但degr<deg(tx)\deg r < \deg(t - x),意味着r(x)r(x)必须是一个00次多项式,其中xx是一个根——这意味着r=0r=0作为一个多项式,并且

g=(tx)q.g = (t - x) q.

(2) 因为 a=uba = u b,所以 a(b)a \in (b)。于是 (a)(b)(a) \subset (b)。(因为如果y=ray=r a,那么y=rub=(ru)by=r u b=(r u) b,所以aa的任何倍数都是bb的倍数。)

同样,u1a=bu^{-1} a = b,所以 b(a)b \in (a),因此 (b)(a)(b) \subset (a)

(3) 若 xx 是单位元,则存在 yRy \in R 使得 xy=1x y = 1。对于任意 aRa \in Raxy=a1=aa x y = a \cdot 1 = a。另一方面,如果 ax=0a x = 0,我们也有 axy=0y=0a x y = 0 y = 0。因此 a=0a = 0,即 xx 不能是零因子。

(4) 一个交换环是一个域当且仅当它的唯一理想是 {0}\{0\}RR 本身。显然 {0}\{0\} 是主理想,因为 {0}=(0)\{0\} = (0)。同样,R=(1)R = (1) 对任意环成立。

所以我们只需要证明除了 0 外没有其他零因子。对于域中的每一个非零元素,它都有逆元,因此不存在非零零因子。

§19.6 主理想整环上的模

以下定理展示了每一个在主理想整环上有限生成的模都有一种简单的形式。(如果所有的环都有如此简单的模结构,那么代数学的世界会变得非常美好。)

定理 19.9 (有限生成模在主理想整环上的分类)RR 为主理想整环,MM 是一个有限生成的 RR-模。那么存在有限个素元 p1,,pkRp_{1}, \ldots, p_{k} \in R(其中 pip_{i} 可以等于 pjp_{j})和整数 n0,n1,,nkn_0, n_1, \ldots, n_k,使得

MRn0R/(p1n1)R/(p2n2)R/(pknk)M \cong R^{n_0} \oplus R / (p_1^{n_1}) \oplus R / (p_2^{n_2}) \oplus \cdots \oplus R / (p_k^{n_k})

并且这个分解在重排和 pip_i 的单位倍之下是唯一的。

什么是唯一性的显式意思?给出另一个分解

MRm0R/(q1m1)R/(qjmj)M \cong R^{m_0} \oplus R / (q_1^{m_1}) \oplus \cdots \oplus R / (q_j^{m_j}),

其中每个 qiq_i 也是素元,那么我们有

(1) m0=n0m_0 = n_0

(2) j=kj = k,并且

(3) 存在一种 ii 的重排序,使得 ni=min_i = m_i,并且 pip_iqiq_i 是彼此的单位倍。

特别需要注意的是,pip_i 可能等于 pjp_j(当 iji \neq j 时)。换句话说,模与数不同——它们的分解不是唯一的素数分解,其中 ppp \cdot \cdots \cdot p 可以组合成 pkp^{k};素元的重复是重要的。

例 19.6 (R=FR=F 一个域) 若 FF 是一个域,什么是素元素?没有素元素,因为素元素是非零的非单位元素。因此,任意有限生成FF上的模都具有形式

MFn0M \cong F^{n_0},

这意味着每个有限生成的 FF-模具有有限基。n0n_0 就是向量空间的维数。

例 19.7 (R=ZR = \mathbb{Z}) Z\mathbb{Z}中的素数是什么?它们是形如±p\pm p的数,其中pp是一个素数。(注意(p)=(p)(p)=(-p)。)因此,上述定理表明,任何有限生成的Z\mathbb{Z}-模——即任何有限生成的Abel群——都具有以下形式:

MZn0Z/p1n1ZZ/pknkZM \cong \mathbb{Z}^{n_{0}} \oplus \mathbb{Z}/p_{1}^{n_{1}} \mathbb{Z} \oplus \ldots \oplus \mathbb{Z}/p_{k}^{n_{k}} \mathbb{Z}

唯一性意味着,例如,

Z/2ZZ/2Z(p1=p2=2,其中 n0=0,n1=n2=1).\mathbb{Z}/2\mathbb{Z} \oplus \mathbb{Z}/2\mathbb{Z} \quad\left(p_{1}=p_{2}=2, \text{其中}~n_{0}=0, n_{1}=n_{2}=1\right).

Z/4Z(p1=2,其中 n0=0,n1=2.)\mathbb{Z}/4\mathbb{Z} \quad\left(p_{1}=2, \text{其中}~n_{0}=0, n_{1}=2.\right)

并不是同构的Z\mathbb{Z}-模(即,不是同构的Abel群)。这点我们已经知道——例如,Z/4Z\mathbb{Z}/4\mathbb{Z}是循环群,而前者群不是。注意,前者群也是iji \neq jpi=pjp_{i}=p_{j}的一个例子。

例 19.8 仍然取 R=ZR = \mathbb{Z}。现在可以对所有阶数为 8 的Abel群进行分类:

例 19.9 另一个例子:令 M=Z/6ZM = \mathbb{Z}/6 \mathbb{Z}。它并不符合定理中的标准形式。实际上,MM 同构于

Z/2ZZ/3Z.\mathbb{Z}/2 \mathbb{Z} \oplus \mathbb{Z}/3 \mathbb{Z}.

练习 分类所有阶数为

7×7×11×11=59297 \times 7 \times 11 \times 11 = 5929

的Abel群。

解:需要找出满足 M=5929|M| = 5929 的所有组合 pi,nip_i, n_i 使得

5929=Z/(p1n1)Z/(pknk)=p1n1pknk.\begin{aligned} 5929 &= \left|\mathbb{Z}/(p_1^{n_1}) \oplus \cdots \oplus \mathbb{Z}/(p_k^{n_k})\right| \\ &= p_1^{n_1} \cdot \cdots \cdot p_k^{n_k}. \end{aligned}

请注意:Z/p2Z\mathbb{Z}/p^{2} \mathbb{Z} 不同构于 Z/pZZ/pZ\mathbb{Z}/p \mathbb{Z} \oplus \mathbb{Z}/p \mathbb{Z}

练习 其中哪些群同构于 Z/5929Z\mathbb{Z}/5929 \mathbb{Z}

解:我们已经证明,如果 gcd(m,n)=1\gcd(m, n) = 1,则 Z/mZ×Z/nZZ/(mn)Z\mathbb{Z}/m \mathbb{Z} \times \mathbb{Z}/n \mathbb{Z} \cong \mathbb{Z}/(mn) \mathbb{Z}。因此

Z/49ZZ/121ZZ/5929Z\mathbb{Z}/49 \mathbb{Z} \oplus \mathbb{Z}/121 \mathbb{Z} \cong \mathbb{Z}/5929 \mathbb{Z}。

FF 为一个域,并令 VV 为一个 FF-向量空间(即 VV 是一个 FF-模)。任意 FF-线性映射

A:VVA: V \to V,

定义了一个VV上的 F[t]F[t]-模结构:若 f=adtd++a1t+a0f = a_d t^d + \cdots + a_1 t + a_0,则

fv:=adAd(v)++a1A(v)+a0vf v := a_d A^d(v) + \cdots + a_1 A(v) + a_0 v,

其中

Ai=AAi 次A^i = \underbrace{A \circ \cdots \circ A}_{i~\text{次}}。

因此,设 VV 是一个FF上有限维向量空间。选择一个 FF-线性映射 A:VVA: V \to V 使 VV 成为一个 F[t]F[t]-模。

命题 19.10 VV 是有限生成的 F[t]F[t]-模。

证明:设 v1,,vnv_1, \ldots, v_n 是一个有限基。那么

V={b1v1++bnvnb1,,bnF}.V = \{b_1 v_1 + \cdots + b_n v_n \mid b_1, \ldots, b_n \in F\}.

特别地,如果 fi=bif_i = b_i 是常数多项式,

V={f1v1++fnvn}V = \{f_1 v_1 + \cdots + f_n v_n\}。

因此,

F[t]nVF[t]^{\oplus n} \rightarrow V

是一个满射。

 ~\tag*{$\square$}

推论 19.11 VV 同构(作为一个F[t]F[t]-模)于

F[t]/(p1n1)F[t]/(pknk)F[t]n0F[t] / (p_1^{n_1}) \oplus \cdots \oplus F[t] / (p_k^{n_k}) \oplus F[t]^{n_0},

其中 piF[t]p_i \in F[t] 是不可约的,ni1n_i \geqslant 1n00n_0 \geqslant 0

在这个分解中,n0=0n_0 = 0。为什么?因为 VV 是有限维的 FF-向量空间,而 F[t]F[t] 不是有限维的,所以 VV 中不能包含同构于 F[t]F[t] 的子空间。

一般来说,判定不可约多项式可能较为困难,例如,判断 x3+2x2+x+1x^3 + 2x^2 + x + 1 是否在 Z/pZ\mathbb{Z}/p\mathbb{Z} 上不可约,通常需要逐一检查。

§19.7 当主理想整环为多项式环时

我们之前提到的主理想整环之一是 R=F[t]R = F[t]。那么,F[t]F[t] 的素元是什么呢?这通常是一个复杂的问题。首先判断 ff 是否是素元的一个前提是它在 FF 中没有根——否则,正如我们之前看到的那样,ff 可以被一次多项式整除,这并不是 F[t]F[t] 中的单位。

然而,对于一些特殊的域,F[t]F[t] 的不可约元素比较容易识别:

定义 19.7 如果域 FF 满足每一个多项式 fF[t]f \in F[t] 都有一个根,则称 FF代数闭域(algebraically closed)

一个明显的例子是 F=CF = \mathbb{C}。有一个重要的定理:

定理 19.12 任意一个域 FF 都可以嵌入到一个代数闭域中。

注意,并不是每个域FF都允许存在一个到C\mathbb{C}的单射环同态。例如,当F=Z/2ZF=\mathbb{Z}/2\mathbb{Z}时,其乘法单位元1\overline{1}满足性质1+1=0\overline{1}+\overline{1}=0。任何环同态ϕ:Z/2ZC\phi: \mathbb{Z}/2\mathbb{Z} \rightarrow \mathbb{C}都必须满足ϕ(1)+ϕ(1)=ϕ(0)\phi(\overline{1})+\phi(\overline{1})=\phi(0),而这在C\mathbb{C}中是不可能的,因为环同态还必须满足ϕ(1)=1C\phi(\overline{1})=1_{\mathbb{C}}的约束条件。

换句话说,必然存在某个不同于C\mathbb{C}的域,它具有任何多项式的根,并且允许从Z/2Z\mathbb{Z}/2\mathbb{Z}到该域的单射映射。听起来很神秘,不是吗?

命题 19.13 如果 FF 是代数闭域,则 F[t]F[t] 中的唯一不可约元素是非零的一次多项式。

证明:我们已经知道,任意非零的一次多项式对于任意 f=abf = abaabb 的次数必须是 0,因此任何 ff 的分解都涉及单位元。

另一方面,如果 ff 的次数 2\geqslant 2,根据代数闭域的定义,ff 必然有一个根,因此我们可以写作

f=(tx)qf = (t - x) q,

其中 qq 的次数为 degf1\deg f - 1txt - xqq 都不是单位元,因为它们的次数非零,因此更高次数的多项式不可能是素元。

 ~\tag*{$\square$}

推论 19.14 如果 FF 是代数闭域,那么在 FF 上的任何有限生成模都同构于

F[t]n0F[t]/(tλ1)n1F[t]/(tλk)nkF[t]^{n_0} \oplus F[t]/(t - \lambda_1)^{n_1} \oplus \cdots \oplus F[t]/(t - \lambda_k)^{n_k},

其中 λiF\lambda_i \in Fn1,,nk1n_1, \ldots, n_k \geqslant 1

为什么这对我们有用?一个很好的例子是 F[t]F[t]-模,即一个具有线性映射 A:VVA: V \to VFF-向量空间。这为我们分类线性映射 AA 提供了帮助!

推论 19.15 如果 FF 是代数闭域,VV 是一个有限维 FF-向量空间,且 A:VVA: V \to VFF-线性的,则

VF[t]/(tα1)n1F[t]/(tαk)nkV \cong F[t]/(t - \alpha_1)^{n_1} \oplus \cdots \oplus F[t]/(t - \alpha_k)^{n_k},

其中 αiF\alpha_i \in F

如果 f=a1ta0f = a_1 t - a_0,则 a11f=ta11a0a_1^{-1} f = t - a_1^{-1} a_0(假设 a10a_1 \neq 0),因此 (f)=(a11f)=(ta11a0)(f) = (a_1^{-1} f) = (t - a_1^{-1} a_0)。也就是说,我们总可以假设 a1=1a_1 = 1

让我们看一些例子:我们想要研究

F[t]/(tα)nF[t]/(t - \alpha)^n

作为 FF-模和 F[t]F[t]-模。注意,F[t]F[t]-模结构在 F[t]/(pn)F[t]/(p^n) 上是通过定义的:

F[t]×F[t]/(pn)F[t]/(pn)(f,g)fg\begin{aligned} F[t] \times F[t]/(p^n) &\to F[t]/(p^n), \\ (f, \overline{g}) &\mapsto \overline{fg}。 \end{aligned}

命题 19.16 如果 degp=d\deg p = d,那么

F[t]/(pn)FndF[t]/(p^n) \cong F^{n \cdot d}

作为 FF-向量空间。

证明:任意 fF[t]f \in F[t] 可以写作 f=pnq+rf = p^n \cdot q + r,其中 degr<degpn=nd\deg r < \deg p^n = n d。由于 rrqq 是唯一的(给定 pnp^nff),所以函数

fr,F[t]/(pn){次数不超过 nd1 的多项式}Fnd\overline{f} \mapsto r, \quad F[t]/(p^n) \to \{\text{次数不超过 } n d - 1 \text{ 的多项式}\} \cong F^{n d}

给出了一个双射。

 ~\tag*{$\square$}

例 19.11 V=F[t]/(t)V = F[t]/(t),其中 α=0\alpha = 0n=1n = 1。这是怎样的 F[t]F[t]-作用?

(1) F[t]/(t){常数多项式}FF[t]/(t) \cong \{\text{常数多项式}\} \cong F

(2) ta0=ta0=0t \cdot \overline{a_0} = \overline{t a_0} = \overline{0},因为 a0t(t)a_0 t \in (t)。也就是说,乘以 tt 的作用就是映射

A:FFa00\begin{aligned} A: F&\to F\\ a_{0}&\mapsto 0 \end{aligned}

例 19.11 V=F[t]/(tα)V = F[t]/(t - \alpha)。乘以 tt 的作用对应于

A:VVa0ta0=(tα)a0+αa0=αa0\begin{aligned} A: &V\to V\\ &\begin{aligned} \overline{a_{0}}\mapsto\overline{ta_{0}}&=\overline{(t-\alpha)}\overline{a_{0}}+\alpha\overline{a_{0}}\\ &=\alpha\overline{a_{0}} \end{aligned} \end{aligned}

即:

A:FFa0αa0\begin{aligned} A: F&\to F\\ a_{0}&\mapsto \alpha a_{0} \end{aligned}

例 19.12

V=F[t]/(tα)n.V = F[t]/(t - \alpha)^n.

VV 有一个基

1,tα,(tα)2,,(tα)n1.\overline{1}, \overline{t - \alpha}, \overline{(t - \alpha)^2}, \ldots, \overline{(t - \alpha)^{n - 1}}.

而且

tvi=t(tα)i=(tα)(tα)i+α(tα)i=(tα)i+1+α(tα)i=vi+1+αvi\begin{aligned} tv_{i}=t\overline{(t-\alpha)}^{i}&=(t-\alpha)\overline{(t-\alpha)}^{i}+\alpha\overline{(t-\alpha)}^{i}\\ &=\overline{(t-\alpha)}^{i+1}+\alpha\overline{(t-\alpha)}^{i}\\ &=v_{i+1}+\alpha v_{i} \end{aligned}

所以

A=(α1000α1000α000100α)A = \begin{pmatrix} \alpha & 1 & 0 & \cdots & 0 \\ 0 & \alpha & 1 & \cdots & 0 \\ 0 & 0 & \alpha & \cdots & 0 \\ 0 & \cdots & 0 & \ddots & 1 \\ 0 & \cdots & \cdots & 0 & \alpha \end{pmatrix},

其中主对角线是 α\alpha,并且对角线上方一行全为 11