素数定理

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索

素数定理(そすうていり、: Prime number theorem: Primzahlsatz)とは自然数の中に素数がどのくらいの「割合」で含まれているかを述べる定理である。素数が自然数の中にどのように分布しているのかという問題は整数論において基本的な関心事であるが極めて難しく、2014年現在でも解明されていない部分も多い。この定理はその問題について重要な情報を与える。

歴史[編集]

この定理は、18世紀末にガウスルジャンドルによって予想された(ガウス自身の言によればそれは1792年のガウス15歳のときである)。実際にはルジャンドルが初めて自身の著『数の理論』で公表し、少年ガウスがそれを知っていたことはガウスの死後の1863年に全集が出るまでは知られず、ガウス自身は素数定理については友人エンケに一度だけ手紙(1849年)で触れただけであった。

その後チェビシェフによる部分的な結果(1850年頃)や、リーマンによる新たな解析的方法が発表された[1]が、最終的には1896年ド・ラ・ヴァレー・プーサンジャック・アダマールがそれぞれ独立に証明した。当初与えられた証明はゼータ関数複素関数論を用いる高度なものであったが、1949年アトル・セルバーグポール・エルデシュは独立に初等的な証明を与えた。ウィーナーや池原止戈夫らによるタウバー型定理によって、素数定理と「ゼータ関数が Re s = 1 上に零点を持たないこと」との同値性がすでに確立されていたために、この初等的な証明は大きな驚きをもって迎えられた。

定理の内容[編集]

具体的には、この定理は次の式で表される。

\pi (x)\sim \operatorname{Li} x

これは「π(x) を Li x近似できる」という意味であり、

\lim_{x\to \infty} \frac{\operatorname{Li} x}{\pi (x)} =1

ということである。

π(x) は素数の個数関数または素数計数関数 (prime counting function) で、x 以下の素数の個数を表す。また Li x(補正)対数積分 (logarithmic integral) で、次の積分で定義される:

\operatorname{Li} x=\int_2^x \frac{dt}{\ln t}

(積分の下端は正でさえあれば定理の本質に関係しないが、慣例的に最初の素数である 2 を選ぶことが多い)

また、対数積分を1回部分積分すると、

\int_2^x \frac{dt}{\ln t} =\frac{x}{\ln x} +O\left( \frac{x}{(\ln x)^2} \right)

となる。ただし Oランダウの記号である。このことから、定理を次のように述べることもできる。

\pi (x)\sim \frac{x}{\ln x}

これは同様に x/ln x で近似できるということを意味する。こちらのほうが近似精度は少し悪くなるが計算上扱い易い。これを

\frac{\pi (x)}{x} \sim \frac{1}{\ln x}

と変形すれば、x 以下での素数の割合が 1/ln x で近似できることが分かる。

上の2通りの近似は x が小さくても比較的正確である。

近似の様子
x π(x) Li x x/ln x \frac{\pi (x)}{\operatorname{Li} x} \frac{\pi (x)}{x/\ln x}
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 nn < pn < n ln n + n ln ln n

が成り立つ。(ピエール・デザルト

算術級数の素数定理[編集]

この定理はまた、算術級数(等差数列)中の素数に関しても拡張されており、これを算術級数の素数定理という:

すなわち、算術級数 an + b (a > 0) に含まれる素数で、x 以下のものの数を πa,b(x) で表すとき、

\pi_{a,b} (x)\sim \frac{1}{\phi (a)} \operatorname{Li} x

が成り立つ。ここで φ(n) はオイラーの関数と呼ばれるもので、 n と互いに素な n 以下の自然数の個数を表す。この漸近公式はルジャンドルやディリクレによって予想されていたが、これもド・ラ・ヴァレー・プーサンによって証明された。近年、Ivan Soprounov により、より初等的な証明が発見された。

誤差評価[編集]

より詳しくは、現今最良の近似の誤差は次の結果である(ヴィノグラードフの素数定理)。充分大きな x について,

\pi (x)=\operatorname{Li} x+O\left( x\exp \left\{ -c(\ln x)^{\frac{3}{5}} (\ln \ln x)^{-\frac{1}{5}} \right\} \right)

ただし、c > 0 は絶対常数である. さらに、1901年ヘルゲ・フォン・コッホは、もしリーマン予想が正しければ次のように誤差評価を改善できることを証明した。

\pi (x)=\operatorname{Li} x+O\left( \sqrt{x} \ln x\right)

逆に、上記の評価式が成り立てばリーマン予想が成り立つことも知られている。

また前節で挙げた表を見れば分かるように、x が小さければ

\pi (x)<\operatorname{Li} x

が成り立っている。これが全ての x で成り立つであろうと、ガウスリーマンさえも予想していたが、これが正しくないことは1914年にリトルウッドが初めて示した。これが成り立たない最小の xスキューズ数というが、具体的な値はほとんど分かっていない。

より詳しくいえば

\pi (x)-\operatorname{Li} x

x が大きくなるにつれて、無限に符号を変える。

リーマン関数[編集]

リーマンは、リーマン関数

R(x) = \sum_{m=1}^\infty \frac{\mu(m)}{m} \operatorname{Li} x^\frac{1}{m}

を用いて、π(x) に関する以下の公式を与えた。

\pi(x)=R(x)-\sum_{\rho} R(x^\rho )

ただし、和はゼータ関数の複素零点 ρ 全体をわたる。

R(x) の項だけをとっても、これは Li x よりかなり良い近似を与える。

R(x) は、以下の級数を用いて計算可能である[2]

R(x)=1+\sum_{n=1}^\infty \left\{ \frac{1}{n\zeta (n+1)} \cdot \frac{(\ln x)^n}{n!} \right\}

脚注[編集]

参考文献[編集]

関連項目[編集]

外部リンク[編集]