記念すべき250記事目ということで、整数論における極めて有名な次の定理の証明を解説します:
このとき、 の形で表される素数は無数に存在する。
- 初等的証明が知られているケース
- 算術級数定理の証明を知るのに困難はない。
- L関数を用いない証明が存在する。
- 算術級数版Mertensの定理
- 初等的証明と言えるか?
- 非自明指標に対する級数と漸近公式
- Shapiroによる算術級数定理の証明
- L(1, χ) ≠ 0の漸近公式手法による証明
いきなり、証明を読みたい方は「非自明指標に対する級数と漸近公式」に飛んでください。
初等的証明が知られているケース
のときには円分多項式を用いた初等的な証明が知られており、
integers.hatenablog.com
の中で、(おまけ)として解説しています。
その他の散発的なケースとして、型、型、型、型素数の無限性については初等的な証明が知られています:
tsujimotter.hatenablog.com
算術級数定理の証明を知るのに困難はない。
算術級数定理はDirichletによって1837年に証明されました。彼はDirichlet指標に対するDirichlet 関数を導入し、それがRiemannゼータ関数の時と同様にEuler積表示
を持つことを示しました。そうして、の解析関数としての情報から算術級数定理を証明し、それは整数論に解析学的手法(特に関数)を持ち込んだ画期的な出来事であったのです(この研究は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の関数は用いません。しかし、素数定理の漸近公式手法による証明が簡単ではなかったことを思い出すと、この論文も決して読みやすくはなく、難解です。
算術級数定理の主張は無限性という定性的なものであって、素数定理レベルの定量的なことを要求されてはいません。なので、素数定理の証明に比べれば簡単になっていて欲しいのですが、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の内容に近いです)。
前節で算術級数定理の関数を用いた証明を紹介する意義がないことを示しましたが、こちらの証明は(Apostolの有名な教科書で紹介されているものの)日本語の記事として紹介されていることは少ないと思うので、この記事で紹介したいと思います。これで、算術級数定理の証明もインテジャーズ内でself-containedに習得でき、なおかつ他の文献には余り書いてないことを紹介したいという個人的欲求も満たされます笑。
算術級数版Mertensの定理
素数の無限性の証明は多数知られていますが、単に素数の無限性のみを示すのではなく少し強い形で証明しておいて、その系として素数の無限性を導出するというタイプの証明も存在します。例えば、
や
を示す証明法があげられます(和は素数全体をわたる。以下、と書けば素数)。一つ目の発散よりも二つ目の発散の方が強い結果です(二つ目が発散すれば一つ目は自動的に発散する)。これらの証明については
2015の階乗を10の502乗で割った数の一の位は? - INTEGERS
の最後の方で解説しています。
Dirichletの算術級数定理のDirichletによる証明は関数のにおける挙動をみるもので、結果としては無限性より強い
を示すことができます。というより、これを示すことによって算術級数定理を導出します。ここで、は互いに素な自然数。実際にはもう少し精密に
という漸近公式を示せます(はEulerのトーシェント関数)。これはDirichlet密度(=Kronecker式密度=解析的密度)が正でに等しいことを言っています。それがに寄らないことは美しい結果であり、そのことが最近の仕事である
integers.hatenablog.com
の不思議さを理解する上での基礎的知識となります。なお、自然密度が存在すればDirichlet密度と自然密度は一致するという定理がありますが、その証明も余り見ない(Serreでは省略されている)ので別の記事で書くかもしれません。
さて、今回紹介するShapiroの証明では、逆数和の発散を示すのではなく、それより少し弱い
を示すことを目指します。算術級数定理を導くにはこれで十分なのです。
①、②はそれぞれMertensの第一定理、第二定理と呼ばれるより精密な漸近公式に拡張できました:
メルテンスの第一定理 - INTEGERS
メルテンスの第二定理 - INTEGERS
実際には、Shapiroが証明したのはMertensの第一定理の算術級数版とでも言うべきものであって、この記事で示す最終目標は次の定理になります:
一見すると、Dirichletの方法では算術級数に関する素数の逆数の和の発散まで言えるのに対し、Shapiroの方法では①型の発散しか言っておらず、弱い結果しか得られないように見えます。しかしながら、実際にはMertensの第一定理から第二定理を導いたときと全く同じ手法により、定理1にAbelの総和法を一回適用することによって次の定理を示すことができます:
これは、単に算術級数に関する素数の逆数の和の発散を示しているだけではなく、より精密な漸近公式を与えており、Shapiroの方法も強力であることが分かります。
初等的証明と言えるか?
(注)この節は別証明に意義を感じない人にとっては苦痛(無意味)な議論がなされているため、読み飛ばすことをお勧めします。
SelbergおよびShapiroの証明は初等的な証明ですが、「Dirichletの算術級数定理の初等的証明」と呼ぶには違和感があります。というのも「素数定理の初等的証明」のときとは状況が異なるからです(『初等的』とは)。
素数定理の場合は知られていた証明がRiemannゼータ関数を複素関数として扱い複素関数論を利用することによって証明するものであったため、ゼータ関数も複素関数論も用いないErdős-Selbergによる証明を「初等的」と呼んだわけですが、Dirichletによる算術級数定理の証明は関数を用いるものの、本質的にはその変数に関しては実数範囲の考察だけで十分でした。つまり、「初等的」という言葉は相対的に用いる概念だと思うのですが、素数定理の時に比べてを使う証明と漸近公式手法による証明の間の差(比?)が小さいのです。
SelbergもShapiroも彼らの証明がいかに初等的であるかを競うような側面を見せており、例えば「有限和しか用いない」というものがあります。それは確かにDirichletの証明より初等的であるというアピールポイントにはなるかもしれません。以下で紹介するShapiroの方法では無限和を用いていますが、それは彼の論文の§2~§4の内容であって、§5ではその証明を有限和のみで記述し直すということをやっています。しかし、その議論によって到達するのは「証明が複雑になる」ことだけかもしれません。初等的をアピールしすぎることによって簡単さを著しく破壊することは好まれることではないと思います。ところが、簡明さを支持しだすと(これまた素数定理のときとは違って)、Dirichletによるオリジナル証明がこの上なく簡単・明瞭なのです(複素関数論も不要!)。
更に、最初の節で紹介した型素数や幾つかの散発的な例における初等証明は文句なく初等的なのであって、それらと漸近公式手法を比較すれば明らかに後者は「高等な」証明です。有限和しか用いないとアピールしようとも、漸近公式を多数扱っている時点で「極限概念」は恐らく使っており、素数定理の場合には主張そのものが極限概念に支えられているため致し方なかったのですが、定性的な主張である算術級数定理の証明に絶対に極限概念を要するかどうかは疑問です。
というわけで、SelbergやShapiroによる証明は単に「別証明」と表現するのがよく、「初等的な算術級数定理の証明」とは言わない方がよいというのが私の考えです。一方で、「関数を用いない証明」という表現は積極的に使用してよいと思います。
高木貞治『初等整数論講義』には「その証明が初等的でないのが遺憾であるが, 数学の現状ではやむを得ないのである.」という文がありますが、高木先生の怒りを鎮めることは未だに出来ていないのです。
さて、Shapiroの証明ではDirichletの証明と同じくDirichlet指標及びその直交関係式は基本事項として利用します。従って、
integers.hatenablog.com
の内容は既知として以下の文章を書き進めます。
「初等的アピール」として、実数値のDirichlet指標(それは二次指標に対応する)のみで算術級数定理を証明できるというものがあります。Selbergの証明がそれで、関数による証明やShapiroの証明では複素数値Dirichlet指標も使っています。でも、そのぐらいはよいでしょう(簡単なので。複素関数論レベルの知識が必要になるわけではない)。
素数定理の「ゼータの言葉での翻訳」が「」であったのに対し*3、算術級数定理の「ゼータの言葉での翻訳」は次の定理になります:
この定理が肝心要であり、証明が大変な部分でもあります。また、多数の証明が知られています。例えば、高木貞治『初等整数論講義』や河田敬義『数論』では二次体に対する類数公式を別トピックとして証明しておき、それを証明に利用しています。それは大掛かりな証明に見えますが、Serre『数論講義』で採用されている証明は驚くべきほど簡単な証明です。Web上に見られる算術級数定理の解説記事でもその証明を掲載していることが多いみたいです。それは関数
のにおける挙動を見るもので、複素関数論的な証明と言えるでしょう*4。
漸近公式手法による証明ではのを考えるということはしないですが、上記定理は必要になります。つまり、関数としてのは用いないけれども、における値(所謂-value)
は用いるのです(は非自明指標)。「関数は使わないって言ったじゃないか!この嘘つき!」と言われるかもしれませんが、別に関数を知らなくても上の級数をとでも書いてやれば証明ができるので嘘ではないです。とは言っても実際には関数の値なのでという記号は使うことにします。Shapiroの証明では
も用いますが、それが本当にの微分のの値になっていることを確認する必要はありません。
ただ、一番重要である定理3の証明を複素関数論チックな証明に頼ってしまうと別証明である意義がかなり薄れてしまいます。が、ご安心ください。Shapiroは定理3についても漸近公式手法のみで証明してくれています。
Selbergは実数値指標に対する定理3のみで算術級数定理を証明しており(Lemma 1)、それには彼オリジナルのエレガントな証明を与えています(平方剰余の相互法則や二次体論的な手法による証明)。
この記事では算術級数定理の証明を紹介していますが、より定量的な定理である算術級数の素数定理についても素数定理のときと同様に初等的な証明が可能かどうかが気になると思いますが、それは主題からは外れるため、脚注にて若干補足しておきます*5。なお、算術級数定理のときとは異なり、これは「初等的」と呼んでよいものです(通常の証明は複素関数論を用いるため)。
複素関数論を用いれば算術級数の素数定理の証明も大分簡単に出来る時代になっているので、そちらについては別の記事で紹介する予定です*6。
非自明指標に対する級数と漸近公式
以下、漸近公式は全てで考えます。
証明. とおく*7。このとき、が非自明であることから
が成り立つ(これは指標の直交関係式*8より分かる。Dirichlet指標の定義よりならばであることにも注意)。よって、がで周期的であることから任意の自然数に対してが成り立ち、三角不等式から
が任意ので成立する。特に、である。ここで、Abelの総和法を用いることにより*9
と計算できる。 Q.E.D.
証明. 追加された仮定を満たすとき、命題1より考えている級数がCauchy列をなすことが分かる。つまり、収束する。そうして、再び命題1より
と計算できる(最後のとする部分はに寄らないので消すことができる)。 Q.E.D.
証明. それぞれ、とすればよい。 Q.E.D.
Shapiroによる算術級数定理の証明
以下、自然数を固定し、を法とするDirichlet指標を
と表すことにします(は自明指標)。和に出てくるは素数を表します。
証明. Dirichlet指標に対する直交関係式より*10、
が成り立つ。一方、自明指標の定義から
であり、一つ目の和については
が成り立つ。ここで、最後の変形において、なる素数が有限個しかないこととMertensの第一定理を用いた。これらを組み合わせることにより結論を得る。 Q.E.D.
はMöbius関数です。
この補題の証明はMertensの第一定理の証明と似ています。
証明. を、Mertensの第一定理で紹介したvon-Mangoldt関数とし、
を二通りで計算してそれらの計算結果を合わせることにより証明する。まず、von-Mangoldt関数の定義から
と変形できるが、Mertensの第一定理の証明と同様にして、その記事の補題1を使えば、二つ目の和はであることが分かる。つまり、
を得る。一方、Mertensの第一定理の補題2にMöbiusの反転公式(その一)を適用することによって
と表示できるので、
と変形できる。系2より(に注意)
なので、
を得る。ここで、
と変形できることに注意する。ただし、はGauss記号であり、アーベルの総和法の漸近公式1より
であることを用いた。以上で証明が完了する。 Q.E.D.
メビウス関数 - INTEGERSにおいて、Möbiusの反転公式(その二)というものがありましたが、完全乗法的な数論的関数 付きのものを使います*11:
関数がなる関係にあることと、なる関係にあることは同値である。
ただし、数論的関数は任意の自然数に対してを満たし、なる数論的関数とする。
証明. 最初の式を仮定する。仮定している関係はに対しても成り立つので、
が成り立つ。右辺の括弧内の和はMöbius関数の補題1よりのときのみ生き残るので、右辺は結局に等しいことがわかる。逆も同様に示せる。 Q.E.D.
補題3の証明. 、として、Möbiusの反転公式(その二')を適用すると、
を得る。ここで、系2より
である。よって、
を得る。両辺で割れば所望の漸近公式となる。 Q.E.D.
定理3を仮定した算術級数定理の証明. 定理3と補題3を組み合わせると、非自明なDirichlet指標に対して
が成り立つことが分かる。これと、補題2を組み合わせると
となる。よって、補題1の漸近公式から
が導かれ、定理1の証明が完了する。それは当然、算術級数定理をも含んでいる。 Q.E.D.
L(1, χ) ≠ 0の漸近公式手法による証明
以下、定理3を漸近公式手法によって証明します。まずは、非自明なDirichlet指標が実数値である場合(すなわち、二次指標に対応するDirichlet指標の場合)に証明しましょう。
証明. まずは、右辺の最初の二つの和を次のように変形する:
これらの和はを満たすような格子点(は自然数)を渡るものであるが、二つの和において共通する格子点での和が
なので、包含原理によって所望の等式を得る。 Q.E.D.
証明. を素数、を自然数とする。このとき、
が成り立つ。は実数値なので、である(の冪乗根であって、実数であるようなものはしかないことに注意)。よって、
が成り立つ。つまり、が素数冪のときは示された。また、は乗法的である。すなわち、が互いに素な自然数のとき
が成り立つので、とが素因数分解されていれば
と分解される。従って、先ほどの素数冪の場合の計算から主張の成り立つことが分かる。 Q.E.D.
定理4より非自明な実数値Dirichlet指標に対してはであることが従います。
証明. 補題4より
と評価できるので、調和級数が発散することからが従う。
また、
と表示できるので、命題2において、、とすることにより
が成り立つ。ここで、アーベルの総和法の漸近公式6および系2より
である(はある定数)から、
を得る。従って、
と計算できる。ただし、最後の変形で系2および直前のに関する漸近公式を用いた。 Q.E.D.
後は非自明指標が複素数値の場合に示せばよいです。
証明. Möbiusの反転公式(その二')において、とすることにより、
を得る。ここで、
である。ただし、系2およびを用いた。従って、
を得る。最後の変形については補題2の証明を参照せよ。で割れば所望の漸近公式となる。 Q.E.D.
をを法とする非自明なDirichlet指標であって、が成り立つようなものの個数としましょう。がを法とする非自明なDirichlet指標とするともそうですが、
が成り立ちます。よって、定理4によって実数値指標に対してはの非零性が既に示されているため、は偶数であることがわかります。あとはを示せばよいです。
証明. 補題1においてとすることにより
が成り立つ。補題2より
であるが、ならば補題3より
であり、ならば補題5より
なので、
を得る。 Q.E.D.
もし、であったとすると、は偶数なので、となります。すると、補題6の右辺はでへ発散することになりますが、それは明らかにあり得ません。従って、が示されました。
*1:証明はすっきりしていますが、Dirichlet級数の一般論の説明に紙数を要するケースが多いです。
*2:しかも成り立たない事実が書かれていることも多い。
*4:この関数はDedekindゼータ関数と有限個のEuler因子の差を除いて一致します。つまり、直感通り"厳密な類数公式までが必要なわけではない"ということです。
*5:素数定理の初等的証明は2-stepsからなり、まずSelbergの漸近公式を証明して、その後にSelbergの漸近公式から素数定理を導出するというものでした。Selbergの証明手法を真似ることによって、算術級数版Selbergの漸近公式も漸近公式手法によって初等的に証明することができます(それはSelbergおよびShapiroの論文(I)で証明されています)。ここで、です。が、彼らはそこから算術級数の素数定理を導出することについては別の論文に持ち越しています。Selbergは
*6:書きました: integers.hatenablog.com
*7:は自然数のみを動き、が未満なら和はとする。
*8:ディリクレ指標 - INTEGERSの命題3の一つ目の式。
*9:が複素数値の場合も考えており、Abelの総和法の記事では実数列に対してstateしていたが、複素数列であっても全く同様に成立する。
*10:ディリクレ指標 - INTEGERSの命題4。
*11: (その三)ではが付いていましたが、(その二)については今まで使わなかったため、付けていませんでした。