ユークリッドの定理は、素数が無限に存在することを主張する数論の基本的な命題である。これは、ユークリッドが著書『原論』の中で初めて証明した。この定理の証明は少なくとも200種類存在する。[ 1 ]
ユークリッドは著書『原論』(第9巻、命題20)[ 2 ]の中で証明を示しており、ここではそれを言い換えて紹介する。[ 3 ]
任意の有限個の素数のリストp 1 , p 2 , ..., p nを考えます。このリストに含まれていない素数が少なくとも 1 つ存在することを示します。リスト内のすべての素数の積をPとします。P = p 1 p 2 ⋅⋅⋅ p n。q = P + 1とします。qは素数かそうでないかのどちらかです。
これは、任意の有限個の素数のリストには、そのリストに含まれていない素数が存在することを証明している。[ 5 ]元の著作では、ユークリッドは任意の有限個の素数の集合を A、 B、 Γ と表記した。[ 6 ]
ユークリッドは、最初に考慮した有限集合がすべての素数を含むという仮定から始まる背理法によってこの結果を証明したと誤って伝えられることが多いが、 [ 7 ]実際には、これは直接証明法である場合分けによる証明である。哲学者トルケル・フランツェンは、論理学に関する著書の中で、「ユークリッドの素数が無限に存在するという証明は間接証明ではない[...]この議論は、『q 1、 ... 、q n がすべての素数であると仮定する』という仮定に置き換えることで間接証明として定式化されることがある。しかし、この仮定は証明の中で使われていないので、再定式化は無意味である。」と述べている。[ 8 ]
ユークリッドの証明にはいくつかのバリエーションが存在し、以下のようなものがある。
正の整数 n の階乗n !は、2 からnまでのすべての整数の積であるため、それらの整数で割り切れます。したがって、n ! + 1は、2 からnまでのどの整数でも割り切れません (それぞれの整数で割ると余りが 1 になります)。したがって、n ! + 1は素数であるか、 nより大きい素数で割り切れるかのどちらかです。いずれの場合も、すべての正の整数nに対して、 nより大きい素数が少なくとも 1 つ存在します。結論として、素数の数は無限です。[ 9 ]
スイスの数学者レオンハルト・オイラーによる別の証明は、算術の基本定理、すなわちすべての整数は一意の素因数分解を持つという定理に基づいている。オイラーが書いたもの(現代の記法ではなく、現代の基準とは異なり、和や積の引数を任意の有限個の整数の集合に制限していない)は、[ 10 ]という記述と同等である。 どこは最初のk個の素数の集合を表し、は、素因数がすべて である正の整数の集合です。
これを示すには、積の各因子を等比級数として展開し、積を和に分配します(これはリーマンゼータ関数のオイラー積公式の特殊な場合です)。
最後から2番目の和では、素数の積がそれぞれちょうど1回ずつ現れるので、算術の基本定理により最後の等式は成り立つ。この結果の最初の系で、オイラーは次のような記号で表す。「絶対無限」と書き、その文中の無限和は「値」に等しいと述べている。、したがって無限積も等しくなります(現代の用語では、これは部分和が までであることと同等です)調和級数の発散は漸近的に次のように表される。そして、オイラーは第二の系で、積が 有限値2に収束し、結果として平方数よりも素数の数が多くなる。これはユークリッドの定理を証明する。[ 11 ]

同じ論文(定理19)の中で、オイラーは実際には上記の等式を用いて、それまで知られていなかったはるかに強力な定理、すなわち級数が は発散する。ここでP はすべての素数の集合を表す(オイラーは無限和が等しいと書いている)、現代の用語では、部分和がこの系列は漸近的に次のように振る舞う。 )
ポール・エルデシュは、算術の基本定理に基づく証明[ 12 ]を与えた。すべての正の整数は、平方因子を持たない数rと平方数s2への一意の因数分解を持つ。例えば、75,600 = 2 4 3 3 5 2 7 1 = 21 ⋅ 60 2である。
N を正の整数とし、k をN以下の素数の個数とする。これらの素数をp 1 , ... , p kと呼ぶ。N以下の任意の正の整数a は、次の形式で表すことができる 。 ここで、各e i は0または1 のいずれかです。aの平方因子を持たない部分を形成する方法は2 k通りあります。また、s 2 は最大でNなので、s ≤ √ Nです。したがって、この形式で書ける数は最大で2 k √ N個です。言い換えれば、 または、式を整理すると、N以下の素数の数kは、 1 / 2 log 2 N以上になります。Nは任意なので、 Nを適切に選択することでkを任意の大きさにすることができます。
1950年代に、ヒレル・ファーステンバーグは点集合位相を用いた背理法を導入した。[ 13 ]
整数上の位相を定義する等間隔整数トポロジーと呼ばれる、部分集合を宣言することによって空集合である場合、または空集合である場合に限り、開集合 である。、またはそれは等差数列の和集合である。( )、
すると、有限整数の集合は開集合にはなり得ないという性質と基底集合の性質から矛盾が生じる。開いていると同時に閉じている。 補集合が有限であるため閉じることはできないが、閉じた集合の有限な和集合であるため閉じる。
フアン・パブロ・ピナスコは次のような証明を書いた。[ 14 ]
p 1 , ..., p N を最小のN個の素数とする。このとき、包含排除原理により、 x以下の正の整数のうち、これらの素数のいずれかで割り切れる数は、
xで割ってx → ∞にすると
これは次のように書くことができます
p 1 , ..., p N以外の素数が存在しない場合、(1) の式は以下と等しくなります。 (2)の式は 1に等しいが、明らかに(3)の式は1に等しくない。したがって、p 1 , ..., p Nよりも多くの素数が存在する必要がある。
2010年、ジュンホ・ピーター・ワングは背理法による以下の証明を発表した。[ 15 ] kを任意の正の整数とする。すると、ルジャンドルの公式(時にはド・ポリニャックに帰せられる) に よれば、 どこ
しかし、素数が有限個しか存在しない場合、 (分数の分子は単指数関数的に増加するが、スターリングの近似によれば分母は単指数関数よりも速く増加する)ため、各kに対して分子が分母以上であるという事実と矛盾する。
フィリップ・サイダックは、背理法[ 16 ]やユークリッドの補題(素数pがabを割り切るならば、 aまたはbを割り切る)を用いない構成による以下の証明を与えた。
1より大きい自然数には少なくとも1つの素因数があり、連続する2つの数nと( n + 1)には共通の素因数がないため、積n ( n + 1)は数n 自体よりも多くの異なる素因数を持つ。したがって、プロニック数の連鎖1×2=2{2}、2×3=6{2,3}、6×7=42{2,3,7}、42×43=1806{2,3,7,43}、1806×1807=3263442{2,3,7,43,13,139}、...は、無限に増加する素数の集合の列を提供する。
素数がk個 ( p 1 , ..., p k )しかないと仮定します。算術の基本定理により、任意の正の整数n は次のように表すことができます。 ここで、非負の整数指数e iと有限サイズの素数のリストがあれば、数を再構成するのに十分です。すべてのiに対して、次のことが成り立つ。すべてのiに対して(は底が2の対数を表します。これにより、 nのエンコーディングは次のサイズになります (ビッグオー記法を使用)。 ビット。これは、 n を直接バイナリで表現するよりもはるかに効率的なエンコーディングです。ビット。ロスレスデータ圧縮における確立された結果によれば、一般的にNビットの情報をNビット未満に圧縮することはできません。上記の表現は、 nが十分に大きい場合、この原則に大きく違反します。なぜなら、したがって、素数の数は有限であってはならない。 [ 17 ]
ロメオ・メシュトロヴィッチは偶奇の議論を用いて、素数の数が無限でない場合、3が最大の素数となり、矛盾が生じることを示した。[ 18 ]
仮にこれらはすべて素数です。また、仮定により、それと互いに素なすべての正の整数は集合に含まれることに注意してください。特に、比較的そして、それはしかし、これはつまりセット内の奇数です、だから、またはつまり、最大の素数でなければならないが、これは矛盾である。
上記の証明は、以下の場合にも引き続き有効です。任意の素数に置き換えられると共に、製品になる偶数か奇数かの議論は、割り切れるか割り切れないかの議論に置き換えられる。議論。結果として生じる矛盾は、同時に、等しいそして、より大きくなる、 [ a ]これは不可能です。
この節の定理は、ユークリッドの定理およびその他の結果を同時に導き出す。
ディリクレの定理は、互いに素な任意の2つの正の整数aとdに対して、 a + ndの形をとる素数が無限に存在することを述べている。ここでnも正の整数である。言い換えれば、 dを法として aと合同な素数は無限に存在する。
π ( x )を、任意の実数xに対して、x以下の素数の個数を表す素数計数関数とする。素数定理によれば、x / log xはπ ( x )の良い近似値であり、xが無限に増加する ときのπ ( x )とx / log xの商の極限は1 である。
漸近記法を用いると、この結果は次のように言い換えることができる。
これによりユークリッドの定理が得られる。
数論において、ベルトランの公準は、任意の整数に対して が成り立つことを述べる定理である。、常に少なくとも1つの素数が存在し、 同様に、素数計数関数(1以下の素数の数))定理は、すべての人にとって .
この主張は、1845年にジョセフ・ベルトラン[ 19 ](1822-1900)によって初めて予想されました。ベルトラン自身は、区間[2, 3 × 10 6 ]のすべての数についてこの主張を検証しました。彼の予想は、1852年にチェビシェフ(1821-1894)によって 完全に証明され[ 20 ]、そのためこの公準はベルトラン・チェビシェフの定理またはチェビシェフの定理とも呼ばれています。