素数定理
素数定理(そすうていり、テンプレート:Lang-en-short、テンプレート:Lang-de-short)とは自然数の中に素数がどのくらいの「割合」で含まれているかを述べる定理である。素数が自然数の中にどのように分布しているのかという問題は整数論において基本的な関心事であるが極めて難しく、2014年現在でも解明されていない部分も多い。この定理はその問題について重要な情報を与える。
歴史
この定理は、18世紀末にガウスやルジャンドルによって予想された(ガウス自身の言によればそれは1792年のガウス15歳のときである)。実際にはルジャンドルが初めて自身の著『数の理論』で公表し、少年ガウスがそれを知っていたことはガウスの死後の1863年に全集が出るまでは知られず、ガウス自身は素数定理については友人エンケに一度だけ手紙(1849年)で触れただけであった。
その後チェビシェフによる部分的な結果(1850年頃)や、リーマンによる新たな解析的方法が発表された[1]が、最終的には1896年にド・ラ・ヴァレー・プーサンとジャック・アダマールがそれぞれ独立に証明した。当初与えられた証明はゼータ関数と複素関数論を用いる高度なものであったが、1949年にアトル・セルバーグとポール・エルデシュは独立に初等的な証明を与えた。ウィーナーや池原止戈夫らによるタウバー型定理によって、素数定理と「ゼータ関数が Re s = 1 上に零点を持たないこと」との同値性がすでに確立されていたために、この初等的な証明は大きな驚きをもって迎えられた。
定理の内容
具体的には、この定理は次の式で表される。
- <math>\pi (x)\sim \operatorname{Li} x</math>
これは「テンプレート:Π(x) を Li x で近似できる」という意味であり、
- <math>\lim_{x\to \infty} \frac{\operatorname{Li} x}{\pi (x)} =1</math>
ということである。
テンプレート:Π(x) は素数の個数関数または素数計数関数 (prime counting function) で、x 以下の素数の個数を表す。また Li x は(補正)対数積分 (logarithmic integral) で、次の積分で定義される:
- <math>\operatorname{Li} x=\int_2^x \frac{dt}{\ln t}</math>
(積分の下端は正でさえあれば定理の本質に関係しないが、慣例的に最初の素数である 2 を選ぶことが多い)
また、対数積分を1回部分積分すると、
- <math>\int_2^x \frac{dt}{\ln t} =\frac{x}{\ln x} +O\left( \frac{x}{(\ln x)^2} \right)</math>
となる。ただし O はランダウの記号である。このことから、定理を次のように述べることもできる。
- <math>\pi (x)\sim \frac{x}{\ln x}</math>
これは同様に テンプレート:Sfrac で近似できるということを意味する。こちらのほうが近似精度は少し悪くなるが計算上扱い易い。これを テンプレート:Indent と変形すれば、x 以下での素数の割合が テンプレート:Sfrac で近似できることが分かる。
上の2通りの近似は x が小さくても比較的正確である。
x | テンプレート:Π(x) | Li x | テンプレート:Sfrac | <math>\frac{\pi (x)}{\operatorname{Li} x}</math> | <math>\frac{\pi (x)}{x/\ln x}</math> |
---|---|---|---|---|---|
10 | 4 | 5.12... | 4.34... | 0.78118... | 0.92103... |
100 | 25 | 29.08... | 21.71... | 0.85966... | 1.1513... |
1000 | 168 | 176.56... | 144.76... | 0.95149... | 1.1605... |
10000 | 1229 | 1245.09... | 1085.73... | 0.98708... | 1.1320... |
100000 | 9592 | 9628.76... | 8685.89... | 0.99618... | 1.1043... |
1000000 | 78498 | 78626.50... | 72382.41... | 0.99837... | 1.0845... |
10000000 | 664579 | 664917.35... | 620420.69... | 0.99949... | 1.0712... |
100000000 | 5761455 | 5762208.33... | 5428681.02... | 0.99987... | 1.0613... |
また、n 番目の素数を pn とすると、n ≥ 6 に対して
- n ln n + n ln ln n − n < pn < n ln n + n ln ln n
が成り立つ。(ピエール・デザルト)
算術級数の素数定理
この定理はまた、算術級数(等差数列)中の素数に関しても拡張されており、これを算術級数の素数定理という:
すなわち、算術級数 an + b (a > 0) に含まれる素数で、x 以下のものの数を テンプレート:Πa,b(x) で表すとき、
- <math>\pi_{a,b} (x)\sim \frac{1}{\phi (a)} \operatorname{Li} x</math>
が成り立つ。ここで φ(n) はオイラーの関数と呼ばれるもので、 n と互いに素な n 以下の自然数の個数を表す。この漸近公式はルジャンドルやディリクレによって予想されていたが、これもド・ラ・ヴァレー・プーサンによって証明された。近年、Ivan Soprounov により、より初等的な証明が発見された。
誤差評価
より詳しくは、現今最良の近似の誤差は次の結果である(ヴィノグラードフの素数定理)。充分大きな x について,
- <math>\pi (x)=\operatorname{Li} x+O\left( x\exp \left\{ -c(\ln x)^{\frac{3}{5}} (\ln \ln x)^{-\frac{1}{5}} \right\} \right)</math>
ただし、c > 0 は絶対常数である. さらに、1901年にヘルゲ・フォン・コッホは、もしリーマン予想が正しければ次のように誤差評価を改善できることを証明した。
- <math>\pi (x)=\operatorname{Li} x+O\left( \sqrt{x} \ln x\right)</math>
逆に、上記の評価式が成り立てばリーマン予想が成り立つことも知られている。
また前節で挙げた表を見れば分かるように、x が小さければ
- <math>\pi (x)<\operatorname{Li} x</math>
が成り立っている。これが全ての x で成り立つであろうと、ガウスやリーマンさえも予想していたが、これが正しくないことは1914年にリトルウッドが初めて示した。これが成り立たない最小の x をスキューズ数というが、具体的な値はほとんど分かっていない。
より詳しくいえば
- <math>\pi (x)-\operatorname{Li} x</math>
は x が大きくなるにつれて、無限に符号を変える。
リーマン関数
リーマンは、リーマン関数
- <math>R(x) = \sum_{m=1}^\infty \frac{\mu(m)}{m} \operatorname{Li} x^\frac{1}{m}</math>
を用いて、テンプレート:Π(x) に関する以下の公式を与えた。
- <math>\pi(x)=R(x)-\sum_{\rho} R(x^\rho )</math>
ただし、和はゼータ関数の複素零点 ρ 全体をわたる。
R(x) の項だけをとっても、これは Li x よりかなり良い近似を与える。
R(x) は、以下の級数を用いて計算可能である[2]。
- <math>R(x)=1+\sum_{n=1}^\infty \left\{ \frac{1}{n\zeta (n+1)} \cdot \frac{(\ln x)^n}{n!} \right\}</math>
脚注
参考文献
- 本橋洋一,解析的整数論 I -- 素数分布論 --,朝倉書店,東京 2009(第2刷 2012: 加筆含む)ISBN 978-4-254-11821-6
- 日本数学会市民講演 ”素数の翼に乗って” http://mathsoc.jp/publication/tushin/1001/motohashi.pdf
- テンプレート:Cite book
- テンプレート:Cite book
- テンプレート:Cite book
- テンプレート:Cite book
関連項目
外部リンク
pl:Liczba pierwsza#Twierdzenie o liczbach pierwszych
- 元の位置に戻る ↑ 1859年の論文「与えられた数より小さい素数の個数について」
- 元の位置に戻る ↑ Gram, 1893