素数のもつ秩序。それは人類に幾度となく驚きと喜びを与えてくれました。そして、これからも与え続けてくれることでしょう。
素数の秩序に関する人類の最初の大きな勝利は素数定理
を発見し、証明したことだと思います。
素数の分布は高度に非自明で、一見すると何の法則性も見出せないように思えます。にも関わらず、このようにシンプルな漸近挙動を示すのは驚きです。
素数定理についての文献は日本語を含めて相当数存在しますし、このブログでもまとめています*1。
素数定理が証明されてから100年のときを経て、人類は次の大勝利を収めました。
Green-Taoの定理です*2。
素数は疎らに分布しているように見えますが、
は等間隔に並んでいます。等間隔に並んでいる素数は他にもあるでしょうか?
等間隔に並ぶ素数に興味があるので、等差数列の初項および公差は指定しない代わりにその項数(長さと呼ぶ)に着目します。上記例は長さです。
頑張って探すと等間隔に並ぶ素数たちが見つかります。幾つかの例を眺めてみましょう:
長さ
長さ
長さ
長さ
素数は大きくなればなるほどどんどん出現しにくくなります*3。等間隔に並ぶことは殆どなくなっていくのではないかという直感があります。
続いて、コンピュータを用いた記録を見てみましょう。直後に紹介するGreen-Taoの定理が証明された当時の記録はMarkus Frind, Paul Underwood, Paul Joblingによって2004年に発見された長さの素数からなる等差数列です:
長さの世界記録はで、2010年4月12日にBenoît Perichonによって次の素数からなる等差数列が発見されました:
長さではもっと大きいものが見つかっており、2015年にBryan Littleによって次の素数からなる等差数列が発見されています:
最高の眺めですね。コンピュータを使っても長さ以上の素数からなる等差数列は現状見つかっていません。
にも関わらず、にも関わらず
Ben GreenとTerence Taoは次の定理を証明しました(2004年証明、2008年出版):
素数のみから構成される任意の長さの等差数列が存在する。
これは人類の至宝です。
コンピュータを使っても長さの素数からなる等差数列を見つけ出すことは至難の技なのです。
ところが、Green-Taoの定理は「どんな長さであっても等間隔に並ぶ素数達が存在する」と言っています。
世界中の誰も見たことがないし、生きている間に見ることはできないだろうけれど、それでも1億個の、1兆個の、いや、例えいくつであっても、等間隔に並んだ素数達が必ず存在するというのです。
これが人類の知能・数学の力です。
あれだけ規則性がないように見える素数達が、あれだけ複雑に見える素数達が、まさかここまで美しい秩序をもっていたなんて。。。
それを私達が知ることができるなんて。。。。
これ以上言葉にしようとしても出てくるのは涙だけなので書けません。
ただ、私が生きているうちにこの秩序が成り立つことを証明してくださったGreenとTao、および彼らが証明に至ることを可能にする先駆的な仕事をした研究者達には感謝の気持ちしかありません。特別に敬意を表したいと思います。
特に関係する数学者達
Pierre Joseph Henry Baudet (1891/1/22 – 1921/12/25)
Bartel Leendert van der Waerden (1903/2/2 – 1996/1/12)
Pál Turán (1910/8/18 – 1976/9/26) Erdősと28の共著論文を書いている。
Paul Erdős (1913/3/26 – 1996/9/20) Wolf賞受賞(1983/4)
Klaus Friedrich Roth (1925/10/29 – 2015/11/10) Fields賞受賞(1958)
Hillel Furstenberg*4 (1935/9/29 – ) Wolf賞受賞(2006/7)
Endre Szemerédi (1940/8/21 – ) Abel賞受賞(2012)
Daniel Goldston (1954/1/4 – ) Cole賞受賞(2014)
Cem Yalçın Yıldırım (1961/7/4 – ) Cole賞受賞(2014)
Timothy Gowers (1963/11/20 – ) 国際数学五輪金メダル(1981)。Fields賞受賞(1998)
Terence Tao (1975/7/17 – ) 国際数学五輪金メダル(1988)。Fields賞受賞(2006年)
Ben Green (1977/2/27 – ) Gowersの弟子*5。
しかし、です。
と確信していいのは証明を理解した者のみです。特に、この定理は主張を理解することは簡単ですし、有用性も低く感じられるため、証明にこそ意義があります。というわけで、証明の解説を行います。
Heuristicな議論
証明の前にGreen-Taoの定理の主張が正しいであろうと感じることのできるheuristicな議論があるのでそれを見てみましょう*6。
以下の正整数で構成される長さの等差数列は初項を, 公差をとすると最大の項は
なので、「初項がであるような以下の正整数で構成される長さの等差数列」の公差としては
があり得えます(1対1対応)。従って、「以下の正整数で構成される長さの等差数列」の個数はがよりも十分大きければ
と下から評価できます。素数定理の観点から以下の正整数が素数である確率はであると考えれば、与えられた「以下の正整数で構成される長さの等差数列」の全て項が素数である確率はとなります。よって、「以下の素数で構成される長さの等差数列」の個数は
だけ存在し、とすれば素数のみからなる長さの等差数列がいくらでも多く存在するだろうということがわかりました。
つまり、ある意味では、Green-Taoの定理が成立することは驚くことではないということになります*7。
素数からなる長さの等差数列が無数に存在することはvan der Corputによって解析的整数論的な手法により1939年に証明されていました。Green-Taoの定理から、各に対して素数からなる長さの等差数列が無数に存在することは簡単に従います*8。
van der Waerden から Szemerédi、そして Green-Tao へ
Green-Taoの定理の証明はいきなり素数に関する解析を行って証明されるわけではありません。まずは等差数列に関する一般的定理*9を証明することから始まります。
van der Waerdenの定理
「等差数列に関する一般的定理」の(歴史的にも数学的にも)スタートになるのは次の定理です:
なる任意の整数に対して、からまでの整数をどのように色に塗り分けたとしても、必ず同じ色で塗られた長さの等差数列が存在する。
van der Waerdenの定理の証明は既に解説しています:
integers.hatenablog.com
この定理は確かに与えられた長さの等差数列の存在をいう定理ですが、ここからGreen-Taoの定理を導出することはできません。
例えば、なるをとって、からを
- 素数ならば赤色
- 素数でなければ青色
というルールで塗り分けたとしましょう。このとき、van der Waerdenの定理によって同じ色で塗られた長さの等差数列の存在が保証されますが、色を指定することはできません。
青色の方には以外の偶数がいるのでいくらでも等差数列を作ることができます。従って、色を指定できない以上、赤色である素数の方で等差数列が出来ることをvan der Waerdenの定理のみから保証することはできません。
Szemerédiの定理
そうすると、色の指定が出来たらいいなあという思いが湧いてきますが、それを実現するのがSzemerédiの定理です:
なる任意の整数に対して、の部分集合であってを満たすものは、必ず長さの等差数列を含む。
これは数学の歴史における一つの大結果です。
まず、van der Waerdenの定理を包含する定理であることを確認しましょう。実際、Szemerédiの定理が正しいと仮定すると
とできることがわかります。というのも、なる整数に対してを色で塗り分けた際、鳩ノ巣原理によって或る色が存在して、その色で塗られた数達のにおける個数の割合は以上になります。従って、Szemerédiの定理によって同色の長さの等差数列が存在することがわかります。
van der Waerdenの定理では色の指定をすることが出来ませんでしたが、Szemerédiの定理はが十分大きいとき、考察中の集合の個数の割合が以上でありさえすれば必ず所望の長さの等差数列が存在するといっているのです。
Szemerédiの定理は強力な定理ですが、Green-Taoの定理を導くことはできません。というのも、素数密度零補題より
なので、が大きすぎると密度を保証することができないからです。素数が自然数全体の中に占める割合がであるということがSzemerédiの定理をもってしても到達できない理由なのです。
van der WaerdenからSzemerédiの間に48年の期間が空いていますが、この間に行われた関連する研究は膨大な量にのぼります。
一つの先駆的な仕事がErdős-Turánの仕事です:
Szemerédiの定理のの場合は自明ですが、の場合が上の記事で紹介したErdős-Turánの予想に他なりません。この予想はRothによって解決されました:
K. F. Roth, On certain sets of integers, J. London Math. Soc. 28 (1953), 245−252.
Erdős-Turánの予想は多数の別証明が与えられましたが、Erdős-Turánの予想の拡張*10となるSzemerédiの定理のの場合をSzemerédiが解決しています:
E. Szemerédi, On sets of integers containing no four elements in arithmetic progression, Acta Math. Acad. Sci. Hunger. 20 (1969), 89−104.
Szemerédiの定理の解決
その後の場合も幾つかの別証明が得られていますが、Szemerédiは1975年に彼の名前を世に轟かせる大定理を証明するに至ったのです:
E. Szemerédi, On sets of integers containing no elements in arithmetic progression, Acta Arith. 27 (1975), 299−345.
彼の証明はSzemerédi正則化補題と呼ばれる非常に応用性の高いグラフ理論的ツールとvan der Waerdenの定理を用いた組合せ論的な手法です。Szemerédiの定理は幾つかの別証明が得られており、
- 1977年のFurstenbergによるエルゴード理論による証明:
H. Furstenberg, Ergodic behavior of diagonal measures and a theorem of Szemerédi on arithmetic progressions, J. Analyse Math. 31 (1977), 204−256.
- 2001年のGowersによる組合せ論+Fourier解析による証明:
T. Gowers, A new proof of Szemerédi's theorem, GAFA 11 (2001), 465−588.
そして、
- 2006年のTaoによるFurstenbergのエルゴード理論的証明を基にした有限演算による定量的かつ初等的証明:
T. Tao, A quantitative ergodic theory proof of Szemerédi’s theorem, The electronic Journal of Combinatorics 13, (2006), 1−49.
などがあります*11。
Taoによればこれらは次のような共通する証明の構造をもっています:
- 或るという対象がある。
- には或るランダム性と構造という概念を定義することができる。
- を(構造化部分)+(誤差項)に分ける構造定理を示す。誤差項はランダムな部分。
- 誤差項を取り除く一般化von Neumann定理及び構造化部分に関する構造化回帰定理を証明する。
Taoの別証明はそれまでに得られた別証明のテクニックを流用しつつ*12、上の構造を見通しよく初等的に組み立てたものになっていますが、そこまで洗練することによって次のステップに進むことができるようになりました。
ちなみに、複数の異なるアプローチによる別証明があり、多数の分野の数学が結びつくことから、TaoはSzemerédiの定理のことをロゼッタストーンと呼んでいたそうです。
そしてGreen−Taoの定理へ
Szemerédiの定理のままではGreen-Taoの定理を導くことは出来なかったわけですが、GreenとTaoは論文
B. Green, T. Tao, The primes contain arbitrarily long arithmetic progressions, Annals of Mathematics. 167 (2), (2008), 481−547.
において、Tao(2006)のテクニック*13に基づいてSzemerédiの定理の変形・拡張版を証明しています*14。そうして、変形・拡張版を用いることによって素数に関する未解決問題を陥落させることができたという流れだったのです(この適用の部分でGoldston-Yıldırım等の解析的整数論の研究成果を使う必要があります)。
ヒント的なコメントをしておくと、密度が零であっても十分にランダム(擬ランダムと呼んでいる)な集合であれば等差数列を保証できるということが彼らの発見です(ランダムさが構造を生み出す!)。そして、素数の集合が擬ランダムであることを証明します*15。
ちなみに、変形・拡張版の証明はSzemerédiの定理をベースとしてSzemerédiの定理の証明と同様の手法でより効力を強めるという感じの証明なので、Szemerédiの定理を前提知識として使います。
というわけで、以下の二つの論文
T. Tao, A quantitative ergodic theory proof of Szemerédi’s theorem, The electronic Journal of Combinatorics 13, (2006), 1–49.
B. Green, T. Tao, The primes contain arbitrarily long arithmetic progressions, Annals of Mathematics. 167 (2), (2008), 481–547.
を読むことによってGreen−Taoの定理の証明を理解することができることがわかりました。
それでは、次の記事から等間隔に並ぶ素数を追い求めた旅を始めましょう*16。
未解決問題
最後に未だに解かれていない難問を紹介してこの記事を終えようと思います。
素数列の場合は逆数和が発散するため*17、Erdős-Turán予想はGreen-Taoの定理よりも強い予想であることがわかります。
ちなみに、この予想が1936年の論文でなされたとする文献もあるのですが、そこには書かれていません。
Erdős conjecture on arithmetic progressions - Wikipedia
によれば1976年のErdősの"To the memory of my lifelong friend and collaborator Paul Turán"という講演でこの予想に3000ドルの懸賞金が懸けられたようです。また、今は5000ドルだとも書かれています。
時代が次の天才の出現を求めています。
*1:以下の記事を参照してください: integers.hatenablog.com integers.hatenablog.com
*2:「素数の秩序」というテーマに限ったからといって素数定理とGreen-Taoの定理のみが人類の勝利というわけではないですが、私の個人的見解としてご了承ください。
*3:後述の素数密度零補題。
*4:彼は学部生時代に美しい素数の無限性証明を発見しています。 integers.hatenablog.com
*5:Cole賞、Wolf賞、Abel賞、Fields賞ほどは知名度はないかもしれませんが、Greenはクレイ研究賞、サレム賞、SASTRAラマヌジャン賞、ヨーロッパ数学会賞、シルヴェスター・メダルなど多数の受賞歴があります。
*6:ここの議論は小木曽先生の記事混沌の中の秩序-素数列をめぐってを参考にしました。
*7:とは言っても当然厳密な証明ではなく、素数の確率解釈から予期されることが実際に成立しているということは驚くべきことでもあります。
*8:与えられた素数からなる等差数列の長さを無限には延長できません。例えばと長さの等差数列を見つけたとき、更に、と伸びますが、永遠に伸びる訳ではなく、次のは素数ではありません。素数のみからなる長さの等差数列が有限個与えられたとしましょう。これらの等差数列を延長できるだけ延長しきります。そうして延長された長さの最大値をとしたとき、Green-Taoの定理によって長さの素数のみからなる等差数列をとってきてそれの一部分として得られる長さの等差数列を考えれば、これは与えられたどの等差数列とも異なります。これで無限性が言えました。
*9:"等差数列が存在する"という部分的"構造"の存在性。
*10:Szemerédiの論文を含め、Szemerédiの定理はErdős-Turán, (1936)が予想したとする文献が殆どです。私がその論文を見る限りはっきりとはSzemerédiの定理を書いてはない気がするのですが、口頭などで主張していたのでしょうか?
*11:Gowers, Rödl, Skokan, Nagle, Mengen, Tokushige, Schacht等による別手法もあります(Szemerédiの手法のハイパーグラフ版)。
*12:論文を読んでいると彼が先行研究を徹底して分析していることがわかります。
*13:Tao(2006)とGreen-Tao(2008)の執筆はおそらくオーバーラップしていて、Tao(2006)についてもGreenのアイデアが相当に盛り込まれて書かれているのではないかと推測します。
*14:詳細は後述となりますが、この部分の発想の転換は天才的だと感じます。
*15:正確には素数の集合そのものではなく他の集合の擬ランダム性を示して相対的に素数の等差数列を作るというトリックを使います。
*16:ちなみに、現段階では(一冊の本になるような)分かりやすい再構成はできてはいません。一方で、単なる翻訳というわけでもありません。日本語で書いた個人勉強ノートの公開というのが近いと思います。
*17:次の記事の最後の方で証明しています。2015の階乗を10の502乗で割った数の一の位は? - INTEGERS