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.