エラトステネスのふるい |
● 素数の個数 ● 2,3,5,7,11,13,17,19,23,29,・・・・・・・・・・ 素数(そすう)はいったいどれくらいあるのでしょうか。 じつは、無限に多くあることが古くから知られています。 こんなふうに考えるのです。 もし、有限個しかなかったとしたら、一番大きい素数をPとしましょう。 2,3,5,・・・ ,P 以上が、小さいじゅんにならべたすべての素数です。 さて、それら全部をかけて1をたした数をAとします。 こうしてできた数は合成数のはずですね。 合成数ですから、2,3,5,・・・ ,Pのどれかの素数でわりきれるはずです。 A÷2=3×5×・・・×P あまり 1 のようになって、どれもわりきれません。 ということは・・・
● エラトステネスのふるい ● 素数かどうか調べる方法にも、古くから知られているものがあります。 「エラトステネスのふるい」です。 これは、合成数を「ふるい」落としていって たとえば100までの素数を知りたいとしましょう。 10までの素数は まず、1 は(特別な数で素数ではないので)消してしまいます。 次に、2は(素数ですから)そのままにして、 同じようにして、 そのとき、ふるい落とされずにのこった数が素数だというのです。 のこったのは
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
さあ、どうしてふるい落とされずにのこった数が素数だといえるのでしょうか。 たとえば 97 で考えてみましょう。 もし、97が素数でなく、合成数だったら 97=□×○×・・・・・×△ のように素因数分解されます。(合成数なら素因数は2個以上ある!) このとき、□,○,・・・・・,△ のどれかは /100=10 までの素数ですね。 10×10(×・・・・・×10) の100より大きくなってしまいますから。 さて、□,○,・・・・・,△ のどれかは /100=10 までの素数ですから、 そうすると、 97=□×(○×・・・・・×△) は、97 が □ の (○×・・・・・×△)倍 ってことですから、 ところが、ふるい落とされずにのこっていた・・・・・ 言葉にするとややこしいけど、こんなことパッとわかりますよね。
● 素数かな? ● こんなことを考えてみましょう。 今年は2001年ですが、今度素数になる年はいつかな? 2001÷3=667 ですから 今年は素数ではありません。 では、2003年はどうでしょうか。 「エラトステネスのふるい」でやってみましょう。 /2003 までの素数の倍数でなかったら、 電卓でやってみると 2,3,5,7,11,13,17,19,23,29,31,37,41,43 です。 2003÷ 2=1001 あまり 1 けっきょく、どの素数でもわりきれなかったので どうですか?
掲載内容の無断転載、転用、編集を禁じます。(c)
小林吹代 |