|
怎樣找質數呢?這個問題據說自希臘及中國周朝已有人在問這個難題了。
下面是一些初步查詢。
質數是無窮。這很早就證明了。因若 p1=2, p2=3, pn
是最初 n 個質數,則新數目
必由一個不等於 p1, p2, , pn
中任一個質數的新質數所除盡,故而 pn+1 存在了;且
舉例說,
但
30031=59 x 509
證明了
,不必是質數。
考慮
f(n) 形式中是否有無限個質數存在或 f(p) 中是否有無限合成數存在呢?
怎樣證明 n 是一個質數呢?
傳統的「篩法」是將任一個數n的可能因子查證,簡化後;
只要過濾所有小於的質數即可以了。就是n若是合成數,
必有一個小於的質因數。如 3,5,7,11,13,等等。
目前零碎地查質數的方法固然有,但仍無一萬全之方。Fermat曾有一平方法,
如下:因
,可取 x=t+k,
, t2,
大過 N 的平方。例:N=931,則
t2=31,32,33,34, , (34)2=1156
是最小而令
可開平方成整數。因而 x=34, y=15,
即 u=19,v=49,即
N=931=19 x 49,即是一個合成數。
|
|
|