整数論の研究者が合宿を行う『八王子数論セミナー』に参加してきました。
私が生まれた年から開催されている歴史あるセミナーで、今年のテーマは「素数の小さな間隔について」でした。
内容は、前半でセルバーグの篩の方法を学び、1つの応用として双子素数の逆数和が収束するという有名なブルンの結果を導出しました。
後半はメイナードの有名な論文 "Small gaps between primes" Ann. of Math. (2015) を読みました。
運営者や参加者の皆様のおかげで大変に勉強になったのですが、(詳細はそれなりの計算を伴うものの)メイナード論文における簡単なアイデアを(専門的にはあまり踏み込まずに)述べるだけだったら難しくないことがわかったので、ブログにしておこうと思い立ちました。
ハーディ・リトルウッドの素数
組予想
と
がともに素数であるような組
を双子素数とよびます。双子素数が無限に存在することを予想する双子素数予想は今も未解決の難問です。
双子素数があるのであれば、三つ子素数もあるのか?という疑問が浮かぶかもしれませんが、例えば素数の3つ組や
を三つ子素数とよぶ場合があります。どちらの型の三つ子素数についても無限に存在すると予想されていますが、未解決問題です。
や
は等間隔ではないので違和感があるかもしれませんし、むしろ等間隔な素数の3つ組
を三つ子素数とよびたくなるかもしれません。ただ、
が素数の3つ組であれば
,
,
の少なくとも1つは
の倍数になってしまうため、
しかないことが分かり、無限性を主張できる3つ組ではありません。
には違和感を覚えなかったかもしれませんが、最も近いペアではないので、
の方が双子素数という名に相応しいという考え方もあり得ます。しかし、この場合も
が素数の2つ組であれば
,
の少なくとも1つは偶数になってしまうため、
しかないことが分かり、無限性を主張できる2つ組ではないことが分かりました。
他にも「いとこ素数」とか「セクシー素数」とか色々あるようですが、名称はともかく、3つ組をより一般の「組」に拡張することを考えて、数学的に今興味を持っているのは次の設定です:
を正整数とし、
個の整数の組
をとる。このとき、素数
組、すなわち
が全て素数となるような整数
が無限に存在するための
の条件を見つけよ。
一般の設定でもいいのですが、簡単のために、 であると仮定しておきます。
先ほどの考察から や
は条件を満たしません。また、
が条件を満たすだろうという予想が双子素数予想であり、同様に
or
の場合も条件を満たすだろうと予想されています。
や
はダメで、
,
,
は良さそうなわけですが、これらを分けているのは何でしょうか。
には
で考えたときの剰余が全て現れています。また、
には
で考えたときの剰余が全て現れています:
.
より一般に、ある素数 に対して
の各成分についてそれが属する
剰余類を考えると、全ての剰余類
が現れる場合を考えてみましょう。この場合、どんな整数
に対しても
はどれか1つの成分が
の倍数となってしまいます。よって、
が素数
組となるような
は高々有限個しか存在せず、条件を満たしません。
なので、もしが所望の条件を満たすのであれば、任意の素数
に対して「
の各成分についてそれが属する
剰余類を考えると、ある
剰余類はその中に現れない」を満たすことが必要であることが分かりました。これを満たす
のことを専門用語で「許容
組」とよびます。
は許容
組で、
,
は許容3組です。与えられた
が許容
組かをチェックするには無限に存在する素数について条件チェックをする必要があるので不可能な気が一瞬するかもしれませんが、実際は
なる素数
に対してチェックすれば十分です。というのも、もし
であれば、そもそも
剰余類の全て(
個)を作ることはできませんので。
より
は許容
組。
,
より
は許容
組。
,
より
は許容
組。
それでは、この「許容」性が所望の条件であると言えるでしょうか?この質問に対する答えがYesだというのが有名な「ハーディ・リトルウッドの素数組予想」です。
の場合にこの予想が解かれている具体的な
は、現在のところ1つも知られていません。予想における無限性が特定の
に対して成立することを「
に対する素数
組予想が成り立つ」のように表現することにします。
メイナード論文の結果
数学の研究においては、目標となる未解決問題が解けそうにない場合、その問題をうまく弱めたり周辺の問題を考えることによって、どこまでなら現時点の人類の力で証明できるのかを見極めていきます。
ハーディ・リトルウッドの素数組予想についても難攻不落の未解決問題であるため、これまでに様々な弱められた主張や周辺の問題が研究されてきました*1。メイナードは論文 "Small gaps between primes" において、ある種の「ハーディ・リトルウッドの素数
組予想を弱めた主張」を証明しました。では、一体どのような「弱めた主張」が示せるようになったのでしょうか。
前節で私はわざとらしくも「この予想が解かれている具体的なは、現在のところ1つも知られていません。」と、「具体的な」という形容動詞をつけていました。具体的な
は得られなくとも、「予想の成立する
がある程度存在することは確かである」というタイプの定理が得られれば、途中経過としては面白くないでしょうか。
簡単な話では「無理数の無理数乗は無理数とは限らない」ことの非構成的証明を彷彿とさせますし、有名な大成果ではズディリンの「,
,
,
のうちの少なくとも1つは無理数である」を思い出します。
メイナードが実際に示した定理は次のようなものです。
は
に比べて一般に小さくなってしまいます。本当は
の全てが素数となる
が無限にあることを言いたいのですが、それは諦めて、
に比べて少なくなるけれども、少なくとも
個は素数となるような
であれば無限に存在するということをメイナードは証明したのです。
許容組
の部分列
を考えて、
が
組(
)であるとすると、
も許容
組であることは定義から明らかです。したがって、鳩の巣原理的に考えると、メイナードの定理から「素数
組予想が成立するような
の部分列
が必ず存在する」ことが分かります。
応用上は正整数が勝手に与えられたときに、十分大きい
をとれば
とできて欲しいです。これは
の定義に基づいて純粋に解析的な議論によって実行されており、ある絶対定数
によって、
とできることが示されています。
このような関係にあるを考えて、
よりも十分大きい整数
をとり、
個(たくさん)の非負整数を好きに持ってきます(大きさ順に並べて列とする)。すると、その中にはある程度たくさんの許容
組が部分列としてありますが、それらの部分列の中には先ほどの鳩の巣原理的考察から素数
組予想が成立するような部分列が必ず格納されています。このような組合せ的考察を通して、次の定理が結論できます。
標語的に言うと次のようになるでしょうか:大量の非負整数を用意すれば、その中の個の非負整数を選んで
組を作ると、一定の割合以上でその組に対して素数
組予想が成立していることは確かである(が、あなたが選んだ具体的な
組が予想を満たしているかは確かめるすべがない)。
長いので、もっと標語的にすると:少なくとも正のパーセントでハーディ・リトルウッドの素数組予想は正しい。
ちなみに、 のうちの少なくとも
個が素数であるような整数
が無限に存在すれば、さっきの
の関係は実際は
を満たすように選ばれているので、
を小さい順に数えて
番目の素数として、
が得られます。以下の素数の個数を
で表すとき、
は明らかに許容
組なので、素数定理から
と評価できるため、次の結果となります:
これらはどちらも张益唐による有名な仕事では得られていなかった成果です。ハーディ・リトルウッドによる素数組への貢献、上記定理(有界性)が
で未解決であったこと、篩法の新しい重みに対する計算実行などの重要性を考えると、例の"600"という数値(これは
となる許容
組で
ができるだけ小さくなるものをコンピューターでサーチすることになり、具体的には特定の許容
組で
,
となるものを使う)は些細なことかなと感じました。
メイナード論文の簡単なアイデア
素数の全体集合をと表すことにし、その特性関数を
とします。つまり、
が素数であれば、
であり、そうでなければ
です。
この記号設定の下では、素数の無限性は
と表すことができます。全部足すのではなく、正整数列を適当に
と分割して、十分大きいで
が言えれば、もちろん同じ結論が得られます。どのような分割でこれが実現できるかはア・プリオリには分かりませんが、実際は全ての整数について、
が成り立つというのがベルトランの仮説とよばれる定理です。よって、例えばをとることができます。
として、
を許容
組とします。
が全て素数になることは、
と同値です。ですので、ハーディ・リトルウッドの素数組予想を解きたければ、例えば、十分大きい整数
に対して
を示すことができれば十分です。ですが、もちろんこの予想は未解決ですので、現状この和を満足に計算する手法は確立されていません。
メイナードの結果はハーディ・リトルウッドの素数組予想そのものではなく、それを弱めたものでした。ですので、
の全てに素数になってもらうことは諦めており、少なくとも幾つかは素数になるという条件に緩めています。今、
を正整数として、
の少なくとも
個が素数になって欲しいとしましょう。これは先ほどのように特性関数
を用いて表現できるでしょうか。
実は単純な表現が可能で、
と表現することができます。と
を見比べると、積が和に置き換わっています!個人的にはこれが1つの大きなポイントだと感じています。
特定のに対して
が確実に成立して欲しいので、メイナード型の結果を帰結したければ、十分大きい整数
に対して
を示すことができれば十分です。ただ、これは実際には期待できません(達が全然素数じゃないときにも毎回
を背負わせていては、素数は少数派なのだから和が正になるはずがない)。
しかし、このアイデアは非負値を
毎に用意して
を示す方針にしても依然として通用します。実際、この和が正になれば、あるで
が成り立つことは背理法で即座に従います。よって、もし
が大きそうなときには値が大きく、
が小さそうなときは
に近いような
を構成することができれば、メイナード型の結果が得られることになります。
このようなアイデア自体はゴールドストン・ピンツ・ユルドゥルムによる先行研究でも用いられており、彼らが採用した重みは
と定義されます。ここで、はとある
より小さい量で、篩計算で重要な効果を及ぼすパラメーターです。和が二乗の形をしているのもセルバーグの篩以来の伝統的な有効な形です。
は
よりも小さい正整数で、これを付けるというピンツの発想が1つの鍵だったようです。
张益唐の仕事はこの篩に基づいていますが、メイナードはセルバーグの眠ったアイデアを目覚めさせ、ゴールドストン・ピンツ・ユルドゥルムのを多変数化し、より一般の形をした重みを考えて計算を遂行しました。
メイナードの計算した重みは
という形をしています*2(実際はトリックとよばれる計算テクニックを使えるように修正します)。ここで、
は
変数の
級関数で、
に台を持つようなものであり、論文の後ろの方で
を評価する際に最適化を試みます。
どれほどの試行錯誤が必要かは分かりませんが、適切な重みが決まってしまえば、あとはを目指して計算を実行するだけです。ただ、
と分けることができるので、2つの和をそれぞれ計算すればよいです。まずは
を計算することになります。も和で定義されているため、和の順序交換から初めて計算が進んでいきます。詳細はもちろんここでは省略します*3。
さて、素数組の検出はどうやっていいのか全くわからないですが、積
から和
への移行のおかげで、和においては線形性が成り立つため、2つ目の和は
個の和に分けられます:
つまり、
を1つ目の和と同じように計算できればOKとなります。この段階に至ると、特性関数の部分は1つ()しか相手にしなくてよいのです。もちろん、何もなかった1つ目の和に比べれば特性関数の部分が1つあるので、何かしらの素数分布の情報が必要となります。でも、1つならなんとかなりそうです。実際には
の素性に依らずに処理できるようにある程度強い結果が必要になりますが、ボンビエリ・ヴィノグラードフの定理を使います(実は素数のlevel of distributionsが
よりずっと小さくても問題ないという点がメイナードの1つの驚きポイントではある)。
これぐらいの説明をもって「簡単な紹介」と考えています。