下一頁: Finite Fields
上一頁: 中級 Field 的性質
前一頁: Algebraic Closure
這一節中我們將討論一個 polynomial 在一個 field 中它的根的性質.
首先我們還是來看大家最熟悉的餘式定理.
Lemma 10.3.1
假設
F 是一個 field. 若
f (
x)
F[
x], 其中
deg(
f (
x)) =
n, 且
a
F 滿足
f (
a) = 0, 則存在
h(
x)
F[
x], 其中
deg(
h(
x)) =
n - 1, 使得
f (
x) = (
x -
a)
. h(
x).
証 明.
由於
F 是一個 field, 考�
f (
x)
F[
x] 以及
(
x -
a)
F[
x],
利用 Euclid's Algorithm (Theorem
7.2.4) 知存在
h(
x),
r(
x)
F[
x] 滿足
f (
x) = (
x -
a)
. h(
x) +
r(
x), 其中
r(
x) = 0 或
deg(
r(
x)) < deg(
x -
a) = 1. 如果
r(
x)

0 由
deg(
r(
x)) < 1 知
r(
x) =
c
F 是一個常數. 但由於
f (
a) = 0 故將
a 代入
f (
x) = (
x -
a)
. h(
x) +
c 得
c = 0, 此和
r(
x)

0 相矛盾故知
r(
x) = 0. 也就是
f (
x) = (
x -
a)
. h(
x). 至於
deg(
h(
x)) =
n - 1, 可由
Lemma
7.2.2 直接得知.
由於
deg(x - a) = 1, 我們知道 x - a 是 F[x] 中的 irreducible
element. 因此 Lemma 10.3.1 告訴我們若 f (a) = 0, 則 x - a 會是
f (x) 的一個 irreducible divisor. 利用 F[x] 是 unique
factorization domain (Theorem 7.2.14), 我們知存在
k
以及
q(x)
F[x] 使得
f (x) = (x - a)k . q(x), 其中 q(a)
0
(即 x - a 不是 q(x) 的 divisor). 我們依此來定義 a 在 f (x)
的重根數.
Definition 10.3.2
假設
F 是一個 field. 若
f (
x)
F[
x] 且
a
F 滿足
f (
a) = 0,
則稱
a 是一個
root of
f (
x). 又如果
f (
x) = (
x -
a)
k . q(
x), 其中
q(
a)

0, 則稱
a 是一個
root of
multiplicity k of
f (
x).
接下來也是大家熟悉的定理: 一個 n 次多項式在一個 field
中計算重根在內至多有 n 個根. 這裡指的計算重根在內是說如果 a 是
k 重根, 則要算成是 k 個根.
Theorem 10.3.3
假設
F 是一個 field. 若
f (
x)
F[
x] 且
deg(
f (
x)) =
n
1,
則在
F 中將 multiplicity 計算在內,
f (
x) 至多有
n 個 roots.
証 明.
我們利用 induction. 如果
deg(
f (
x)) = 1, 則
f (
x) 當然僅有 1
個根. 假設 degree 小於
n 的 polynomial 定理皆成立. 畢瓞
f (
x)
F[
x] 且
deg(
f (
x)) =
n 的情形. 如果
f (
x) 在
F 中沒有 root,
則定理當然成立. 如果
a
F 是
f (
x) 的一個 root of multiplicity
k, 即表示存在
q(
x)
F[
x] 使得
f (
x) = (
x -
a)
k . q(
x), 其中
q(
a)

0. 利用 degree 的性質 (Lemma
7.2.2) 我們有
deg(
q(
x)) =
n -
k <
n, 故利用 induction 的假設知在
F 中將
multiplicity 計算在內,
q(
x) 至多有
n -
k 個 roots. 然而若
b
F
是
f (
x) 的一個 root, 我們有
0 = f (b) = (b - a)k . q(b).
利用
F
是 integral domain, 我們知
f (
x) 的 roots 要不是
a 就是
q(
x) 的
roots. 因此在
F 中
f (
x) roots 的個數就是
k 加上
q(
x) 的
roots 的個數, 所以至多有
k + (
n -
k) =
n 個.
我們要看一個元素 a 是否是 f (x) 的一個根, 大家直覺的想法就是將
a 代入 f (x) 看是否為 0. 事實上這是不對的, 要將 a 代入 f (x)
牽扯上 a 和 f (x) 的係數間的加法和乘法. 換言之如果 a
座落在一個包含 F 和 a 的 field L (至少要是 ring) 中,
這樣我們� 可以將 a 和 f (x) 的係數考憐足O L 的元素而加以運算.
這樣 f (a) (看成是 L 的元素) � 有意義.
這就是為甚麼我們前面的討論都會先給 F 的一個 extension L,
然後再談論 a
L 與 F[x] 中的 polynomials 的關係.
所以我們自然會問: 給定任一非常數的
f (x)
F[x] 是否可以找到 F
的一個 extension L 使得 f (x) 在 L 中有根? 答案是肯定的.
以下的定理就是回答這個問題. 我們將會建構一個 F 的 extension field
然後說明在其中可找到一個根. 這個定理的證明同學或逖覺得``虛虛''的,
因為好像沒有真的在找根的感覺.
不過這就是數學在談存在性所關心的重點,
我們只要知道東西存在而不必真正告訴你東西是什麼.
Theorem 10.3.4
假設
F 是一個 field 且
p(
x)
F[
x] 是
F[
x] 中的 irreducible
element, 則存在一個 field
L 是
F 的 finite extension, 其中
[
L :
F] = deg(
p(
x)) 且
L 中存在
a
L 滿足
p(
a) = 0.
証 明.
令
L =
F[
x]/
p(
x)

. 由於
p(
x) 是 irreducible, 我們知
p(
x)

是
F[
x] 中的 maximal ideal, 故知
L 是一個 field.
首先我們要驗證 L 中存在一個 subfield 和 F 是 isomorphic 的,
因此我們可以將 L 看成是 F 的一個 extension. 事實上考�
: F
F[x]/
p(x)
, 定義成
(c) =
, 很容易驗證
是一個
ring homomorphism. 也很容易驗證
是一對一的: 這是因為如果
c
ker(
), 表示
=
, 即
c
p(x)
. 但是
p(x)
中除了 0 以� 沒有其他的常數, 故得 c = 0 (也可套用
Proposition 9.1.5 (2) 得到
是一對一). 因此得證
im(
) 是 L 的 subfield 且和 F 是 isomorphic 的.
畢b要證明 L 中存在一元素是 p(x) 的根. 考�
a =
L,
我們要說明
p(
) =
(注意
是
L = F[x]/
p(x)
的 0). 假設
p(x) = anxn + ... + a1x + a0, 其中 ai
F. 那麼
p(a) 會是什麼呢? 別忘了我們提過這裡代入 a 必須用到的是 L
中的運算, 而在 L 中 c
F 是需經過
送到 L 的,
換句話說我們必須考憚漪O
. 因此有
| p(a) |
= |
p( ) |
|
| |
= |
an . + ... + a1 . + a0 |
|
| |
= |
. + ... + . + ( ) |
|
| |
= |
 |
|
| |
= |
=  |
|
所以
L 中真的存在一個元素代入
p(
x) 等於
L 中的 0.
最後由 Lemma 9.3.6 知
[L : F] = dimF(L) = dimF(F[x]/
p(x)
) = deg(p(x)).
由 Theorem 10.3.4 我們很容易得到以下一般的狀況.
Corollary 10.3.5
假設
F 是一個 field 且
f (
x)
F[
x], 其中
deg(
f (
x)) =
n
1,
則存在一個 field
L 是
F 的 finite extension, 其中
[
L :
F]
n
且
L 中存在
a
L 滿足
f (
a) = 0.
証 明.
由於
f (
x)
F[
x] 而且
deg(
f (
x))

1, 所以
f (
x) 不是
F[
x]
中的 unit. 利用
F[
x] 是 unique factorization domain, 我們知存在
p(
x)
F[
x] 是
F[
x] 中的 irreducible element 滿足
p(
x) |
f (
x). 注意如果
p(
a) = 0, 則當然得
f (
a) = 0. 因此由 Theorem
10.3.4 知存在
L, 其中
[
L :
F] = deg(
p(
x))

deg(
f (
x)) 且
a
L, 滿足
f (
a) =
p(
a) = 0.
我們可以一直套用 Corollary 10.3.5 找到一個 F 的 finite
extension L' 使得 f (x) 在 L' 中可以完全分解. 這裡所謂的 f (x)
在 L' 完全分解就是說: 如果
deg(f (x)) = n, 則 f (x) 在 L'[x]
中可以寫成
f (x) = c . (x - a1) ... (x - an), 其中 ai
L'.
此時我們通常稱 f (x) splits into linear factors in L'.
Theorem 10.3.6
假設
F 是一個 field 且
f (
x)
F[
x], 其中
deg(
f (
x)) =
n
1,
則存在一個 field
L' 是
F 的 finite extension, 其中
[
L' :
F]
n!, 使得
f (
x) splits into linear factors in
L'.
証 明.
利用 Corollary
10.3.5 知存在
L1 是
F 的一個 extension
滿足
[
L1 :
F]
n 且
a1
L1 使得
f (
a1) = 0. 故由 Lemma
10.3.1 知存在
f1(
x)
L1[
x] 且
deg(
f1(
x)) =
n - 1 使得
f (
x) = (
x -
a1)
. f1(
x). 對
f1(
x) 再套用一次 Corollary
10.3.5 知存在
L2 是
L1 的一個 extension 滿足
[
L2 :
L1]
n - 1 且
a2
L2 使得
f1(
a2) = 0. 注意此時
[
L2 :
F] = [
L2 :
L1][
L1 :
F]
n(
n - 1),
且存在
f2(
x)
L2[
x]
使得
f (x) = (x - a1) . (x - a2) . f2(x).
所以這樣一直作下去
(或是對 degree 作 induction) 我們得證本定理.
最後我們強調一下 Theorem 10.3.6 裡的 L' 當然會因 f (x)
不同而不同, 不過事實上我們可以找到一個 F 的 extension
使得 F[x] 中的所有 polynomial 在
中都可以 splits into
linear factors (當然此時
有可能不是 F 的 finite
extension). 不過由於這個定理的證明需用到所謂的 Zorn's Lemma,
我們就略去不證了.
下一頁: Finite Fields
上一頁: 中級 Field 的性質
前一頁: Algebraic Closure
Administrator
2005-06-18