素数が無数に存在することの証明
From Wikipedia, the free encyclopedia
『原論』第9巻命題20[1]で、素数が無数に存在することが示されている。その証明は、次の通りである[2]。なお「任意」は誤訳と思われる。
a, b, …, k を任意に与えられた素数のリストとする。その最小公倍数 P ≔ a × b × ⋯ × k に 1 を加えた数 P + 1 は、素数であるか、合成数のいずれかである。素数であれば、最初のリストに含まれない素数が得られたことになる。素数でなければ、何らかの素数 p で割り切れるが、p はやはり最初のリストに含まれない。なぜならば、リスト中の素数は P を割り切るので、P + 1 を割り切ることは不可能だからである。任意の素数のリストから、リストに含まれない新たな素数が得られるので、素数は無数に存在する。
この証明は、しばしば次のような背理法の形で表現される。
- 素数の個数が有限と仮定し、p1, … pn が素数の全てとする。その積 P = p1 × ⋯ × pn に 1 を加えた数 P + 1 は、p1, …, pn のいずれでも割り切れないので、素数でなければならない。しかし、これは p1, …, pn が素数の全てであるという仮定に反する。よって、仮定が誤りであり、素数は無限に存在する。
この形の証明のために、「ユークリッドは、背理法で素数が無数にあることを証明した」「ユークリッドの証明は、存在のみを示しており、具体的な構成の手続きを示していない」「ユークリッドは、最初のいくつかの素数の積に1を加えた数が素数であることを証明した」などの誤解をする者がいるが、いずれも正しくない[3]。『原論』の証明は背理法ではなく、直接証明である場合分けによるものである。また、最後の主張は「 2 × 3 × 5 × 7 × 11 × 13 + 1 = 59 × 509 = 30,031 」という反例により、歴史的にのみならず数学的にも誤りである。
ゴールドバッハ
オイラー
エルデシュ
素数の逆数和は(無限大に)発散することが示されば、素数は無数に存在することが直ちに従う。素数の逆数和が発散することは、オイラーが初めて証明したが、以下はエルデシュが1938年に発表した、より簡潔な証明である[6]。
素数の逆数和は収束すると仮定する。n 番目の素数を pn で表すことにすると、ある番号 k が存在して
である。素数全体を2つのグループに分け、p1, …, pk を「小さい」素数、pk+1 以降を「大きい」素数と呼ぶことにする。N 以下の自然数で、「大きい」素数で割れる数と、「小さい」素数でしか割れない数に分け、前者の個数を N1、後者の個数を N2 とおく。当然 N = N1 + N2 である。
以下、N1 と N2 の大きさを見積もる。N 以下の p の倍数の個数は、床関数を用いて
と表せるから、
を得る。ここに、最後の不等号は上記の仮定から従う。次に、x を小さい素数でしか割れない N 以下の自然数とし、x = uv2(u は平方因子を含まない) と表す。u の可能性は高々 2k 通りであり、v2 ≤ x ≤ N であるから、
を得る。よって、
となる。しかし、この式は N = 22k+2 に対して成り立たない。
フュルステンベルグ
フュルステンベルグの証明は、トポロジーを用いたものである[4][6]。彼は、まだ学部生であった1955年に、証明を発表した。
整数全体からなる集合 Z に、両方向への無限等差数列
(ただし、a, b は整数で、a ≠ 0)全体を開基とする位相を定める。換言すれば、この位相における開集合は、(空集合であるか)任意個の無限等差数列の和集合である。このとき、空でない有限集合は開集合ではないことに注意する。
任意の無限等差数列は、開集合であると同時に、
という表示により、閉集合でもある。p1, …, pn が素数全体と仮定すると、
は有限個の閉集合の和集合であるから閉集合である。したがって閉集合 A の補集合 Ac = Z∖A は開集合である。ところが ±1 以外の任意の整数は何らかの素数で割り切れるから、Ac = {±1} である。これは空でない有限集合であるため開集合ではなく、矛盾が生じる。