高等數學專題:費馬小定理_第1頁
高等數學專題:費馬小定理_第2頁
高等數學專題:費馬小定理_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第二章同餘數及質數在密碼學上的應用4費馬小定理底下我們給一簡單的非質數之檢定法,這就是著名的費馬(Fermat, 1601- 1665)小定理(Fermats Little Theorem)。定理2.設p為一質數,則對每一正整數mp = m (mod p)。 證明.首先由二項式定理(Binomial Theorem)可得下述展式:p-i(x + y)p = xp + 乂2r1其中二項式係數(binomial coefficient)pp 1) (p r + 1)r!若P為質數,則易見為P之倍數,r =即們三0 (mod p), r =1 o故x + y)p = xp + yp (mod p)。

2、由上式得2P = (1 + 1卩=lp + lp = 2 (mod p),3P = (2 + 1尸=2P + lp = 3 (mod p),mp = m (mod p),得證o由定理2,可得到下述推論,當然若先有系理1,也可得定理2。系理1.設卩為一質數,m為一正整數,且(m,p) = 1,則mpl = 1 (mod p)。費馬小定理最初是在西元1640年時,費馬寫給他朋友的一封信中提到。歐拉在 西元1736年給了一目前所知道最早的證明,雖然一般認為萊布尼茲(Leibnitz, 1646- 1716)也知道如何證明,只是他並未公開其證法。歐拉後來又推廣此結果至更一般 的情況。定理3.設(m,u

3、) = 1,則加”()=1 (mod n)。其中對V n 1, 7T(仇)表小於仇,且與仇互質的自然數之個數。若仇為一質數, 貝J%(7i) = n 1,因此系理1的確為定理3之一特例。試取m = 3, n = 10,則(mjn)= 1。因小於10且與10互質的有1,3, 7,9等,故兀(10) = 4。而果然34 = 1 (mod 10)。定 理3有許多不同的證明,Heinrich and Horak (1994)給了一基本上是用組合學 (combinatorial)的證法,也可以參考。系理1可用來檢驗一數是否不為質數。即以2-1去除以仇,若其餘數不為1,則仇為 一合成數。不過系理1之逆不眞

4、。最簡單的一例為2340 = 1 (mod 341),但341並非一質數。另外,尚有91|(390 i)j5|(414 - 1),但91及15皆非質數。不過 有人統計過,在IO之內,只要仇能整除2i-1,則其中約有99.9967%為質數。若 先剔除那些能整除- 1的合成數,則此法倒是一有效的鑑定質數的方法。西 元1950年,Lehmer證出161,038為21,。38 一 2之因數。西元1951年,Beeger證出存在 無限多個偶數仇,使得訓(2 2)。故有無限多個偶數反例,使得定理2之逆不眞。至 於有無限多個奇數反例,使得定理2之逆不眞,可如下證明。設仇=必為一奇合成數,其中a, 6 1,且

5、仇|(2 - 2)。這種仇確實存在,如上所 述,341 = 11 - 31為一例。若能證出存在一奇合成數m n,JLm|(2m - 2),便得證 了。取m = 2n - 1 仇,為一奇合成數(為什麼?)因訓(2T 1),故存在正整數仁使 得2”t 1 = kn o因此c2kn(2”嚴故2fc-l2k-2”,_i _ =(2”嚴 _ i =(2” _ i)工(2丁 = m (2,)z oi=0i=0因此- 1),且m(2m m)證畢。對一正整數仇,只要1 S m k時,在1與z間之Carmichael數 超過護個。雖他們並不知道A;之値究竟有多大,他們卻可證明存在。因此Carmichael數 有

6、無限多個。看到此結果你會不會有些感嘆,兩千多年前歐幾里得輕描淡寫地證 出質數有無限多個,但直到今日與質數相關的問題,仍吸引著許多數學家窮年累月 地探討(Carmichael數的討論,見Dclvin (1992/93) 0回頭看費馬小定理之另一推論,證明便略過了。系理2.(Wilsons Theorem).設p為一質數,貝U(p 1)! = 1 (mod p)。例如,(5 1)! = 1 (mod 5)。設?1 = 不為一質數,其中2 m, n .4 2 o 則因此4(且一1)!+1)。由此便得(且一1)!/ 1 (mod A),即(且一1)!豐 -1 (mod A)。即證出系理2之逆成立(記住

7、系理1之逆並不成立)。因此系理2可用來 檢驗一正整數是否為質數。不過並不實用,因川成長極快,且並無快速的方法來計 算川。對檢驗一很大的數是否為質數,當然要藉助計算機,只是要給計算機一有效 的程序來檢驗。有些特別的數,是有較好的方法。例如,對梅仙尼數(Mersenne number),也就是型如2 1的正整數,其中仇為一質數,利用Lucas-Lehmer法(見完 全數與梅仙尼質數”一文),可“很快速地”檢驗出是否為質數。例如,當“ =86,243, 在西元1982年,以CRAY-1電腦,花了 1小時多一點,便證實為質數。不過對於一隨意給的整數,一般而言,除了費馬小定理,就沒有較有效的方法 來檢驗它是否為質數。至於對一合成數,如果它的因數很大的話,要將其因數找 出,那是更困難的。這就是為什麼那些已被證實為合成數的梅仙尼數,往往我們 仍無法分解。再如於西元1909年便已證出2128 + 1及2256 + 1皆為合成數,但前者直 至

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論