MathLabs
定理証明済み

素数が無限に存在するというユークリッドの証明

内容

素数は無限に存在する。

なぜ正しいのか?

無限に多くの素数を直接列挙して主張を検証することは不可能であるため、代わりに背理法では有限の完全なリストが存在すると仮定し、まさにそのリストから、リストが不完全であることを暴く数を作り出す。

証明の概略

背理法として、素数が有限個しかないと仮定し、p1,p2,…,pnp_1, p_2, \dots, p_n をそのすべての完全なリストとする。

数 N=p1p2⋯pn+1N = p_1 p_2 \cdots p_n + 1 を考える。N>1N > 1 であるため、少なくとも一つの素因数を持たなければならない;それを pp と呼ぶ(11 より大きいすべての整数は素因数を持つ)。

仮定より p1,…,pnp_1, \dots, p_n はすべての素数のリストであるため、pp はある ii について pip_i に等しくなければならない。特に pp は積 p1p2⋯pnp_1 p_2 \cdots p_n を割り切る。

しかし pp は N=p1p2⋯pn+1N = p_1 p_2 \cdots p_n + 1 も割り切る。pp が p1p2⋯pnp_1 p_2 \cdots p_n と NN の両方を割り切るならば、pp はそれらの差 p∣(N−p1p2⋯pn)=1p \mid \big(N - p_1 p_2 \cdots p_n\big) = 1 も割り切る。

どの素数も 11 を割り切ることはできない、なぜならすべての素数は 11 より大きいからである。これは矛盾である。したがって当初の仮定——素数が有限個しかない——は偽でなければならず、素数は無限に存在する。

この定理を使うトピック

ステップごとの証明

この定理のステップごとの証明はまだありません。