定理証明済み
エラトステネスの篩の正当性
内容
整数 が素数であるための必要十分条件は、 を満たすいかなる素数でも割り切れないことである。
なぜ正しいのか?
この同値性こそが篩を早期に止めることを可能にするものである: までのすべての素数が倍数を消し終えれば、残るいかなる数も合成数だと立証する証人はもう存在しない。したがって、より大きい素数を検査する(あるいは消す)ことは証明可能に無駄な作業である。
証明の概略
() が の素因数を持たないと仮定する。もし が合成数なら 、 と書ける。このとき (そうでなければ かつ となり を強制し矛盾)であり、 の最小素因数 は を満たすので、 は の の素因数となり——仮定に矛盾する。よって はそのような分解を持たず、 は素数である。
() が素数なら、その正の約数は と のみであり、 を満たすいかなる素数もそれを割り切らない。特に のものも割り切らない。
これらを合わせると2つの条件が同値であることが示され、これはまさに篩で用いられる終了条件である: までのすべての素数を処理した後、 の中でまだマークされていないものはすべて右辺を満たし、したがって素数である。
この定理を使うトピック
ステップごとの証明
この定理のステップごとの証明はまだありません。
参考文献
- Alina Carmen Cojocaru, M. Ram Murty (2005). An Introduction to Sieve Methods and Their Applications
- Yitang Zhang (2014). Bounded gaps between primes · DOI:10.4007/annals.2014.179.3.7
- James Maynard (2015). Small gaps between primes · DOI:10.4007/annals.2015.181.1.7