素数(そすう)とは、1とその数自身以外に約数を持たない(つまり1とその数以外のどんな自然数によっても割り切れない)、1 より大きな自然数のことである。数論、暗号理論等において重要な役割を演ずる。
素数を小さい順に列挙すると次の通り。
- 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97…
素数は気まぐれに現れる。
2005年12月、世界最大の素数探求のための分散コンピューティング・プロジェクト、GIMPSによって、現時点で世界最大とされる素数が発見された。43番目のメルセンヌ素数、230402457-1であり、915万2052桁となる(世界最大の素数は*に掲載、印刷すると紙1681枚分になる)。
素因数分解の一意性
どんな
自然数も、素数の
積に表すことができる。しかもその表し方は、かけ算の順序を入れ替えることを除けば一通りしかない(
素因数分解の一意性)。このことから、素数は自然数の構成要素としての役割を果たしていると見ることができる。
素数の無限性
素数は無限に存在することはすでに古代ギリシャ時代から知られていて、
ユークリッドが彼の著作『
原論』の中で証明している。
- 背理法による。
- 素数が有限個しかないと仮定し、それらを次のようにおく。
-
- ただし n は定数。
-
- を考えよう。q は合成数であるか素数であるかのいずれかである。
- q が合成数だとすると q は のいずれかを用いて積の形に表されるはずである。その一方で q は のいずれで割っても 1 があまり、矛盾する。
- 素数だとすると、これは のいずれとも異なるから素数が有限個しかないことに反する。
- Q.E.D.
この証明方法以外にも
- 自然数の逆数の和が∞に発散することを利用した証明
- 2つの異なるメルセンヌ数が互いに素であることを利用した証明
などが存在する。
素数の分布
素数のない、いくらでも長い区間が存在する。例えば、100
!+2 から 100!+100 までの自然数はそれぞれ 2,..,100 で割り切れるので、どれも素数ではない。
ある自然数までにどのくらいの素数があるのかという問題は、基本的だが非常に難しい問題である。これに関して、次の素数定理は有名である。この定理は1896年に、アダマールとド・ラ・ヴァレ・プサンによって独立に証明された。
-
この定理は、
1792年に15歳の
カール・フリードリッヒ・ガウスによって予想されていたものである(ガウスが最初に予想したのかどうかは不明)。この定理の証明は、ゼータ関数と複素関数論を用いる高度なものであったが、
1949年に
アトル・セルバーグと
ポール・エルデシュは独立に初等的な証明を与えた。
この評価式は
リーマン予想を仮定すると大幅に精度をよくすることができる。
次のような定理もある。
- 任意の自然数 n に対して n と 2n の間には素数が存在する(1850年、チェビシェフ)
言い換えれば、任意の素数 n の次の素数は 2n よりも小さい、というのと同じことである。
したがって、現在確認されている最大の素数 230402457-1 の次の素数は 230402458-2 よりも小さいということになる。
しかしながら、たとえば n2 と (n+1)2 の間に素数が存在するかという問題は未解決である。
素数に関連する主な性質
- a,a+m,a+2m,…
- の中には無数の素数が含まれている。
- (a,p)=1 ⇒ ap-1≡1 (mod p)
が成り立つ。
素数生成式
オイラーの発見した式、
f(
n) =
n2 +
n + 41 は、
n = 0,..., 39 において全て素数となる。
これは、虚二次体
の類数が1であることと関係している。
多変数の高次多項式では、全ての素数を生成することができる式がいくつか知られている。
例) k + 2が素数となる必要十分条件は、次のディオファントス方程式が自然数解を持つことである(Riesel, 1994年):
-
-
-
-
-
-
-
-
-
-
-
-
-
-
特殊な形をした素数
- メルセンヌ素数: 2n − 1
- フェルマー素数:
- オイラー素数: n2 + n + 41
- n! + 1 (n = 1, 2, 3, 11, 13, 27, 37, 41, 73, 77, 116, 154, ...)
- n! − 1 (n = 3, 4, 6, 7, 12, 14, 30, 32, 33, 38, 94, 166, ...)
- #n ± 1 ( #n は n までの素数の積)
- レピュニット R2, R19, R23 ... (Rn は 1 が n 個続く数)
- 双子素数: n と n+2 がともに素数であるとき、これらは双子素数であるという。
- ソフィー・ジェルマン素数: n と 2n+1がともに素数であるとき、nをソフィー・ジェルマン素数という。
- ラマヌジャン素数
素数の逆数和
素数の
逆数の和は
発散する。つまりどんな数よりも大きくなる。この命題は『素数が無数に存在する』という命題を含んでいる(有限個しかないならば発散しないはずである)が、それだけではなく素数の分布に関してより多くの情報を提供している。
この結果は最初にレオンハルト・オイラーによってゼータ関数を研究することでもたらされた。我々がここで紹介するのは、ポール・エルデシュによるより直接で、また簡潔な証明である。その上、無限個存在することも直接には使わない。
エルデシュによる証明
- 背理法による。
- 素数の逆数の和が収束すると仮定すると、任意の ε に対してある n が存在して、
- 1/pn+1 + 1/pn+2 + 1/pn+3 + ... < ε
- となる。いま、 ε を 1/2 としよう。任意の自然数 N に対して
- N/pn+1 + N/pn+2 + N/pn+3 + ... < N/2
- (1)
- を得る。1 から N までの N 個の数を 2 種類に分ける。N1をp1, p2,..., pnの中にしか約数を持たない数の個数とし、N2 は、pn+1,... のすくなくとも一つを約数に持つ数の個数とする。
- 構成から N = N1 + N2
- (2) である。ところが、以下に示すように十分 N を大きくとれば、N > N1 + N2 となる。
- + * + ... < N/2
- は (1) からいえる。ただし * はガウス記号で、 N を超えない最大の整数を表す。
- * が N 以下の p の正の倍数の個数を表すことに注意しよう。ここから
- N2 ≤ + * + ... < N/2
- が導かれる。よって、N2 < N/2
- あとは N1 を上から評価すればよいが、そのような数はすべて
- m = ai bi2
- の形にかける。ただし、 ai には、どの素数も 2 乗以上の部分は現われないようにできる。従って、可能な ai の数は 2n 通りであり、 bi は、
- bi ≤ √m ≤ √N
- であるから、結局可能な m の数は N1 ≤ 2n √N
- 示したいのは < N/2 で、それは 2n+1 < √N と同じであるが、そのためには N = 22(n+1) + 1 とすれば十分。
- よって N1 < N/2 であり、結局 N1 + N 2 < N となるが、これは (2) に反する。よって矛盾。
- Q.E.D.
参考文献
M.アイグナー G.M.ツィーグラー 蟹江幸博訳「天書の証明」 シュプリンガー・フェアラーク東京 第1章 素数は無限:6つの証明 第6の証明
原論文は P.Erdös "Über die Reihe ∑ 1/p" Mathematica, Zutphen B 7 (1938), 1-2
素数に関連する未解決の問題
- 双子素数の予想:双子素数は無限に存在する、という予想。
- ゴールドバッハの予想: 6 以上の全ての偶数は 2 つの奇素数の和で表す事が出来る、という予想。
- フェルマー素数は無限に存在するか?
- メルセンヌ素数は無限に存在するか?
- ソフィー・ジェルマン素数は無限に存在するか?
- フィボナッチ数列には無限に素数が出現するか?
- n2+1 の形の素数は無限に存在するか?
- 全ての n に対し、n2 と (n + 1)2 の間に素数が存在するか?
関連項目
初等数学 | 数論 | 整数の類
外部リンク
The Prime Page
Priemgetal | Frumtæl | عدد أولي | Просты лік | Просто число | Nombre primer | Prvočíslo | Primtal | Primzahl | Πρώτος αριθμός | Prime number | Primo | Número primo | Algarv | Zenbaki lehen | اعداد اول | Alkuluku | Nombre premier | Número primo | מספר ראשוני | Prosti broj | Prímszámok | Bilangan prima | Frumtala | Numero primo | 소수 (수론) | Numerus primus | Primzuel | Pirminis skaičius | Primtall | Priemgetal | Primtal | Primtall | Liczby pierwsze | Número primo | Простое число | Nùmmuru primu | Prime number | Prvočíslo | Praštevilo | Прост број | Primtal | จำนวนเฉพาะ | Asal sayılar | Просте число | 素数 | Sò͘-sò͘