2

素数は無限個存在する

140
0

素数とは

素数とは,1と自分自身以外に約数を持たない正の整数である。例としては,2,3,5,7,11,13,17,19,23,が挙げられる。これまで,素数にまつわる様々な定理が証明されてきたが,素数の規則性についてはまだ解明されていない。ミレニアム懸賞問題の1つである「Riemann予想」が解かれれば,素数の規則性が解明されるのではないかと言われているが,未解決である。

素数は無限個存在する

「素数は有限個しか存在しないのか?」という素朴な疑問が生まれる。結論は素数は無限個存在する。この事実は紀元前から知られており,様々な数学者によって証明がなされた。

Euclidによる証明(最もシンプルで有名!)

Euclid

素数が有限個(n個)存在すると仮定する。その素数全体をp1,p2,,pnと表すことにする。ここで,
p:=p1p2pn+1
という数を考えると,pはいずれのpi (1in)でも割り切れない。よって,pn+1個目の素数となるが,これは素数がn個であることに反する。よって,素数は無限個存在する。

Eulerによる証明

Euler

素数が有限個(n個)存在すると仮定する。その素数全体をp1,p2,,pnと表すことにする。素因数分解の一意性により,
i=1nk=11pik=k=11k
この式の右辺は調和級数であり,無限大に発散する。左辺については等比無限級数の公式から
i=1nk=11pik=i=1npipi1
であり,これは有限確定値である。これは右辺が発散することに反する。よって,素数は無限個存在する。

Fermat数を用いた証明

Fermat数とは,
Fn:=22n+1
を満たす数である。例えば,3,5,17,257,はFermat数である。この数から素数の無限性が証明できるというのだから驚きである。

まず,Fermat数の漸化式を与えよう。22n+1=(22n1)2+1であることに注意すると,
Fn2=22n1=(22n1+1)(22n11)=Fn1(Fn12)
よって,次の漸化式
Fn2=Fn1(Fn12)
が得られる。この漸化式を順次適用すると
Fn2=Fn1(Fn12)=Fn1Fn2(Fn22)==Fn1Fn2F2F1F0(F02)
となる。F0=2+1=3なので,次の命題が得られる。

Fermat数の漸化式

Fn={Fn1Fn2F2F1F0F0+2(n1)3(n=0)

命題1を使えば,次の命題が証明できる。

相異なる0以上の整数m,nに対して,FmFnは互いに素である。

mnは入れ替えても一般性を失わないので,m<nとする。命題1より
Fn=Fn1Fn2FmF1F0+2
が成り立つ。ここで,FmFnを共に割り切る素数が存在するとし,それをpとする。このとき,上の式の右辺第1項はpで割り切れる。Fnpで割り切れるが,右辺第2項の2も割り切らなければならないので,p=2であることがわかる。一方,FmFnは定義よりどちらも奇数なので,素因数2を持たない。よって,FmFnは互いに素である。

この命題2が証明できれば,素数の無限性が証明できる。

素数の無限性

各Fermat数Fn(n0)に対して,その素因数pnをそれぞれ1つ選ぶ。命題2より,Fermat数は互いに素なので,これにより得られた素数p1,p2,はいずれも相異なる。Fermat数は無限に存在するので,このようにすれば無限に素数を生成できる。よって,素数は無限個存在する。

投稿日:2021317
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 素数とは
  2. 素数は無限個存在する
  3. Euclidによる証明(最もシンプルで有名!)
  4. Eulerによる証明
  5. Fermat数を用いた証明