回顧一下所謂 F 是一個 finite field 就是說 F 是一個 field 且 F
的元素個數 (通常我們用
F
來表示) 是有限多個.
由這個定義我們馬上知若 F 是 finite field, 則 F 的 characteristic
一定是一個質數 p (Lemma 9.2.3). 當初我們定
characteristic 是利用一個 ring homomorphism
: ![]()
F,
其中對任意
n
我們定
(n) = n1, 而
(- n) = n(- 1). F
的 characteristic 是 p 表示
ker(
) =
p
. 因此由 ring 的
1st Isomorphism Theorem 我們知
/
p
im(
)
F. 別忘了 p 是質數, 故知
p
會是
的一個 maximal ideal, 因此
/
p
是一個 field. 又因
![]()
/
p![]()
= p, 我們得 F 中存在一個 subfield 和
/
p
這個 p 個元素的 finite field 是 isomorphic 的.
為了方便我們將這個 p 個元素的 finite field 記為:
p.
既然 F 是
p 的一個 extension, 我們當然就可以把 F
看成是一個 vector space over
p. 那麼 F 會不會是 finite
dimensional over
p 呢? 大家可能都會猜想會, 但是怎麼證呢?
一般來說我們要證明一個 vector space V 是 finite dimensional over
一個 field K, 我們只要證明 V 中可以找到有限多個元素 span V
over K. 畢b由於 F 是 finite field, 就假設
F
= n 吧, 那麼
F 中所有的元素當然 span F over
p 了 (因為每個 a
F
都可以看成是
a = 1 . a). 所以由 Lemma 9.3.4 (1) 知
dim
p(F)
n. 當然我們這個估計的 dimension 是非常粗略,
不過我們目前的目的只是要知道 F 是
p 的一個 finite extension.
綜合以上的結果我們可以得到以下 finite field 第一個重要的性質.
這完全是一個線性代數的問題. 由
dim
p(F) = [F :
p] = k
的假設知存在
a1,..., ak
F 是一組 F over
p 的 basis.
由 basis 的定義知對任意的
F, 存在一組唯一的
c1,..., ck
p 使得
= c1 . a1 + ... + ck . ak. (這裡的存在是因為
a1,..., ak span F over
p,
而唯一是因為
a1,..., ak 是 linearly independent over
p.)
注意這裡的
a1,..., ak 是固定的一組 basis, 而
c1,..., ck
p 會隨著
F 的改變而改變. 換言之
F 中的任一個元素都由唯一的一組
c1, ... , ck 所決定. 但由於這些
ci 皆在
p 中而
![]()
p
= p, 因此對每個
i
{1,..., k}, ci 都有 p 個選擇, 故知這些
c1,..., ck
共有 pk 個選擇. 也就是說 F 中共有 pk 個元素.
Theorem 10.4.1 簡單來說就是告訴我們每一個 finite field 其元素的個數應該是 pk 個這種形式. 所以不可能有 finite field 有 6 個元素; 不過 Theorem 10.4.1 也沒有告訴我們到底有沒有 finite field 有 9 個元素或 16 個元素等等. 馬上我們就要回答這個問題, 不過在此之前我們先談談 finite field 的乘法結構.
假設 F 是一個 finite field, 因為 F 是 field, 由 Corollary
9.1.2 知
F* = F
{0} 在乘法之下是一個 abelian
group. 又因為 F 只有有限個元素, 所以我們知道 F* 是一個 finite
abelian group. 既然 F* 是一個 finite group, 利用 Lagrange's
Theorem 我們有以下之結果.
要注意 Lagrange's Theorem 是對一般的 finite group 都對的, 所以 Proposition 10.4.2 並沒有用到 F* 是 abelian 的性質. 接下來我們要用到 finite abelian group 的重要性質來證明事實上 F* 是一個 cyclic group. 回顧一下 finite abelian group 的 fundamental theorem (Theorem 3.3.11) 是說任意的 finite abelian group 都可寫成一些 cyclic groups 的 direct product. 另� 要注意的是若 Cn 表示是一個 cyclic group of order n, 則 Cn×Cm 不見得會 isomorphic to Cnm, 除非 n 和 m 是互質的 (Proposition 3.2.2).
我們利用反證法, 為了方便就假設 n1 和 n2 不互質好了
(其他的狀況都是用相同的證明). 這表示存在一質數 q 是 n1 和 n2
的公因數. 因為 q | n1 且 q 是質數, Cauchy's 定理 (Theorem
3.3.2 或 Theorem 4.2.1) 告訴我們存在
a
Cn1
滿足
ord(a) = q. 也就是說
a, a2,..., aq - 1, aq = e1 是
Cn1 中 q 個相異的元素 (這裡我們用 ei 來表示 Cni 的
identity). 同理我們知在 Cn2 中存在
b
Cn2 滿足
ord(b) = q. 畢瓞
F* 是 cyclic 表示存在 a
F* 使得所有 F* 中的元素都是
ai 這種形式, 所以我們有以下這個重要的性質.
由於已知
F
= pk, 故利用 Theorem 10.4.1 知
[
p(a) :
p] = [F :
p] = k. 因此由 Corollary 10.1.7 知 a
over
p 的 minimal polynomial 的 degree 為 k, 故由定義知 a
over
p 的 degree 為 k.
接下來我們要證 finite field 的存在性, 即給定任一質數 p 以及
k
, 我們要找到一個 finite field F 其元素個數剛好是 pk.
首先注意當 k = 1 時
/
p
就是一個元素個數為 p 的 finite
filed, 為了方便我們將此 filed 記為
p. Theorem 10.4.1
告訴我們一個元素個數為 pk 的 finite filed F 若存在, 則 F
一定會是
p 的一個 extension. 另� Proposition 10.4.2
告訴我們在此情形 xpk - x 在 F 中必定 splits into linear
factors. 因此要尋找 F 必須從這兩個觀點出發.
我們首先證明 F 是一個 filed. 利用 Lemma 9.1.4,
我們只要檢查對任意 a, b
F 且 b
0 皆有 a - b
F 以及
a/b
F 即可. a - b 以及 a/b 當然都是 L 的元素, 再加上由
Lemma 9.2.5 我們有
接下來要證明
F
= pk. 要注意由假設 xpk - x splits into
linear factors in L, 我們只能知 F 的元素個數至多有 pk 個,
除非能證得 xpk - x 沒有重根. 要證明 xpk - x 沒有重根,
我們先任取 a
L 是 xpk - x 的一個根, 由 Lemma 10.3.1
知存在
h(x)
L[x] 使得
xpk - x = (x - a) . h(x). 若得
h(a)
0, 則知 a 不是重根. 然而利用 Lemma 9.2.6, 我們知道
(x - a)pk - (x - a) = xpk - apk - x + a. 由於 apk = a (因假設
a 是 xpk - x 的一個根), 故得
利用 finite field 的存在性以及Corollary 10.4.4, 我們馬上有以下的應用.
接下來我們來看在
p[x] 中的 irreducible element 的特性.
最後我們來看有關 finite field 的唯一性. 我們將證明若 K 和 L 都是
finite field 且
K
=
L
則 K
L.
首先要強調的是這裡的 isomorphic 指的是 ring 的 isomorphism.
大家或喧記得在線性代數中兩個 vector space 若 dimension 相同,
則它們之間是 isomorphic. 不過這裡的 isomorphic 是指 vector space
間的 isomorphism, 要求的函數是 linear transformation, 僅保持加法的結構.
另� K* 和 L* 是元素個數相同的 cyclic group, 從 Theorem
3.1.1 知 K* 和 L* 也是 isomorphic. 不過這裡的
isomorphic 指的是 group 的 isomorphism, 僅保持乘法的結構. 這兩種
isomorphic 都不能保證 K 和 L 間存在著 ring isomorphism.
我們的證明不是真的找到 K 的 L 的 ring isomorphism.
而是想找到一個 field F 滿足 K
F 且 F
L, 則利用
isomorphism 的 transitivity 性質得證 K
L.
畢b看一般
K
=
L
= pk 的情形. 由於所有元素個數為 p 的
finite field 皆 isomorphic, 所以我們可以假設 K 和 L 都是
p
的 extension, 其中
p 就是元素個數為 p 的 finite field. 由於
K
= pk, 利用 Corollary 10.4.4 知存在 a
K 使得
p(a) = K 且 a over
p 的 minimal polynomial g(x) 的
degree 是 k. 因此由 Corollary 10.1.7 得
或袈學們會想對 L 如法泡製得到
L
p[x]/
g(x)
.
事實上這是不行的, 因為雖然 Corollary 10.4.4 告訴我們存在 a'
L 使得
L =
p(a'), 不過 a' over
p 的 minimal polynomial
不見得就是 g(x). 要克服這個困難我們得利用 Lemma 10.4.7.
首先, 由於
L
= pk, Proposition 10.4.2 告訴我們
xpk - x splits into linear factors in L. 不過由於 g(x) 在
p[x] 中是 irreducible (Lemma 10.1.1), 因此由 Lemma
10.4.7 得知
g(x) | xpk - x. 所以 g(x) 也 splits into
linear factors in L. 換言之在 L 中存在 b
L 滿足 g(b) = 0.
當然了 g(x) 是 b over
p 的 minimal polynomial. 原因是 b
over
p 的 minimal polynomial 一定是 g(x) 的 divisor (Lemma
10.1.1) 但 g(x) 是 irreducible 且兩者皆為 monic polynomial,
故得證 g(x) 是 b over
p 的 minimal polynomial. 因此由
Corollary 10.1.7 知
關於大學基礎代數中 field 的性質, 我們就介紹至此. 我們並沒有觸及所謂的 Galois Theory, 不過已有足夠的預備知識. 若同學們對本講義中的 field 理論很清楚了, 應該可以更進一步的去了解 Galois Theory.