インテジャーズ

INTEGERS

数、特に整数に関する記事。

ディリクレの算術級数定理のL関数を用いない証明

記念すべき250記事目ということで、整数論における極めて有名な次の定理の証明を解説します:

Dirichletの算術級数定理 a,bを互いに素な正整数とする。
このとき、an+b (nN)の形で表される素数は無数に存在する。

いきなり、証明を読みたい方は「非自明指標に対する級数と漸近公式」に飛んでください。

初等的証明が知られているケース

b=1のときには円分多項式を用いた初等的な証明が知られており、
integers.hatenablog.com
の中で、(おまけ)として解説しています。

その他の散発的なケースとして、3n+2型、4n+3型、6n+5型、8n+5型素数の無限性については初等的な証明が知られています:
tsujimotter.hatenablog.com

算術級数定理の証明を知るのに困難はない。

算術級数定理はDirichletによって1837年に証明されました。彼はDirichlet指標χに対するDirichlet L関数L(s,χ)を導入し、それがRiemannゼータ関数の時と同様にEuler積表示

L(s,χ)=n=1χ(n)ns=p11χ(p)ps

を持つことを示しました。そうして、L(s,χ)の解析関数としての情報から算術級数定理を証明し、それは整数論に解析学的手法(特にL関数)を持ち込んだ画期的な出来事であったのです(この研究はRiemannの素数研究(1859)以前の話で、実数範囲の解析のみでなされています。ゼータを複素関数として扱うとより色々なことが分かるという段階へ到達するにはRiemannという天才の出現を待つ必要がありました)。

これは当時としては画期的だったと思われますが、その証明を学ぶのに現代においては全く困難はありません。算術級数定理の証明が書かれている定評のある日本語の文献が既に多数存在し、どれも短いページ数でまとめられているからです。

私の手元にあるものをいくつか挙げると(どれも古くて名著ですが)、高木貞治『初等整数論講義』の附録§59、河田敬義『数論』第6章、Serre (彌永健一訳)『数論講義』第6章などがあります。特にSerreがコンパクトにそれだけを主題にまとめていて(22ページ*1 )、オススメです。

高木貞治『初等整数論講義』は素数定理については「その証明は複雑であるから, 本書に述べることはできない.」と書いてあり、はるかに簡単なはずのBertrandの仮説(本ではTschebyschefの定理)についても「これも粗雑であるが, 証明は随分むずかしい.」などと書いていて証明を割愛しており、むしゃくしゃするのですが、算術級数定理については「Dirichletの証明はむずかしいが, 現在ほかに簡単な証明がないから, ここでは定理を紹介するだけにしておかなければならない」などと言いつつも、附録にちゃんと証明を書いてくれているツンデレ仕様です。

ちなみに、『初等整数論講義』は"附録"が一番面白い本だと思っています。算術級数定理だけではなく、二次体の類数公式の証明なども載っています。僕もいつか付録が一番面白い本を書いてみたいです。

また、Web上にも算術級数定理の証明を日本語でまとめたPDFなどが転がっています(普段は定理の主張ばかりを書き並べている*2Wikipediaでさえ証明を書いています→算術級数定理 - Wikipedia)。

従って、わざわざインテジャーズに算術級数定理の証明を載せる必要はないことが示されました。

L関数を用いない証明が存在する。

「Dirichletの証明はむずかしいが, 現在ほかに簡単な証明がないから, ここでは定理を紹介するだけにしておかなければならない」という文を引用しましたが、幾つかの別証明が存在しています。

素数定理は元々Riemannゼータ関数の複素関数としての情報から証明されたものでしたが、ErdősとSelbergによってゼータ関数や複素解析を用いない初等的証明がなされたことを思い出しましょう。
素数定理の初等的証明(予告編) - INTEGERS

その証明は例えばAbelの総和法
アーベルの総和法 - INTEGERS
が大活躍する「漸近公式を次々に示していくことによる証明法」だったと言えるでしょう。以下、「漸近公式手法」と表現することにします。

素数定理はかなり深い定理なのであって、そのようなものが「漸近公式手法」で証明されることは幾分驚くべきことだったわけですが、それは算術級数の場合にも応用できて然るべきです。実際、Selbergは素数定理の初等的証明と同時期に次の論文を発表しています:

A. Selberg, "An elementary proof of Dirichlet's theorem about primes in an arithmetic progression", Ann. of Math. Second Series, Vol. 50, No. 2 (1949), 297-304.

これは漸近公式手法による素数定理の証明を真似て算術級数定理を証明した論文で、DirichletのL関数は用いません。しかし、素数定理の漸近公式手法による証明が簡単ではなかったことを思い出すと、この論文も決して読みやすくはなく、難解です。

算術級数定理の主張は無限性という定性的なものであって、素数定理レベルの定量的なことを要求されてはいません。なので、素数定理の証明に比べれば簡単になっていて欲しいのですが、Selbergの論文はそうなってはいないのです。

実はSelbergと同時期にShapiroという人が算術級数定理の別証明を発表しています:

H. N. Shapiro, "On primes in arithmetic progressions (II)", Ann. of Math. Second Series, Vol. 52, No. 1 (1950), 231-243.

この論文における証明も漸近公式手法による証明なのですが、Selbergの論文との比較で言えば、より簡単な証明となっています(あくまで個人的感想です。Selbergの手法は素数定理の証明の類似の議論であるためオーバーキル感が否めませんし、その割に主結果も弱いです。ちなみに、論文(Ⅰ)はSelbergの内容に近いです)。

前節で算術級数定理のL関数を用いた証明を紹介する意義がないことを示しましたが、こちらの証明は(Apostolの有名な教科書で紹介されているものの)日本語の記事として紹介されていることは少ないと思うので、この記事で紹介したいと思います。これで、算術級数定理の証明もインテジャーズ内でself-containedに習得でき、なおかつ他の文献には余り書いてないことを紹介したいという個人的欲求も満たされます笑。

算術級数版Mertensの定理

素数の無限性の証明は多数知られていますが、単に素数の無限性のみを示すのではなく少し強い形で証明しておいて、その系として素数の無限性を導出するというタイプの証明も存在します。例えば、

plogpp= ー①

p1p= ー②

を示す証明法があげられます(和は素数全体をわたる。以下、pと書けば素数)。一つ目の発散よりも二つ目の発散の方が強い結果です(二つ目が発散すれば一つ目は自動的に発散する)。これらの証明については

2015の階乗を10の502乗で割った数の一の位は? - INTEGERS

の最後の方で解説しています。

Dirichletの算術級数定理のDirichletによる証明はL関数のs1における挙動をみるもので、結果としては無限性より強い

pbmoda1p=

を示すことができます。というより、これを示すことによって算術級数定理を導出します。ここで、a,bは互いに素な自然数。実際にはもう少し精密に

pbmoda1ps1φ(a)log1s1  (s1)

という漸近公式を示せます(φ(a)はEulerのトーシェント関数)。これはDirichlet密度(=Kronecker式密度=解析的密度)が正で1/φ(a)に等しいことを言っています。それがbに寄らないことは美しい結果であり、そのことが最近の仕事である
integers.hatenablog.com
の不思議さを理解する上での基礎的知識となります。なお、自然密度が存在すればDirichlet密度と自然密度は一致するという定理がありますが、その証明も余り見ない(Serreでは省略されている)ので別の記事で書くかもしれません。

さて、今回紹介するShapiroの証明では、逆数和の発散を示すのではなく、それより少し弱い

pbmodalogpp=

を示すことを目指します。算術級数定理を導くにはこれで十分なのです。

①、②はそれぞれMertensの第一定理、第二定理と呼ばれるより精密な漸近公式に拡張できました:
メルテンスの第一定理 - INTEGERS
メルテンスの第二定理 - INTEGERS

実際には、Shapiroが証明したのはMertensの第一定理の算術級数版とでも言うべきものであって、この記事で示す最終目標は次の定理になります:

定理1 a,bを互いに素な自然数とする。このとき、xにおける漸近公式
px, pbmodalogpp=1φ(a)logx+O(1)
が成り立つ。

一見すると、Dirichletの方法では算術級数に関する素数の逆数の和の発散まで言えるのに対し、Shapiroの方法では①型の発散しか言っておらず、弱い結果しか得られないように見えます。しかしながら、実際にはMertensの第一定理から第二定理を導いたときと全く同じ手法により、定理1にAbelの総和法を一回適用することによって次の定理を示すことができます:

定理2 a,bを互いに素な自然数とする。このとき、xにおける漸近公式
px, pbmoda1p=1φ(a)loglogx+Aa,b+O(1logx)
が成り立つ。ここで、Aa,ba,bのみに依存する定数である。

これは、単に算術級数に関する素数の逆数の和の発散を示しているだけではなく、より精密な漸近公式を与えており、Shapiroの方法も強力であることが分かります。

初等的証明と言えるか?

(注)この節は別証明に意義を感じない人にとっては苦痛(無意味)な議論がなされているため、読み飛ばすことをお勧めします。

SelbergおよびShapiroの証明は初等的な証明ですが、「Dirichletの算術級数定理の初等的証明」と呼ぶには違和感があります。というのも「素数定理の初等的証明」のときとは状況が異なるからです(『初等的』とは)。

素数定理の場合は知られていた証明がRiemannゼータ関数を複素関数として扱い複素関数論を利用することによって証明するものであったため、ゼータ関数も複素関数論も用いないErdős-Selbergによる証明を「初等的」と呼んだわけですが、Dirichletによる算術級数定理の証明はL関数を用いるものの、本質的にはその変数sに関しては実数範囲の考察だけで十分でした。つまり、「初等的」という言葉は相対的に用いる概念だと思うのですが、素数定理の時に比べてLを使う証明と漸近公式手法による証明の間の差(比?)が小さいのです。

SelbergもShapiroも彼らの証明がいかに初等的であるかを競うような側面を見せており、例えば「有限和しか用いない」というものがあります。それは確かにDirichletの証明より初等的であるというアピールポイントにはなるかもしれません。以下で紹介するShapiroの方法では無限和を用いていますが、それは彼の論文の§2~§4の内容であって、§5ではその証明を有限和のみで記述し直すということをやっています。しかし、その議論によって到達するのは「証明が複雑になる」ことだけかもしれません。初等的をアピールしすぎることによって簡単さを著しく破壊することは好まれることではないと思います。ところが、簡明さを支持しだすと(これまた素数定理のときとは違って)、Dirichletによるオリジナル証明がこの上なく簡単・明瞭なのです(複素関数論も不要!)。

更に、最初の節で紹介したan+1型素数や幾つかの散発的な例における初等証明は文句なく初等的なのであって、それらと漸近公式手法を比較すれば明らかに後者は「高等な」証明です。有限和しか用いないとアピールしようとも、漸近公式を多数扱っている時点で「極限概念」は恐らく使っており、素数定理の場合には主張そのものが極限概念に支えられているため致し方なかったのですが、定性的な主張である算術級数定理の証明に絶対に極限概念を要するかどうかは疑問です。

というわけで、SelbergやShapiroによる証明は単に「別証明」と表現するのがよく、「初等的な算術級数定理の証明」とは言わない方がよいというのが私の考えです。一方で、「L関数を用いない証明」という表現は積極的に使用してよいと思います。

高木貞治『初等整数論講義』には「その証明が初等的でないのが遺憾であるが, 数学の現状ではやむを得ないのである.」という文がありますが、高木先生の怒りを鎮めることは未だに出来ていないのです。

さて、Shapiroの証明ではDirichletの証明と同じくDirichlet指標及びその直交関係式は基本事項として利用します。従って、
integers.hatenablog.com
の内容は既知として以下の文章を書き進めます。

「初等的アピール」として、実数値のDirichlet指標(それは二次指標に対応する)のみで算術級数定理を証明できるというものがあります。Selbergの証明がそれで、L関数による証明やShapiroの証明では複素数値Dirichlet指標も使っています。でも、そのぐらいはよいでしょう(簡単なので。複素関数論レベルの知識が必要になるわけではない)。

素数定理の「ゼータの言葉での翻訳」が「ζ(1+it)0」であったのに対し*3、算術級数定理の「ゼータの言葉での翻訳」は次の定理になります:

定理3 χを非自明なDirichlet指標とする。このとき、
L(1,χ)0
が成り立つ。

この定理が肝心要であり、証明が大変な部分でもあります。また、多数の証明が知られています。例えば、高木貞治『初等整数論講義』や河田敬義『数論』では二次体に対する類数公式を別トピックとして証明しておき、それを証明に利用しています。それは大掛かりな証明に見えますが、Serre『数論講義』で採用されている証明は驚くべきほど簡単な証明です。Web上に見られる算術級数定理の解説記事でもその証明を掲載していることが多いみたいです。それは関数

ζa(s):=χDC(a)L(s,χ)

s=1における挙動を見るもので、複素関数論的な証明と言えるでしょう*4

漸近公式手法による証明ではL(s,χ)s1を考えるということはしないですが、上記定理は必要になります。つまり、関数としてのLは用いないけれども、s=1における値(所謂L-value)

L(1,χ)=n=1χ(n)n

は用いるのです(χは非自明指標)。「L関数は使わないって言ったじゃないか!この嘘つき!」と言われるかもしれませんが、別にL関数を知らなくても上の級数をAχとでも書いてやれば証明ができるので嘘ではないです。とは言っても実際にはL関数の値なのでL(1,χ)という記号は使うことにします。Shapiroの証明では

L(1,χ)=n=1χ(n)lognn

も用いますが、それが本当にL(s,χ)の微分のs=1の値になっていることを確認する必要はありません。

ただ、一番重要である定理3の証明を複素関数論チックな証明に頼ってしまうと別証明である意義がかなり薄れてしまいます。が、ご安心ください。Shapiroは定理3についても漸近公式手法のみで証明してくれています。

Selbergは実数値指標に対する定理3のみで算術級数定理を証明しており(Lemma 1)、それには彼オリジナルのエレガントな証明を与えています(平方剰余の相互法則や二次体論的な手法による証明)。

この記事では算術級数定理の証明を紹介していますが、より定量的な定理である算術級数の素数定理についても素数定理のときと同様に初等的な証明が可能かどうかが気になると思いますが、それは主題からは外れるため、脚注にて若干補足しておきます*5。なお、算術級数定理のときとは異なり、これは「初等的」と呼んでよいものです(通常の証明は複素関数論を用いるため)。

複素関数論を用いれば算術級数の素数定理の証明も大分簡単に出来る時代になっているので、そちらについては別の記事で紹介する予定です*6

非自明指標に対する級数と漸近公式

以下、漸近公式は全てxで考えます。

命題1 aを自然数、χaを法とする非自明なDirichlet指標とする。x0は 正の実数。また、φ:R>0R0xx0C1級かつφ(x)が負であるような関数とする。このとき、y>xx0に対して
x<nyχ(n)φ(n)=O(φ(x))
が成り立つ。和のnは自然数を動く。

証明. S(x):=nxχ(n)とおく*7。このとき、χが非自明であることから

S(a)=n=1aχ(n)=0

が成り立つ(これは指標の直交関係式*8より分かる。Dirichlet指標の定義より(n,a)>1ならばχ(n)=0であることにも注意)。よって、χmodaで周期的であることから任意の自然数nに対してS(na)=0が成り立ち、三角不等式から

|S(x)|φ(a)

が任意のxで成立する。特に、S(x)=O(1)である。ここで、Abelの総和法を用いることにより*9

x<nyχ(n)φ(n)=S(y)φ(y)S(x)φ(x)xyS(t)φ(t)dt=O(φ(y))+O(φ(x))+O(xy(φ(x))dt)=O(φ(x))

と計算できる。 Q.E.D.

系1 命題1と同じ設定で、更にlimxφ(x)=0が成り立つと仮定する。このとき、n=1χ(n)φ(n)は収束し、漸近公式
nxχ(n)φ(n)=n=1χ(n)φ(n)+O(φ(x))
xx0で成り立つ。

証明. 追加された仮定を満たすとき、命題1より考えている級数がCauchy列をなすことが分かる。つまり、収束する。そうして、再び命題1より

n=1χ(n)φ(n)=nxχ(n)φ(n)+limyx<nyχ(n)φ(n)=nxχ(n)φ(n)+limyO(φ(x))=nxχ(n)φ(n)+O(φ(x))

と計算できる(最後のyとする部分はyに寄らないので消すことができる)。 Q.E.D.

系2(=級数の定義) χを非自明なDirichlet級数とする。このとき、級数
L(1,χ):=n=1χ(n)nL(1,χ):=n=1χ(n)lognnL(1/2,χ):=n=1χ(n)n
は収束し、x1に対して次の各漸近公式が成り立つ:
nxχ(n)n=L(1,χ)+O(x1),nxχ(n)lognn=L(1,χ)+O(logxx),nxχ(n)n=L(1/2,χ)+O(x12).

証明. それぞれ、φ(x)=1x, logxx, 1xとすればよい。 Q.E.D.

Shapiroによる算術級数定理の証明

以下、自然数aを固定し、aを法とするDirichlet指標を

χ1,χ2,,χn

と表すことにします(χ1は自明指標)。和に出てくるpは素数を表します。

補題1 baと互いに素な自然数とする。このとき、
px, pbmodalogpp=1φ(a)logx+1φ(a)i=2φ(a)χi¯(b)pxχi(p)logpp+O(1)
が成り立つ。

証明. Dirichlet指標に対する直交関係式より*10

px(i=1φ(a)χi¯(b)χi(p))logpp=φ(a)px, pbmodalogpp

が成り立つ。一方、自明指標の定義から

px(i=1φ(a)χi¯(b)χi(p))logpp=px, (p,a)=1logpp+i=2φ(a)χi¯(b)pxχi(p)logpp

であり、一つ目の和については

px, (p,a)=1logpp=pxlogpppx, palogpp=logx+O(1)

が成り立つ。ここで、最後の変形において、paなる素数pが有限個しかないこととMertensの第一定理を用いた。これらを組み合わせることにより結論を得る。 Q.E.D.

補題2 χを非自明なDirichlet指標とする。このとき、
pxχ(p)logpp=L(1,χ)nxμ(n)χ(n)n+O(1)
が成り立つ。

μ(n)Möbius関数です。

この補題の証明はMertensの第一定理の証明と似ています。

証明. Λ(n)を、Mertensの第一定理で紹介したvon-Mangoldt関数とし、

nxχ(n)Λ(n)n

を二通りで計算してそれらの計算結果を合わせることにより証明する。まず、von-Mangoldt関数の定義から

nxχ(n)Λ(n)n=pix, i1χ(pi)logppi=pxχ(p)logpp+pix, i2χ(pi)logppi

と変形できるが、Mertensの第一定理の証明と同様にして、その記事の補題1を使えば、二つ目の和はO(1)であることが分かる。つまり、

nxχ(n)Λ(n)n=pxχ(p)logpp+O(1)

を得る。一方、Mertensの第一定理の補題2にMöbiusの反転公式(その一)を適用することによって

Λ(n)=dnμ(d)lognd

と表示できるので、

nxχ(n)Λ(n)n=nxχ(n)ndnμ(d)lognd=n=cddxμ(d)χ(d)dcxdχ(c)logcc

と変形できる。系2より(x/d1に注意)

cx/dχ(c)logcc=L(1,χ)+O(logx/dx/d)

なので、

nxχ(n)Λ(n)n=L(1,χ)dxμ(d)χ(d)d+O(dx1dlogx/dx/d)

を得る。ここで、

dx1dlogx/dx/d=1xdx(logxlogd)=1x([x]logxdxlogd)=O(1)

と変形できることに注意する。ただし、[x]はGauss記号であり、アーベルの総和法の漸近公式1より

dxlogd=xlogxx+O(logx)

であることを用いた。以上で証明が完了する。 Q.E.D.

補題3 χを非自明なDirichlet指標とする。このとき、
L(1,χ)nxμ(n)χ(n)n=O(1)
が成り立つ。μ(n)はMöbius関数。

メビウス関数 - INTEGERSにおいて、Möbiusの反転公式(その二)というものがありましたが、完全乗法的な数論的関数a(n) 付きのものを使います*11

Möbiusの反転公式(その二')
関数F,G:R1CG(x)=nxa(n)F(xn)なる関係にあることと、F(x)=nxμ(n)a(n)G(xn)なる関係にあることは同値である。
ただし、数論的関数a(n)は任意の自然数n,mに対してa(nm)=a(n)a(m)を満たし、a(1)=1なる数論的関数とする。

証明. 最初の式を仮定する。仮定している関係はG(x/n)に対しても成り立つので、

nxμ(n)a(n)G(xn)=nxμ(n)a(n)dxna(d)F(xnd)=mx(nmμ(n))a(m)F(xm)

が成り立つ。右辺の括弧内の和はMöbius関数の補題1よりm=1のときのみ生き残るので、右辺は結局F(x)に等しいことがわかる。逆も同様に示せる。 Q.E.D.

補題3の証明. a(n)=χ(n)F(x)=xとして、Möbiusの反転公式(その二')を適用すると、

x=nxμ(n)χ(n)G(xn)

を得る。ここで、系2より

G(x)=nxχ(n)xn=xnxχ(n)n=xL(1,χ)+O(1)

である。よって、

x=nxμ(n)χ(n)(xnL(1,χ)+O(1))=xL(1,χ)nxμ(n)χ(n)n+O(x)

を得る。両辺xで割れば所望の漸近公式となる。 Q.E.D.

定理3を仮定した算術級数定理の証明. 定理3と補題3を組み合わせると、非自明なDirichlet指標χに対して

nxμ(n)χ(n)n=O(1)

が成り立つことが分かる。これと、補題2を組み合わせると

pxχ(p)logpp=O(1)

となる。よって、補題1の漸近公式から

px, pbmodalogpp=1φ(a)logx+O(1)

が導かれ、定理1の証明が完了する。それは当然、算術級数定理をも含んでいる。 Q.E.D.

L(1, χ) ≠ 0の漸近公式手法による証明

以下、定理3を漸近公式手法によって証明します。まずは、非自明なDirichlet指標χが実数値である場合(すなわち、二次指標に対応するDirichlet指標の場合)に証明しましょう。

命題2 s,tを正の実数とし、x:=stとする。また、f(n),g(n)を数論的関数とする。このとき、
ijxf(i)g(j)=nsf(n)G(xn)+mtg(m)F(xm)F(s)G(t)
が成り立つ。ここで、正の実数yに対して
F(y):=nyf(n), G(y):=nyg(n)
である。

証明. まずは、右辺の最初の二つの和を次のように変形する:

nsf(n)G(xn)=isjxif(i)g(j),

mtg(m)F(xm)=jtixjf(i)g(j).

これらの和はijxを満たすような格子点(i,j)(i,jは自然数)を渡るものであるが、二つの和において共通する格子点での和が

F(s)G(t)=is, jtf(i)g(j)

なので、包含原理によって所望の等式を得る。 Q.E.D.

補題4 χを実数値のみを取るようなDirichlet指標とする。数論的関数A(n)
A(n):=dnχ(d)
と定義すると、任意の自然数nに対して
A(n)0
が成り立ち、nが平方数ならば
A(n)1
が成り立つ。

証明. pを素数、eを自然数とする。このとき、

A(pe)=i=0eχ(pi)=1+i=1eχ(p)i

が成り立つ。χは実数値なので、χ(p)=0,±1である(1の冪乗根であって、実数であるようなものは±1しかないことに注意)。よって、

A(pe)={1(χ(p)=0)e+1(χ(p)=1)0(χ(p)=1, e1(mod2))1(χ(p)=1, e0(mod2))

が成り立つ。つまり、nが素数冪のときは示された。また、A(n)は乗法的である。すなわち、n,mが互いに素な自然数のとき

A(nm)=dndmχ(dd)=dndmχ(d)χ(d)=(dnχ(d))(dmχ(d))=A(n)A(m)

が成り立つので、n=p1e1pkeknが素因数分解されていれば

A(n)=A(p1e1)A(pkek)

と分解される。従って、先ほどの素数冪の場合の計算から主張の成り立つことが分かる。 Q.E.D.

定理4 χを非自明な実数値Dirichlet指標とする。このχに対して、補題4のようにして定義される数論的関数A(n)を用いて、B(x)
B(x):=nxA(n)n
と定義する。このとき、limxB(x)=であり、漸近公式
B(x)=2xL(1,χ)+O(1)
が成り立つ。

定理4より非自明な実数値Dirichlet指標に対してはL(1,χ)0であることが従います。

証明. 補題4より

B(x)nx, n=m21n=mx1m

と評価できるので、調和級数が発散することからlimxB(x)=が従う。

また、

B(x)=nx1ndnχ(d)=ijxχ(j)ij

と表示できるので、命題2においてs=t=xf(n)=χ(n)ng(n)=1nとすることにより

B(x)=nxχ(n)nG(xn)+nx1nF(xn)F(x)G(x)

が成り立つ。ここで、アーベルの総和法の漸近公式6および系2より

G(x)=nx1n=2x+b+O(x12),F(x)=nxχ(n)n=L(1/2,χ)+O(x12)

である(bはある定数)から、

F(x)G(x)=(2x14+b+O(x14))(L(1/2,χ)+O(x14))=2L(1/2,χ)x14+O(1)

を得る。従って、

B(x)=nxχ(n)n(2xn+b+O(nx))+nx1n(L(1/2,χ)+O(nx))    2L(1/2,χ)x14+O(1)=2xnxχ(n)n+bnxχ(n)n+O(1xnx|χ(n)|)    +L(1/2,χ)nx1n+O(1xnx1)2L(1/2,χ)x14+O(1)=2xL(1,χ)+O(1)

と計算できる。ただし、最後の変形で系2および直前のG(x),F(x)に関する漸近公式を用いた。 Q.E.D.

後は非自明指標χが複素数値の場合に示せばよいです。

補題5 χが非自明なDirichlet指標で、L(1,χ)=0を満たすと仮定する。このとき、漸近公式
L(1,χ)nxμ(n)χ(n)n=logx+O(1)
が成り立つ。

証明. Möbiusの反転公式(その二')においてa(n)=χ(n)F(x)=xlogxとすることにより、

xlogx=nxμ(n)χ(n)G(xn)

を得る。ここで、

G(x)=nxχ(n)xnlogxn=xlogxnxχ(n)nxnxχ(n)lognn=xlogx(L(1,χ)+O(x1))+x(L(1,χ)+O(logxx))=xL(1,χ)+O(logx)

である。ただし、系2およびL(1,χ)=0を用いた。従って、

xlogx=nxμ(n)χ(n)(xnL(1,χ(n))+O(logxn))=xL(1,χ)nxμ(n)χ(n)n+O(nx(logxlogn))=xL(1,χ)nxμ(n)χ(n)n+O(x)

を得る。最後の変形については補題2の証明を参照せよ。xで割れば所望の漸近公式となる。 Q.E.D.

N(a)aを法とする非自明なDirichlet指標χであって、L(1,χ)=0が成り立つようなものの個数としましょう。χaを法とする非自明なDirichlet指標とするとχ¯もそうですが、

L(1,χ)=0L(1,χ¯)=0

が成り立ちます。よって、定理4によって実数値指標に対してはL(1,χ)の非零性が既に示されているため、N(a)は偶数であることがわかります。あとはN(a)=0を示せばよいです。

補題6 自然数aに対して、次の漸近公式が成り立つ:
px, p1modalogpp=1N(a)φ(a)logx+O(1).

証明. 補題1においてb=1とすることにより

px, p1modalogpp=1φ(a)logx+1φ(a)i=2φ(a)pxχi(p)logpp+O(1)

が成り立つ。補題2より

pxχi(p)logpp=L(1,χi)nxμ(n)χi(n)n+O(1)

であるが、L(1,χi)=0ならば補題3より

pxχi(p)logpp=O(1)

であり、L(1,χi)0ならば補題5より

pxχi(p)logpp=logx+O(1)

なので、

px, p1modalogpp=1φ(a)logx+1φ(a)(N(a)logx+O(1))=1N(a)φ(a)logx+O(1)

を得る。 Q.E.D.

もし、N(a)0であったとすると、N(a)は偶数なので、1N(a)<0となります。すると、補題6の右辺はxへ発散することになりますが、それは明らかにあり得ません。従って、N(a)=0が示されました。

*1:証明はすっきりしていますが、Dirichlet級数の一般論の説明に紙数を要するケースが多いです。

*2:しかも成り立たない事実が書かれていることも多い。

*3:integers.hatenablog.com

*4:この関数はDedekindゼータ関数ζQ(ζa)(s)と有限個のEuler因子の差を除いて一致します。つまり、直感通り"厳密な類数公式までが必要なわけではない"ということです。

*5:素数定理の初等的証明は2-stepsからなり、まずSelbergの漸近公式

ϑ(x)logx+pxϑ(xp)logp=2xlogx+O(x)
を証明して、その後にSelbergの漸近公式から素数定理を導出するというものでした。Selbergの証明手法を真似ることによって、算術級数版Selbergの漸近公式
ϑ(x;a,b)logx+px, paϑ(xp;a,bp)logp=2φ(a)xlogx+O(x)
も漸近公式手法によって初等的に証明することができます(それはSelbergおよびShapiroの論文(I)で証明されています)。ここで、ϑ(x;a,b):=px, pbmodalogpです。が、彼らはそこから算術級数の素数定理を導出することについては別の論文に持ち越しています。Selbergは
A. Selberg, "An elementary proof of the prime number theorem for arithmetic progressions", Can. J. Math 2 (1950), 66-78.
において彼のオリジナルの素数定理の初等的証明と同じ手法で算術級数版Selbergの漸近公式から算術級数の素数定理を証明しています(ただし、実数値Dirichlet指標に対する定理3は用いる)。一方、Shapiroは論文(Ⅱ)の§1、§6において、論文(Ⅱ)の主結果(定理1)と算術級数版Selbergの漸近公式を組み合わせると「an+1型素数の場合の素数定理」に帰着でき、それは更に「素イデアル定理」に帰着されることが書かれています(定理1は定理3を用いることに注意)。そうして、素イデアル版Selbergの漸近公式
ϑK(x)logx+NpxϑK(xNp)log(Np)=2xlogx+O(1)
を論文
H. N. Shapiro, "An elementary proof of the prime ideal theorem", Comm. Pure Appl. Math, 2 (1949), 309-323.
で証明し(Kは代数体、pは素イデアル、Nはノルム)、Erdősの一般論
P. Erdős, "On a Tauberian theorem connected with the new proof of the prime number theorem", J. Ind. Math. Soc., 13 (1949), 133-147.
を用いることによって素イデアル定理の初等的証明を導き、算術級数定理の素数定理の初等証明を与えています(しかしながら、素イデアル定理は主張がそもそも"初等的"の範疇を超えている気がします)。着目すべきは定理3を使うことです。これは素数定理の初等的証明のときとは決定的に異なる点です。素数定理の初等的証明では、Selbergの漸近公式から素数定理が導出されました。ということは、素数定理のゼータによる翻訳である「ζ(1+it)0」は別途必要ではなく、それはSelbergの漸近公式と同値な内容だったのです(これが初等的証明の存在意義の一つと捉えることもできます)。すると、算術級数の素数定理についても算術級数版Selbergの漸近公式のみから導出され、それは本質的に定理3を含んでいるという状況も期待されたのではないでしょうか?しかしながら、SelbergおよびShapiroはどちらもそれを示すことは出来ていません。これは後にGranvilleによって公理論的に研究されており、
A. Granville, "On elementary proofs of the prime number theorem for arithmetic progressions, without characters", In Proceedings of the Amalfi Conference on Analytic Number Theory, Sep. 25-29, 1989, 157-195, Salerno, Italy, 1992, Universitá di Salerno.
Selberg型公式から何を導くことが出来るかが解明されています。そうして、SelbergとShapiroがやった通り、確かに定理3は別に用意しておく必要があったのです(実数値指標のみで十分ではあるが)。つまり、標語的に言えば
Selbergの漸近公式 素数定理
であり、
算術級数版Selbergの漸近公式 + L(1,χ)0 算術級数の素数定理
となります。

*6:書きました: integers.hatenablog.com

*7:nは自然数のみを動き、x1未満なら和は0とする。

*8:ディリクレ指標 - INTEGERSの命題3の一つ目の式。

*9:χ(n)が複素数値の場合も考えており、Abelの総和法の記事では実数列{an}に対してstateしていたが、複素数列であっても全く同様に成立する。

*10:ディリクレ指標 - INTEGERSの命題4。

*11: (その三)ではa(n)が付いていましたが、(その二)については今まで使わなかったため、付けていませんでした。