|
現在也許你有興趣學一點難一些的數論定理了。
- 定理5.1
- 設 a,m 互質,且
則
- 證明:
- 因
(mod m)而a不含m之因子,故b-c必為m之倍數即(mod m)本定理得證。
- 定義
- 設 m 為任何一正整數,定義 為所有小於 m 且與 m 互質的自然數的數目,例如取 m=5,則小於 m 又與m互質的數為 1,2,3,4,故,又如取 m=12,則小於 m 而又與 m 互質的數為 1,5,7,1l,故 。 一般稱為尤拉函數,是數論中一個重要的函數。
- 定理5.2
- 設m為一自然數表示所有小於m且與m互質的自然數,又以 r1,r2,…,表示這些自然數。
。如果a與m互質,則 ar1,ar2,… 對 而言是 r1,r2,…, 的一個排列。
- 證明:
- 令
且 ,則
ari=qm+xi
因 ari 與 m 互質,故 xi 必與 m 互質,因此 xi 是 r1,r2,…, 中的一員,但由定理5.2知
之充要條件為 ,故所有的 xi 皆不相同,本定理得證。
- 定理5.3(費馬、尤拉定理)
- 設 w 與 m 為兩互質之自然數, 為尤拉函數,則
- 證明:
- 由定理5.2知
即
因
與m互質,故
本定理得證。(此定理為定理2.3之推廣,因m為質數時,)
我們又可以推廣定理2.2,若以 (a,b) 表示 a,b 之最大公約數(公因子),若d=(a,b),則存在兩整數 x,y 可使
ax+by=d
這個證法與定理2.2極相似,求法也是用輾轉相除法。
- 定理5.4
- 設 a,m 為兩個互質之正整數且 1<a<m,若
,則 k 與 不互質。
- 證明:
- 設A為所有且
之集合,因,故A非空集合。令d為A中之最小一員,因
,
故 ,即d>1。設
,令 k=qd+r,,顯然由
可得
但因d為此集合中之最小者,故r=0,即k必為d之倍數,且因,
可知(k,),故k與不互質。
現在我們終於走到了最後一個求證某數是質數的定理。
- 定理5.5 (魯克斯(Lucas)定理)
- 若 m 為大於 1 之整數,a 為任一與 m 互質之數,
若
,且對所有的 (m-1) 因子而言,
則 m 必為一質數。
- 證明:
- 設 m 不是質數,則由 之定義可知
,但由於 a,m 互質,由定理5.3知
,由已知條件及前定理知
故d為m-1之一因子,由(5.1)知存在二整數 x,y 使得
即
故(m-1)有一因子使得
,與假設相矛盾,故m必為質數,本定理證畢。
這個定理若用來檢定一已知數m是否是質數並不容易,因為m-1的因子往往不易找到 ,前面已談過要分解一個大數的因子是件極費時的事,但這個定理來找一些大質數卻很容易 ,例如我們令
m=2n+1
則m的因子只有2,22…,2n個,若我們能試一試一個可能與m互質的數a,像3,5,7之類的而且證得
但
則m必為質數。原因是若
則對所有的 k<n-1,a2k 都不等於 。
(假如
則
。)
對一個固定的a而言,這個整個檢驗過程不過一次驗定a與m互質,
二次 而已,比硬除不知快了多少倍。
- 例:
- 若令 m=2n-1,則我們若能試出一與m 互質的數 a 像 3,5,7,… 而也證得
且
及
則m必為一質數(因m-1=2n-2=2(2n-1-1))目前最大的質數多半都是這樣求得的,
在1979年納爾遜與斯羅溫斯基 (H. Nelson & Slowinski) 用電子計算機證明 244497-1 是一個 13,395 位的質數。
若以 100 元一千字作稿費,把這個數寫出來就是一千三百元,《數播》一頁大約二千字,所以把這個字寫出來要佔去六頁半的篇幅。
- 例:
- 若p為一質數,s,t為兩正整數,m=2spt+1則我們若能試出一個與m互質的數a並證得
且
則m為一質數。
- 例:
- 若 p,q 為兩質數,m=2pq+1,則我們若能試出一個與m互質的數d並證得
及
則m為一質數。
如此這般,我們可以由小而大滾雪球式的很容易的找到許多大質數,由於走的路徑千變萬化,所可能找到的大質數也是一個天文數字。當然電子計算機是不可少的工具。在定理5.5中我們只要求任何一個與m互質的a,因此什麼與m互質的a都可以,根據一般的經驗,若m是質數,很快就可以找到一個小的a像3,5,7之類的滿足定理5.5,若不成功,就可以放棄另找了,反正侯選的m多得不得了,最近有一個極巧妙的結果由Lehmer, Soloorary與Shassen同時發現。即若m不是質數,則至少有一半以上的數從2,3,…,到m-1不能滿足
(mod m),可惜我們沒有辦法在本文中證明此一結果。這個結果在另一個角度看來,即一個不是質數的m只有很小的機會能通過許多小的a。我們最後舉一個數字的例子。
- 例:
- 257=28+1是不是質數?
因m-1=28,故我們若能找到一個與m互質的a且
m即為質數。m=275不是3的倍數,我們先取a=3,我們一步一步的求
與
。
k |
2k |
|
0 |
20=1 |
|
1 |
21=2 |
|
2 |
22=4 |
|
3 |
23=8 |
|
4 |
16 |
|
5 |
32 |
|
6 |
64 |
|
7 |
128 |
|
8 |
256 |
|
故257是一個質數。
|
|
|