tft每日頭條

 > 生活

 > 素數的尋找

素數的尋找

生活 更新时间:2024-09-10 20:17:30

素數的尋找?這是一系列關于數論的介紹性文章,目的在于推廣數學知識,拓展讀者的數學思維至于為什麼用圖文而不是視頻?圖文有三個優越性:一是圖文數據量小,節省學習時間;二是有助于個人主動思考;三是文字裡的關鍵字,可以方便讀者查閱相關資料,今天小編就來聊一聊關于素數的尋找?接下來我們就一起去研究一下吧!

素數的尋找(數論之素數測試與卡米歇爾數)1

素數的尋找

這是一系列關于數論的介紹性文章,目的在于推廣數學知識,拓展讀者的數學思維。至于為什麼用圖文而不是視頻?圖文有三個優越性:一是圖文數據量小,節省學習時間;二是有助于個人主動思考;三是文字裡的關鍵字,可以方便讀者查閱相關資料。

素數是整數的基本構件,并且有無窮多素數。小素數可以通過簡單計算驗證,如何判别一個大整數是不是素數,是個不容易的事情。

例如,對大素數

m = 113 736 947 625 310 405 231 177 973 028 344 375 862 964 001

n = 113 736 947 625 310 405 231 177 973 028 344 375 862 953 603,

利用嘗試法,驗證直至這個平方根的所有可能因數,工作量太大。将數自乘按非常大的數取模的非常高的幂次則不太困難,這些工作,對計算機更容易。

= 39 241 970 815 393 499 060 120 043 692 630 615 961 790 020(mod m)

費馬小定理告訴我們,如果p是素數,則對每個整數a,因此,若 不與2(mod m)同餘,m肯定不是素數。

我們已證明m不是素數,盡管不知道如何分解m。m是合數的證明确實沒有提供任何能幫助我們尋求因數的線索。這告訴我們常常無需分解一個數就可得知它為合數。

考慮數

n = 113 736 947 625 310 405 231 177 973 028 344 375 862 953 603.

進行類似計算,求得

這裡不能判斷n是合數,利用費馬小定理,我們可以判定一個數不是素數,卻不能判斷它是合數。

用更多的數,來驗證n是不是素數,

我們仍不能用費馬小定理得到n是素數的結論。但是,對a的99個不同值,暗示n是“可能”素數。

這是個很奇怪的斷言,一個數怎樣能成為“可能素數”呢?要麼是素數要麼不是素數。 假設我們将數n看作一種自然現象,并用試驗科學家的精神研究n。通過選取數a的不同值并計算的值進行試驗。如果單個試驗産生甚至除a外的任何數,則得到n肯定是合數的結論。所以,有理由相信每次進行試驗确實會得到我們收集n是素數的“證據”的數值a。

總結一下,通過觀察a的n次幂不等于a的那些值,我們可在堅實的基礎上進行這種推理。如果,我們說數a是n的證據。如果n是素數,則顯然沒有證據。

有一種奇怪的合數,它們不存在證據,比如561。1910年卡米歇爾注意到了這個現象,,所以用卡米歇爾來命名這種數。卡米歇爾數是這樣的合數n,即對每個整數,都有

卡米歇爾數是可冒充素數的一種合數,因為它沒有合數特征的證據。我們已看到561是卡米歇爾數,事實上它是最小的卡米歇爾數。下面是直到10000的所有卡米歇爾數的完全列表:561, 115, 1729, 2465, 2821, 6601, 8911。

卡米歇爾數有兩個性質:

(A) 每個卡米歇爾數是奇數。

(B)每個卡米歇爾數是不同素數的乘積。

卡米歇爾數的兩個性質(A)與(B)是有用的,有下述的卡米歇爾數判别法。

定理 (卡米歇爾數的考塞特判别法) 設n是合數,則n是卡米歇爾數當且僅當它是奇數,且整除n的每個素數p滿足下述兩個條件:

(1)不整除n.

(2)p-1整除n -1.

卡米歇爾數的存在,需要一個更好的檢驗合數的方法,目前有拉賓-米勒測試。

拉賓-米勒測試基于素數的以下性質。

定理 (素數的一個性質) 設p是奇素數,記

q是奇數.

設a是不被p整除的任何數,則下述兩個條件之一成立:

(i)模p餘1.

(ii) 數之一模p餘-1.

轉到開頭素數的性質,我們得到被稱為拉賓-米勒測試的合數試驗。如果n是奇素數,且n沒有前面的素數性質,則它必是合數;對a的許多不同值,如果n确實具有素數性質,則n可能是素數。

定理 (合數的拉賓一米勒測試) 設n是奇素數,記n-1=,q是奇數。對不被n整除的某個a,如果下述兩個條件都成立,則n是合數。

(a)

(b) 對所有, .

對a的任何特别的選取,拉賓-米勒測試結論性地證明n是合數,也揭示出n可能是素數。n的合數性的拉賓一米勒證據是拉賓一米勒測試成功證明n是合數的數a。拉賓一米勒測試如此有用的理由歸于下述事實。

如果n是奇合數,則1與n-1之間至少有75%的數可作為n的拉賓一米勒證據。

換句話說,每個合數有許多拉賓-米勒證據來說明它的合數性。所以,不存在拉賓-米勒測試的任何“卡米歇爾型數”。

舉個例子,用a=2的拉賓-米勒測試應用到卡米歇爾數561。n-1 = 560 = ,計算

,,

第一個數既不是1,也不是-1,其他數也不是-1,所以2是561為合數的事實的拉賓-米勒證據。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved