MathLabs
定理証明済み

エラトステネスの篩の正当性

内容

整数 n≥2n \ge 2 が素数であるための必要十分条件は、p≤np \le \sqrt n を満たすいかなる素数でも割り切れないことである。

なぜ正しいのか?

この同値性こそが篩を早期に止めることを可能にするものである:N\sqrt N までのすべての素数が倍数を消し終えれば、残るいかなる数も合成数だと立証する証人はもう存在しない。したがって、より大きい素数を検査する(あるいは消す)ことは証明可能に無駄な作業である。

証明の概略

(⇐\Leftarrow) nn が ≤n\le\sqrt n の素因数を持たないと仮定する。もし nn が合成数なら n=abn=ab、1<a≤b<n1<a\le b<n と書ける。このとき a≤na\le\sqrt n(そうでなければ a>na>\sqrt n かつ b≥a>nb\ge a>\sqrt n となり ab>nab>n を強制し矛盾)であり、aa の最小素因数 pp は p≤a≤np\le a\le\sqrt n を満たすので、pp は nn の ≤n\le\sqrt n の素因数となり——仮定に矛盾する。よって nn はそのような分解を持たず、nn は素数である。

(⇒\Rightarrow) nn が素数なら、その正の約数は 11 と nn のみであり、p<np<n を満たすいかなる素数もそれを割り切らない。特に p≤np\le\sqrt n のものも割り切らない。

これらを合わせると2つの条件が同値であることが示され、これはまさに篩で用いられる終了条件である:N\sqrt N までのすべての素数を処理した後、[2,N][2,N] の中でまだマークされていないものはすべて右辺を満たし、したがって素数である。

この定理を使うトピック

ステップごとの証明

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

参考文献

  1. Alina Carmen Cojocaru, M. Ram Murty (2005). An Introduction to Sieve Methods and Their Applications
  2. Yitang Zhang (2014). Bounded gaps between primes · DOI:10.4007/annals.2014.179.3.7
  3. James Maynard (2015). Small gaps between primes · DOI:10.4007/annals.2015.181.1.7