MathLabs

算術と数論

リーマンゼータ関数とリーマン予想

たった一つの複素関数が自然数と素数を結びつけている。もしそのすべての非自明な零点が一本の臨界線上に並ぶなら、素数がどれほど均等に分布しているかを正確に知ることができる——数学における最も深い未解決問題の一つである。

大学このページが前提とする2つの古典的事実

11 より大きいすべての整数は、因数の順序を除けばただ一通りの方法で素因数分解される。

なぜ正しいのか?

この一意性こそが、下のオイラー積が成り立つ理由そのものである:展開して項をまとめると、各 n−sn^{-s} が二重に数えられることも漏れることもなく、ちょうど一度だけ再現される。

証明

存在性は nn に関する強い数学的帰納法で証明する。基底段階 n=2n=2 はすでに素数なので、主張は成り立つ。すべての整数 2≤m<n2\le m<n が素因数分解できると仮定し、nn を考える。nn 自身が素数ならそれで終わりであり、そうでなければ n=abn=ab かつ 1<a,b<n1<a,b<n となり、帰納法の仮定により aa と bb の両方の素因数分解が得られる。この二つの分解を連結すると nn の素因数分解が得られ、帰納段階が完了する。

一意性はユークリッドの補題に基づく:素数 pp が p∣abp\mid ab を満たすならば (p∣a)∨(p∣b)(p\mid a)\lor(p\mid b) が成り立つ。これを見るには、p∤ap\nmid a と仮定する;このとき gcd⁡(p,a)=1\gcd(p,a)=1 であるから、ベズーの等式により整数 x,yx,y が存在して px+ay=1px+ay=1 となる。両辺に bb を掛けると b=pbx+abyb=pbx+aby を得る。p∣abp\mid ab であるから、素数 pp は右辺の両方の項を割り切り、したがって p∣bp\mid b が成り立つ。

さて、nn が二通りの素因数分解 n=p1p2⋯pr=q1q2⋯qsn=p_1p_2\cdots p_r=q_1q_2\cdots q_s を持つとし、それぞれのリストを非減少順に並べておく。p1∣q1q2⋯qsp_1\mid q_1q_2\cdots q_s であるから、ユークリッドの補題を繰り返し適用すると p1p_1 はある qjq_j を割り切り、qjq_j が素数であることから p1=qjp_1=q_j となる。この共通因子を両方の積から消去し、より短いリストに対して同じ議論を繰り返すと、有限回の後に r=sr=s となり、二つの分解は項ごとに一致する——したがって nn の素因数分解は、因数の順序を除いて一意である。

最大の素数は存在しない。素数は決して尽きない。

なぜ正しいのか?

ユークリッドの古典的な証明(紀元前300年頃)は、有限のリストから背理法で議論する。このページの後半では、オイラーが s=1s=1 における調和級数の発散を用いて、同じ事実の第二の解析的証明を与える。

証明

背理法により、素数が有限個 p1,p2,…,pkp_1,p_2,\ldots,p_k しかないと仮定する。数 N=p1p2⋯pk+1N=p_1p_2\cdots p_k+1 を作る。

各 ii について、NN を pip_i で割ると余りは 11、すなわち N≡1(modpi)N\equiv 1\pmod{p_i} となるので、どの pip_i も NN を割り切らない。

しかし N>1N>1 であるから、上で証明した算術の基本定理により、NN は少なくとも一つの素因数 qq を持つ。p1,…,pkp_1,\ldots,p_k のどれも NN を割り切らないので、この qq は q∉{p1,…,pk}q\notin\{p_1,\ldots,p_k\} を満たす——完全なはずのリストに含まれない素数が現れ、矛盾である。したがって、どんな有限のリストもすべての素数を含むことはできない:素数は無限に存在する。

研究同じ情報を見る二つの方法

1737年、オイラーは実数 s>1s>1 に対して、すべての整数にわたる級数が素数だけにわたる積にちょうど等しいことに気づいた:

ζ(s)=∑n=1∞1ns=∏p prime(1−1ps)−1,Re⁡(s)>1\zeta(s) = \sum_{n=1}^{\infty} \frac{1}{n^s} = \prod_{p \text{ prime}} \left(1 - \frac{1}{p^s}\right)^{-1}, \qquad \operatorname{Re}(s) > 1

左辺は整数のことしか知らず、右辺は素数のことしか知らない。したがって、素数がどのように分布しているかについてのあらゆる事実は、ζ\zeta のどこかに隠れている。

Re⁡(s)>1\operatorname{Re}(s) > 1 に対して、∑n=1∞n−s=∏p(1−p−s)−1\displaystyle\sum_{n=1}^{\infty} n^{-s} = \prod_{p} \left(1-p^{-s}\right)^{-1} が成り立つ。積はすべての素数 pp にわたる。

なぜ正しいのか?

各因子 (1−p−s)−1=1+p−s+p−2s+⋯(1-p^{-s})^{-1} = 1+p^{-s}+p^{-2s}+\cdots を等比級数として展開し、すべて掛け合わせる:素因数分解の一意性により、どの n−sn^{-s} も展開した積の中にちょうど一度だけ現れる。この積が無限個の因子を必要とするのは、まさに素数が無限に存在するからであり——これはユークリッドが初等的な方法で証明したのと同じ事実を、解析的な等式の中に詰め込んだものである。

証明

Re⁡(s)>1\operatorname{Re}(s)>1 を固定し、切り詰めた積 PN(s)=∏p≤N(1−p−s)−1P_N(s)=\prod_{p\le N}\left(1-p^{-s}\right)^{-1} の各因子を、∣p−s∣<1|p^{-s}|<1 であることから等比級数として展開する:(1−p−s)−1=1+p−s+p−2s+⋯(1-p^{-s})^{-1}=1+p^{-s}+p^{-2s}+\cdots。

これらの等比級数を掛け合わせて展開すると、現れる各項は n−sn^{-s} の形をしており、nn はその素因数がすべて NN 以下であるような整数である——そのような整数の集合を SNS_N とする。算術の基本定理により、そのような各 nn はちょうど一通りの素数べきの組合せから生じるので、どの項も重複せず、漏れもない:PN(s)=∑n∈SNn−sP_N(s)=\sum_{n\in S_N} n^{-s}。

11 から NN までのすべての整数は SNS_N に属するので、完全な級数と切り詰めた積との差は SNS_N に属さない整数のみに関わり、それらはすべて NN より大きい:ζ(s)−PN(s)=∑n∉SNn−s\zeta(s)-P_N(s)=\sum_{n\notin S_N} n^{-s}、したがって ∣ζ(s)−PN(s)∣≤∑n>Nn−σ\left|\zeta(s)-P_N(s)\right|\le\sum_{n>N} n^{-\sigma}(ここで σ=Re⁡(s)>1\sigma=\operatorname{Re}(s)>1)。この収束級数の尾部は N→∞N\to\infty のとき 00 に近づくので、PN(s)→ζ(s)P_N(s)\to\zeta(s) となり、無限積は無限和に等しい。

例: 解析的に素数の無限性を再証明する

素数が有限個しかないと仮定する。s=1s=1 で何が破緻するか?

解答

もし素数が p1,…,pkp_1,\ldots,p_k の有限個しかなければ、オイラー積 ∏i(1−pi−1)−1\prod_i (1-p_i^{-1})^{-1} は s→1s\to1 としても有限の値になる。しかし左辺 ∑n≥1n−1\sum_{n\ge1} n^{-1} は調和級数であり、発散する。有限の積が無限の和に等しくなることはあり得ないので、素数のリストは有限ではありえない——これは直接的な組合せ論の議論の代わりに調和級数の発散を用いた、オイラー自身によるユークリッドの定理の証明である。

例: 暗号応用:素数に出会うまで何個の候補が必要か

RSA鍵生成では 220482^{2048} 付近の大きな素数を見つける必要がある。素数定理 π(x)∼xlog⁡x\pi(x)\sim\dfrac{x}{\log x} を使うと、220482^{2048} 付近のランダムな奇数候補を平均しておよそ何個試せば素数が見つかるか?

解答

素数定理によれば、大きな数 xx 付近における素数の密度はおよそ 1/log⁡x1/\log x である:xx 付近でランダムに選んだ整数が素数である確率はおよそ 1/log⁡x1/\log x。ここで x=22048x=2^{2048} なので、log⁡(22048)=2048log⁡2≈1420\log(2^{2048})=2048\log2\approx1420 が必要となる。

したがって、220482^{2048} 付近の一様ランダムな整数が素数である確率はおよそ 1/14201/1420 であり、平均して 14201420 個のランダムな候補を試して初めて素数が見つかることを意味する。

実際には、候補は奇数に限定され(自明な偶数の非素数を無料で除外でき)、探索範囲が半分になる。さらに数千以下の素数による試し割りで残りの合成数の大部分を安価に除外してから、計算コストの高いミラー–ラビン素数判定を実行する。これにより、期待されるコストの高い素数判定の回数はおよそ 710710 にまで減る——RSAの鍵サイズの選定や鍵生成時間の見積もりにおける、素数定理の直接的で実用的な応用である。

大学級数が収束する範囲を越えてζを拡張する

リーマンの1859年の論文は、それまで Re⁡(s)>1\operatorname{Re}(s)>1 でしか定義されていなかった ζ\zeta が、s=1s=1 における単純極(そこでは発散する調和級数のように振る舞う)を除いて複素平面全体で一つの正則関数へと拡張されることを示した。完備化されたゼータ関数 ξ\xi を導入すると、この拡張は著しい対称性、すなわち関数等式を満たす:

ξ(s)=12s(s−1)π−s/2Γ ⁣(s2)ζ(s),ξ(s)=ξ(1−s)\xi(s) = \tfrac{1}{2}s(s-1)\pi^{-s/2}\Gamma\!\left(\tfrac{s}{2}\right)\zeta(s), \qquad \xi(s) = \xi(1-s)

定義: 自明な零点と非自明な零点

関数等式により、ζ\zeta は負の偶数 s=−2,−4,−6,…s=-2,-4,-6,\ldots で消える。これらは自明な零点と呼ばれ、Γ(s/2)\Gamma(s/2) の極が打ち消されることから生じる。それ以外の零点——非自明と呼ばれる——はすべて 0<Re⁡(s)<10 < \operatorname{Re}(s) < 1、すなわち臨界帯を満たさねばならず、必ず三人の仲間を連れてくる:ρ\rho が非自明な零点ならば、ρˉ\bar\rho、1−ρ1-\rho、1−ρˉ1-\bar\rho もそうである。これは関数等式と、ζ\zeta の係数が実数であることによる。直線 Re⁡(s)=12\operatorname{Re}(s)=\tfrac12 から外れた零点は決して一人で現れない。

研究リーマン予想

その同じ1859年の論文——彼の数論に関する唇一の業績——の中で、リーマンは考えうる最も強い対称性を予想した:すべての非自明な零点は、臨界線と呼ばれる直線 Re⁡(s)=12\operatorname{Re}(s)=\tfrac12 の上にちょうど乗っている。

リーマン予想。 ζ(s)\zeta(s) のすべての非自明な零点は、実部がちょうど 12\tfrac12 である。

ライブラリーではこれを大問題リーマン予想として収録している:クレイ数学研究所の七つのミレニアム懸賞問題(2000年)の一つであり、ヒルベルトの1900年のリストの第8問でもある。これまでに見つかったすべての零点——その数は数兆に及ぶ——が直線上にぴったり乗っているにもかかわらず、いまだ未解決のままである。

写像 $z\mapsto e^z$ の複素領域格子プロットであり、解析接続を表す視覚的な代替物として用いている:リーマンゼータ関数自体はこのウィジェットのプリセット関数には含まれていないため、この図に ζ の実際の零点は表示されていない。
あくまで例示:正則写像 z↦ezz\mapsto e^z による格子の変形であり、ζ の解析接続の代わりに示すもの。

研究零点はどのように素数を制御するか

ψ(x)=∑pk≤xlog⁡p\psi(x) = \sum_{p^k \le x} \log p を、xx 以下の素数のべき乗を重み付きで数えたものとして定義する。フォン・マンゴルトの明示公式(1895年)は、ψ\psi を ζ\zeta の零点 ρ\rho を用いて正確に書き表す:

ψ0(x)=x−∑ρxρρ−log⁡2π−12log⁡ ⁣(1−x−2)\psi_0(x) = x - \sum_{\rho} \frac{x^{\rho}}{\rho} - \log 2\pi - \tfrac12\log\!\left(1-x^{-2}\right)

各零点の組 ρ,ρˉ\rho,\bar\rho は、およそ xβ/∣ρ∣x^{\beta}/|\rho| という大きさの振動項を寄与する。ここで β=Re⁡(ρ)\beta=\operatorname{Re}(\rho) である。β\beta が大きいほどその波は大きくなる——したがって零点の実部は、ψ(x)\psi(x)、ひいては素数の個数 π(x)\pi(x) が滑らかな予測値からどれだけ外れうるかを直接制御している:

RH  ⟺  ψ(x)=x+O ⁣(x log⁡2x)  ⟺  π(x)=Li⁡(x)+O ⁣(x log⁡x)\text{RH} \iff \psi(x) = x + O\!\left(\sqrt{x}\,\log^2 x\right) \iff \pi(x) = \operatorname{Li}(x) + O\!\left(\sqrt{x}\,\log x\right)
定理: 素数定理

x→∞x\to\infty のとき π(x)∼xlog⁡x\pi(x) \sim \dfrac{x}{\log x}:xx 以下の素数の個数は渐近的に x/log⁡xx/\log x である。

なぜ正しいのか?

アダマールとド・ラ・ヴァレー・プーサンは1896年に独自にこれを証明し、どちらの証明も ζ\zeta を経由する:この定理は、ζ(s)\zeta(s) が直線 Re⁡(s)=1\operatorname{Re}(s)=1 上に零点を持たないことと同値である。この既に証明済みの事実は、リーマン予想(直線 Re⁡(s)=12\operatorname{Re}(s)=\tfrac12 以外のどこにも零点がないことを要求する)よりはるかに弱く、それこそこの定理が解決済みでRHが未解決である理由にほかならない。RHは近似の誤差項を、x/log⁡xx/\log x 程度の精度から上記のほぼ最適な xlog⁡x\sqrt{x}\log x へと錈くするだけである。

証明

素数定理は、チェビシェフ関数 ψ(x)=∑pk≤xlog⁡p\psi(x)=\sum_{p^k\le x}\log p に関する主張と同値である。この関数は xx 以下の各素数べきに、その素数の底の対数で重みを付ける:ψ(x)∼x\psi(x)\sim x を証明することは、(部分和分による通常の議論により)π(x)∼x/log⁡x\pi(x)\sim x/\log x を証明することと同値である。

リーマンの明示公式は、ψ(x)\psi(x) をほぼ正確に ζ\zeta の非自明な零点 ρ=β+iγ\rho=\beta+i\gamma(すべて 0≤β≤10\le\beta\le1 を満たす)で表す:ψ(x)=x−∑ρxρρ−log⁡(2π)−12log⁡(1−x−2)\psi(x)=x-\sum_{\rho}\frac{x^{\rho}}{\rho}-\log(2\pi)-\tfrac12\log(1-x^{-2})。主要項 xx は ζ\zeta が s=1s=1 に持つ単純極から来る;他のすべての項は大きさ約 xβx^{\beta} で振動するので、定理はこの振動する和が o(x)o(x) であることを示す問題に帰着する。

この振動する和が o(x)o(x) となるのは、まさにどの零点も β=1\beta=1 を持たない場合、すなわち ζ(1+it)≠0\zeta(1+it)\ne0 がすべての t∈Rt\in\mathbb{R} で成り立つ場合である。アダマールとド・ラ・ヴァレー・プーサンは1896年、それぞれ独立に、初等的な三角不等式 3+4cos⁡θ+cos⁡2θ≥03+4\cos\theta+\cos2\theta\ge0 を σ→1+\sigma\to1^+ のときの 3log⁡ζ(σ)+4log⁡ζ(σ+it)+log⁡ζ(σ+2it)3\log\zeta(\sigma)+4\log\zeta(\sigma+it)+\log\zeta(\sigma+2it) の実部に適用することで、この非消失性を証明した:1+it1+it に零点があれば、この組合せは −∞-\infty に発散せざるを得ず、それは不等式が禁じるところである。

この二つの段階を組み合わせると ψ(x)=x+o(x)\psi(x)=x+o(x) が得られ、ψ\psi と π\pi を結ぶ部分和分の恒等式によって、これは π(x)∼x/log⁡x\pi(x)\sim x/\log x、すなわち素数定理へと格上げされる。

3Dのさざ波状曲面 $z=\sin r/r$ を、ζの各零点の組がψ(x)の明示公式に寄与する振動波の視覚的な例えとして用いている。ζの零点はこのウィジェットのプリセット関数には含まれないため、これはその和の実際のプロットではない。
あくまで例示:さざ波状の曲面 z=sin⁡r/rz=\sin r/r であり、各零点の組が明示公式に振動する波を加える様子の代わりに用いている。

研究道具箱:無条件の手法はどこまで届くか

どの道具もRHの証明には遠く及ばないが、それぞれが臨界帯の一部を囲い込んでいる。零点なし領域とは、Re⁡(s)=1\operatorname{Re}(s)=1 付近で零点を含まないことが分かっている帯のことである:ド・ラ・ヴァレー・プーサン(1899年)は領域 Re⁡(s)≥1−c/log⁡t\operatorname{Re}(s) \ge 1 - c/\log t を見つけ、ヴィノグラードフとコロボフ(1958年)は指数和評価を用いてこれを Re⁡(s)≥1−c/(log⁡t)2/3(log⁡log⁡t)1/3\operatorname{Re}(s) \ge 1 - c/(\log t)^{2/3}(\log\log t)^{1/3} へと押し広げた——この指数は60年以上、実質的に改善されていない。その幅は t→∞t\to\infty のとき依然として0に縮む。零点を含まない固定幅の帯 Re⁡(s)>1−ε\operatorname{Re}(s) > 1-\varepsilon(『弱いリーマン予想』)でさえ、いまだ未解決である。

零点を除外できないなら、代わりに数えればよい。N(σ,T)N(\sigma,T) を、実部が σ\sigma 以上で高さが TT 以下の零点の個数とする。インガム(1940年)は N(σ,T)≪T3(1−σ)/(2−σ)N(\sigma,T) \ll T^{3(1-\sigma)/(2-\sigma)} を示し、ハクスリー(1972年)は σ=3/4\sigma=3/4 における指数を 12/512/5 に改善し、それがほぼ50年間そのままだった——ガスとメイナードによる2024年のディリクレ多項式の大きな値に関する評価(2026年、『Annals of Mathematics』に掌載)がそれを 30/1330/13 に引き下げるまでのことである。その直接の帰結として、素数定理はいまや無条件にすべての区間 [x,x+x17/30+ε][x, x+x^{17/30+\varepsilon}] で成り立つ。

無条件の道具それぞれの限界
道具最良の結果限界
零点なし領域ヴィノグラードフ–コロボフ 1958年、log⁡t\log t の指数2/3幅は依然として0に縮む;固定幅の帯 Re⁡(s)>1−ε\operatorname{Re}(s)>1-\varepsilon はまだない
零点密度ガス–メイナード 2024年、A(3/4)=30/13A(3/4)=30/13数えるだけで排除はしない;密度予想 A=2A=2 でさえRHには届かない
計算γ≤3×1012\gamma \le 3\times10^{12} を満たすすべての零点が検証済み(プラット–トゥルジアン、2021年)有限の検証にすぎず、t→∞t\to\infty については何も語らない
同値な判定条件ド・ブラン–ニューマン:0≤Λ≤0.220 \le \Lambda \le 0.22(ロジャーズ–タオ 2018年;Polymath 15)RH(Λ=0\Lambda=0)を言い換えているだけで、難しさは変わらない

ド・ブラン-ニューマン定数 Λ\Lambda は、RHを錈く言い換える方法を与える:tt を増やしていくと、ξ\xi の熱流変形 HtH_t が実零点しか持たなくなるのは t≥Λt\ge\Lambda のときであり、RHは Λ≤0\Lambda\le0 と同値である。ロジャーズとタオ(2018年)は Λ≥0\Lambda\ge0 を証明した。したがってもしRHが正しいなら、それはもうしすれすれで正しい——ちょうど Λ=0\Lambda=0 である。その後、Polymath 15 プロジェクトが上界を Λ≤0.22\Lambda\le0.22 まで押し下げた。

RHのあるバージョンが完全に証明されている唇一の場所は関数体上である:有限体 Fq\mathbb{F}_q 上の曲線に対して、ゼータ関数は q−sq^{-s} の有理関数であり、RHの類似物はその零点がすべて絶対値 q\sqrt{q} を持つと主張する。ハッセ(1933年)は楕円曲線についてこれを証明し、ヴェイユ(1948年)はすべての曲線について、ドリーニュ(1974年)はコホモロジー群に作用するフロベニウス作用素を用いて、有限体上のすべての多様体について証明した。これを Z\mathbb{Z} にそのまま写せない障害は次の点にある:整数に作用するフロベニウスは存在せず、Spec⁡Z×Spec⁡Z\operatorname{Spec}\mathbb{Z}\times\operatorname{Spec}\mathbb{Z} の役割を果たす幾何学的対象も知られていない。

一般化されたリーマン予想(GRH)は同じ予想をすべてのディリクレ LL 関数に拡張したものであり、ライブラリーのもう一歩先で実際に使われる道具として登場する:大問題ゴールドバッハ予想については、GRHは十分大きな数に対する奇数(三項)の場合の証明に役立った一方、上で構築した無条件の道具——零点なし領域、零点密度推定——は、何の仮定もなしに偶数の場合がどこまで到達できるかを制限する。次に扱う篩(ふるい)法が、その物語のもう半分を担う。

なぜオイラー積 ζ(s)=∏p(1−p−s)−1\zeta(s)=\prod_p(1-p^{-s})^{-1} は無限個の因子を必要とするのか?

ζ(s)\zeta(s) のすべての非自明な零点はどの条件を満たすか?

次のうちすでに証明済み(予想ではない)のものはどれか?

数兆個の零点が臨界線上にあることが計算によって検証されている。なぜこれでリーマン予想が証明されたことにならないのか?

参考文献

  1. H. M. Edwards (1974). Riemann's Zeta Function · DOI:10.1090/s0273-0979-01-00912-0
  2. E. C. Titchmarsh; revised by D. R. Heath-Brown (1986). The Theory of the Riemann Zeta-Function · DOI:10.1070/im1975v009n03abeh001485
  3. J. B. Conrey (2003). The Riemann Hypothesis
  4. Larry Guth, James Maynard (2026). New large value estimates for Dirichlet polynomials · arXiv:2405.20552
  5. Dave Platt, Tim Trudgian (2021). The Riemann hypothesis is true up to 3×10^12 · arXiv:2004.09765
  6. Brad Rodgers, Terence Tao (2020). The de Bruijn–Newman constant is non-negative · arXiv:1801.05914
  7. D. H. J. Polymath (2019). Effective approximation of heat flow evolution of the Riemann ξ function, and a new upper bound for the de Bruijn–Newman constant · arXiv:1904.12438