Evanalysis
8.2预计阅读时间: 12 分钟

8.2 多项式最大公因式与不可约性

使用多项式 Euclidean algorithm、Bézout 恒等式,并比较多项式在 Q、R、C 上的不可约性。

从整数 gcd 到多项式 gcd

第 7 章说明整数整除由最大公因数、Euclidean algorithm、Bézout 恒等式与质因数分解 控制。第 8 章在多项式中重建同一套结构。类比很强,但多项式有一个新的细节: 乘上一个非零常数不会改变整除关系的本质。

例如 x−1x-1 与 5x−55x-5 只差一个非零常数倍。为了让 gcd 唯一,我们取 monic 代表。

多项式整除与相伴多项式

定义

多项式整除

对 f(x),g(x)∈R[x]f(x),g(x)\in R[x],若存在 q(x)∈R[x]q(x)\in R[x] 使得

f(x)=g(x)q(x),f(x)=g(x)q(x),

便称 g(x) 整除 f(x),记作 g(x)∣f(x)g(x)\mid f(x)。

两个非零多项式互相整除,当且仅当它们只差一个非零常数倍。

定理

互相整除

对非零 f(x),g(x)∈R[x]f(x),g(x)\in R[x],

g∣f 且 f∣g⟺f(x)=kg(x)g\mid f\text{ 且 }f\mid g \quad\Longleftrightarrow\quad f(x)=kg(x)

其中 k∈Rk\in R 且 k≠0k\ne0。

证明用次数即可。若 f=d1gf=d_1g 且 g=d2fg=d_2f,则 f=d1d2ff=d_1d_2f。由于 f≠0f\ne0, 乘积 d1d2d_1d_2 必须是常数多项式 1,所以 d1d_1、d2d_2 都是常数。

R[x] 中的最大公因式

定义

多项式最大公因式

设 f(x),g(x)∈R[x]f(x),g(x)\in R[x] 不同时为零。若 d(x) 满足:

  1. d(x)∣f(x)d(x)\mid f(x) 且 d(x)∣g(x)d(x)\mid g(x);
  2. 每个 f 与 g 的共同因式都整除 d(x);

则 d(x) 是 f 与 g 的最大公因式。记号 gcd⁡(f,g)\gcd(f,g) 指唯一的 monic 最大公因式。

这里“最大”不是大小排序,而是整除意义:gcd 是吸收所有共同因式的那个共同因式。

常见错误

gcd 按惯例取 monic

若 Euclidean algorithm 的最后非零余式是 −2x+2-2x+2,通常不把 gcd 写成 −2x+2-2x+2。 因为 −2x+2=−2(x−1)-2x+2=-2(x-1),monic gcd 是 x−1x-1。

多项式 Euclidean algorithm

若

f(x)=g(x)q(x)+r(x),deg⁡r<deg⁡g,f(x)=g(x)q(x)+r(x),\qquad \deg r\lt\deg g,

则

gcd⁡(f,g)=gcd⁡(g,r).\gcd(f,g)=\gcd(g,r).

原因是:f 与 g 的任何共同因式都整除 r=f−gqr=f-gq;反过来,g 与 r 的任何共同 因式也整除 f=gq+rf=gq+r。重复这个步骤时,余式次数严格下降,因此算法必会停止。 最后非零余式经 monic 化后就是 gcd。

例题

一个多项式 Euclidean algorithm

设

f(x)=4x4−2x3−16x2+5x+9,g(x)=2x3−x2−5x+4.f(x)=4x^4-2x^3-16x^2+5x+9,\qquad g(x)=2x^3-x^2-5x+4.

投影片中的计算为

f(x)=(2x)g(x)+(−6x2−3x+9),f(x)=(2x)g(x)+(-6x^2-3x+9),g(x)=(−13x+13)(−6x2−3x+9)+(−x+1),g(x)=\left(-\frac13x+\frac13\right)(-6x^2-3x+9)+(-x+1),

且

−6x2−3x+9=(6x+9)(−x+1)+0.-6x^2-3x+9=(6x+9)(-x+1)+0.

最后非零余式是 −x+1-x+1,所以 monic gcd 是

gcd⁡(f,g)=x−1.\gcd(f,g)=x-1.

Bézout 恒等式

延伸 Euclidean algorithm 亦适用于 R[x]。

定理

多项式 Bézout 恒等式

若 f(x),g(x)∈R[x]f(x),g(x)\in R[x] 非零,则存在 a(x),b(x)∈R[x]a(x),b(x)\in R[x] 使得

gcd⁡(f,g)=a(x)f(x)+b(x)g(x).\gcd(f,g)=a(x)f(x)+b(x)g(x).

在上面的例子中,回代得到

x−1=(−13x+13)f(x)+(23x2−23x−1)g(x).x-1= \left(-\frac13x+\frac13\right)f(x) +\left(\frac23x^2-\frac23x-1\right)g(x).

这不只是计算技巧。若 gcd⁡(f,g)=1\gcd(f,g)=1,Bézout 恒等式说明 f 与 g 的多项式线性 组合可以产生常数多项式 1,这正是许多整除定理的核心。

定义

互质多项式

非零多项式 f(x) 与 g(x) 互质,意思是

gcd⁡(f,g)=1.\gcd(f,g)=1.

等价地,存在 a(x),b(x)∈R[x]a(x),b(x)\in R[x] 使得

a(x)f(x)+b(x)g(x)=1.a(x)f(x)+b(x)g(x)=1.

不可约多项式

定义

在一个域上不可约

设 FF 是一个域。非常数多项式 p(x)∈F[x]p(x)\in F[x] 若不能写成

p(x)=g(x)h(x)p(x)=g(x)h(x)

其中 g(x),h(x)∈F[x]g(x),h(x)\in F[x] 且 0<deg⁡g,deg⁡h<deg⁡p0\lt\deg g,\deg h\lt\deg p,便称为在 FF 上不可约。

不可约性取决于系数域。

例题

改变系数域会改变不可约性

x2−2x^2-2 在 QQ 上不可约,但在 RR 上可约:

x2−2=(x−2)(x+2).x^2-2=(x-\sqrt2)(x+\sqrt2).

x2+1x^2+1 在 RR 上不可约,但在 CC 上可约:

x2+1=(x−i)(x+i).x^2+1=(x-i)(x+i).

在 C[x] 中,每个不可约多项式都是一次式。原因是代数基本定理保证每个非常数复 系数多项式都有根。在 R[x] 中,不可约多项式刚好是一次式以及判别式 b2−4ac<0b^2-4ac\lt0 的二次式 ax2+bx+cax^2+bx+c。

定理

不可约多项式的整除原理

设 p(x) 在 RR 上不可约。

  1. 若 p∤ap\nmid a,则 gcd⁡(a,p)=1\gcd(a,p)=1。
  2. 若 p∣abp\mid ab,则 p∣ap\mid a 或 p∣bp\mid b。
  3. 方程 a(x)u(x)+b(x)v(x)=c(x)a(x)u(x)+b(x)v(x)=c(x) 有多项式解,当且仅当 gcd⁡(a,b)∣c\gcd(a,b)\mid c。
  4. 域上的每个非常数多项式都可分解成不可约多项式;分解在排列与非零常数倍以外唯一。

证明基本上重复第 7 章的整数证明。Bézout 恒等式是关键。若 p 不整除 a, 则 ua+vp=1ua+vp=1;乘以 b 后即可证明 p∣abp\mid ab 时必有 p∣bp\mid b。

图解说明

多项式 gcd、Bézout 与不可约性

观看多项式 Euclidean algorithm 如何产生 monic gcd、回代成 Bézout 恒等式,并支撑依系数域而定的不可约判别。

多项式 gcd 有三层连接:把相伴多项式标准化为 monic gcd,通过 Euclidean 余式链保持共同因式,再用 Bézout 证明不可约多项式的整除判别。

证明思路

理解多项式 gcd 时,最安全的方法不是把它想成“最大的式子”。多项式没有像正整数 那样自然又合用的大小排序。gcd 的真正意思是:它是一个共同因式,而且每个共同因式 都整除它。因此定义中的第二条才是核心。

Euclidean step

gcd⁡(f,g)=gcd⁡(g,r)\gcd(f,g)=\gcd(g,r)

只是共同因式的等价。若某多项式同时整除 f 与 g,它便整除 r=f−gqr=f-gq;反过来, 若它同时整除 g 与 r,它便整除 f=gq+rf=gq+r。所以两对多项式有完全相同的共同因式, 也就有同一个 monic gcd。算法能停止,是因为每步都有 deg⁡r<deg⁡g\deg r\lt\deg g,次数严格下降。

Bézout 恒等式来自保留除法中的商式方程。每个新余式都是前两个余式的多项式线性组合; 而最初两个余式就是 f 与 g。因此最后非零余式,即 gcd 的常数倍,也可以写成 a(x)f(x)+b(x)g(x)a(x)f(x)+b(x)g(x)。这也解释了为什么 Bézout 表示通常不唯一:只要一组 a,b 可行, 就可用适当倍数改变它们而保持同一个线性组合。

例题

用 gcd 判断多项式方程有无解

判断是否存在 u(x),v(x)∈R[x]u(x),v(x)\in R[x] 使得

(x2−1)u(x)+(x−1)v(x)=x+1.(x^2-1)u(x)+(x-1)v(x)=x+1.

左边是 x2−1x^2-1 与 x−1x-1 的多项式线性组合。因为

x2−1=(x−1)(x+1),x^2-1=(x-1)(x+1),

所以

gcd⁡(x2−1,x−1)=x−1.\gcd(x^2-1,x-1)=x-1.

由多项式 Bézout 可解性判别,方程有解必须有 x−1∣x+1x-1\mid x+1。但代入 x=1x=1 得到 2≠02\ne0,所以 x−1x-1 不整除 x+1x+1,方程无解。

常见错误

常见错误

把常数倍当成不同 gcd 答案

在 R[x] 中,x−1x-1、2x−22x-2、−7x+7-7x+7 的整除内容相同。只有 x−1x-1 是 monic 代表,因此标准 gcd 写作 x−1x-1。

常见错误

说不可约时没有指定系数域

“x2−2x^2-2 不可约”这句话不完整。它在 QQ 上不可约,但在 RR 上可约。讨论 不可约性时一定要说明系数域。

总结

多项式 gcd 理论复制了整数 gcd 理论的结构,只是以次数取代大小,以 monic 标准化 取代正数代表。Euclidean algorithm 在保持共同因式不变的同时降低次数;延伸算法给出 Bézout 恒等式。不可约多项式扮演质数的角色,但不可约性取决于系数域:在 CC 上只有 一次式不可约;在 RR 上,不可约多项式是一次式与判别式为负的二次式。

练习阅读指南

求多项式 gcd 时,先判断能否直接分解。若两个多项式都容易分解,共同的 monic 因式 可以直接读出;若不容易,就照整数情况做 Euclidean algorithm:除法、用除式与余式 取代原来一对,再重复直到余式为零。最后非零余式可能要乘上一个非零常数,才成为 monic gcd。

求 Bézout 恒等式时,要保留每一步除法方程。gcd 是向下做 Euclidean algorithm 得到, 但 Bézout 表示是把方程向上回代得到。常见错误是改写了一个余式,却忘记它来自哪一个 前一方程。最后最好展开 a(x)f(x)+b(x)g(x)a(x)f(x)+b(x)g(x),检查高次项是否全部抵消。

判断不可约性时,系数域是题目的一部分。二次式没有有理根,不代表它在 RR 上不可约; 二次式没有实根,仍会在 CC 上分解。对 RR 上二次式,判别式测试已足够;对 QQ, 则要使用有理根与数系信息。例如 x2−5x^2-5 在 QQ 上不可约,因为 5\sqrt5 不是有理数, 但它在 RR 上可分解。

证明题要有意识地重用整数章。不可约因式整除乘积时必整除其中一个因式,背后是 Bézout。若 p∤ap\nmid a,则 gcd⁡(a,p)=1\gcd(a,p)=1,所以 ua+vp=1ua+vp=1;两边乘以 b 后,就能把 p∣abp\mid ab 转化为 p∣bp\mid b。

快速检查

快速检查

为什么在 R[x] 中要取 monic gcd?

想想共同因式乘上非零常数后会怎样。

解答

答案

快速检查

−x+1-x+1 与 0 的 monic gcd 是什么?

把非零多项式标准化。

解答

答案

快速检查

x2+1x^2+1 在 RR 上不可约吗?在 CC 上不可约吗?

比较两个域中可用的根。

解答

答案

Exercises

  1. 用 Euclidean algorithm 计算 R[x] 中的 gcd⁡(x3−1,x2−1)\gcd(x^3-1,x^2-1)。
  2. 在例题中,展开右边以验证 x−1x-1 的 Bézout 恒等式。
  3. 判断 x2−5x^2-5 在 QQ、RR、CC 上是否不可约。
  4. 证明:若 p(x) 不可约且 p∤a(x)p\nmid a(x),则 gcd⁡(a,p)=1\gcd(a,p)=1。
  5. 证明:若 p(x) 不可约且 p∣a(x)b(x)p\mid a(x)b(x),则 p∣a(x)p\mid a(x) 或 p∣b(x)p\mid b(x)。
  6. 判断是否存在 u(x),v(x)∈R[x]u(x),v(x)\in R[x] 使得 (x2−1)u(x)+(x−1)v(x)=x+1(x^2-1)u(x)+(x-1)v(x)=x+1。

解答

引导解答

本节掌握 checkpoint

要完成这一节 checkpoint,需要把每一题答对。 答对进度: 0%.

技能点: polynomials, gcd, euclidean-algorithm

求 R[x] 中的 monic gcd:\gcd(x^3-1,x^2-1)=____。

已用尝试次数: 0

剩余尝试次数: 不限尝试次数

预览不会消耗尝试次数。

提交会记录一次正式评分尝试。

输入格式提示: 请输入 monic 最大公因式。

  • 请输入 monic 多项式。

技能点: polynomials, irreducibility, fields

关于 x2+4x^2+4,哪一项正确?

已用尝试次数: 0

剩余尝试次数: 不限尝试次数

预览不会消耗尝试次数。

提交会记录一次正式评分尝试。

  • 比较在 RR 与 CC 中可用的根。

本单元重点词汇

Premium learning add-ons

Core notes stay free. Advanced exercises, video explanations, and premium exports are available through paid plans.