假設 K 是一個 field, 則 K[x] 這一個 polynomial ring 是一個
principle ideal domain (參見大學基礎代數講義Theorem 7.2.6), 因此也是一個
unique factorization domain (參見大學基礎代數講義Theorem 7.2.14).
簡單來說就是每一個 K[x] 中的非常數多項式都可以寫成一些 irreducible
polynomials 的乘積. 在 unique factorization domain 中任兩個元素的
gcd (greatest common divisor) 是存在的. 事實上假設
f (x), g(x)
K[x] 且 f (x) 和 g(x) 的質因式分解分別為
假設 L/K 是一個 field extension 且
f (x), g(x)
K[x].
此時我們可以將 f (x) 和 g(x) 看成是 L[x] 中的元素.
從多項式的分解的角度來看在 K[x] 中分解和在 L[x]
中分解是不一樣的. 比方說 f (x) 在 K[x] 中有可能是 irreducible
polynomial 但在 L[x] 中就不是. 因此我們會問是否 f (x) 和 g(x)
在 K[x] 中的 gcd 和在 L[x] 中的 gcd 會不一樣? 其實它們是一樣的,
理由如下: 假設 f (x) 和 g(x) 在 K[x] 和在 L[x] 的 gcd 分別為
dK(x) 和 dL(x). 由於
K[x]
L[x], 所以
dK(x)
L[x] 且在 L[x] 中整除 f (x) 以及 g(x). 因此依 dL(x) 是
f (x) 和 g(x) 在 L[x] 的 gcd 知 dK(x) 在 L[x] 中整除
dL(x). 另一方面由於存在
m(x), n(x)
K[x] 滿足
m(x)f (x) + n(x)g(x) = dK(x), 又 dL(x) 在 L[x] 中整除 f (x) 以及
g(x), 因此知 dL(x) 在 L[x] 中整除 dK(x). 也就是說在 L[x]
中
dL(x) | dK(x) 且
dK(x) | dL(x), 所以利用 dK(x) 和
dL(x) 都是 monic polynomials 的假設知
dK(x) = dL(x).
因此以後我們用
gcd (f (x), g(x)) 這個符號時不必擔心是 f (x) 和
g(x) 在 K[x] 中或是在 L[x] 中的 gcd.
由上面討論得知, 要探討 f (x) 和 g(x) 在 K[x] 中是否互質和在 L[x] 中探討其實是一樣的. 因此當要驗證 f (x) 和 g(x) 是否互質時, 我們可以考慮夠大的 extension L/K, 使得 f (x) 和 g(x) 在 L 中可以完全分解. 這樣就很容易判斷 f (x) 和 g(x) 是否互質了.
假設
gcd(f (x), g(x)) = 1, 表示存在
m(x), n(x)
L[x] 使得
m(x)f (x) + n(x)g(x) = 1. 若
L 是 f (x) 和 g(x) 在 L
中相同的根, 則將
代入得
1 = m(
)f (
) + n(
)g(
) = 0. 造成矛盾故知 f (x) 和
g(x) 在 L 中沒有相同的根.
另一方面, 假設f (x) 和 g(x) 在 L 中沒有相同的根. 首先將 f (x) 和 g(x) 在 L 中分別完全分解成
接下來我們要探討 separable polynomial 的性質.
要判斷一個多項式有沒有重根, 大家都知道可以用微分來處理. 也就是如果 f (x) 和 f'(x) 沒有相同的根, 則 f (x) 不會有重根. 可惜的是當初微分的定義是用極限的概念, 在這裡我們談的是一般的 field, 元素間沒有距離的概念, 所以無法談極限. 因此我們要用純代數的方法處理. 這裡所用的處理方法其實和以後理論的推廣無關, 所以大家若能接受原本判別重根的方法在一般的 field 都對的話, 可以直接跳過這一段, 而從 Lemma 3.3.5 繼續研讀下去.
要注意這裡和微積分學的不同的是, 在微積分中我們是用極限定義微分, 再依定義推得 f'(x) 為何. 在這裡我們直接定義 f'(x) 為何, 所以大家熟悉(用極限推得)的微分性質並不一定成立. 我們必須驗證多項式在此定義之下微分的加法原理 (addition rule) 和乘法原理 (product rule) 是否成立.
| (f + g)'(x) | = | n(an + bn)xn - 1 + ... + (a1 + b1) | |
| = | (nanxn - 1 + ... + a1) + (nbnxn - 1 + ... + b1) | ||
| = | f'(x) + g'(x). |
至於 product rule 我們可以用 induction 處理. 給定
g(x) = bmxm + ... + b1x + b0, 我們對
deg(f (x)) = n 作 induction,
證明對任意
f (x)
K[x],
(f . g)'(x) = f'(x) . g(x) + f (x) . g'(x). 若
deg(f (x)) = 0, 此時
f (x) = a
K, 故
(f . g)(x) = abmxm + ... + ab1x + ab0. 由於 f'(x) = 0, 因此得
| (f . g)'(x) | = | (anxn . g(x))' + (f1 . g)'(x) | |
| = | nanxn - 1 . g(x) + anxn . g'(x) + f1'(x) . g(x) + f1(x) . g'(x) | ||
| = | (nanxn - 1 + f1'(x)) . g(x) + (anxn + f1(x)) . g'(x) | ||
| = | f'(x) . g(x) + f (x) . g'(x). |
既然 product rule 成立我們就可以利用 product rule 得到我們熟悉的判斷一個多項式是否有重根的方法. 這裡我們仍選用比較代數的說法.
假設 f (x) 和 f'(x) 在 L 中有相同的根
(即
gcd(f (x), f'(x))
1), 表示在 L[x] 中
f (x) = (x -
) . g(x) 其中
g(x)
L[x]. 因此利用 product rule (Lemma 3.3.4)
得
f'(x) = g(x) + (x -
) . g'(x). 但由於
f'(
) = 0, 代入得
g(
) = 0, 也就是 x -
在 L[x] 中也整除 g(x). 故得
是 f (x) 的一個重根. 因此 f (x) 不是 separable
polynomial.
反之, 如果 f (x) 不是 separable polynomial, 表示存在
L
以及
h(x)
L[x] 使得
f (x) = (x -
)2 . h(x). 因為
(x -
)2 = x2 - 2
x +
, 再次利用 product rule 得
f'(x) = 2(x -
) . h(x) + (x -
)2 . h'(x). 因此知
也為 f'(x) 在 L 的一個根. 因此由 Lemma 3.3.1 知
gcd(f (x), f'(x))
1.
前面提過, 以前大家熟悉的微分性質在一般的 field 並不一定是對的. 例如 f'(x) = 0 若且唯若 f (x) 是一個常數就不一定對. 事實上我們有以下之結果.
(1) 假設 K 的 characteristic 為 0 且 f (x) = anxn + ... + a1x + a0. 則 f'(x) = nanxn - 1 + ... + a1. 如果 f'(x) = 0 表示 nan,(n - 1)an - 1,..., a1 皆為 0. 由 K 的 characteristic 為 0 的假設知 an,..., a1 皆為 0. 故 f (x) = a0 是一個常數. 反之, 如果 f (x) = c 是一個常數, 自然由定義知 f'(x) = 0.
(2) 假設 K 的 characteristic 為 p 且
f (x) = anxn + ... + a1x + a0, 其中 an
0. 則對於
i
{1,..., n}, f'(x) 的每一個 xi - 1
項的係數為 iai. 因此若 f'(x) = 0 且 ai
0, 則由 iai = 0 知 p | i.
也就是說只有在 i = pt, 其中 t 為非負整數時, f (x) 的 xi
項的係數才可能不為 0. 特別因假設 an
0, 所以知 n = pm. 因此若令
bt = apt 且
g(x) = bmxm + ... + b1x + b0, 則
在下一節中我們要關心的是一個 irreducible polynomial 是否為 separable polynomial. 所以我們特別看一下 Lemma 3.3.5 特別在 f (x) 是 irreducible 時的情形.
(1) 假設 K 是一個 characteristic 為 0 的 field. 因為 f (x) 是 irreducible, 故 deg(f (x)) > 1, 因此由 Lemma 3.3.6 知 f'(x) 不可能為 0. 由上面的討論知 gcd(f (x), f'(x)) = 1, 因此由 Lemma 3.3.5 得知 f (x) 是一個 separable polynomial.
(2) 假設 K 是一個 characteristic 為 p 的 field. 若 f (x) 不是
separable polynomial, 則由 Lemma 3.3.5 知
gcd(f (x), f'(x))
1. 故由前面討論得知 f'(x) = 0 也就是說存在一個
g(x)
K[x] 使得
f (x) = g(xp) (Lemma 3.3.6). 反之若存在一個
g(x)
K[x] 使得
f (x) = g(xp), 則 f'(x) = 0. 故得
gcd(f (x), f'(x)) = f (x)
1. 因此再由 Lemma 3.3.5 得知
f (x) 不是 separable polynomial.