7
大学数学基礎解説
文献あり

リーマンの素数公式

4252
0

はじめに

 この記事ではリーマンの素数公式の導出について解説していきます。
 なお解説の中で級数や積分や極限を説明もなく交換したりしますが、そこら辺の正当性については特に触れませんので悪しからず。
 まずリーマンの素数公式とは以下の公式のことを言うのでした。

リーマンの素数公式

π(x)=n=1μ(n)n(Li(x1n)ρLi(xρn)+x1ndtt(t21)logtlog2)
が成り立つ。ただしρζ関数の非自明な零点全体を虚部の絶対値が小さい順に渡るものとした。

 ここでμ(n)はメビウス関数、π(x)は素数個数関数、Li(x)は対数積分関数、つまり
π(x)=p<x1,Li(x)=limε0+(01εdtlogt+1+εxdtlogt)=0xdtlogt
とした。また素数個数関数の不連続点x=(素数)においては
π(x)=12+p<x1=limh0π(x+h)+π(xh)2
と値を定める。(素数公式の右辺の各項は連続関数であることを踏まえればその妥当性には納得できると思う。)
 ちなみに素数公式右辺のn>log2xにおける項は0になる(このことは下の定理2でわかる)ので
π(x)=n=1log2xμ(n)n(Li(x1n)ρLi(xρn)+x1ndtt(t21)logtlog2)
と書くこともできます。

対数積分の定義について

 素数公式における対数積分は
Li(x)=0xdtlogt
ではなく
Li(x)=limε0+(01εdtlogt+1+εxdtlogt)
と定義されます。これは素数公式のLi(xρ)の項に見られるように積分経路が実軸を離れた場合も考える必要があり、もしその積分経路を非積分関数の極である1を避けるようにとったとすれば1の上を通るか下を通るかで結果が2πiだけ異なってくるのでその不定性をなくすためにこのような定義となっています。

メリン変換

 素数公式の証明に入る前にメリン変換というものを紹介しておきます(ラプラス変換のように片側型と両側型があり、今回紹介するのは片側型の方です)。

メリン変換

 関数fに対しメリン変換M[f](s)
M[f](s)=1f(x)xs1dx
と定義する。

 これはフーリエ変換
fF[f](t)=f(x)e2πitxdx
およびにステップ関数
θ(x)={1x00x<0
を用いるとs=σ+itに対して
M[f](s)=1f(x)xs1dx=0f(e2πx)e2π(σ+it)x2πx(2πe2πx)dx=(2πθ(x)f(e2πx)e2πσx)e2πitxdx=F[2πθ(x)f(e2πx)e2πσx](t)
と表せるので、これをttとしてフーリエ逆変換することで
2πθ(x)f(e2πx)e2πσx=M[f](σit)e2πitxdt=σ+iσiM[f](s)e2π(σs)xdsi(σit=s)
となり、この両辺を2πe2πσxで割ってe2πxxとすることで
f(x)=12πiσiσ+iM[f](s)xsds
が成り立ちます。

Π(x)の変形

 まず
Π(x)=n=11nπ(x1n)
とおくと
n=1μ(n)nΠ(x1n)=n=1m=1μ(n)mnπ(x1mn)=l=11l(d|lμ(d))π(x1l)=π(x)
が成り立つのでπ(x)の代わりにΠ(x)について以下の公式を示せばよいことがわかります。

素数公式の言い換え

Π(x)=Li(x)ρLi(xρ)+xdtt(t21)logtlog2

 ここでζ関数と素数についての関係を考えてみましょう。ζ関数とはオイラー積表示により
ζ(s)=n=11ns=p(1ps)1
という関係で素数と繋がっていました。これの対数を取って少し変形してみましょう。
logζ(s)=plog(1ps)=pn=11npns=n=1psnpnxs1dx=n=1sn1(pn<x1)xs1dx=s1(n=11nπ(x1n))xs1dx=s1Π(x)xs1dx=sM[Π(x)](s)
なんということでしょう、logζ(s)sΠ(x)のメリン変換だというのです。つまりこれを逆変換してΠ(x)を取り出してみると
Π(x)=12πicic+ilogζ(s)sxsds(c>1)
が成り立つというわけです。そしてζ(s)にはちょうどいい感じにlogがかかっているのでこれは因数分解してみたくなります。ζ関数は この記事 で紹介したように以下のように因数分解されるのでした。

ζ(s)=1s1exp(logπ+γ2slog2)ρ(1sρ)n=1(1+s2n)es2n

 こうしてみると(1sρ)の部分がLi(xρ)になって、ともすれば(s1)の部分がLi(x)になるんだろうなあと薄々感付いてくると思います。以下で実際にそうなっていることを確かめていきましょう。
 その前に少し因子を削るために部分積分をしておきましょう。
Π(x)=12πicic+ilogζ(s)sdds(xslogx)ds=12πi[logζ(s)sxslogx]cic+i12πicic+idds(logζ(s)s)xslogxds=12πicic+idds(logζ(s)s)xslogxds
こうすることでζ(s)exp(logπ+γ2s)es2nの因子が消え
dds(logζ(s)s)=dds(1s(log(s1)log2+ρlog(1sρ)+n=1log(1+s2n)))
となります。ここまでくるとlog2がそのまま出てきて、n=1log(1+s2n)xdtt(t21)logtになるのだろうと今後の展望が見えてきますね。
 ではこのそれぞれの積分を計算していきましょう。

計算

定数項部分の計算

12πicic+idds(log2s)xslogxds=log2

 さっきせっかく部分積分したところだが、また元に戻してしまおう。
12πicic+idds(log2s)xslogxds=12πi[log2sxslogx]cic+i12πicic+ilog2sxsds=log22πicic+i1sxsds
そしてこれは
1s=11xs1dx=M[1](s)
の逆変換に他ならないので
log22πicic+i1sxsds=log2
と求まる。

補題

 ここでζ(s)の零点・極部分を計算していく前に補題を一つ示しておきましょう。

f(α)=12πicic+idds(1slog(1sα))xslogxds
とおくと
f(α)=xαα={xtα1dtRe(α)00xtα1dtRe(α)>0
が成り立つ。

ddα(1slog(1sα))=sα2s(1sα)=1α(α+s)
なので補題4と同様にして
f(α)=12πicic+idds(1α(αs))xslogxds=12πi[1α(αs)xslogx]cic+i12πicic+i1α(αs)xsds=12πicic+i1α(αs)xsds
および
1αs=1xαxs1dx=M[xα](s)
であることから
f(α)=xαα
を得る。あとはRe(α)の符号に注意すればわかる。

自明な零点部分の計算

f(α)=xtα1logtdt(Re(α)0)

 補題5より
f(α)=xtα1dt
であったのでαに依らない定数Cがあって
f(α)=xtα1logtdt+C
が成り立つ。そしてαにおける挙動を考えると
lim|α|f(α)=lim|α|12πicic+i1slog(1sα)xsds=0limRe(α)f(α)=limRe(α)xtα1logtdt+C=C
なのでC=0を得る。

12πicic+idds(1sn=1log(1+s2n))xslogxds=xdtt(t21)logt

 上の補題より
f(2n)=12πicic+idds(1slog(1+s2n))xslogxds=xt2n1logtdt
であることがわかっていたので
12πicic+idds(1sn=1log(1+s2n))xslogxds=x(n=1t2n1logt)dt=xt2t(1t2)logtdt=xdtt(t21)logt
と求まります。

非自明な零点部分の計算

f(α)=L±tα1logtdt(Re(α)<0)
ただしsgn(Im(α))=±とし、積分経路L±はそれぞれt=1の上側、下側を通り0からxまで渡るものとした。

 補題5より
f(α)=0xtα1dt
であったので
f(α)=0xtα1logtdt+C
としたいところだが、このままだとt=1における極の扱いが問題になるのでL±を上の通りとして
f(α)=L±tα1logtdt+C
としよう。
 ここで任意に0<θ<π2をとってL±を具体的に0からxeiθまで直線的に、xe±iθからxまで弧を描くように取る。つまりlogt=uとしたとき
L±tα1logtdt=±iθlogx±iθeαuudu+logx±iθlogxeαuudu
が成り立つ。
 このときα=a±ib(b>0)とおくと
|±iθlogx±iθeαuudu|=|logxeα(u±iθ)u±itdu|ebθθlogxeaudu=xaebθaθ0(asb)|logx±iθlogxeαuudu|=|±iθ0eα(logx±ih)logx±ihdh|xalogx0θebhdh=xa(1ebθ)blogx(asb)
と評価できるので、補題6で見たように
lim|α|f(α)=0
であったことに注意すると
limIm(α)±f(α)=C=0
を得る。

12πicic+idds(1sρlog(1sρ))xslogxds=ρLi(xρ)

 いま積分経路L±0からxまでt=1の周りを半周するので
0π1eit(ieit)dt=πi,limε0+(1εdxx+ε1dxx)=0
に注意すると
f(α)=L±tα1logtdt=limε0+(01εtα1logtdt+1εxtα1logtdt)πi=0xtα1logtdtπi=0xαtα1loguduαtα1πi(u=tα)=0xαduloguπi=Li(xα)πi
がわかるので
12πicic+idds(1sρlog(1sρ))xslogxds=ρf(ρ)=Im(ρ)>0(f(ρ)+f(ρ))=Im(ρ)>0((Li(xρ)πi)+(Li(xρ)+πi))=ρLi(xρ)
と求まる。

極部分の計算

12πicic+idds(1slog(s1))xslogxds=Li(x)

 log(s1)=log(1s)+πiとすることで
12πicic+idds(1slog(s1))xslogxds=f(1)+12πicic+idds(πis)xslogxds=f(1)+πi
(第2項については定理4からわかる)であり、補題8から
f(1)=L+x11logxdx=Li(x)πi
とするとf(1)+πi=Li(x)と求まる。

 上ではlog(1)=πiとしたり積分経路をL+としたりしましたが、定理10の左辺は複素共役に対して不変、つまり実数であることと整合性は取れているのでlogの枝の取り方や積分経路の取り方は問題にならないのだと思います。

まとめ

 以上の議論により
Π(x)=12πicic+idds(logζ(s)s)xslogxds=12πicic+idds(1s(log(s1)+log2ρlog(1sρ)n=1log(1+s2n)))xslogxds=Li(x)log2ρLi(xρ)xdtt(t21)logt=Li(x)ρLi(xρ)+xdtt(t21)logtlog2
を得る。

おまけ:チェビシェフ関数の素数公式

 上ではπ(x),Π(x)についての素数公式について解説しましたが、解析的にはチェビシェフ関数の素数公式の方が便利な事が多いのでそちらについても解説しておきます。
 チェビシェフ関数とは以下のように定義される関数のことを言います。

ϑ(x)=pxlogp,ψ(x)=n=1pnxlogp
と定められる関数のことをそれぞれ第一、第二チェビシェフ関数と言う。

 ちなみにチェビシェフ関数は
ϑ(x)=n=1μ(n)ψ(x1n),ψ(x)=n=1ϑ(x1n)
のような関係を持ちます。
 そしてチェビシェフ関数に関しては以下のような素数公式が成り立ちます。

ψ(x)=xρxρρ12log(1x2)log2π

 やることはΠ(x)の素数公式と同じなので大分端折って説明します。

 まずオイラー積表示の対数を取ることで得られる等式
logζ(s)=pn=11npns
を微分することで
ζ(s)ζ(s)=pn=1logppns=spn=1logppnxs1dx=s1ψ(x)xs1dx
がわかり、これをひっくり返すことで
ψ(x)=12πiσiσ+iζ(s)ζ(s)xssds
を得る。
 また
ζ(s)ζ(s)=ddslogζ(s)=ddslog((2πe1)s2(s1)ρ(1sρ)esρn=1(1+s2n)es2n)=1s1log2π+ρ(1sρ+1ρ)+n=1(1s+2n12n)=ss1+log2π+ρsρ(sρ)n=1s2n(s+2n)
つまり
ζ(s)ζ(s)1s=1s1log2πsρ1ρ(sρ)+n=112n(s+2n)
と分解できるので
1xaxs1dx=[xasas]1=1sa
より
12πiσiσ+ixssads=xa
と計算できることに注意すると
ψ(x)=xlog2πρxρρ+n=1x2n2n=xlog2πρxρρ12log(1x2)
を得る。

参考文献

投稿日:202137
更新日:2024126
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

子葉
子葉
1093
268972
主に複素解析、代数学、数論を学んでおります。 私の経験上、その証明が簡単に探しても見つからない、英語の文献を漁らないと載ってない、なんて定理の解説を主にやっていきます。 同じ経験をしている人の助けになれば。最近は自分用のノートになっている節があります。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. はじめに
  2. メリン変換
  3. $\Pi(x)$の変形
  4. 計算
  5. 定数項部分の計算
  6. 補題
  7. 自明な零点部分の計算
  8. 非自明な零点部分の計算
  9. 極部分の計算
  10. まとめ
  11. おまけ:チェビシェフ関数の素数公式
  12. 参考文献