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

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

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

从整数 gcd 到多项式 gcd

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

例如 x1x-15x55x-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]

gf 且 fgf(x)=kg(x)g\mid f\text{ 且 }f\mid g \quad\Longleftrightarrow\quad f(x)=kg(x)

其中 kRk\in Rk0k\ne0

证明用次数即可。若 f=d1gf=d_1gg=d2fg=d_2f,则 f=d1d2ff=d_1d_2f。由于 f0f\ne0, 乘积 d1d2d_1d_2 必须是常数多项式 1,所以 d1d_1d2d_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. 每个 fg 的共同因式都整除 d(x)

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

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

常见错误

gcd 按惯例取 monic

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

多项式 Euclidean algorithm

f(x)=g(x)q(x)+r(x),degr<degg,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).

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

例题

一个多项式 Euclidean algorithm

f(x)=4x42x316x2+5x+9,g(x)=2x3x25x+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)+(6x23x+9),f(x)=(2x)g(x)+(-6x^2-3x+9),g(x)=(13x+13)(6x23x+9)+(x+1),g(x)=\left(-\frac13x+\frac13\right)(-6x^2-3x+9)+(-x+1),

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

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

gcd(f,g)=x1.\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).

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

x1=(13x+13)f(x)(23x223x1)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 恒等式说明 fg 的多项式线性 组合可以产生常数多项式 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<degg,degh<degp0\lt\deg g,\deg h\lt\deg p,便称为在 FF 上不可约。

不可约性取决于系数域。

例题

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

x22x^2-2QQ 上不可约,但在 RR 上可约:

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

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

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

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

定理

不可约多项式的整除原理

p(x)RR 上不可约。

  1. pap\nmid a,则 gcd(a,p)=1\gcd(a,p)=1
  2. pabp\mid ab,则 pap\mid apbp\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 后即可证明 pabp\mid ab 时必有 pbp\mid b

证明思路

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

Euclidean step

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

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

Bézout 恒等式来自保留除法中的商式方程。每个新余式都是前两个余式的多项式线性组合; 而最初两个余式就是 fg。因此最后非零余式,即 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] 使得

(x21)u(x)+(x1)v(x)=x+1.(x^2-1)u(x)+(x-1)v(x)=x+1.

左边是 x21x^2-1x1x-1 的多项式线性组合。因为

x21=(x1)(x+1),x^2-1=(x-1)(x+1),

所以

gcd(x21,x1)=x1.\gcd(x^2-1,x-1)=x-1.

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

常见错误

常见错误

把常数倍当成不同 gcd 答案

R[x] 中,x1x-12x22x-27x+7-7x+7 的整除内容相同。只有 x1x-1 是 monic 代表,因此标准 gcd 写作 x1x-1

常见错误

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

x22x^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, 则要使用有理根与数系信息。例如 x25x^2-5QQ 上不可约,因为 5\sqrt5 不是有理数, 但它在 RR 上可分解。

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

快速检查

快速检查

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

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

解答

答案

快速检查

x+1-x+10 的 monic gcd 是什么?

把非零多项式标准化。

解答

答案

快速检查

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

比较两个域中可用的根。

解答

答案

Exercises

  1. 用 Euclidean algorithm 计算 R[x] 中的 gcd(x31,x21)\gcd(x^3-1,x^2-1)
  2. 在例题中,展开右边以验证 x1x-1 的 Bézout 恒等式。
  3. 判断 x25x^2-5QQRRCC 上是否不可约。
  4. 证明:若 p(x) 不可约且 pa(x)p\nmid a(x),则 gcd(a,p)=1\gcd(a,p)=1
  5. 证明:若 p(x) 不可约且 pa(x)b(x)p\mid a(x)b(x),则 pa(x)p\mid a(x)pb(x)p\mid b(x)
  6. 判断是否存在 u(x),v(x)R[x]u(x),v(x)\in R[x] 使得 (x21)u(x)+(x1)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

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

预览不会消耗尝试次数。

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

  • 比较在 RRCC 中可用的根。

本单元重点词汇

Premium learning add-ons

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