1
大学数学基礎解説
文献あり

1000以下の素数は9個以上232個以下であることの証明

54
0

一橋大学の今年の問題に1000以下の素数が250個以下であることを示す問題が出題された(たとえば こちらのツイート 参照)。本記事では、やや強く1000以下の素数は9個以上232個以下であることを 2,3,5,7 以外の素数に関する情報を用いずに証明する。証明は包含と除去の原理を用いる。この議論は本質的にはEratosthenesの篩と同じ原理に基づく。

基本原理

1000 以下の正の整数のうち、I に属するいずれの素数でも割れるもの全体の集合を AI と書くことにする。S を素数の集合とすると、1000 以下の正の整数のうち、S に属するいずれの素数でも割れないものの個数は包含と除去の原理から、
IS(1)#I#AI
に一致する。

さて nI に属するいずれの素数でも割れるのは、nI に属する素数すべての積で割れることと同値である。たとえば n2,3,5 のいずれでも割れるのは n30 の倍数であることと同値である。
よって I に属する数すべての積を P(I) (ただし P()=1 とする)とおくと
#AI=1000P(I)
となる。たとえば 1000 以下の正の整数のうち 2,3,5 で割れるものの個数は
#A{2,3,5}=100030=33
となる。

よって1000 以下の正の整数のうち、S に属するいずれの素数でも割れないものの個数は
IS(1)#I1000P(I)
に一致する。

232個以下

上の式で S={2,3,5,7} とおくことで 1000以下の正の整数で 2,3,5,7 のいずれでも割り切れないものの個数は
I{2,3,5,7}(1)#I#AI=I{2,3,5,7}(1)#I1000P(I)=1000110002100031000510007+10006+100010+100014+100015+100021+1000351000301000421000701000105+1000210=1000500333200142+166+100+71+66+47+283323149+4=228
であることがわかる。
7 より大きな素数は 2,3,5,7 のいずれでも割り切れないから、1000 以下の素数の個数は 228+4=232 個以下である。

因数分解公式

下からの評価には少し工夫が必要となる。まず、次の一般的な因数分解の等式を示す。

有限集合 S={p1,p2,,pk} に対して
IS(1)#IP(I)=i=1k(11pi).

k=0 つまり S= のときは両辺 1 なので成り立つ。
#S<k のとき成り立つと仮定し、 S={p1,p2,,pk} の場合を考える。
I{p1,p2,,pk1}(1)#IP(I)=i=1k1(11pi)
および
pkI{p1,p2,,pk}(1)#IP(I)=J{p1,p2,,pk1}(1)#(J{pk})P(J{pk})=J{p1,p2,,pk1}(1)1+#JpkP(J)=1pki=1k1(11pi)
より
IS(1)#IP(I)=I{p1,p2,,pk1}(1)#IP(I)+pkI{p1,p2,,pk}(1)#IP(I)=i=1k1(11pi)1pki=1k1(11pi)=(11pk)i=1k1(11pi)=i=1k(11pi)
となって、この場合にも補題は成り立つ。よって数学的帰納法より任意の数の有限集合 S に対して補題は成り立つ。

9個以上

1000 以下の素数を p1=2<p2=3<<pk とする。
p1,p2,,pk のいずれでも割り切れない最小の正の数を q とおくと q 自身が素数でなければならないから q>1000 となる。
よって 1000 以下の正の整数はすべて p1,p2,,pk のいずれかで割り切れなければならない。よって
S={p1,p2,,pk} とおくと
IS(1)#I#AI=0
となる。また
1000P(I)1<#AI=1000P(I)1000P(I)
となるから
IS(1)#I#AI=IS,#I0 (mod 2)#AIIS,#I1 (mod 2)#AIIS,#I0 (mod 2)(1000P(I)1)IS,#I1 (mod 2)1000P(I)=IS,#I0 (mod 2)1000P(I)IS,#I1 (mod 2)1000P(I)IS,#I0 (mod 2)1=1000(IS(1)#IP(I))IS,#I0 (mod 2)1
となる。先の補題から
IS(1)#IP(I)=i=1k(11pi)
となる。さらに
IS,#I0 (mod 2)1=0rk,r0 (mod 2)(kr)=12(0rk(kr)+0rk(kr)(1)r)=2k1
であることを用いると、
0=IS(1)#I#AI1000i=1k(11pi)2k1
つまり
2k11000i=1k(11pi)
とならなければならない。p4=7<p5<p6< より
i=1k(11pi)12×23×45×i=4k(11i+3)=415×6k+3=85(k+3)
となるから
2k1(k+3)1600
が成り立つ。 27×11=1408<1600 なので k9 が成り立つ。

篩の議論の発展

より一般に、与えられた数 X 以下の正の整数で k 個の素数 p1,p2,,pk のいずれでも割り切れないものの個数を M とすると
Xi=1k(11pi)2k1MXi=1k(11pi)+2k1
が成り立つことが分かる。Legendreはこの方法を用いて一般の与えられた数 X 以下の素数の個数に対して同じ方法を用いて、素数の密度は0であることを示した。
この議論の本質は包含と除去の原理を用いて、与えられた数以下の正の整数で、与えられた素数のいずれでも割り切れないものの個数を数えることにある。所与のいずれの素数でも割り切れないものを残すという点では、Eratosthenesの篩を数量化し一般化したといえる。
ただし、このままの形では、2k1 が非常に速く増加するため、与えられた数以下の素数の個数の良い評価を得るには適さない。しかし、20世紀に入ってMerlinがこの議論を拡張することで双子素数の問題が解決できる可能性を示唆し、Brunはその思想を継承して篩の方法を発展させ、双子素数予想やGoldbachの予想に関する部分的成果を得ることに成功した。現在に至る篩の理論の発展の基礎がこうして築かれたのである。篩の理論とその発展の歴史については参考文献を参照されたい。両文献の第1章に、本記事で述べた、Eratosthenesの篩を定式化する方法について記されている。

参考文献

[1]
Heini Halberstam and Hans-Egon Richert, Sieve Methods (Dover Edition), Dover Books on Mathematics, Dover, 2013
[2]
George Greaves, Sieves in Number Theory, A Series of Modern Surveys in Mathematics, 43, Springer, 2001
投稿日:202131
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

tyamada
36
3026
主に整数論について、よく知られた話題から、自身の研究に関することまで記事にしていきます。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 基本原理
  2. $232$個以下
  3. 因数分解公式
  4. $9$個以上
  5. 篩の議論の発展
  6. 参考文献