この記事の要点
準リーマン予想 リーマンのゼータ関数 ζ ( s ) \zeta(s) ζ ( s ) の零点は、実部が 1 1 1 より真に小さいある値 σ 0 \sigma_0 σ 0 以下のところにしかない、という予想です。リーマン予想(非自明な零点の実部はすべて 1 / 2 1/2 1/2 )を大きくゆるめたものですが、これまで証明されていませんでした。
今回の結果 OpenAIのモデルが書いた論文が、ζ ( s ) \zeta(s) ζ ( s ) とすべてのディリクレの L L L 関数は実部が 7 / 8 7/8 7/8 より大きいところに零点をもたない、と証明しました。準リーマン予想が σ 0 = 7 / 8 \sigma_0=7/8 σ 0 = 7/8 で成り立つことになります。
リーマン予想は 未解決のままです。今回の定理が言うのは「非自明な零点の実部は 1 / 8 1/8 1/8 以上 7 / 8 7/8 7/8 以下」までで、1 / 2 1/2 1/2 の直線の上にあることは言っていません。
確かさ 主定理はLeanで形式化され、リポジトリの照合の対象になっています。論文は査読前のプレプリントです。
定義・命題の下の「証明」は、開くとステップが並びます。もう少し詳しく は大学1〜2年程度の数学の補足、専門的な話 は論文の中身に踏み込む補足です。どちらも開かずに読み進められます。
ゼータ関数の零点についての予想が証明された
2026年10月6日、OpenAIは未公開の社内モデルが書いた数学の論文をGitHubのリポジトリ openai/math で公開しました[1 ] 。その003番が、この記事で読む「The Quasi-Riemann Hypothesis」です[2 ] 。
主張は「ζ ( s ) \zeta(s) ζ ( s ) は実部が 7 / 8 7/8 7/8 より大きいところで 0 0 0 にならない」という一文です。素数の分布を調べるうえで、これは長く手の届かなかった種類の結果です。
リーマン予想という名前は聞いたことがあっても、ゼータ関数の零点が素数とどう関係するのかは分かりにくいと思います。そこでこの記事では、ゼータ関数の定義から始めて、零点がどこにあるか、準リーマン予想が何を言っているか、それが分かると素数について何が言えるかを順に見ます。
リポジトリの説明によると、ほとんどの結果は決まった手順で得られました。未公開の社内モデルを使い、結果1つあたり平均でChatGPT Proの3時間分の計算をかける手順です。ゼータ関数の零点のない領域の仕事は、この手順の例外として挙げられています。また、後で触れる 11 / 12 11/12 11/12 の別証明の論文は、人が読みやすく編集したと書かれています[1 ] 。
この論文は、10月7日付の修正・取り下げには含まれていません。リポジトリの更新は修正と取り下げの記録 にまとめています。
ゼータ関数と素数
まず、実数 s > 1 s>1 s > 1 について次の無限和を考えます。
ζ ( s ) = ∑ n = 1 ∞ 1 n s = 1 + 1 2 s + 1 3 s + ⋯ \zeta(s)=\sum_{n=1}^{\infty}\frac1{n^s}=1+\frac1{2^s}+\frac1{3^s}+\cdots ζ ( s ) = n = 1 ∑ ∞ n s 1 = 1 + 2 s 1 + 3 s 1 + ⋯ ζ ( s ) = ∑ n = 1 ∞ 1 n s = 1 + 1 2 s + 1 3 s + ⋯ \begin{aligned}\zeta(s) &= \sum_{n=1}^{\infty}\frac1{n^s}\\&= 1+\frac1{2^s}+\frac1{3^s}+\cdots\end{aligned} ζ ( s ) = n = 1 ∑ ∞ n s 1 = 1 + 2 s 1 + 3 s 1 + ⋯
s = 1 s=1 s = 1 のときは調和級数 1 + 1 / 2 + 1 / 3 + ⋯ 1+1/2+1/3+\cdots 1 + 1/2 + 1/3 + ⋯ で、無限大に発散します。s > 1 s>1 s > 1 なら収束し、たとえば s = 2 s=2 s = 2 と s = 4 s=4 s = 4 では次の値になります。
ζ ( 2 ) = π 2 6 = 1.6449 … ζ ( 4 ) = π 4 90 = 1.0823 … \begin{gathered} \zeta(2)=\frac{\pi^2}{6}=1.6449\ldots\\ \zeta(4)=\frac{\pi^4}{90}=1.0823\ldots \end{gathered} ζ ( 2 ) = 6 π 2 = 1.6449 … ζ ( 4 ) = 90 π 4 = 1.0823 … ζ ( 2 ) = π 2 6 = 1.6449 … ζ ( 4 ) = π 4 90 = 1.0823 … \begin{aligned}\zeta(2) &= \frac{\pi^2}{6}\\&= 1.6449\ldots\\[4pt]\zeta(4) &= \frac{\pi^4}{90}\\&= 1.0823\ldots\end{aligned} ζ ( 2 ) ζ ( 4 ) = 6 π 2 = 1.6449 … = 90 π 4 = 1.0823 …
この和が素数と結びつくのは、オイラーが見つけた次の等式によります。左辺はすべての自然数にわたる和、右辺はすべての素数にわたる積です。
定理1 オイラー積 [3 ]
実部が 1 1 1 より大きい複素数 s s s について、次が成り立つ。右辺の積はすべての素数 p p p を動き、絶対収束する。
∑ n = 1 ∞ 1 n s = ∏ p 1 1 − p − s = 1 1 − 2 − s ⋅ 1 1 − 3 − s ⋯ \begin{aligned} \sum_{n=1}^{\infty}\frac1{n^s}&=\prod_{p}\frac1{1-p^{-s}}\\ &=\frac1{1-2^{-s}}\cdot\frac1{1-3^{-s}}\cdots \end{aligned} n = 1 ∑ ∞ n s 1 = p ∏ 1 − p − s 1 = 1 − 2 − s 1 ⋅ 1 − 3 − s 1 ⋯
証明 開く 閉じる すべて開く すべて閉じる
素数
p p p ごとに、
等比級数の和の公式から次が成り立つ。1 1 − p − s = 1 + 1 p s + 1 p 2 s + ⋯ \frac1{1-p^{-s}}=1+\frac1{p^s}+\frac1{p^{2s}}+\cdots 1 − p − s 1 = 1 + p s 1 + p 2 s 1 + ⋯ 1 1 − p − s = 1 + 1 p s + 1 p 2 s + ⋯ \begin{aligned}\frac1{1-p^{-s}} &= 1+\frac1{p^s}+\frac1{p^{2s}}+\cdots\end{aligned} 1 − p − s 1 = 1 + p s 1 + p 2 s 1 + ⋯ P P P 以下の素数について、この級数を掛け合わせて展開する。素因数分解の一意性から、素因数がすべて P P P 以下の自然数 n n n について 1 / n s 1/n^s 1/ n s がちょうど1回ずつ現れる。詳しく 閉じる
たとえば P = 3 P=3 P = 3 なら、展開した項は 1 / ( 2 a 3 b ) s 1/(2^a3^b)^s 1/ ( 2 a 3 b ) s (a , b ≥ 0 a,b\ge0 a , b ≥ 0 )の形である。12 = 2 2 ⋅ 3 12=2^2\cdot3 12 = 2 2 ⋅ 3 は a = 2 , b = 1 a=2,b=1 a = 2 , b = 1 の項としてちょうど1回現れる。
素因数がすべて P P P 以下の自然数の集合を S P S_P S P と書くと、次のようになる。
∏ p ≤ P 1 1 − p − s = ∑ n ∈ S P 1 n s \prod_{p\le P}\frac1{1-p^{-s}}=\sum_{n\in S_P}\frac1{n^s} p ≤ P ∏ 1 − p − s 1 = n ∈ S P ∑ n s 1 ∏ p ≤ P 1 1 − p − s = ∑ n ∈ S P 1 n s \begin{aligned}\prod_{p\le P}\frac1{1-p^{-s}} &= \sum_{n\in S_P}\frac1{n^s}\end{aligned} p ≤ P ∏ 1 − p − s 1 = n ∈ S P ∑ n s 1
各因子の級数は絶対収束するので、有限個の積を項ごとに展開して並べ替えてよい。
残りの差は P P P より大きい n n n からの寄与だけなので、σ = Re s \sigma=\operatorname{Re}s σ = Re s として次のように抑えられる。∣ ∑ n = 1 ∞ 1 n s − ∏ p ≤ P 1 1 − p − s ∣ ≤ ∑ n > P 1 n σ \left|\sum_{n=1}^{\infty}\frac1{n^s}-\prod_{p\le P}\frac1{1-p^{-s}}\right|\le\sum_{n>P}\frac1{n^{\sigma}} n = 1 ∑ ∞ n s 1 − p ≤ P ∏ 1 − p − s 1 ≤ n > P ∑ n σ 1 ∣ ∑ n = 1 ∞ 1 n s − ∏ p ≤ P 1 1 − p − s ∣ ≤ ∑ n > P 1 n σ \begin{aligned}\left|\sum_{n=1}^{\infty}\frac1{n^s}-\prod_{p\le P}\frac1{1-p^{-s}}\right| &\le \sum_{n>P}\frac1{n^{\sigma}}\end{aligned} n = 1 ∑ ∞ n s 1 − p ≤ P ∏ 1 − p − s 1 ≤ n > P ∑ n σ 1 詳しく 閉じる
素因数がすべて P P P 以下の n n n の項は両辺で打ち消し合う。残るのは、P P P より大きい素因数をもつ n n n で、そのような n n n は P P P より大きい。また ∣ n − s ∣ = n − σ |n^{-s}|=n^{-\sigma} ∣ n − s ∣ = n − σ である。
σ > 1 \sigma>1 σ > 1 なので
右辺は P → ∞ P\to\infty P → ∞ で 0 0 0 に近づく。よって有限の積は左辺に収束する。積の絶対収束は ∑ p p − σ < ∞ \sum_p p^{-\sigma}<\infty ∑ p p − σ < ∞ から従う。
s = 2 s=2 s = 2 で、右辺の積を小さい素数から順に掛けていくと、π 2 / 6 = 1.6449 … \pi^2/6=1.6449\ldots π 2 /6 = 1.6449 … に近づいていきます。
4 3 ⋅ 9 8 ⋅ 25 24 ⋅ 49 48 = 1.5951 … ( p ≤ 7 ) ∏ p ≤ 29 1 1 − p − 2 = 1.6331 … ( p ≤ 29 ) \begin{aligned} \frac43\cdot\frac98\cdot\frac{25}{24}\cdot\frac{49}{48}&=1.5951\ldots&&(p\le7)\\ \prod_{p\le29}\frac1{1-p^{-2}}&=1.6331\ldots&&(p\le29)\end{aligned} 3 4 ⋅ 8 9 ⋅ 24 25 ⋅ 48 49 p ≤ 29 ∏ 1 − p − 2 1 = 1.5951 … = 1.6331 … ( p ≤ 7 ) ( p ≤ 29 )
オイラー積から、素数が無限にあることも分かります。素数が有限個なら、s → 1 s\to1 s → 1 で右辺は有限の値に近づきますが、左辺は調和級数に近づいて発散するからです。ζ ( s ) \zeta(s) ζ ( s ) には、素数の情報がこのように詰まっています。
複素数に広げる
リーマンは1859年の論文で、s s s を複素数にして ζ ( s ) \zeta(s) ζ ( s ) を調べました[4 ] 。この記事では、複素数を s = σ + i t s=\sigma+it s = σ + i t (σ , t \sigma,t σ , t は実数)と書き、σ \sigma σ を実部、t t t を虚部(高さ)と呼びます。
n − s = n − σ e − i t log n n^{-s}=n^{-\sigma}e^{-it\log n} n − s = n − σ e − i t l o g n で、e − i t log n e^{-it\log n} e − i t l o g n の絶対値は 1 1 1 です。したがって ∣ n − s ∣ = n − σ |n^{-s}|=n^{-\sigma} ∣ n − s ∣ = n − σ となり、定義の級数は σ > 1 \sigma>1 σ > 1 で絶対収束します。
定義2 リーマンのゼータ関数
Re s > 1 \operatorname{Re}s>1 Re s > 1 の複素数 s s s に対して
ζ ( s ) = ∑ n = 1 ∞ 1 n s \zeta(s)=\sum_{n=1}^{\infty}\frac1{n^s} ζ ( s ) = n = 1 ∑ ∞ n s 1 ζ ( s ) = ∑ n = 1 ∞ 1 n s \begin{aligned}\zeta(s) &= \sum_{n=1}^{\infty}\frac1{n^s}\end{aligned} ζ ( s ) = n = 1 ∑ ∞ n s 1
と定める。これを複素平面全体に解析接続 したもの(定理3 )も同じ記号 ζ ( s ) \zeta(s) ζ ( s ) で表し、リーマンのゼータ関数と呼ぶ。
級数そのものは σ ≤ 1 \sigma\le1 σ ≤ 1 では収束しません。それでも、σ > 1 \sigma>1 σ > 1 での値を滑らかにつなぐ関数がただ1つあります。これを解析接続 といいます。
定理3 解析接続と関数等式 [4 ,3 ]
(1) ζ ( s ) \zeta(s) ζ ( s ) は s = 1 s=1 s = 1 を除く複素平面全体で正則な関数に接続でき、s = 1 s=1 s = 1 は1位の極である。
(2) ξ ( s ) = 1 2 s ( s − 1 ) π − s / 2 Γ ( s / 2 ) ζ ( s ) \xi(s)=\tfrac12s(s-1)\pi^{-s/2}\Gamma(s/2)\zeta(s) ξ ( s ) = 2 1 s ( s − 1 ) π − s /2 Γ ( s /2 ) ζ ( s ) とおくと、ξ ( s ) \xi(s) ξ ( s ) は複素平面全体で正則で、次をみたす。
ξ ( s ) = ξ ( 1 − s ) \xi(s)=\xi(1-s) ξ ( s ) = ξ ( 1 − s ) ξ ( s ) = ξ ( 1 − s ) \begin{aligned}\xi(s) &= \xi(1-s)\end{aligned} ξ ( s ) = ξ ( 1 − s )
Γ \Gamma Γ はガンマ関数 で、Γ ( s / 2 ) \Gamma(s/2) Γ ( s /2 ) は s = 0 , − 2 , − 4 , … s=0,-2,-4,\dots s = 0 , − 2 , − 4 , … に極をもちます。そのため ξ \xi ξ が正則であるためには、ζ ( s ) \zeta(s) ζ ( s ) は s = − 2 , − 4 , − 6 , … s=-2,-4,-6,\dots s = − 2 , − 4 , − 6 , … で 0 0 0 でなければなりません。s = 0 s=0 s = 0 の極は ξ \xi ξ の定義の因子 s s s で打ち消されるので、ζ ( 0 ) = − 1 / 2 \zeta(0)=-1/2 ζ ( 0 ) = − 1/2 は 0 0 0 ではありません。これを自明な零点 と呼びます。たとえば接続した関数の値として ζ ( − 1 ) = − 1 / 12 \zeta(-1)=-1/12 ζ ( − 1 ) = − 1/12 、ζ ( − 2 ) = 0 \zeta(-2)=0 ζ ( − 2 ) = 0 です。
零点の位置について、まず確実に言えることを確かめます。
命題4 実部が 1 1 1 より大きいところに零点はない
σ = Re s > 1 \sigma=\operatorname{Re}s>1 σ = Re s > 1 なら、次が成り立つ。とくに ζ ( s ) ≠ 0 \zeta(s)\ne0 ζ ( s ) = 0 である。
∣ ζ ( s ) ∣ ≥ ζ ( 2 σ ) ζ ( σ ) > 0 |\zeta(s)|\ge\frac{\zeta(2\sigma)}{\zeta(\sigma)}>0 ∣ ζ ( s ) ∣ ≥ ζ ( σ ) ζ ( 2 σ ) > 0 ∣ ζ ( s ) ∣ ≥ ζ ( 2 σ ) ζ ( σ ) > 0 \begin{aligned}|\zeta(s)| &\ge \frac{\zeta(2\sigma)}{\zeta(\sigma)}\\&> 0\end{aligned} ∣ ζ ( s ) ∣ ≥ ζ ( σ ) ζ ( 2 σ ) > 0
証明 開く 閉じる すべて開く すべて閉じる
素数
p p p ごとに
∣ 1 − p − s ∣ ≤ 1 + ∣ p − s ∣ = 1 + p − σ |1-p^{-s}|\le1+|p^{-s}|=1+p^{-\sigma} ∣1 − p − s ∣ ≤ 1 + ∣ p − s ∣ = 1 + p − σ である
(三角不等式)。 オイラー積
(定理1 )から、有限の積について次の不等式が成り立つ。∣ ∏ p ≤ P 1 1 − p − s ∣ ≥ ∏ p ≤ P 1 1 + p − σ \left|\prod_{p\le P}\frac1{1-p^{-s}}\right|\ge\prod_{p\le P}\frac1{1+p^{-\sigma}} p ≤ P ∏ 1 − p − s 1 ≥ p ≤ P ∏ 1 + p − σ 1 ∣ ∏ p ≤ P 1 1 − p − s ∣ ≥ ∏ p ≤ P 1 1 + p − σ \begin{aligned}\left|\prod_{p\le P}\frac1{1-p^{-s}}\right| &\ge \prod_{p\le P}\frac1{1+p^{-\sigma}}\end{aligned} p ≤ P ∏ 1 − p − s 1 ≥ p ≤ P ∏ 1 + p − σ 1 右辺の積は ζ ( 2 σ ) / ζ ( σ ) \zeta(2\sigma)/\zeta(\sigma) ζ ( 2 σ ) / ζ ( σ ) に収束する。詳しく 閉じる
1 + x = ( 1 − x 2 ) / ( 1 − x ) 1+x=(1-x^2)/(1-x) 1 + x = ( 1 − x 2 ) / ( 1 − x ) を x = p − σ x=p^{-\sigma} x = p − σ に使うと、次のように書き直せる。
∏ p ≤ P 1 1 + p − σ = ∏ p ≤ P 1 − p − σ 1 − p − 2 σ = ∏ p ≤ P ( 1 − p − 2 σ ) − 1 ∏ p ≤ P ( 1 − p − σ ) − 1 \begin{aligned} \prod_{p\le P}\frac1{1+p^{-\sigma}}&=\prod_{p\le P}\frac{1-p^{-\sigma}}{1-p^{-2\sigma}}\\ &=\frac{\prod_{p\le P}(1-p^{-2\sigma})^{-1}}{\prod_{p\le P}(1-p^{-\sigma})^{-1}}\end{aligned} p ≤ P ∏ 1 + p − σ 1 = p ≤ P ∏ 1 − p − 2 σ 1 − p − σ = ∏ p ≤ P ( 1 − p − σ ) − 1 ∏ p ≤ P ( 1 − p − 2 σ ) − 1
分子と分母はオイラー積によって ζ ( 2 σ ) \zeta(2\sigma) ζ ( 2 σ ) と ζ ( σ ) \zeta(\sigma) ζ ( σ ) に収束する。
P → ∞ P\to\infty P → ∞ と
すると、左辺は ∣ ζ ( s ) ∣ |\zeta(s)| ∣ ζ ( s ) ∣ に収束するので、∣ ζ ( s ) ∣ ≥ ζ ( 2 σ ) / ζ ( σ ) |\zeta(s)|\ge\zeta(2\sigma)/\zeta(\sigma) ∣ ζ ( s ) ∣ ≥ ζ ( 2 σ ) / ζ ( σ ) が得られる。右辺は正の数どうしの比なので正である。
たとえば σ = 2 \sigma=2 σ = 2 なら、高さ t t t によらず ∣ ζ ( 2 + i t ) ∣ ≥ ζ ( 4 ) / ζ ( 2 ) = π 2 / 15 = 0.658 … |\zeta(2+it)|\ge\zeta(4)/\zeta(2)=\pi^2/15=0.658\ldots ∣ ζ ( 2 + i t ) ∣ ≥ ζ ( 4 ) / ζ ( 2 ) = π 2 /15 = 0.658 … です。
関数等式から、ρ \rho ρ が零点なら 1 − ρ 1-\rho 1 − ρ も零点です。また ζ ( s ˉ ) = ζ ( s ) ‾ \zeta(\bar s)=\overline{\zeta(s)} ζ ( s ˉ ) = ζ ( s ) なので、複素共役 ρ ˉ \bar\rho ρ ˉ も零点です。命題4 を左右に折り返すと、σ < 0 \sigma<0 σ < 0 にある零点は自明な零点だけだと分かります。
残りの零点は帯 0 ≤ σ ≤ 1 0\le\sigma\le1 0 ≤ σ ≤ 1 の中にあります。この帯を臨界帯 、そこにある零点を非自明な零点 と呼びます。1896年にアダマールとド・ラ・ヴァレ・プーサンは、直線 σ = 1 \sigma=1 σ = 1 の上にも零点がないことを示しました[2 , §1] 。折り返すと σ = 0 \sigma=0 σ = 0 の上にもないので、非自明な零点は 0 < σ < 1 0<\sigma<1 0 < σ < 1 にあります。
1 2 + 14.13 i \tfrac12+14.13\,i 2 1 + 14.13 i 1 2 − 14.13 i \tfrac12-14.13\,i 2 1 − 14.13 i 直線
σ = 1 2 \sigma=\tfrac12 σ = 2 1
図1 具体例 ζ ( s ) \zeta(s) ζ ( s ) の零点です。青い帯が臨界帯 0 ≤ σ ≤ 1 0\le\sigma\le1 0 ≤ σ ≤ 1 で、高さ ∣ t ∣ ≤ 50 |t|\le50 ∣ t ∣ ≤ 50 にある非自明な零点10組(橙)は、どれも直線 σ = 1 / 2 \sigma=1/2 σ = 1/2 の上にあります。いちばん低いものは 1 / 2 ± 14.1347 … i 1/2\pm14.1347\ldots i 1/2 ± 14.1347 … i です。実軸の − 2 , − 4 , − 6 -2,-4,-6 − 2 , − 4 , − 6 が自明な零点、s = 1 s=1 s = 1 が極です。見やすさのため、縦と横で目盛りの大きさを変えています。
図の零点の高さは、生成のときに ζ \zeta ζ の値を計算して確かめています。上下が対称なのは ρ ˉ \bar\rho ρ ˉ も零点だからで、σ = 1 / 2 \sigma=1/2 σ = 1/2 をはさんで左右が対称なのは 1 − ρ 1-\rho 1 − ρ も零点だからです。
リーマン予想と準リーマン予想
非自明な零点の実部がどこまで右に寄るかを、1つの数で表しておきます。
定義5 零点の実部の上限
ζ ( s ) \zeta(s) ζ ( s ) の非自明な零点 ρ \rho ρ (ζ ( ρ ) = 0 \zeta(\rho)=0 ζ ( ρ ) = 0 、0 < Re ρ < 1 0<\operatorname{Re}\rho<1 0 < Re ρ < 1 )の実部の上限を Θ \Theta Θ と書く。
Θ = sup ρ Re ρ \Theta=\sup_{\rho}\operatorname{Re}\rho Θ = ρ sup Re ρ Θ = sup ρ Re ρ \begin{aligned}\Theta &= \sup_{\rho}\operatorname{Re}\rho\end{aligned} Θ = ρ sup Re ρ
直線 σ = 1 / 2 \sigma=1/2 σ = 1/2 の上に零点がある(図1の 1 / 2 + 14.13 … i 1/2+14.13\ldots i 1/2 + 14.13 … i など)ので Θ ≥ 1 / 2 \Theta\ge1/2 Θ ≥ 1/2 です。零点はすべて 0 < σ < 1 0<\sigma<1 0 < σ < 1 にあるので Θ ≤ 1 \Theta\le1 Θ ≤ 1 です。分かっていたのは、ここまででした。
予想6 リーマン予想 [4 ]
ζ ( s ) \zeta(s) ζ ( s ) の非自明な零点の実部はすべて 1 / 2 1/2 1/2 である。
零点は σ = 1 / 2 \sigma=1/2 σ = 1/2 をはさんで左右対称に現れるので、リーマン予想は Θ = 1 / 2 \Theta=1/2 Θ = 1/2 と同じことです。高さ 3 × 10 12 3\times10^{12} 3 × 1 0 12 までの零点はすべて σ = 1 / 2 \sigma=1/2 σ = 1/2 の上にあることが、計算で確かめられています[5 ] 。ハーディは1914年に、σ = 1 / 2 \sigma=1/2 σ = 1/2 の上に零点が無限にあることを証明しました。それでも、すべての零点がこの直線に乗ることは証明されていません。
予想7 準リーマン予想 [2 , §1]
ある実数 σ 0 < 1 \sigma_0<1 σ 0 < 1 があって、ζ ( s ) \zeta(s) ζ ( s ) は Re s > σ 0 \operatorname{Re}s>\sigma_0 Re s > σ 0 で零点をもたない。言い換えると Θ < 1 \Theta<1 Θ < 1 である。
リーマン予想は σ 0 = 1 / 2 \sigma_0=1/2 σ 0 = 1/2 で成り立つという主張なので、準リーマン予想はそれをゆるめたものです。たとえば σ 0 = 0.999 \sigma_0=0.999 σ 0 = 0.999 でもよいので、ずいぶん弱い主張に見えます。
この予想で大事なのは、σ 0 \sigma_0 σ 0 が高さ t t t によらない1つの数であることです。これまで証明されていた「零点のない領域」は、どれも高さとともに σ = 1 \sigma=1 σ = 1 に近づいていく形をしていました。
定理8 これまでの零点のない領域 [3 ] [6 , §1.1]
(1) ド・ラ・ヴァレ・プーサン:ある定数 c > 0 c>0 c > 0 があって、∣ t ∣ ≥ 2 |t|\ge2 ∣ t ∣ ≥ 2 のとき次の範囲で ζ ( σ + i t ) ≠ 0 \zeta(\sigma+it)\ne0 ζ ( σ + i t ) = 0 。
σ > 1 − c log ∣ t ∣ \sigma>1-\frac{c}{\log|t|} σ > 1 − log ∣ t ∣ c σ > 1 − c log ∣ t ∣ \begin{aligned}\sigma &> 1-\frac{c}{\log|t|}\end{aligned} σ > 1 − log ∣ t ∣ c
(2) ヴィノグラードフ・コロボフ:ある定数 c 1 > 0 c_1>0 c 1 > 0 があって、∣ t ∣ ≥ 3 |t|\ge3 ∣ t ∣ ≥ 3 のとき次の範囲で ζ ( σ + i t ) ≠ 0 \zeta(\sigma+it)\ne0 ζ ( σ + i t ) = 0 。
σ > 1 − c 1 ( log ∣ t ∣ ) 2 / 3 ( log log ∣ t ∣ ) 1 / 3 \sigma>1-\frac{c_1}{(\log|t|)^{2/3}(\log\log|t|)^{1/3}} σ > 1 − ( log ∣ t ∣ ) 2/3 ( log log ∣ t ∣ ) 1/3 c 1 σ > 1 − c 1 ( log ∣ t ∣ ) 2 / 3 ( log log ∣ t ∣ ) 1 / 3 \begin{aligned}\sigma &> 1-\frac{c_1}{(\log|t|)^{2/3}(\log\log|t|)^{1/3}}\end{aligned} σ > 1 − ( log ∣ t ∣ ) 2/3 ( log log ∣ t ∣ ) 1/3 c 1 σ > 1 > − c 1 ( log ∣ t ∣ ) 2 / 3 ( log log ∣ t ∣ ) 1 / 3 \begin{aligned}\sigma &> 1\\&\phantom{>}{} -\frac{c_1}{(\log|t|)^{2/3}(\log\log|t|)^{1/3}}\end{aligned} σ > 1 > − ( log ∣ t ∣ ) 2/3 ( log log ∣ t ∣ ) 1/3 c 1
どちらも、右辺は ∣ t ∣ → ∞ |t|\to\infty ∣ t ∣ → ∞ で 1 1 1 に近づきます。高さを上げるほど、零点がないと保証される帯は細くなっていくわけです。この形の結果をいくら改良しても、高さによらない σ 0 < 1 \sigma_0<1 σ 0 < 1 は出てきません。
下の図で、高さ T T T を変えて帯の幅を比べられます。
幅
0.000724 0.000724 0.000724
T = 10 2 T=10^{2} T = 1 0 2
T = 10 6 T=10^{6} T = 1 0 6
T = 10 12 T=10^{12} T = 1 0 12
T = 10 100 T=10^{100} T = 1 0 100
高さ T = 10 2 T=10^2 T = 1 0 2 では、これまでの帯の幅は c / log T = 0.0362 c/\log T=0.0362 c / log T = 0.0362 です(c = 1 / 6 c=1/6 c = 1/6 として計算)。この高さの零点は、計算ですべて σ = 1 / 2 \sigma=1/2 σ = 1/2 の上にあると確かめられています。
T = 10 6 T=10^6 T = 1 0 6 では、これまでの帯の幅は 0.0121 0.0121 0.0121 に縮みます。今回の帯は幅 1 / 8 1/8 1/8 のままです。
T = 10 12 T=10^{12} T = 1 0 12 では、これまでの帯の幅は 0.0060 0.0060 0.0060 です。高さ 3 × 10 12 3\times10^{12} 3 × 1 0 12 までは、零点がすべて σ = 1 / 2 \sigma=1/2 σ = 1/2 の上にあることが計算で確かめられています。
T = 10 100 T=10^{100} T = 1 0 100 では、これまでの帯の幅は 0.000724 0.000724 0.000724 で、図ではほとんど見えません。計算もこの高さには届きません。今回の定理は、この高さでも σ > 7 / 8 \sigma>7/8 σ > 7/8 に零点がないことを保証します。
図2 概念図 高さ T T T のあたりで臨界帯を横に切った断面です。上はド・ラ・ヴァレ・プーサンの形の領域(青)で、c c c の値は説明のために 1 / 6 1/6 1/6 としました。下は今回の定理(緑)で、σ > 7 / 8 \sigma>7/8 σ > 7/8 と、折り返した σ < 1 / 8 \sigma<1/8 σ < 1/8 に零点がありません。橙の点線は σ = 1 / 2 \sigma=1/2 σ = 1/2 です。
今回の定理
定理9 OpenAI, 2026 [2 , Theorem 1.1]
Re s > 7 / 8 \operatorname{Re}s>7/8 Re s > 7/8 では ζ ( s ) ≠ 0 \zeta(s)\ne0 ζ ( s ) = 0 である。同じことが、すべてのディリクレの L L L 関数 L ( s , χ ) L(s,\chi) L ( s , χ ) について成り立つ(主指標の s = 1 s=1 s = 1 の極は除く)。
ディリクレの L L L 関数は次の節で説明します。まず ζ ( s ) \zeta(s) ζ ( s ) について、定理から零点の範囲が両側から決まることを確かめます。
系10 零点のある範囲 [2 , Corollary 1.2 の証明]
ζ ( s ) \zeta(s) ζ ( s ) の非自明な零点 ρ \rho ρ はすべて 1 / 8 ≤ Re ρ ≤ 7 / 8 1/8\le\operatorname{Re}\rho\le7/8 1/8 ≤ Re ρ ≤ 7/8 をみたす。とくに Θ ≤ 7 / 8 \Theta\le7/8 Θ ≤ 7/8 であり、準リーマン予想は σ 0 = 7 / 8 \sigma_0=7/8 σ 0 = 7/8 で成り立つ。
証明 開く 閉じる すべて開く すべて閉じる
Re ρ ≤ 7 / 8 \operatorname{Re}\rho\le7/8 Re ρ ≤ 7/8 は
定理9 その
ものである。 Re ρ < 1 / 8 \operatorname{Re}\rho<1/8 Re ρ < 1/8 の非自明な零点 ρ \rho ρ があったとすると、関数等式から 1 − ρ 1-\rho 1 − ρ も零点で、その実部は 7 / 8 7/8 7/8 より大きい。これは定理9 に反する。詳しく 閉じる
ρ \rho ρ が非自明な零点なら Γ ( ρ / 2 ) \Gamma(\rho/2) Γ ( ρ /2 ) は有限で 0 0 0 でなく、ρ ( ρ − 1 ) ≠ 0 \rho(\rho-1)\ne0 ρ ( ρ − 1 ) = 0 なので ξ ( ρ ) = 0 \xi(\rho)=0 ξ ( ρ ) = 0 である。関数等式 ξ ( 1 − ρ ) = ξ ( ρ ) = 0 \xi(1-\rho)=\xi(\rho)=0 ξ ( 1 − ρ ) = ξ ( ρ ) = 0 から、1 − ρ 1-\rho 1 − ρ も ξ \xi ξ の零点になる。1 − ρ 1-\rho 1 − ρ も臨界帯にあるので、これは ζ ( 1 − ρ ) = 0 \zeta(1-\rho)=0 ζ ( 1 − ρ ) = 0 を意味する。
Re ( 1 − ρ ) = 1 − Re ρ > 1 − 1 / 8 = 7 / 8 \operatorname{Re}(1-\rho)=1-\operatorname{Re}\rho>1-1/8=7/8 Re ( 1 − ρ ) = 1 − Re ρ > 1 − 1/8 = 7/8 である。
定理を読むときに気をつけたい点が3つあります。どれも論文の序文に書かれています[2 , §1] 。
境界は含まない: 零点がないと言っているのは Re s > 7 / 8 \operatorname{Re}s>7/8 Re s > 7/8 で、Re s = 7 / 8 \operatorname{Re}s=7/8 Re s = 7/8 の上に零点がないことは、この定理からは分かりません。
リーマン予想ではない: 零点が σ = 1 / 2 \sigma=1/2 σ = 1/2 に乗ることは示していません。論文自身が「リーマン予想は未解決のまま」と書いています。
高さと法によらない: 7 / 8 7/8 7/8 という数は、零点の高さにも、次の節の L L L 関数の法 q q q にもよりません。高さによらないことが準リーマン予想の核心で、法 q q q によらないことは、それをディリクレの L L L 関数に広げた形です。
ディリクレの L L L 関数
4で割って1余る素数(5 , 13 , 17 , 29 , … 5,13,17,29,\dots 5 , 13 , 17 , 29 , … )と、3余る素数(3 , 7 , 11 , 19 , … 3,7,11,19,\dots 3 , 7 , 11 , 19 , … )は、どちらも無限にあり、同じくらいの割合で現れます。このような「等差数列の中の素数」を調べるために、ディリクレが導入したのが L L L 関数です。
定義11 ディリクレの指標と L L L 関数
正の整数 q q q を法とするディリクレの指標 とは、整数から複素数への関数 χ \chi χ で、次をみたすものをいう:χ ( n + q ) = χ ( n ) \chi(n+q)=\chi(n) χ ( n + q ) = χ ( n ) 、χ ( m n ) = χ ( m ) χ ( n ) \chi(mn)=\chi(m)\chi(n) χ ( mn ) = χ ( m ) χ ( n ) 、gcd ( n , q ) > 1 \gcd(n,q)>1 g cd( n , q ) > 1 なら χ ( n ) = 0 \chi(n)=0 χ ( n ) = 0 、gcd ( n , q ) = 1 \gcd(n,q)=1 g cd( n , q ) = 1 なら χ ( n ) ≠ 0 \chi(n)\ne0 χ ( n ) = 0 。
Re s > 1 \operatorname{Re}s>1 Re s > 1 で L ( s , χ ) = ∑ n ≥ 1 χ ( n ) n − s L(s,\chi)=\sum_{n\ge1}\chi(n)n^{-s} L ( s , χ ) = ∑ n ≥ 1 χ ( n ) n − s と定め、解析接続 したものをディリクレの L L L 関数 という。q q q と互いに素な n n n すべてで χ ( n ) = 1 \chi(n)=1 χ ( n ) = 1 となる指標を主指標 という。
例12 法 4 4 4 の指標
χ 4 ( n ) \chi_4(n) χ 4 ( n ) を、n n n が偶数なら 0 0 0 、n ≡ 1 ( m o d 4 ) n\equiv1\pmod4 n ≡ 1 ( mod 4 ) なら 1 1 1 、n ≡ 3 ( m o d 4 ) n\equiv3\pmod4 n ≡ 3 ( mod 4 ) なら − 1 -1 − 1 と定める。これは法 4 4 4 の指標で、L L L 関数は次のようになる。
L ( s , χ 4 ) = 1 − 1 3 s + 1 5 s − ⋯ L ( 1 , χ 4 ) = 1 − 1 3 + 1 5 − ⋯ = π 4 \begin{gathered} L(s,\chi_4)=1-\frac1{3^s}+\frac1{5^s}-\cdots\\ L(1,\chi_4)=1-\frac13+\frac15-\cdots=\frac\pi4\end{gathered} L ( s , χ 4 ) = 1 − 3 s 1 + 5 s 1 − ⋯ L ( 1 , χ 4 ) = 1 − 3 1 + 5 1 − ⋯ = 4 π L ( s , χ 4 ) = 1 − 1 3 s + 1 5 s − ⋯ L ( 1 , χ 4 ) = 1 − 1 3 + 1 5 − ⋯ = π 4 \begin{aligned}L(s,\chi_4) &= 1-\frac1{3^s}+\frac1{5^s}-\cdots\\[4pt]L(1,\chi_4) &= 1-\frac13+\frac15-\cdots\\&= \frac\pi4\end{aligned} L ( s , χ 4 ) L ( 1 , χ 4 ) = 1 − 3 s 1 + 5 s 1 − ⋯ = 1 − 3 1 + 5 1 − ⋯ = 4 π
法 1 1 1 の指標は χ ( n ) = 1 \chi(n)=1 χ ( n ) = 1 (すべての n n n )だけで、その L L L 関数は ζ ( s ) \zeta(s) ζ ( s ) である。
χ 4 \chi_4 χ 4 と主指標を組み合わせると、4で割って1余る素数と3余る素数を分けて数えられます。それぞれの L L L 関数の零点の位置が、数え方の誤差を決めます。
今回の定理は、すべての法 q q q 、すべての指標 χ \chi χ について、同じ 7 / 8 7/8 7/8 で零点がないことを示しています。リーマン予想を L L L 関数に広げたものは一般化リーマン予想と呼ばれ、こちらも未解決です。
素数について何が分かるか
x x x 以下の素数の個数を π ( x ) \pi(x) π ( x ) と書きます。素数定理 は、π ( x ) \pi(x) π ( x ) が対数積分 l i ( x ) \mathrm{li}(x) li ( x ) で近似できることを言っています。
π ( x ) ∼ l i ( x ) = ∫ 0 x d t log t ( x → ∞ ) \pi(x)\sim\mathrm{li}(x)=\int_0^x\frac{dt}{\log t}\qquad(x\to\infty) π ( x ) ∼ li ( x ) = ∫ 0 x log t d t ( x → ∞ ) π ( x ) ∼ l i ( x ) = ∫ 0 x d t log t ( x → ∞ ) \begin{gathered}\pi(x)\sim\mathrm{li}(x)=\int_0^x\frac{dt}{\log t}\\(x\to\infty)\end{gathered} π ( x ) ∼ li ( x ) = ∫ 0 x log t d t ( x → ∞ ) π ( x ) ∼ l i ( x ) = ∫ 0 x d t log t ( x → ∞ ) \begin{aligned}\pi(x) &\sim \mathrm{li}(x)\\&= \int_0^x\frac{dt}{\log t}\\[4pt]&(x\to\infty)\end{aligned} π ( x ) ∼ li ( x ) = ∫ 0 x log t d t ( x → ∞ )
∫ 0 x \int_0^x ∫ 0 x は t = 1 t=1 t = 1 をよけた主値の積分です。たとえば x = 10 7 x=10^7 x = 1 0 7 では次のとおりで、相対誤差は 0.05 % 0.05\% 0.05% です。
π ( 10 7 ) = 664579 l i ( 10 7 ) = 664918.4 … \begin{gathered} \pi(10^7)=664579\\ \mathrm{li}(10^7)=664918.4\ldots \end{gathered} π ( 1 0 7 ) = 664579 li ( 1 0 7 ) = 664918.4 … π ( 10 7 ) = 664579 l i ( 10 7 ) = 664918.4 … \begin{aligned}\pi(10^7) &= 664579\\[4pt]\mathrm{li}(10^7) &= 664918.4\ldots\end{aligned} π ( 1 0 7 ) li ( 1 0 7 ) = 664579 = 664918.4 …
問題は誤差 π ( x ) − l i ( x ) \pi(x)-\mathrm{li}(x) π ( x ) − li ( x ) がどれくらいの速さで増えるかで、これが零点の実部の上限 Θ \Theta Θ で決まります。
命題13 零点と素数定理の誤差 [3 ]
1 / 2 ≤ θ < 1 1/2\le\theta<1 1/2 ≤ θ < 1 とする。
(1) ζ ( s ) \zeta(s) ζ ( s ) が Re s > θ \operatorname{Re}s>\theta Re s > θ で零点をもたなければ、x ≥ 2 x\ge2 x ≥ 2 で次が成り立つ。
π ( x ) = l i ( x ) + O ( x θ ( log x ) 2 ) \pi(x)=\mathrm{li}(x)+O\!\left(x^{\theta}(\log x)^2\right) π ( x ) = li ( x ) + O ( x θ ( log x ) 2 ) π ( x ) = l i ( x ) + O ( x θ ( log x ) 2 ) \begin{aligned}\pi(x) &= \mathrm{li}(x)+O\!\left(x^{\theta}(\log x)^2\right)\end{aligned} π ( x ) = li ( x ) + O ( x θ ( log x ) 2 ) π ( x ) = l i ( x ) = + O ( x θ ( log x ) 2 ) \begin{aligned}\pi(x) &= \mathrm{li}(x)\\&\phantom{=}{} +O\!\left(x^{\theta}(\log x)^2\right)\end{aligned} π ( x ) = li ( x ) = + O ( x θ ( log x ) 2 )
(2) 逆に、どんな ε > 0 \varepsilon>0 ε > 0 についても π ( x ) = l i ( x ) + O ( x θ + ε ) \pi(x)=\mathrm{li}(x)+O(x^{\theta+\varepsilon}) π ( x ) = li ( x ) + O ( x θ + ε ) なら、ζ ( s ) \zeta(s) ζ ( s ) は Re s > θ \operatorname{Re}s>\theta Re s > θ で零点をもたない。
O ( f ( x ) ) O(f(x)) O ( f ( x )) は「定数倍の f ( x ) f(x) f ( x ) で絶対値が抑えられる量」を表します。この命題から、準リーマン予想は「素数定理 の誤差が、ある δ > 0 \delta>0 δ > 0 について x 1 − δ x^{1-\delta} x 1 − δ 程度で抑えられる」ことと同じだと分かります。
今回の定理で θ = 7 / 8 \theta=7/8 θ = 7/8 とおけるので、誤差は x 7 / 8 ( log x ) 2 x^{7/8}(\log x)^2 x 7/8 ( log x ) 2 の定数倍以下になります。これまでに分かっていた誤差の評価は、x x x を log x \log x log x のどんな累乗で割ったものよりも小さいものの、x 0.999 x^{0.999} x 0.999 のような形にはなっていませんでした。
l i ( x ) − π ( x ) \mathrm{li}(x)-\pi(x) li ( x ) − π ( x )
図3 具体例 x = 100 x=100 x = 100 から 10 7 10^7 1 0 7 までの π ( x ) \pi(x) π ( x ) (青)と誤差 l i ( x ) − π ( x ) \mathrm{li}(x)-\pi(x) li ( x ) − π ( x ) (赤)を、両対数の目盛りで描きました。この目盛りでは x a x^a x a が傾き a a a の直線になります。点線は x = 100 x=100 x = 100 での誤差から引いた傾き 1 / 2 , 7 / 8 , 1 1/2,\ 7/8,\ 1 1/2 , 7/8 , 1 の直線です。x = 10 7 x=10^7 x = 1 0 7 での誤差は 339 339 339 です。
図の範囲では、誤差は傾き 1 / 2 1/2 1/2 の線より下にあり、リーマン予想が正しいときの増え方に見えます。ただし、有限の範囲の計算からは何も証明できません。今回の定理は、どんなに大きな x x x でも誤差の増え方が傾き 7 / 8 7/8 7/8 を(対数の因子を除いて)超えないことを、はじめて保証したものです。
O O O の中の定数は分からないので、図の点線は「増える速さ」を比べるためのものです。誤差そのものの上限を描いたものではありません。
もう少し詳しく 零点が誤差を決める仕組み
素数の個数そのものより、重み log p \log p log p をつけた ψ ( x ) = ∑ p k ≤ x log p \psi(x)=\sum_{p^k\le x}\log p ψ ( x ) = ∑ p k ≤ x log p のほうが扱いやすくなります。ψ ( x ) \psi(x) ψ ( x ) について、零点を使った次の明示公式が成り立ちます[3 ] 。
ψ ( x ) = x − ∑ ∣ Im ρ ∣ ≤ T x ρ ρ + O ( x ( log x T ) 2 T + log x ) \begin{aligned} \psi(x)=x&-\sum_{|\operatorname{Im}\rho|\le T}\frac{x^{\rho}}{\rho}\\ &+O\!\left(\tfrac{x(\log xT)^2}{T}+\log x\right)\end{aligned} ψ ( x ) = x − ∣ Im ρ ∣ ≤ T ∑ ρ x ρ + O ( T x ( l o g x T ) 2 + log x )
和は非自明な零点 ρ \rho ρ をわたります。∣ x ρ ∣ = x Re ρ |x^\rho|=x^{\operatorname{Re}\rho} ∣ x ρ ∣ = x Re ρ なので、実部が θ \theta θ 以下の零点の項は x θ x^\theta x θ 程度の大きさしかありません。T = x T=x T = x とおき、高さ T T T までの零点の個数が T log T T\log T T log T 程度であることを使うと、ψ ( x ) = x + O ( x θ ( log x ) 2 ) \psi(x)=x+O(x^\theta(\log x)^2) ψ ( x ) = x + O ( x θ ( log x ) 2 ) が出ます。そこから部分和の公式で π ( x ) \pi(x) π ( x ) に移ります。
逆向きは、Re s > 1 \operatorname{Re}s>1 Re s > 1 で成り立つ次の等式から分かります。
− ζ ′ ( s ) ζ ( s ) = s ∫ 1 ∞ ψ ( x ) x − s − 1 d x = s s − 1 + s ∫ 1 ∞ ψ ( x ) − x x s + 1 d x \begin{aligned} &-\frac{\zeta'(s)}{\zeta(s)}\\ &=s\int_1^\infty\psi(x)x^{-s-1}\,dx\\ &=\frac{s}{s-1}+s\int_1^\infty\frac{\psi(x)-x}{x^{s+1}}\,dx\end{aligned} − ζ ( s ) ζ ′ ( s ) = s ∫ 1 ∞ ψ ( x ) x − s − 1 d x = s − 1 s + s ∫ 1 ∞ x s + 1 ψ ( x ) − x d x
ψ ( x ) − x \psi(x)-x ψ ( x ) − x が x θ + ε x^{\theta+\varepsilon} x θ + ε 程度なら、右端の積分は Re s > θ + ε \operatorname{Re}s>\theta+\varepsilon Re s > θ + ε で収束して正則な関数を表します。よって ζ ′ / ζ \zeta'/\zeta ζ ′ / ζ は Re s > θ \operatorname{Re}s>\theta Re s > θ で s = 1 s=1 s = 1 以外は正則です。零点があれば ζ ′ / ζ \zeta'/\zeta ζ ′ / ζ はそこで極をもつので、零点はありません。
応用:いちばん小さい平方非剰余
論文は、L L L 関数の零点の情報から従う古典的な問題の解決も書いています[2 , Corollary 1.2] 。素数で割った余りの世界の話で、計算機の計算にも関係します。
定義14 平方剰余と平方非剰余
p p p を奇素数とし、n n n を p p p で割り切れない整数とする。m 2 ≡ n ( m o d p ) m^2\equiv n\pmod p m 2 ≡ n ( mod p ) となる整数 m m m があるとき n n n を p p p を法とする平方剰余 、ないとき平方非剰余 という。いちばん小さい正の平方非剰余を n ( p ) n(p) n ( p ) と書く。
例15 p = 7 p=7 p = 7
1 2 = 1 , 2 2 = 4 , 3 2 = 9 ≡ 2 1^2=1,\ 2^2=4,\ 3^2=9\equiv2 1 2 = 1 , 2 2 = 4 , 3 2 = 9 ≡ 2 で、4 2 , 5 2 , 6 2 4^2,5^2,6^2 4 2 , 5 2 , 6 2 はこれらの繰り返しなので、平方剰余は 1 , 2 , 4 1,2,4 1 , 2 , 4 、平方非剰余は 3 , 5 , 6 3,5,6 3 , 5 , 6 である。よって n ( 7 ) = 3 n(7)=3 n ( 7 ) = 3 である。
n ( p ) n(p) n ( p ) はたいてい 2 2 2 か 3 3 3 ですが、ときどき大きくなります。n ( p ) n(p) n ( p ) がそれまでの最大を更新する素数を並べると、次のとおりです。
素数 p p p 最小の平方非剰余 n ( p ) n(p) n ( p ) log p \log p log p 3 3 3 2 2 2 1.1 1.1 1.1 7 7 7 3 3 3 1.9 1.9 1.9 23 23 23 5 5 5 3.1 3.1 3.1 71 71 71 7 7 7 4.3 4.3 4.3 311 311 311 11 11 11 5.7 5.7 5.7 479 479 479 13 13 13 6.2 6.2 6.2 1559 1559 1559 17 17 17 7.4 7.4 7.4 5711 5711 5711 19 19 19 8.7 8.7 8.7 10559 10559 10559 23 23 23 9.3 9.3 9.3 18191 18191 18191 29 29 29 9.8 9.8 9.8 31391 31391 31391 31 31 31 10.4 10.4 10.4 366791 366791 366791 43 43 43 12.8 12.8 12.8
p = 366791 p=366791 p = 366791 でも n ( p ) = 43 n(p)=43 n ( p ) = 43 で、p p p に比べてずっと小さい値です。ヴィノグラードフは、どんな ε > 0 \varepsilon>0 ε > 0 についても n ( p ) n(p) n ( p ) が p ε p^{\varepsilon} p ε の定数倍で抑えられると予想しました。無条件に証明されていたのは、1957年のバージェスによる、どんな ε > 0 \varepsilon>0 ε > 0 についても p 1 / ( 4 e ) + ε p^{1/(4\sqrt e)+\varepsilon} p 1/ ( 4 e ) + ε の定数倍という上限でした[7 ] 。1 / ( 4 e ) = 0.1516 … 1/(4\sqrt e)=0.1516\ldots 1/ ( 4 e ) = 0.1516 … です。
系16 OpenAI, 2026 [2 , Corollary 1.2]
定数 A , C > 0 A,C>0 A , C > 0 があって、すべての奇素数 p p p について次が成り立つ。とくにヴィノグラードフの予想は正しい。
n ( p ) ≤ C ( log p ) A n(p)\le C(\log p)^A n ( p ) ≤ C ( log p ) A n ( p ) ≤ C ( log p ) A \begin{aligned}n(p) &\le C(\log p)^A\end{aligned} n ( p ) ≤ C ( log p ) A
論文は、定理9 から原始的な L L L 関数の非自明な零点が帯 1 / 8 ≤ σ ≤ 7 / 8 1/8\le\sigma\le7/8 1/8 ≤ σ ≤ 7/8 にあることを使い、既知の議論に当てはめています。A A A としては 32 32 32 がとれる、と書いています。
これは計算の問題にもつながります。p p p を法とする平方根をとる計算(トネリ・シャンクスのアルゴリズム)には、平方非剰余が1つ必要です。乱数を使えばすぐ見つかりますが、乱数なしで速く見つけられることは、一般化リーマン予想を仮定しないと分かっていませんでした。系16 から、2 , 3 , 4 , … 2,3,4,\dots 2 , 3 , 4 , … と順に調べれば C ( log p ) A C(\log p)^A C ( log p ) A 回以内に見つかるので、乱数を使わずに log p \log p log p の多項式の時間で平方根が計算できます。
もう少し詳しく 論文が挙げているほかの帰結
11 / 12 11/12 11/12 を示す別証明の論文(リポジトリによると、人の手を借りて書かれたもの)は、固定した幅の零点のない領域から従う帰結をほかにも挙げています[6 , §1] 。どれも既知の議論に今回の定理を当てはめたもので、Leanの形式化には含まれていません。
等差数列の素数定理: p ≡ a ( m o d q ) p\equiv a\pmod q p ≡ a ( mod q ) をみたす x x x 以下の素数の個数は、l i ( x ) / φ ( q ) \mathrm{li}(x)/\varphi(q) li ( x ) / φ ( q ) との差が x 11 / 12 log x x^{11/12}\log x x 11/12 log x の定数倍以下になる。定数は q q q によらず、具体的に計算できる(1 ≤ q ≤ x 1\le q\le x 1 ≤ q ≤ x 、gcd ( a , q ) = 1 \gcd(a,q)=1 g cd( a , q ) = 1 )。
ミラーの素数判定: 一般化リーマン予想を仮定して正しいと分かっていたミラーの判定法が、無条件で多項式時間の判定法になる。多項式時間の素数判定そのものは、AKS 判定法で知られていた。
オイラーの便利数: オイラーが見つけた65個の便利数(idoneal numbers)で一覧が尽きていることが確定する。
専門的な話 ジーゲル零点
実数値をとる指標 χ \chi χ の L ( s , χ ) L(s,\chi) L ( s , χ ) は、これまでの零点のない領域の中に、1 1 1 のすぐ近くの実の零点 β \beta β を1つだけもつ可能性が残っていました。これをランダウ・ジーゲル零点(例外零点)と呼びます[6 , §1.1] 。この零点がありうることが、等差数列の素数や虚2次体の類数の評価で、定数が計算できない形でしか結果が書けない原因になっていました[8 , §1] 。
定理9 はすべての L ( s , χ ) L(s,\chi) L ( s , χ ) に Re s > 7 / 8 \operatorname{Re}s>7/8 Re s > 7/8 の零点がないことを言うので、実の零点 β ∈ ( 0 , 1 ) \beta\in(0,1) β ∈ ( 0 , 1 ) はいつも β ≤ 7 / 8 \beta\le7/8 β ≤ 7/8 です。導手 が q ≥ 3 q\ge3 q ≥ 3 の原始的な実指標なら、次が成り立ちます。
( 1 − β ) log q ≥ log 3 8 (1-\beta)\log q\ge\frac{\log3}{8} ( 1 − β ) log q ≥ 8 log 3 ( 1 − β ) log q ≥ log 3 8 \begin{aligned}(1-\beta)\log q &\ge \frac{\log3}{8}\end{aligned} ( 1 − β ) log q ≥ 8 log 3
OpenAIはこれとは別に、9ページの論文で「ある絶対定数 c > 0 c>0 c > 0 について ( 1 − β ) log q ≥ c (1-\beta)\log q\ge c ( 1 − β ) log q ≥ c 」を、補間行列式という別の方法で証明しています[8 ] 。こちらは定数 c c c の値を与えていませんが、Leanで形式化されています。
証明の考え方
証明は199ページあり、この記事では再現しません。論文の概要に沿って、骨組みだけを紹介します[2 , §1, §2] 。
意外なのは、ζ ( s ) \zeta(s) ζ ( s ) の主張を示すのに、アイゼンシュタイン整数 Z [ ω ] \mathbb{Z}[\omega] Z [ ω ] (ω = ( − 1 + − 3 ) / 2 \omega=(-1+\sqrt{-3})/2 ω = ( − 1 + − 3 ) /2 )の世界の L L L 関数を全部まとめて扱うことです。体 F = Q ( − 3 ) F=\mathbb{Q}(\sqrt{-3}) F = Q ( − 3 ) のヘッケの L L L 関数の族について、いちばん右の零点の実部を β ∗ \beta_* β ∗ とおき、β ∗ > 7 / 8 \beta_*>7/8 β ∗ > 7/8 と仮定して矛盾を導きます。
1 いちばん右の零点を仮定する F F F の有限位数のヘッケの L L L 関数すべての零点の実部の上限 β ∗ \beta_* β ∗ が 7 / 8 7/8 7/8 より大きいと仮定する。
2 3次のテータ級数から和を作る 久保田のメタプレクティックな理論とパターソンの3次のテータ級数を使う。その係数を、6次の剰余指標と目標の指標 η \eta η で重みをつけて足し合わせた和 J η ( Z ) J_\eta(Z) J η ( Z ) を作る。
3 和を2通りに表す テータ級数の反転公式で表すと、大きな篩 (ラージシーブ)の不等式から J η ( Z ) J_\eta(Z) J η ( Z ) が小さいことが分かる。ポアソンの和公式 で表すと、J η ( Z ) J_\eta(Z) J η ( Z ) は 1 / L F ( s , η ) 1/L_F(s,\eta) 1/ L F ( s , η ) を含む積分に近いことが分かる。
4 1 / L 1/L 1/ L が零点の向こうまで続く 2つの評価を合わせると、1 / L F ( s , η ) 1/L_F(s,\eta) 1/ L F ( s , η ) が β ∗ \beta_* β ∗ より少し左まで正則に接続できる。零点では 1 / L 1/L 1/ L が極をもつはずなので、β ∗ \beta_* β ∗ の定義に反する。
5 ディリクレの L L L 関数に移す ディリクレの指標 χ \chi χ をノルムと合成すると F F F のヘッケの指標になり、その L L L 関数は有限個の因子を除いて L ( s , χ ) L ( s , χ χ − 3 ) L(s,\chi)L(s,\chi\chi_{-3}) L ( s , χ ) L ( s , χ χ − 3 ) に分解する。だから L ( s , χ ) L(s,\chi) L ( s , χ ) にも Re s > 7 / 8 \operatorname{Re}s>7/8 Re s > 7/8 の零点がない。
χ \chi χ が法 1 1 1 の指標なら、5の分解は ζ F ( s ) = ζ ( s ) L ( s , χ − 3 ) \zeta_F(s)=\zeta(s)L(s,\chi_{-3}) ζ F ( s ) = ζ ( s ) L ( s , χ − 3 ) になります。ここで χ − 3 \chi_{-3} χ − 3 は法 3 3 3 の実の指標です。論文は、ζ ( s ) \zeta(s) ζ ( s ) だけについての結論にも族全体が必要だと注意しています。ポアソンの和公式 の側で、目標の指標をひねった別の L L L 関数が現れるからです。
専門的な話 2段階の議論:11 / 12 11/12 11/12 から 7 / 8 7/8 7/8 へ
論文の命題2.1は、ステップ4を一般の境界 σ 0 \sigma_0 σ 0 で述べたものです。直接の評価 ∣ J η ( Z ) ∣ ≪ Z C ( σ 0 ) + ω |J_\eta(Z)|\ll Z^{C(\sigma_0)+\omega} ∣ J η ( Z ) ∣ ≪ Z C ( σ 0 ) + ω と、積分との差の評価 ∣ J η ( Z ) − f η ( Z ) ∣ ≪ Z C ( β ∗ ) − κ |J_\eta(Z)-f_\eta(Z)|\ll Z^{C(\beta_*)-\kappa} ∣ J η ( Z ) − f η ( Z ) ∣ ≪ Z C ( β ∗ ) − κ が、指標によらない 0 < ω < β ∗ − σ 0 0<\omega<\beta_*-\sigma_0 0 < ω < β ∗ − σ 0 と κ > 0 \kappa>0 κ > 0 で成り立てば、β ∗ > σ 0 \beta_*>\sigma_0 β ∗ > σ 0 と矛盾します。ここで C ( s ) C(s) C ( s ) は傾き 1 1 1 の1次式です。
第I部は2つの平均の長さをどちらも Z 1 / 2 Z^{1/2} Z 1/2 にとり、C ( s ) = s − 2 / 3 C(s)=s-2/3 C ( s ) = s − 2/3 で σ 0 = 11 / 12 \sigma_0=11/12 σ 0 = 11/12 を示します。第II部は第I部の結論から出発し、選んだ素因数による局所的な打ち消し、長さの非対称な選び方、2つの新しいモーメントの評価を加えて、C ( s ) = s − 11 / 16 C(s)=s-11/16 C ( s ) = s − 11/16 で σ 0 = 7 / 8 \sigma_0=7/8 σ 0 = 7/8 まで進めます。
ポアソン側の各行は、u u u を6乗因子を含まない数として u a 6 ua^6 u a 6 と書ける周波数に対応し、行ごとにヘッケの L L L 関数の商とオイラー積で表されます。u = 1 u=1 u = 1 の行が目標の 1 / L F ( s , η ) 1/L_F(s,\eta) 1/ L F ( s , η ) を含む主項です。ほかの行は零点の検出器と6次の大きな篩 で個数を抑えます。
11 / 12 11/12 11/12 を別の方法(ひねったメビウス和の平均2乗の評価)で示した49ページの論文もあります。リポジトリによると、こちらは人の手を借りて書かれています[6 ] 。
どこまで確かなのか
論文は2026年9月30日付のプレプリントで、査読はまだです[2 ] 。
リポジトリの照合(Comparator)の設定で、ζ \zeta ζ についての主張 OAI.riemannZeta_ne_zero_of_seven_eighths_lt_re が検査の対象になっています[9 ] 。ディリクレの L L L 関数、Q ( − 3 ) \mathbb{Q}(\sqrt{-3}) Q ( − 3 ) のヘッケの L L L 関数、ジーゲル零点の評価も、それぞれ別の主張として照合の対象です。ζ \zeta ζ とディリクレの L L L 関数はMathlibの定義を使っていますが、ヘッケの L L L 関数は照合用のファイルの中で独自に定義したものです。許可された公理は、Leanで標準的な propext、Quot.sound、Classical.choice の3つです。
形式化の範囲の説明では、論文の後半の応用は含まれないとされています[10 ] 。この記事の系16 と、補足に挙げたほかの帰結は、照合の対象ではありません。
2026年10月7日付の更新では、この論文は修正も取り下げもされていません[11 ] 。
Leanで照合される ζ \zeta ζ の主張は次のとおりです。riemannZeta はLeanの数学ライブラリ Mathlib で定義されたリーマンのゼータ関数で、「実部が 7 / 8 7/8 7/8 より大きい複素数 s s s で 0 0 0 でない」と読めます。
theorem riemannZeta_ne_zero_of_seven_eighths_lt_re
{s : ℂ} (hs : (7 / 8 : ℝ) < s.re) : riemannZeta s ≠ 0
Leanの照合が通っていれば、主張と定義が正しく書かれている限り、証明に誤りはないことになります。なお、筆者はこの記事を書いた時点で、Leanの検査を手元で再実行していません。
残された問題
リーマン予想: Θ = 1 / 2 \Theta=1/2 Θ = 1/2 かどうかは未解決です。今回の定理で分かったのは 1 / 2 ≤ Θ ≤ 7 / 8 1/2\le\Theta\le7/8 1/2 ≤ Θ ≤ 7/8 までです。
7 / 8 7/8 7/8 をどこまで下げられるか: 論文の方法は第I部の 11 / 12 11/12 11/12 から第II部の 7 / 8 7/8 7/8 へと改良されました。同じ方向でさらに下げられるかは、これからの研究を待つことになります。
具体的な定数: 系16 の C C C や、素数定理 の誤差の O O O の中の定数を、実際の値として求める仕事が残っています。
OpenAIの数学論文には、同じく素数についての逆ゴールドバッハ予想の記事 もあります。
領域 D D D で正則な関数 f f f に対し、D D D を含むより広い連結な領域で正則で、D D D の上で f f f と一致する関数をとること。そのような関数は、あればただ1つに決まる(一致の定理)。
Re s > 0 \operatorname{Re}s>0 Re s > 0 で Γ ( s ) = ∫ 0 ∞ t s − 1 e − t d t \Gamma(s)=\int_0^\infty t^{s-1}e^{-t}\,dt Γ ( s ) = ∫ 0 ∞ t s − 1 e − t d t と定め、複素平面全体に接続した関数。正の整数 n n n で Γ ( n ) = ( n − 1 ) ! \Gamma(n)=(n-1)! Γ ( n ) = ( n − 1 )! 。0 , − 1 , − 2 , … 0,-1,-2,\dots 0 , − 1 , − 2 , … に1位の極をもち、零点はもたない。
x x x 以下の素数の個数 π ( x ) \pi(x) π ( x ) について、x → ∞ x\to\infty x → ∞ で π ( x ) log x / x → 1 \pi(x)\log x/x\to1 π ( x ) log x / x → 1 となる、という定理。1896年にアダマールとド・ラ・ヴァレ・プーサンが、ζ ( s ) \zeta(s) ζ ( s ) が直線 Re s = 1 \operatorname{Re}s=1 Re s = 1 の上で 0 0 0 にならないことを示して証明した。
ディリクレの指標 χ \chi χ が、法 q q q の約数 d d d を法とする指標から作られているとき、そのような d d d の最小値。導手が法 q q q に等しい指標を原始的という。
ω = ( − 1 + − 3 ) / 2 \omega=(-1+\sqrt{-3})/2 ω = ( − 1 + − 3 ) /2 として a + b ω a+b\omega a + bω (a , b a,b a , b は整数)の形の複素数。全体 Z [ ω ] \mathbb{Z}[\omega] Z [ ω ] は体 Q ( − 3 ) \mathbb{Q}(\sqrt{-3}) Q ( − 3 ) の整数環で、素因数分解がただ1通りにできる。
次の形の不等式:長さ M M M の区間にある係数 c n c_n c n について ∑ q ≤ Q ∑ a m o d q , gcd ( a , q ) = 1 ∣ ∑ n c n e 2 π i a n / q ∣ 2 ≤ K ( M + Q 2 ) ∑ n ∣ c n ∣ 2 \sum_{q\le Q}\sum_{a\bmod q,\ \gcd(a,q)=1}\bigl|\sum_n c_ne^{2\pi ian/q}\bigr|^2\le K(M+Q^2)\sum_n|c_n|^2 ∑ q ≤ Q ∑ a mod q , g c d ( a , q ) = 1 ∑ n c n e 2 π ian / q 2 ≤ K ( M + Q 2 ) ∑ n ∣ c n ∣ 2 (K K K は絶対定数)。多くの法で余りが偏る集合は小さい、ということを導く。
十分速く減衰する関数 f f f について ∑ n ∈ Z f ( n ) = ∑ k ∈ Z f ^ ( k ) \sum_{n\in\mathbb{Z}}f(n)=\sum_{k\in\mathbb{Z}}\hat f(k) ∑ n ∈ Z f ( n ) = ∑ k ∈ Z f ^ ( k ) が成り立つ、という公式。f ^ ( ξ ) = ∫ f ( x ) e − 2 π i x ξ d x \hat f(\xi)=\int f(x)e^{-2\pi ix\xi}dx f ^ ( ξ ) = ∫ f ( x ) e − 2 π i x ξ d x はフーリエ変換。整数点での和を、フーリエ変換の整数点での和に書き換える。
参考文献
OpenAI , openai/math: mathematical manuscripts and supporting proof artifacts , GitHub, 2026 .OpenAI , The Quasi-Riemann Hypothesis: A Zero-Free Half-Plane Re(s) > 7/8 , OpenAI Math Release preprint, September 30, 2026 .H. Davenport , Multiplicative Number Theory, 3rd ed., revised by H. L. Montgomery , Graduate Texts in Mathematics 74, Springer, 2000 .B. Riemann , Ueber die Anzahl der Primzahlen unter einer gegebenen Grösse , Monatsberichte der Berliner Akademie, 1859, pp. 671–680 .D. Platt, T. Trudgian , The Riemann hypothesis is true up to 3·10^12 , Bulletin of the London Mathematical Society 53(3), 2021, pp. 792–797 .OpenAI , The Quasi-Riemann Hypothesis (alternate 11/12 proof) , OpenAI Math Release preprint, October 5, 2026 .D. A. Burgess , The distribution of quadratic residues and non-residues , Mathematika 4(2), 1957, pp. 106–112 .OpenAI , Uniform exclusion of Landau–Siegel zeros , OpenAI Math Release preprint, October 1, 2026 .OpenAI , Lean formalization: OAI/NumberTheory/DirichletL/Nonvanishing.lean and ComparatorChallenges/QuasiRiemannHypothesis.json , openai/math, 2026 .OpenAI , Lean formalization scope: The quasi-Riemann hypothesis , openai/math, lean/docs/003.md, 2026 .OpenAI , openai/math: History , GitHub, 2026 .