この記事の要点
エジプト式分数 2 5 = 1 3 + 1 15 \frac{2}{5}=\frac13+\frac1{15} 5 2 = 3 1 + 15 1 のように、分数を分子が 1 1 1 の分数(単位分数)の和で、同じものを使わずに書く方法です。古代エジプトのリンド・パピルスにも表があります。
エルデシュの問い 分母が b b b の分数 a / b a/b a / b は、最悪でも何個の単位分数があれば書けるか。エルデシュは1950年に、答えは log log b \log\log b log log b 程度だろうと予想しました。
今回の結果 OpenAIのモデルが書いた論文が、十分大きな b b b について「どの a / b a/b a / b も log log b \log\log b log log b の定数倍の個数で書ける」ことを証明し、予想を解決しました。それまでの最良の上界は log b \sqrt{\log b} log b 程度(1985年)でした。
確かさ 論文は査読前のプレプリントです。主定理はLeanで形式化され、リポジトリの照合の対象になっています。
この記事で読む論文
Short Egyptian fractions
OpenAI 2026年9月25日付 プレプリント(査読前) PDF 531KB
PDFは2026年10月9日にGitHubから取得した版のコピーで、Apache License 2.0(全文 )に従って掲載しています。修正版が出た場合は、GitHubのほうが新しくなります。
定義・命題の下の「証明」は、開くとステップが並びます。もう少し詳しく は大学1〜2年程度の数学の補足、専門的な話 は論文の中身に踏み込む補足です。どちらも開かずに読み進められます。
エルデシュの「短いエジプト式分数」の予想が解決した
2026年10月6日、OpenAIは未公開の社内モデルが書いた数学の論文をGitHubのリポジトリ openai/math で公開しました[1 ] 。その025番が、この記事で読む「Short Egyptian fractions」です[2 ] 。
テーマは、分数を「分子が 1 1 1 の分数」の和に分けることです。古代エジプトの書記が使い、13世紀初めにフィボナッチが計算法を書き、20世紀にエルデシュが「何個あれば足りるか」を問いました。論文は、この最後の問いに答えています。
この記事では、まず定義と昔からの計算法(貪欲法)を、触れる図で確かめます。そのあと、エルデシュの予想の意味、必要な個数の下からの評価(証明つき)、今回の定理と証明の流れを順に見ます。
この論文は、10月7日付の修正・取り下げには含まれていません[3 ] 。リポジトリの更新は修正と取り下げの記録 にまとめています。
エジプト式分数とは
分子が 1 1 1 の分数 1 2 , 1 3 , 1 4 , … \frac12,\frac13,\frac14,\dots 2 1 , 3 1 , 4 1 , … を単位分数 と呼びます。エジプト式分数は、分数を相異なる単位分数の和で書いたものです。
定義1 エジプト式分数による展開 [2 , §1]
正の有理数 x x x のエジプト式分数による展開 とは、次の形の等式のことをいう。
x = 1 n 1 + 1 n 2 + ⋯ + 1 n k n 1 < n 2 < ⋯ < n k x=\frac1{n_1}+\frac1{n_2}+\cdots+\frac1{n_k}\qquad n_1\lt n_2\lt\cdots\lt n_k x = n 1 1 + n 2 1 + ⋯ + n k 1 n 1 < n 2 < ⋯ < n k x = 1 n 1 + 1 n 2 + ⋯ + 1 n k n 1 < n 2 < ⋯ < n k \begin{gathered}x=\frac1{n_1}+\frac1{n_2}+\cdots+\frac1{n_k}\\n_1\lt n_2\lt\cdots\lt n_k\end{gathered} x = n 1 1 + n 2 1 + ⋯ + n k 1 n 1 < n 2 < ⋯ < n k x = 1 n 1 + 1 n 2 + ⋯ + 1 n k n 1 < n 2 < ⋯ < n k \begin{aligned}x &= \frac1{n_1}+\frac1{n_2}+\cdots+\frac1{n_k}\\[4pt]n_1 &\lt n_2\\&\lt \cdots\\&\lt n_k\end{aligned} x n 1 = n 1 1 + n 2 1 + ⋯ + n k 1 < n 2 < ⋯ < n k
ここで n 1 , … , n k n_1,\dots,n_k n 1 , … , n k は正の整数である。k k k をこの展開の長さ (項の数)と呼ぶ。分母がすべて異なることが条件で、分母の大きさに上限はない。
「同じものを使わない」が大事な条件です。これを外すと 2 5 = 1 5 + 1 5 \frac25=\frac15+\frac15 5 2 = 5 1 + 5 1 のように、どんな分数 a / b a/b a / b も 1 b \frac1b b 1 を a a a 個並べれば書けてしまいます。
例2 小さな分数の展開
2 5 = 1 3 + 1 15 3 4 = 1 2 + 1 4 4 5 = 1 2 + 1 4 + 1 20 \frac25=\frac13+\frac1{15}\qquad \frac34=\frac12+\frac14\qquad \frac45=\frac12+\frac14+\frac1{20} 5 2 = 3 1 + 15 1 4 3 = 2 1 + 4 1 5 4 = 2 1 + 4 1 + 20 1 2 5 = 1 3 + 1 15 3 4 = 1 2 + 1 4 4 5 = 1 2 + 1 4 + 1 20 \begin{gathered}\frac25=\frac13+\frac1{15}\\\frac34=\frac12+\frac14\\\frac45=\frac12+\frac14+\frac1{20}\end{gathered} 5 2 = 3 1 + 15 1 4 3 = 2 1 + 4 1 5 4 = 2 1 + 4 1 + 20 1 2 5 = 1 3 + 1 15 3 4 = 1 2 + 1 4 4 5 = 1 2 + 1 4 + 1 20 \begin{aligned}\frac25 &= \frac13+\frac1{15}\\[4pt]\frac34 &= \frac12+\frac14\\[4pt]\frac45 &= \frac12+\frac14+\frac1{20}\end{aligned} 5 2 4 3 5 4 = 3 1 + 15 1 = 2 1 + 4 1 = 2 1 + 4 1 + 20 1
たとえば最後の式は、通分すると 10 20 + 5 20 + 1 20 = 16 20 = 4 5 \frac{10}{20}+\frac{5}{20}+\frac{1}{20}=\frac{16}{20}=\frac45 20 10 + 20 5 + 20 1 = 20 16 = 5 4 である。
展開は1通りとは限りません。2 5 = 1 4 + 1 10 + 1 20 \frac25=\frac14+\frac1{10}+\frac1{20} 5 2 = 4 1 + 10 1 + 20 1 とも書けます。そこで、いちばん短い展開を問題にします。
リンド・パピルスの 2 / n 2/n 2/ n の表
リンド・パピルスは、書記アーメスが書いた古代エジプトの数学の写本で、グラハムのサーベイでは紀元前1650年ごろのものとされています[4 , §1] 。そこには、2 / n 2/n 2/ n を単位分数の和に分けた表があります。Joyce の転記では奇数 n = 5 , 7 , … , 101 n=5,7,\dots,101 n = 5 , 7 , … , 101 の49行で[5 ] 、2 3 = 1 2 + 1 6 \frac23=\frac12+\frac16 3 2 = 2 1 + 6 1 の行を含めて n = 3 n=3 n = 3 からの50行とする資料もあります[6 ] 。
当時のエジプトの計算では、分数を単位分数の和で表しました(2 3 \frac23 3 2 だけは例外として使われました)。掛け算と割り算は倍にする操作を組み合わせて行うので、単位分数を2倍した値の表が必要だった、と説明されています[5 ] 。
表から8行を抜き出します。右の列は、筆者が全探索で求めた最短の展開の1つです。
分数 パピルスの展開 項の数 最短の展開の1つ 2 / 5 2/5 2/5 1 3 + 1 15 \frac1{3}+\frac1{15} 3 1 + 15 1 2 2 2 1 3 + 1 15 \frac1{3}+\frac1{15} 3 1 + 15 1 2 / 7 2/7 2/7 1 4 + 1 28 \frac1{4}+\frac1{28} 4 1 + 28 1 2 2 2 1 4 + 1 28 \frac1{4}+\frac1{28} 4 1 + 28 1 2 / 13 2/13 2/13 1 8 + 1 52 + 1 104 \frac1{8}+\frac1{52}+\frac1{104} 8 1 + 52 1 + 104 1 3 3 3 1 7 + 1 91 \frac1{7}+\frac1{91} 7 1 + 91 1 2 / 29 2/29 2/29 1 24 + 1 58 + 1 174 + 1 232 \frac1{24}+\frac1{58}+\frac1{174}+\frac1{232} 24 1 + 58 1 + 174 1 + 232 1 4 4 4 1 15 + 1 435 \frac1{15}+\frac1{435} 15 1 + 435 1 2 / 43 2/43 2/43 1 42 + 1 86 + 1 129 + 1 301 \frac1{42}+\frac1{86}+\frac1{129}+\frac1{301} 42 1 + 86 1 + 129 1 + 301 1 4 4 4 1 22 + 1 946 \frac1{22}+\frac1{946} 22 1 + 946 1 2 / 61 2/61 2/61 1 40 + 1 244 + 1 488 + 1 610 \frac1{40}+\frac1{244}+\frac1{488}+\frac1{610} 40 1 + 244 1 + 488 1 + 610 1 4 4 4 1 31 + 1 1891 \frac1{31}+\frac1{1891} 31 1 + 1891 1 2 / 95 2/95 2/95 1 60 + 1 380 + 1 570 \frac1{60}+\frac1{380}+\frac1{570} 60 1 + 380 1 + 570 1 3 3 3 1 48 + 1 4560 \frac1{48}+\frac1{4560} 48 1 + 4560 1 2 / 101 2/101 2/101 1 101 + 1 202 + 1 303 + 1 606 \frac1{101}+\frac1{202}+\frac1{303}+\frac1{606} 101 1 + 202 1 + 303 1 + 606 1 4 4 4 1 51 + 1 5151 \frac1{51}+\frac1{5151} 51 1 + 5151 1
Joyce の転記の49行すべてについて、和がちょうど 2 / n 2/n 2/ n になることを計算で確かめました。パピルスの展開は最短とは限りません。どの奇数 n n n でも、次のように2項で書けるからです。
2 n = 1 ( n + 1 ) / 2 + 1 n ( n + 1 ) / 2 \frac2n=\frac{1}{(n+1)/2}+\frac{1}{n(n+1)/2} n 2 = ( n + 1 ) /2 1 + n ( n + 1 ) /2 1 2 n = 1 ( n + 1 ) / 2 + 1 n ( n + 1 ) / 2 \begin{aligned}\frac2n &= \frac{1}{(n+1)/2}+\frac{1}{n(n+1)/2}\end{aligned} n 2 = ( n + 1 ) /2 1 + n ( n + 1 ) /2 1 2 n = 1 ( n + 1 ) / 2 = + 1 n ( n + 1 ) / 2 \begin{aligned}\frac2n &= \frac{1}{(n+1)/2}\\&\phantom{=}{} +\frac{1}{n(n+1)/2}\end{aligned} n 2 = ( n + 1 ) /2 1 = + n ( n + 1 ) /2 1
たとえば 2 101 = 1 51 + 1 5151 \frac2{101}=\frac1{51}+\frac1{5151} 101 2 = 51 1 + 5151 1 ですが、パピルスは 2 / 101 2/101 2/101 を4項で書いています。表の展開がどんな規則で選ばれたのかは、今も議論が続いています[6 ] 。
貪欲法:どんな分数も展開できる
どんな分数でもエジプト式分数で書ける方法を、13世紀初めのフィボナッチが『算盤の書』(1202年)に書いています。引ける中でいちばん大きな単位分数を引くことをくり返す、というものです[4 , §2] 。これを貪欲法 と呼びます。
命題3 貪欲法は止まる
1 ≤ a < b 1\le a\lt b 1 ≤ a < b を整数とする。x 0 = a / b x_0=a/b x 0 = a / b から始めて、x j > 0 x_j>0 x j > 0 である限り
z j + 1 = ⌈ 1 x j ⌉ x j + 1 = x j − 1 z j + 1 z_{j+1}=\left\lceil\frac1{x_j}\right\rceil\qquad x_{j+1}=x_j-\frac1{z_{j+1}} z j + 1 = ⌈ x j 1 ⌉ x j + 1 = x j − z j + 1 1 z j + 1 = ⌈ 1 x j ⌉ x j + 1 = x j − 1 z j + 1 \begin{gathered}z_{j+1}=\left\lceil\frac1{x_j}\right\rceil\\x_{j+1}=x_j-\frac1{z_{j+1}}\end{gathered} z j + 1 = ⌈ x j 1 ⌉ x j + 1 = x j − z j + 1 1 z j + 1 = ⌈ 1 x j ⌉ x j + 1 = x j − 1 z j + 1 \begin{aligned}z_{j+1} &= \left\lceil\frac1{x_j}\right\rceil\\[4pt]x_{j+1} &= x_j-\frac1{z_{j+1}}\end{aligned} z j + 1 x j + 1 = ⌈ x j 1 ⌉ = x j − z j + 1 1
とおく。このとき x j x_j x j は a a a 回以内に 0 0 0 になり、z 1 < z 2 < ⋯ z_1\lt z_2\lt\cdots z 1 < z 2 < ⋯ である。したがって a b = 1 z 1 + 1 z 2 + ⋯ \frac ab=\frac1{z_1}+\frac1{z_2}+\cdots b a = z 1 1 + z 2 1 + ⋯ は長さ a a a 以下のエジプト式分数による展開である。
証明 開く 閉じる すべて開く すべて閉じる
x j = p / q x_j=p/q x j = p / q (p ≥ 1 p\ge1 p ≥ 1 )と書くと、x j + 1 x_{j+1} x j + 1 は分子が p p p より小さい分数で書ける。詳しく 閉じる
z = ⌈ q / p ⌉ z=\lceil q/p\rceil z = ⌈ q / p ⌉ とすると z − 1 < q / p ≤ z z-1\lt q/p\le z z − 1 < q / p ≤ z 、つまり p ( z − 1 ) < q ≤ p z p(z-1)\lt q\le pz p ( z − 1 ) < q ≤ p z である。よって
x j + 1 = p q − 1 z = p z − q q z 0 ≤ p z − q < p x_{j+1}=\frac pq-\frac1z=\frac{pz-q}{qz}\qquad 0\le pz-q\lt p x j + 1 = q p − z 1 = q z p z − q 0 ≤ p z − q < p x j + 1 = p q − 1 z = p z − q q z 0 ≤ p z − q < p \begin{gathered}x_{j+1}=\frac pq-\frac1z=\frac{pz-q}{qz}\\0\le pz-q\lt p\end{gathered} x j + 1 = q p − z 1 = q z p z − q 0 ≤ p z − q < p x j + 1 = p q − 1 z = p z − q q z 0 ≤ p z − q < p \begin{aligned}x_{j+1} &= \frac pq-\frac1z\\&= \frac{pz-q}{qz}\\[4pt]0 &\le pz-q\\&\lt p\end{aligned} x j + 1 0 = q p − z 1 = q z p z − q ≤ p z − q < p
分子は
a a a から
始まり、1 1 1 回ごとに 1 1 1 以上減るので、a a a 回以内に 0 0 0 になる。 分母が増え続けることを示す。x j + 1 < 1 z j + 1 ( z j + 1 − 1 ) x_{j+1}\lt\frac1{z_{j+1}(z_{j+1}-1)} x j + 1 < z j + 1 ( z j + 1 − 1 ) 1 なので、z j + 2 > z j + 1 ( z j + 1 − 1 ) ≥ z j + 1 z_{j+2}>z_{j+1}(z_{j+1}-1)\ge z_{j+1} z j + 2 > z j + 1 ( z j + 1 − 1 ) ≥ z j + 1 である。詳しく 閉じる
z = z j + 1 z=z_{j+1} z = z j + 1 とおく。z z z は 1 / x j 1/x_j 1/ x j 以上の最小の整数なので z − 1 < 1 / x j z-1\lt 1/x_j z − 1 < 1/ x j 、つまり x j < 1 z − 1 x_j\lt\frac1{z-1} x j < z − 1 1 である(z ≥ 2 z\ge2 z ≥ 2 は x j < 1 x_j\lt1 x j < 1 から従う)。よって
x j + 1 = x j − 1 z < 1 z − 1 − 1 z = 1 z ( z − 1 ) x_{j+1}=x_j-\frac1z\lt\frac1{z-1}-\frac1z=\frac1{z(z-1)} x j + 1 = x j − z 1 < z − 1 1 − z 1 = z ( z − 1 ) 1 x j + 1 = x j − 1 z < 1 z − 1 − 1 z = 1 z ( z − 1 ) \begin{aligned}x_{j+1} &= x_j-\frac1z\\&\lt \frac1{z-1}-\frac1z\\&= \frac1{z(z-1)}\end{aligned} x j + 1 = x j − z 1 < z − 1 1 − z 1 = z ( z − 1 ) 1
次の分母 z j + 2 = ⌈ 1 / x j + 1 ⌉ z_{j+2}=\lceil 1/x_{j+1}\rceil z j + 2 = ⌈ 1/ x j + 1 ⌉ は z ( z − 1 ) z(z-1) z ( z − 1 ) より大きい。z ≥ 2 z\ge2 z ≥ 2 なら z ( z − 1 ) ≥ z z(z-1)\ge z z ( z − 1 ) ≥ z である。
証明の3番目のステップから、分母は次の段で前の分母のおよそ2乗以上になります。この性質が、あとで出てくる log log \log\log log log の由来です。
例4 4 / 13 4/13 4/13 と 5 / 121 5/121 5/121 の貪欲法
4 13 \frac4{13} 13 4 では ⌈ 13 / 4 ⌉ = 4 \lceil 13/4\rceil=4 ⌈ 13/4 ⌉ = 4 を引いて 4 13 − 1 4 = 3 52 \frac4{13}-\frac14=\frac3{52} 13 4 − 4 1 = 52 3 、次に ⌈ 52 / 3 ⌉ = 18 \lceil 52/3\rceil=18 ⌈ 52/3 ⌉ = 18 を引いて 3 52 − 1 18 = 1 468 \frac3{52}-\frac1{18}=\frac1{468} 52 3 − 18 1 = 468 1 となる。
4 13 = 1 4 + 1 18 + 1 468 \frac4{13}=\frac14+\frac1{18}+\frac1{468} 13 4 = 4 1 + 18 1 + 468 1 4 13 = 1 4 + 1 18 + 1 468 \begin{aligned}\frac4{13} &= \frac14+\frac1{18}+\frac1{468}\end{aligned} 13 4 = 4 1 + 18 1 + 468 1
5 121 \frac5{121} 121 5 では分子が 5 , 4 , 3 , 2 , 1 5,4,3,2,1 5 , 4 , 3 , 2 , 1 と1ずつ減り、5項になる。
5 121 = 1 25 + 1 757 + 1 763309 + 1 873960180913 + 1 1527612795642093418846225 \begin{aligned} &\frac5{121}=\frac1{25}+\frac1{757}+\frac1{763309}+{}\\ &\quad\frac1{873960180913}+{}\\ &\quad\frac1{1527612795642093418846225}\end{aligned} 121 5 = 25 1 + 757 1 + 763309 1 + 873960180913 1 + 1527612795642093418846225 1
5 / 121 5/121 5/121 の貪欲法は、最後の分母が25桁になります。ところが、5 121 = 1 33 + 1 121 + 1 363 \frac5{121}=\frac1{33}+\frac1{121}+\frac1{363} 121 5 = 33 1 + 121 1 + 363 1 と3項で書くこともできます。貪欲法は必ず止まりますが、短い展開を作るとは限りません。
下の図で、分数を変えて2つの展開を比べられます。円全体を 1 1 1 とし、各項 1 n \frac1n n 1 を中心角 360 ∘ / n 360^\circ/n 36 0 ∘ / n の扇形で描いています。
いまの分数 5 31 円全体が 1 1 1 、灰色は 1 − a / b 1-a/b 1 − a / b の残り
貪欲法:5 個
1 7 + 1 55 + 1 3979 + 1 23744683 + 1 1127619917796295
細すぎて円に見えない項が 3 個あります。
最短:3 個
1 7 + 1 56 + 1 1736
細すぎて円に見えない項が 1 個あります。
b b b 31 a a a 5 例: 2/5 4/13 5/31 8/11 16/17 5/121 77/79 732/733
図1 具体例 分数 a / b a/b a / b の、貪欲法による展開(左)と最短の展開(右)です。スライダーで b ≤ 50 b\le50 b ≤ 50 の分数を、ボタンでいくつかの例を選べます。最短の展開は、項の数が少ない順に全部の候補を調べる探索で求めたもので、同じ長さの展開がいくつかあるときは分母を小さい順に比べて最初のものを示しています。灰色は 1 1 1 から a / b a/b a / b を除いた残りです。
5 / 31 5/31 5/31 では、貪欲法は5項で最後の分母が16桁になり、最短の展開は3項です。732 / 733 732/733 732/733 では両者が一致し、どちらも7項になります。
いちばん短い展開の長さ
論文は、分数ごとの最短の長さと、分母を決めたときの最悪の値を次のように定めます。
定義5 最短の長さ N ( a , b ) N(a,b) N ( a , b ) と N ( b ) N(b) N ( b ) [2 , §1]
整数 1 ≤ a < b 1\le a\lt b 1 ≤ a < b について、a b \frac ab b a のエジプト式分数による展開の長さの最小値を N ( a , b ) N(a,b) N ( a , b ) と書く。さらに
N ( b ) = max 1 ≤ a < b N ( a , b ) N(b)=\max_{1\le a\lt b}N(a,b) N ( b ) = 1 ≤ a < b max N ( a , b ) N ( b ) = max 1 ≤ a < b N ( a , b ) \begin{aligned}N(b) &= \max_{1\le a\lt b}N(a,b)\end{aligned} N ( b ) = 1 ≤ a < b max N ( a , b )
とおく。a / b a/b a / b は既約でなくてよく、展開の分母の大きさに制限はつけない。
a / b < 1 a/b\lt1 a / b < 1 なので、展開の分母はすべて 2 2 2 以上です。命題3 から N ( a , b ) ≤ a N(a,b)\le a N ( a , b ) ≤ a なので、N ( b ) ≤ b − 1 N(b)\le b-1 N ( b ) ≤ b − 1 はすぐに分かります。
分子によっては、とても短い展開があります。たとえば N ( 1 , b ) = 1 N(1,b)=1 N ( 1 , b ) = 1 です。N ( b ) N(b) N ( b ) は、分母が b b b の分数のうち、いちばん「書きにくい」ものの長さです。
小さな b b b について、N ( b ) N(b) N ( b ) を全探索で求めると次のようになります。
b b b 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 N ( b ) N(b) N ( b ) 1 1 1 2 2 2 2 2 2 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 b b b 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 N ( b ) N(b) N ( b ) 3 3 3 4 4 4 4 4 4 3 3 3 4 4 4 5 5 5 3 3 3 4 4 4 3 3 3 4 4 4
N ( b ) N(b) N ( b ) は b b b について単調ではありませんが、全体としてはゆっくり増えます。k k k 個の項が初めて必要になる b b b と、そのときの分数の最短の展開の例は次のとおりです。
k = 3 : 4 5 = 1 2 + 1 4 + 1 20 k = 4 : 8 11 = 1 2 + 1 5 + 1 37 + 1 4070 k = 5 : 16 17 = 1 2 + 1 3 + 1 10 + 1 128 + 1 32640 k = 6 : 77 79 = 1 2 + 1 3 + 1 8 + 1 62 + 1 4524 + 1 7386184 \begin{aligned} k=3:&\quad \frac45=\frac12+\frac14+\frac1{20}\\[6pt] k=4:&\quad \frac8{11}=\frac12+\frac15+\frac1{37}\\ &\qquad\qquad+\frac1{4070}\\[6pt] k=5:&\quad \frac{16}{17}=\frac12+\frac13+\frac1{10}\\ &\qquad\qquad+\frac1{128}+\frac1{32640}\\[6pt] k=6:&\quad \frac{77}{79}=\frac12+\frac13+\frac18+\frac1{62}\\ &\qquad\qquad+\frac1{4524}+\frac1{7386184}\end{aligned} k = 3 : k = 4 : k = 5 : k = 6 : 5 4 = 2 1 + 4 1 + 20 1 11 8 = 2 1 + 5 1 + 37 1 + 4070 1 17 16 = 2 1 + 3 1 + 10 1 + 128 1 + 32640 1 79 77 = 2 1 + 3 1 + 8 1 + 62 1 + 4524 1 + 7386184 1
7個が必要になる最初の分母は 733 733 733 、8個が必要になる最初の分母は 27539 27539 27539 です[7 ] 。733 733 733 より小さい分母はどれも6項以下で足りることと、732 / 733 732/733 732/733 が6項以下で書けないことは、筆者も全探索で確かめました。
並べると 2 , 3 , 5 , 11 , 17 , 79 , 733 , 27539 2,3,5,11,17,79,733,27539 2 , 3 , 5 , 11 , 17 , 79 , 733 , 27539 です。k k k が大きくなるにつれて、次の分母までの間隔がどんどん広がっていきます。
エルデシュの問い
エルデシュは1950年のハンガリー語の論文で N ( a , b ) N(a,b) N ( a , b ) を調べ、N ( b ) N(b) N ( b ) がどのくらいの速さで増えるかを問いました[8 , p.195] 。同じ問題は、エルデシュとグラハムの問題集(1980年)にも載り、今はエルデシュ問題の304番として知られています[2 , §1; 9 ] 。
これまでに分かっていたことを並べます。記号 f ( b ) ≪ g ( b ) f(b)\ll g(b) f ( b ) ≪ g ( b ) は、ある定数 c c c があって f ( b ) ≤ c g ( b ) f(b)\le c\,g(b) f ( b ) ≤ c g ( b ) となること(O O O 記号と同じ意味)を表します。
年 示した人 分かったこと
1950以前 ド・ブラウン N ( b ) ≪ log b / log log log b N(b)\ll\log b/\log\log\log b N ( b ) ≪ log b / log log log b
1950 エルデシュ N ( b ) ≪ log b / log log b N(b)\ll\log b/\log\log b N ( b ) ≪ log b / log log b 。下からは N ( b − 1 , b ) N(b-1,b) N ( b − 1 , b ) が log log b \log\log b log log b 程度以上。N ( b ) ≪ log log b N(b)\ll\log\log b N ( b ) ≪ log log b を予想
1985 ヴォース N ( b ) ≪ log b N(b)\ll\sqrt{\log b} N ( b ) ≪ log b
2026 OpenAI(今回) N ( b ) ≪ log log b N(b)\ll\log\log b N ( b ) ≪ log log b 。予想の解決
ド・ブラウンの評価はエルデシュの論文に紹介されているもので、エルデシュはその方法を改良して上の評価を出しました[8 , p.195, 1. tétel] 。同じ論文の2つ目の定理が下からの評価で、分子 b − 1 b-1 b − 1 の分数がすでに log log b \log\log b log log b 程度の個数を必要とすることを示しています[8 , p.195, 2. tétel] 。
エルデシュが予想したのは、次の形です。
予想6 エルデシュ、1950年 [8 , p.195] [9 ]
ある定数 C C C があって、b ≥ 3 b\ge3 b ≥ 3 のとき次が成り立つ(N ( b ) N(b) N ( b ) は定義5 の、分母 b b b での最悪の個数)。
N ( b ) ≤ C log log b N(b)\le C\log\log b N ( b ) ≤ C log log b N ( b ) ≤ C log log b \begin{aligned}N(b) &\le C\log\log b\end{aligned} N ( b ) ≤ C log log b
ヴォースの log b \sqrt{\log b} log b は、2013年のグラハムのサーベイでも「この方向の最良の結果」とされていました[10 ; 4 , §1] 。2025年12月に更新されたエルデシュ問題のページでも、上界はヴォースの評価までが載っています[9 ] 。
3つの関数の増え方を比べます。図では定数をすべて 1 1 1 にしています。実際の定理では定数がつくので、図が示すのは増え方の違いだけです。
log b / log log b \log b/\log\log b log b / log log b log log b \log\log b log log b
図2 具体例 b b b の桁数を 10 10 10 桁から 100 100 100 万桁まで変えたときの、log b / log log b \log b/\log\log b log b / log log b (エルデシュ、1950年)、log b \sqrt{\log b} log b (ヴォース、1985年)、log log b \log\log b log log b (予想、今回の定理)の値です。縦軸も 10 10 10 倍ずつの目盛りです。log \log log は自然対数です。
数で見ると、差はさらにはっきりします。
b b b log b \log b log b log b \sqrt{\log b} log b log log b \log\log b log log b 10 10 10^{10} 1 0 10 23.0 23.0 23.0 4.8 4.8 4.8 3.14 3.14 3.14 10 100 10^{100} 1 0 100 230.3 230.3 230.3 15.2 15.2 15.2 5.44 5.44 5.44 10 1000 10^{1000} 1 0 1000 2,302.6 2{,}302.6 2 , 302.6 48.0 48.0 48.0 7.74 7.74 7.74 10 1000000 10^{1000000} 1 0 1000000 2,302,585.1 2{,}302{,}585.1 2 , 302 , 585.1 1,517.4 1{,}517.4 1 , 517.4 14.65 14.65 14.65
b b b が 100 100 100 万桁の数でも log log b \log\log b log log b は 15 15 15 に届きません。今回の定理から、どんなに大きな分母でも log log b \log\log b log log b の定数倍という少ない個数で足ります。ただし定数の値は分かっていないので、実際に何個で足りるかはこの定理からは言えません。
log log b \log\log b log log b 個は必要になる
先に、下からの評価を証明します。エルデシュが1950年に示したのと同じ種類の結果で、今回の論文は短い証明をつけています[2 , Theorem 1.1 の証明] 。分子を b − 1 b-1 b − 1 にとると、長い展開が必要になります。
命題7 分子 b − 1 b-1 b − 1 の下界 [2 , Theorem 1.1 の証明]
b ≥ 2 b\ge2 b ≥ 2 とし、b − 1 b \frac{b-1}b b b − 1 が長さ k k k の展開をもつとする。このとき
b ≤ ( k + 1 ) 2 k とくに log log b ≤ ( 1 + log 2 ) k ( b ≥ 3 ) b\le(k+1)^{2^k}\qquad\text{とくに}\qquad \log\log b\le(1+\log2)\,k\quad(b\ge3) b ≤ ( k + 1 ) 2 k とくに log log b ≤ ( 1 + log 2 ) k ( b ≥ 3 ) b ≤ ( k + 1 ) 2 k とくに log log b ≤ ( 1 + log 2 ) k ( b ≥ 3 ) \begin{gathered}b\le(k+1)^{2^k}\\\text{とくに}\\\log\log b\le(1+\log2)\,k\\(b\ge3)\end{gathered} b ≤ ( k + 1 ) 2 k とくに log log b ≤ ( 1 + log 2 ) k ( b ≥ 3 ) b ≤ ( k + 1 ) 2 k とくに log log b ≤ ( 1 + log 2 ) k ( b ≥ 3 ) \begin{aligned}b &\le (k+1)^{2^k}\\[4pt]&\text{とくに}\\[4pt]\log\log b &\le (1+\log2)\,k\\[4pt]&(b\ge3)\end{aligned} b log log b ≤ ( k + 1 ) 2 k とくに ≤ ( 1 + log 2 ) k ( b ≥ 3 )
したがって N ( b ) ≥ N ( b − 1 , b ) ≥ log log b 1 + log 2 N(b)\ge N(b-1,b)\ge\dfrac{\log\log b}{1+\log2} N ( b ) ≥ N ( b − 1 , b ) ≥ 1 + log 2 log log b である。
証明 開く 閉じる すべて開く すべて閉じる
展開に 1 b \frac1b b 1 を付け足すと、s = k + 1 s=k+1 s = k + 1 個の単位分数の和が 1 1 1 になる。分母を小さい順に d 1 ≤ d 2 ≤ ⋯ ≤ d s d_1\le d_2\le\cdots\le d_s d 1 ≤ d 2 ≤ ⋯ ≤ d s と並べ、L 0 = 1 L_0=1 L 0 = 1 、L j = d 1 d 2 ⋯ d j L_j=d_1d_2\cdots d_j L j = d 1 d 2 ⋯ d j とおく。詳しく 閉じる
b − 1 b + 1 b = 1 \frac{b-1}b+\frac1b=1 b b − 1 + b 1 = 1 である。付け足した b b b が展開の分母と重なってもかまわない(以下の議論は分母の重なりを使わない)。
はじめの j − 1 j-1 j − 1 項を引いた残りは 1 L j − 1 \frac1{L_{j-1}} L j − 1 1 以上である。詳しく 閉じる
残り 1 − ∑ i < j 1 d i 1-\sum_{i\lt j}\frac1{d_i} 1 − ∑ i < j d i 1 は分母が L j − 1 L_{j-1} L j − 1 の約数になる分数で、あとの項の和なので正である。分母が L j − 1 L_{j-1} L j − 1 を割る正の分数は 1 L j − 1 \frac1{L_{j-1}} L j − 1 1 以上である。
一方、残りは s d j \frac{s}{d_j} d j s 以下である。よって d j ≤ s L j − 1 d_j\le sL_{j-1} d j ≤ s L j − 1 と L j ≤ s L j − 1 2 L_j\le sL_{j-1}^2 L j ≤ s L j − 1 2 が成り立つ。詳しく 閉じる
残りは ∑ i ≥ j 1 d i \sum_{i\ge j}\frac1{d_i} ∑ i ≥ j d i 1 で、項は s − j + 1 ≤ s s-j+1\le s s − j + 1 ≤ s 個、どれも 1 d j \frac1{d_j} d j 1 以下である。前のステップと合わせて 1 L j − 1 ≤ s d j \frac1{L_{j-1}}\le\frac s{d_j} L j − 1 1 ≤ d j s 。
帰納法で L j ≤ s 2 j − 1 L_j\le s^{2^j-1} L j ≤ s 2 j − 1 、d j ≤ s 2 j − 1 d_j\le s^{2^{j-1}} d j ≤ s 2 j − 1 である。詳しく 閉じる
L 0 = 1 = s 0 L_0=1=s^0 L 0 = 1 = s 0 である。L j − 1 ≤ s 2 j − 1 − 1 L_{j-1}\le s^{2^{j-1}-1} L j − 1 ≤ s 2 j − 1 − 1 なら
L j ≤ s ⋅ ( s 2 j − 1 − 1 ) 2 = s 2 j − 1 d j ≤ s L j − 1 ≤ s 2 j − 1 L_j\le s\cdot\left(s^{2^{j-1}-1}\right)^2=s^{2^j-1}\qquad d_j\le s\,L_{j-1}\le s^{2^{j-1}} L j ≤ s ⋅ ( s 2 j − 1 − 1 ) 2 = s 2 j − 1 d j ≤ s L j − 1 ≤ s 2 j − 1 L j ≤ s ⋅ ( s 2 j − 1 − 1 ) 2 = s 2 j − 1 d j ≤ s L j − 1 ≤ s 2 j − 1 \begin{gathered}L_j\le s\cdot\left(s^{2^{j-1}-1}\right)^2=s^{2^j-1}\\d_j\le s\,L_{j-1}\le s^{2^{j-1}}\end{gathered} L j ≤ s ⋅ ( s 2 j − 1 − 1 ) 2 = s 2 j − 1 d j ≤ s L j − 1 ≤ s 2 j − 1 L j ≤ s ⋅ ( s 2 j − 1 − 1 ) 2 = s 2 j − 1 d j ≤ s L j − 1 ≤ s 2 j − 1 \begin{aligned}L_j &\le s\cdot\left(s^{2^{j-1}-1}\right)^2\\&= s^{2^j-1}\\[4pt]d_j &\le s\,L_{j-1}\\&\le s^{2^{j-1}}\end{aligned} L j d j ≤ s ⋅ ( s 2 j − 1 − 1 ) 2 = s 2 j − 1 ≤ s L j − 1 ≤ s 2 j − 1
b b b は
分母の1つなので b ≤ d s ≤ s 2 s − 1 = ( k + 1 ) 2 k b\le d_s\le s^{2^{s-1}}=(k+1)^{2^k} b ≤ d s ≤ s 2 s − 1 = ( k + 1 ) 2 k である。 両辺の log \log log を2回とると log log b ≤ k log 2 + log log ( k + 1 ) ≤ ( 1 + log 2 ) k \log\log b\le k\log2+\log\log(k+1)\le(1+\log2)k log log b ≤ k log 2 + log log ( k + 1 ) ≤ ( 1 + log 2 ) k である。詳しく 閉じる
log b ≤ 2 k log ( k + 1 ) \log b\le 2^k\log(k+1) log b ≤ 2 k log ( k + 1 ) の log \log log をとればよい。最後の不等号は log ( k + 1 ) ≤ e k \log(k+1)\le e^k log ( k + 1 ) ≤ e k 、つまり log log ( k + 1 ) ≤ k \log\log(k+1)\le k log log ( k + 1 ) ≤ k から従う。
証明の中心は「分母は前の分母の積の s s s 倍までしか大きくなれない」ことです。積は1段ごとにおよそ2乗になるので、k k k 段で 2 k 2^k 2 k 乗になります。b b b が 2 k 2^k 2 k 乗の大きさに届くには、k k k が log log b \log\log b log log b 程度必要です。
例8 シルベスターの数列
1806 = 2 ⋅ 3 ⋅ 7 ⋅ 43 1806=2\cdot3\cdot7\cdot43 1806 = 2 ⋅ 3 ⋅ 7 ⋅ 43 について、1805 1806 = 1 2 + 1 3 + 1 7 + 1 43 \frac{1805}{1806}=\frac12+\frac13+\frac17+\frac1{43} 1806 1805 = 2 1 + 3 1 + 7 1 + 43 1 である。これより短い展開はない(全探索で確かめた)。2 , 3 , 7 , 43 , 1807 , … 2,3,7,43,1807,\dots 2 , 3 , 7 , 43 , 1807 , … は、和が 1 1 1 未満にとどまるように、いちばん大きな単位分数を順に足していくと現れる分母の列で、シルベスターが1880年に調べた[11 ,12 ] 。
命題7 の上限 ( k + 1 ) 2 k (k+1)^{2^k} ( k + 1 ) 2 k は、k = 1 , 2 , 3 , 4 k=1,2,3,4 k = 1 , 2 , 3 , 4 で 4 , 81 , 65536 , 152587890625 4,\ 81,\ 65536,\ 152587890625 4 , 81 , 65536 , 152587890625 です。たとえば b > 65536 b>65536 b > 65536 なら、b − 1 b \frac{b-1}b b b − 1 は3項以下では書けません。
log log b \log\log b log log b
図3 具体例 k k k 個の単位分数が初めて必要になる分母 b b b を、横軸 log log b \log\log b log log b 、縦軸 k k k で打った図です。k ≤ 6 k\le6 k ≤ 6 は筆者の全探索です。k = 7 k=7 k = 7 (b = 733 b=733 b = 733 )も筆者が全探索で確かめ、OEISの値と一致しました。k = 8 k=8 k = 8 (b = 27539 b=27539 b = 27539 、白丸)はOEISの値です。緑の破線は b = k 2 k − 1 b=k^{2^{k-1}} b = k 2 k − 1 の位置で、これより右の b b b では命題7 から b − 1 b \frac{b-1}b b b − 1 に k k k 項以上が必要です。そのため点はどれもこの線より左にあります(線は図に収まる範囲だけ描いています)。点がほぼ一直線に並ぶことが、N ( b ) N(b) N ( b ) が log log b \log\log b log log b に比例して増えるという予想と合っています。
図3の点は7個しかないので、これだけで増え方は決まりません。上からの評価 N ( b ) ≪ log log b N(b)\ll\log\log b N ( b ) ≪ log log b を示すには、すべての a a a について短い展開を作る必要があります。そこが今回の論文の中身です。
今回の定理
定理9 OpenAI, 2026 [2 , Theorem 1.1]
定数 c 1 , c 2 > 0 c_1,c_2>0 c 1 , c 2 > 0 と整数 b 0 b_0 b 0 があって、b ≥ b 0 b\ge b_0 b ≥ b 0 のすべての整数 b b b で次が成り立つ。
c 1 log log b ≤ N ( b ) ≤ c 2 log log b c_1\log\log b\le N(b)\le c_2\log\log b c 1 log log b ≤ N ( b ) ≤ c 2 log log b c 1 log log b ≤ N ( b ) ≤ c 2 log log b \begin{aligned}c_1\log\log b &\le N(b)\\&\le c_2\log\log b\end{aligned} c 1 log log b ≤ N ( b ) ≤ c 2 log log b
とくに、1 ≤ a < b 1\le a\lt b 1 ≤ a < b のすべての a a a について、a b \frac ab b a は c 2 log log b c_2\log\log b c 2 log log b 個以下の相異なる単位分数の和で書ける。
下の不等式は命題7 から従います。新しいのは上の不等式で、予想6 が正しかったことになります。
定理を読むときに気をつけたい点を挙げます。
定数の値は分からない。 c 2 c_2 c 2 と b 0 b_0 b 0 の値は論文に書かれていません(b 0 b_0 b 0 は証明からも具体的には出ません)。証明の途中で使う定数はとても大きく、たとえば補助の分母 C C C は b 816824 b^{816824} b 816824 以上の範囲にとります(補題10 のあと)。
分母の大きさは問わない。 定理は分母の大きさに制限をつけていません。テネンバウムと横田は1990年に、十分大きな b b b について、長さ ( 1 + ε ) log b / log log b (1+\varepsilon)\log b/\log\log b ( 1 + ε ) log b / log log b 以下で、分母も 4 b ( log b ) 2 log log b 4b(\log b)^2\log\log b 4 b ( log b ) 2 log log b 以下に抑えた展開を作っています。今回の論文は長さだけを最適にし、分母の大きさは扱わないと書いています[2 , §1] 。
最悪の場合の話である。 N ( 1 , b ) = 1 N(1,b)=1 N ( 1 , b ) = 1 のように、短く書ける分子はたくさんあります。定理が言うのは、どの分子でも c 2 log log b c_2\log\log b c 2 log log b 個で足りるということです。
上界の証明の流れ
証明は大きく3つの段階に分かれます[2 , §1, §2] 。S = log b S=\log b S = log b とおき、使ってよい項の数を O ( log S ) = O ( log log b ) O(\log S)=O(\log\log b) O ( log S ) = O ( log log b ) とします。
1 貪欲法で分母を大きくする O ( log S ) O(\log S) O ( log S ) 回の貪欲法で、残りを「分子が b b b 未満、分母 C C C が決まった範囲」の分数 A / C A/C A / C にする。
2 ほとんどの分子で短い展開を作る 補助の整数 M M M を作り、u / ( M C ) u/(MC) u / ( M C ) の形の分数の大部分(分子 u u u の 7 / 8 7/8 7/8 以上)が O ( log S ) O(\log S) O ( log S ) 項で書けることを示す。ここが論文の大部分を占める。
3 2つに分けて全部の分子に広げる A / C A/C A / C を定数倍した分子を、ステップ2で書けた2つの分子の和に分ける。2つの展開を合わせ、重なった分母を直す。
ステップ1:貪欲法で分母を準備する
命題3 の証明で見たとおり、貪欲法の残りは1段ごとにおよそ2乗の速さで小さくなります。論文はこれを次の形で使います。
補題10 分母の準備 [2 , Lemma 2.3]
1 ≤ a < b 1\le a\lt b 1 ≤ a < b を整数、T > b T>b T > b を実数とする。貪欲法を高々 1 + ⌈ log 2 log T log 2 ⌉ 1+\left\lceil\log_2\frac{\log T}{\log2}\right\rceil 1 + ⌈ log 2 l o g 2 l o g T ⌉ 回行うと、展開が終わるか、残りが次の形の分数 A / C A/C A / C で書ける。
1 ≤ A ≤ a T ≤ C < T 2 1\le A\le a\qquad T\le C\lt T^2 1 ≤ A ≤ a T ≤ C < T 2 1 ≤ A ≤ a T ≤ C < T 2 \begin{gathered}1\le A\le a\\T\le C\lt T^2\end{gathered} 1 ≤ A ≤ a T ≤ C < T 2 1 ≤ A ≤ a T ≤ C < T 2 \begin{aligned}1 &\le A\\&\le a\\[4pt]T &\le C\\&\lt T^2\end{aligned} 1 T ≤ A ≤ a ≤ C < T 2
ここで A / C A/C A / C は既約とは限らない。
証明 開く 閉じる すべて開く すべて閉じる
残りを約分せずに A / C A/C A / C と書き、z = ⌈ C / A ⌉ z=\lceil C/A\rceil z = ⌈ C / A ⌉ 、A ′ = A z − C A'=Az-C A ′ = A z − C 、C ′ = C z C'=Cz C ′ = C z とすると、次の残りは A ′ / C ′ A'/C' A ′ / C ′ である。このとき 0 ≤ A ′ < A 0\le A'\lt A 0 ≤ A ′ < A かつ C ′ ≤ C 2 C'\le C^2 C ′ ≤ C 2 である。詳しく 閉じる
A ′ < A A'\lt A A ′ < A は命題3 の証明と同じである。A ≥ 1 A\ge1 A ≥ 1 から z ≤ C z\le C z ≤ C なので C ′ = C z ≤ C 2 C'=Cz\le C^2 C ′ = C z ≤ C 2 となる。
残りが
0 0 0 に
なるか、分母が初めて T T T 以上になったところで止める。止まった分母は、1つ前の分母が T T T 未満なので T 2 T^2 T 2 未満である。 残りの値 x x x は、1回ごとに x 2 / ( 1 + x ) x^2/(1+x) x 2 / ( 1 + x ) 以下になる。詳しく 閉じる
z = ⌈ 1 / x ⌉ z=\lceil1/x\rceil z = ⌈ 1/ x ⌉ は z < 1 / x + 1 z\lt1/x+1 z < 1/ x + 1 をみたすので 1 z > x 1 + x \frac1z>\frac{x}{1+x} z 1 > 1 + x x 。よって
0 ≤ x − 1 z < x − x 1 + x = x 2 1 + x 0\le x-\frac1z\lt x-\frac{x}{1+x}=\frac{x^2}{1+x} 0 ≤ x − z 1 < x − 1 + x x = 1 + x x 2 0 ≤ x − 1 z < x − x 1 + x = x 2 1 + x \begin{aligned}0 &\le x-\frac1z\\&\lt x-\frac{x}{1+x}\\&= \frac{x^2}{1+x}\end{aligned} 0 ≤ x − z 1 < x − 1 + x x = 1 + x x 2
1回目の
あとの残りは 1 2 \frac12 2 1 未満で、そのあとは2乗以下になるので、j j j 回目のあとの残りは 2 − 2 j − 1 2^{-2^{j-1}} 2 − 2 j − 1 以下である。 止まっていなければ
残りは 1 / C j > 1 / T 1/C_j>1/T 1/ C j > 1/ T 以上なので、2 − 2 j − 1 > 1 / T 2^{-2^{j-1}}>1/T 2 − 2 j − 1 > 1/ T 、つまり 2 j − 1 log 2 < log T 2^{j-1}\log2\lt\log T 2 j − 1 log 2 < log T である。これから回数の上限が出る。
図4は 5 / 121 5/121 5/121 の貪欲法の残り x 0 , x 1 , … x_0,x_1,\dots x 0 , x 1 , … です。x j x_j x j が 10 10 10 の何乗分の 1 1 1 かを棒の高さにすると、1.4 , 2.9 , 5.9 , 11.9 , 24.2 1.4,\ 2.9,\ 5.9,\ 11.9,\ 24.2 1.4 , 2.9 , 5.9 , 11.9 , 24.2 とほぼ倍々に増えます。
x j x_j x j が
10 10 10 の何乗分の
1 1 1 か
図4 具体例 5 121 \frac5{121} 121 5 に貪欲法を使ったときの残り x 0 = 5 121 , x 1 = 4 3025 , … x_0=\frac5{121},\ x_1=\frac4{3025},\dots x 0 = 121 5 , x 1 = 3025 4 , … の大きさを、− log 10 x j -\log_{10}x_j − log 10 x j で表した棒グラフです。各段で x j + 1 ≤ x j 2 x_{j+1}\le x_j^2 x j + 1 ≤ x j 2 が成り立ち、棒の高さはほぼ倍になります。下の段は、その段で引いた分母 n j + 1 n_{j+1} n j + 1 の桁数で、こちらも 2 , 3 , 6 , 12 , 25 2,3,6,12,25 2 , 3 , 6 , 12 , 25 と倍々に近く増えます。
証明では T = e D C S = b D C T=e^{D_CS}=b^{D_C} T = e D C S = b D C とします(D C D_C D C は命題11 の定数)。論文は §4.1 で K = 100 K=100 K = 100 、R = 1000 R=1000 R = 1000 とし、D M = ( 2 R + 2 ) ( K + 2 ) = 204204 D_M=(2R+2)(K+2)=204204 D M = ( 2 R + 2 ) ( K + 2 ) = 204204 、D C = 4 ( D M + 2 ) = 816824 D_C=4(D_M+2)=816824 D C = 4 ( D M + 2 ) = 816824 と定めています[2 , §4.1] 。分母を T T T まで大きくするのに使う項は log 2 log T \log_2\log T log 2 log T 程度、つまり O ( log S ) O(\log S) O ( log S ) 個で済みます。
ステップ3:ほとんど全部から全部へ
順番を入れ替えて、先にステップ3を見ます。ステップ2が保証するのは次のことです。
命題11 短い展開をもつ分子が多い [2 , Proposition 2.1]
定数 D M > 1 D_M>1 D M > 1 、L > 0 L>0 L > 0 、S 0 S_0 S 0 があって、次が成り立つ。D X = D M + 2 D_X=D_M+2 D X = D M + 2 、D C = 4 D X D_C=4D_X D C = 4 D X とおく。S ≥ S 0 S\ge S_0 S ≥ S 0 と、範囲 e D C S ≤ C ≤ e 2 D C S e^{D_CS}\le C\le e^{2D_CS} e D C S ≤ C ≤ e 2 D C S の整数 C C C に対して、整数 M M M (e S < M ≤ e D M S e^S\lt M\le e^{D_MS} e S < M ≤ e D M S )と集合 G ⊆ { 1 , … , ⌊ X ⌋ } G\subseteq\{1,\dots,\lfloor X\rfloor\} G ⊆ { 1 , … , ⌊ X ⌋} (X = e D X S X=e^{D_XS} X = e D X S )がとれて、
(1) G G G に入らない整数は X / 8 X/8 X /8 個以下である。 (2) u ∈ G u\in G u ∈ G なら、u M C \frac u{MC} M C u は L log S L\log S L log S 個以下の単位分数の和で書ける(同じ分母が重なってもよい)。
これを認めると、残り A / C A/C A / C は次のように書けます。考え方は、悪い分子が少なければ、どんな数も「良い数 + + + 良い数」に分けられる、という数え上げです。
命題12 2つの良い分子の和に分ける [2 , Theorem 1.1 の証明]
命題11 の状況で 1 ≤ A < e S 1\le A\lt e^S 1 ≤ A < e S とする。このとき A C \frac AC C A は 2 L log S 2L\log S 2 L log S 個以下の単位分数の和で書ける(同じ分母が重なってもよい)。
証明 開く 閉じる すべて開く すべて閉じる
g = ⌊ X / ( A M ) ⌋ g=\lfloor X/(AM)\rfloor g = ⌊ X / ( A M )⌋ 、n = g A M n=gAM n = g A M とおくと、X / 2 ≤ n ≤ X X/2\le n\le X X /2 ≤ n ≤ X である。詳しく 閉じる
A M < e S ⋅ e D M S < X AM\lt e^S\cdot e^{D_MS}\lt X A M < e S ⋅ e D M S < X なので g ≥ 1 g\ge1 g ≥ 1 である。t ≥ 1 t\ge1 t ≥ 1 なら ⌊ t ⌋ ≥ t / 2 \lfloor t\rfloor\ge t/2 ⌊ t ⌋ ≥ t /2 なので n ≥ X / 2 n\ge X/2 n ≥ X /2 。n ≤ X n\le X n ≤ X は床関数の定義から従う。
n = u + ( n − u ) n=u+(n-u) n = u + ( n − u ) (1 ≤ u ≤ n − 1 1\le u\le n-1 1 ≤ u ≤ n − 1 )の n − 1 n-1 n − 1 通りの分け方のうち、u u u か n − u n-u n − u が G G G に入らないものは X / 4 X/4 X /4 通り以下である。詳しく 閉じる
G G G に入らない数を H H H とする。u ∈ H u\in H u ∈ H となる分け方は ∣ H ∣ |H| ∣ H ∣ 通り以下、n − u ∈ H n-u\in H n − u ∈ H となる分け方も ∣ H ∣ |H| ∣ H ∣ 通り以下なので、合わせて 2 ∣ H ∣ ≤ X / 4 2|H|\le X/4 2∣ H ∣ ≤ X /4 通り以下である。
n − 1 ≥ X / 2 − 1 > X / 4 n-1\ge X/2-1>X/4 n − 1 ≥ X /2 − 1 > X /4 (
X X X は
大きい)なので、u ∈ G u\in G u ∈ G かつ n − u ∈ G n-u\in G n − u ∈ G となる分け方がある。 2つの展開を足すと n M C = g A C \frac n{MC}=\frac{gA}C M C n = C g A の展開が得られる。各分母を g g g 倍すると A C \frac AC C A の展開になる。詳しく 閉じる
g A C = u M C + n − u M C = ∑ i 1 m i ⟹ A C = ∑ i 1 g m i \frac{gA}{C}=\frac{u}{MC}+\frac{n-u}{MC}=\sum_i\frac1{m_i}\quad\Longrightarrow\quad \frac AC=\sum_i\frac1{g\,m_i} C g A = M C u + M C n − u = i ∑ m i 1 ⟹ C A = i ∑ g m i 1 g A C = u M C + n − u M C = ∑ i 1 m i ⟹ A C = ∑ i 1 g m i \begin{gathered}\frac{gA}{C}=\frac{u}{MC}+\frac{n-u}{MC}=\sum_i\frac1{m_i}\\\Longrightarrow \frac AC=\sum_i\frac1{g\,m_i}\end{gathered} C g A = M C u + M C n − u = i ∑ m i 1 ⟹ C A = i ∑ g m i 1 g A C = u M C + n − u M C = ∑ i 1 m i ⟹ A C = ∑ i 1 g m i \begin{aligned}\frac{gA}{C} &= \frac{u}{MC}+\frac{n-u}{MC}\\&= \sum_i\frac1{m_i}\\[4pt]&\Longrightarrow \frac AC=\sum_i\frac1{g\,m_i}\end{aligned} C g A = M C u + M C n − u = i ∑ m i 1 ⟹ C A = i ∑ g m i 1
項の数は 2 L log S 2L\log S 2 L log S 以下のままである。
図5は、この数え上げを小さな数で描いたものです。
図5 概念図 命題12 の2番目と3番目のステップを、X = 40 X=40 X = 40 、悪い数(G G G に入らない数)を 4 , 9 , 13 , 21 , 26 4,9,13,21,26 4 , 9 , 13 , 21 , 26 の5個(X / 8 X/8 X /8 個)として描いた図です。n = 30 n=30 n = 30 を u + ( n − u ) u+(n-u) u + ( n − u ) と分ける29通りを縦の列にしています。赤い列は上か下に悪い数を含む分け方で、悪い数1個につき高々2列なので10列以下です。残りの緑の列では両方が良い数になります。数は説明のための例で、論文の G G G を計算したものではありません。
最後に、ステップ1の貪欲法の項と合わせて、重なった分母を直します。和が 1 1 1 未満なら、項の数を変えずに分母をすべて異なるようにできます。これは Takenouchi(1921年)の議論です[2 , Lemma 2.2] [13 ] 。
補題13 重なりの除去 [2 , Lemma 2.2]
0 < x < 1 0\lt x\lt1 0 < x < 1 が k k k 個の単位分数の和(同じ分母が重なってもよい)で書けるなら、x x x は相異なる分母をもつ k k k 個の単位分数の和でも書ける。
証明 開く 閉じる すべて開く すべて閉じる
重なった分母があれば、次の等式で置き換える。詳しく 閉じる
2 2 p = 1 p + 1 + 1 p ( p + 1 ) 2 2 p + 1 = 1 p + 1 + 1 ( p + 1 ) ( 2 p + 1 ) \frac2{2p}=\frac1{p+1}+\frac1{p(p+1)}\qquad \frac2{2p+1}=\frac1{p+1}+\frac1{(p+1)(2p+1)} 2 p 2 = p + 1 1 + p ( p + 1 ) 1 2 p + 1 2 = p + 1 1 + ( p + 1 ) ( 2 p + 1 ) 1 2 2 p = 1 p + 1 + 1 p ( p + 1 ) 2 2 p + 1 = 1 p + 1 + 1 ( p + 1 ) ( 2 p + 1 ) \begin{gathered}\frac2{2p}=\frac1{p+1}+\frac1{p(p+1)}\\\frac2{2p+1}=\frac1{p+1}+\frac1{(p+1)(2p+1)}\end{gathered} 2 p 2 = p + 1 1 + p ( p + 1 ) 1 2 p + 1 2 = p + 1 1 + ( p + 1 ) ( 2 p + 1 ) 1 2 2 p = 1 p + 1 + 1 p ( p + 1 ) 2 2 p + 1 = 1 p + 1 + 1 ( p + 1 ) ( 2 p + 1 ) \begin{aligned}\frac2{2p} &= \frac1{p+1}+\frac1{p(p+1)}\\[4pt]\frac2{2p+1} &= \frac1{p+1}+\frac1{(p+1)(2p+1)}\end{aligned} 2 p 2 2 p + 1 2 = p + 1 1 + p ( p + 1 ) 1 = p + 1 1 + ( p + 1 ) ( 2 p + 1 ) 1 2 2 p = 1 p + 1 + 1 p ( p + 1 ) 2 2 p + 1 = 1 p + 1 = + 1 ( p + 1 ) ( 2 p + 1 ) \begin{aligned}\frac2{2p} &= \frac1{p+1}+\frac1{p(p+1)}\\[4pt]\frac2{2p+1} &= \frac1{p+1}\\&\phantom{=}{} +\frac1{(p+1)(2p+1)}\end{aligned} 2 p 2 2 p + 1 2 = p + 1 1 + p ( p + 1 ) 1 = p + 1 1 = + ( p + 1 ) ( 2 p + 1 ) 1
和が 1 1 1 未満なので分母 1 1 1 や、分母 2 2 2 の重なりは起きない。よって1つ目の式では p ≥ 2 p\ge2 p ≥ 2 、2つ目では p ≥ 1 p\ge1 p ≥ 1 である。たとえば 1 3 + 1 3 = 1 2 + 1 6 \frac13+\frac13=\frac12+\frac16 3 1 + 3 1 = 2 1 + 6 1 、1 4 + 1 4 = 1 3 + 1 6 \frac14+\frac14=\frac13+\frac16 4 1 + 4 1 = 3 1 + 6 1 。
置き換えで項の数は変わらず、分母の総和は真に増える。詳しく 閉じる
増える量はそれぞれ ( p + 1 ) + p ( p + 1 ) − 4 p = ( p − 1 ) 2 (p+1)+p(p+1)-4p=(p-1)^2 ( p + 1 ) + p ( p + 1 ) − 4 p = ( p − 1 ) 2 と ( p + 1 ) + ( p + 1 ) ( 2 p + 1 ) − 2 ( 2 p + 1 ) = 2 p 2 (p+1)+(p+1)(2p+1)-2(2p+1)=2p^2 ( p + 1 ) + ( p + 1 ) ( 2 p + 1 ) − 2 ( 2 p + 1 ) = 2 p 2 で、どちらも正である(1つ目では p ≥ 2 p\ge2 p ≥ 2 )。
x x x と k k k を決めると、和が x x x になる k k k 個の分母の組は有限個しかない。詳しく 閉じる
分母を小さい順に並べると、最小の分母 d 1 d_1 d 1 は k d 1 ≥ x \frac k{d_1}\ge x d 1 k ≥ x から d 1 ≤ k / x d_1\le k/x d 1 ≤ k / x をみたす。d 1 d_1 d 1 を決めると、残りの k − 1 k-1 k − 1 個で x − 1 d 1 x-\frac1{d_1} x − d 1 1 を作る問題になり、帰納法で有限個と分かる。
総和が増え続ける置き換えは有限回で終わり、そのとき分母はすべて異なる。
こうして、貪欲法の O ( log S ) O(\log S) O ( log S ) 項と、2 L log S 2L\log S 2 L log S 項を合わせた O ( log S ) = O ( log log b ) O(\log S)=O(\log\log b) O ( log S ) = O ( log log b ) 項の展開ができます。
ステップ2:割り算の余りで分子を小さくする
残るのは命題11 の証明で、論文の §3〜§5 を占めます。基本の道具は、1項使って分子を小さくする次の等式です[2 , 式 (4.1)] 。
命題14 余りによる1段の縮小 [2 , 式 (4.1)]
正の整数 M , Q , u , t M,Q,u,t M , Q , u , t で t t t が M M M を割るとき、z = ⌈ Q t / u ⌉ z=\lceil Qt/u\rceil z = ⌈ Qt / u ⌉ 、h = u z − Q t h=uz-Qt h = u z − Qt とおくと 0 ≤ h < u 0\le h\lt u 0 ≤ h < u で、
u M Q = 1 ( M / t ) z + 1 z ⋅ h M Q \frac{u}{MQ}=\frac{1}{(M/t)\,z}+\frac1z\cdot\frac{h}{MQ} M Q u = ( M / t ) z 1 + z 1 ⋅ M Q h u M Q = 1 ( M / t ) z + 1 z ⋅ h M Q \begin{aligned}\frac{u}{MQ} &= \frac{1}{(M/t)\,z}+\frac1z\cdot\frac{h}{MQ}\end{aligned} M Q u = ( M / t ) z 1 + z 1 ⋅ M Q h
証明 開く 閉じる すべて開く すべて閉じる
右辺を通分すると左辺になる。詳しく 閉じる
1 ( M / t ) z + h M Q z = Q t M Q z + h M Q z = Q t + h M Q z = u z M Q z = u M Q \begin{aligned} &\frac1{(M/t)z}+\frac{h}{MQz}\\ &\quad=\frac{Qt}{MQz}+\frac{h}{MQz}=\frac{Qt+h}{MQz}\\ &\quad=\frac{uz}{MQz}=\frac u{MQ}\end{aligned} ( M / t ) z 1 + M Q z h = M Q z Qt + M Q z h = M Q z Qt + h = M Q z u z = M Q u
h h h は − Q t -Qt − Qt を u u u で割った余り(0 0 0 以上 u u u 未満)である。詳しく 閉じる
z z z は Q t / u Qt/u Qt / u 以上の最小の整数なので u z − u < Q t ≤ u z uz-u\lt Qt\le uz u z − u < Qt ≤ u z 、つまり 0 ≤ u z − Q t < u 0\le uz-Qt\lt u 0 ≤ u z − Qt < u 。
分子 u u u の問題が、1項と分子 h h h の問題に変わります。h h h が u u u よりずっと小さくなる t t t を選べれば、少ない項で分子が小さくなっていきます。
例15 7 / 240 7/240 7/240 を2段で
M = 240 = 2 4 ⋅ 3 ⋅ 5 M=240=2^4\cdot3\cdot5 M = 240 = 2 4 ⋅ 3 ⋅ 5 、Q = 1 Q=1 Q = 1 、u = 7 u=7 u = 7 で、約数 t = 40 t=40 t = 40 を選ぶと z = ⌈ 40 / 7 ⌉ = 6 z=\lceil 40/7\rceil=6 z = ⌈ 40/7 ⌉ = 6 、h = 7 ⋅ 6 − 40 = 2 h=7\cdot6-40=2 h = 7 ⋅ 6 − 40 = 2 である。
7 240 = 1 6 ⋅ 6 + 1 6 ⋅ 2 240 = 1 36 + 1 720 \frac7{240}=\frac1{6\cdot6}+\frac16\cdot\frac2{240}=\frac1{36}+\frac1{720} 240 7 = 6 ⋅ 6 1 + 6 1 ⋅ 240 2 = 36 1 + 720 1 7 240 = 1 6 ⋅ 6 + 1 6 ⋅ 2 240 = 1 36 + 1 720 \begin{aligned}\frac7{240} &= \frac1{6\cdot6}+\frac16\cdot\frac2{240}\\&= \frac1{36}+\frac1{720}\end{aligned} 240 7 = 6 ⋅ 6 1 + 6 1 ⋅ 240 2 = 36 1 + 720 1
残った 2 240 = 1 120 \frac2{240}=\frac1{120} 240 2 = 120 1 は、分子 2 2 2 が M M M を割るので1項で済む。
例の最後の一手は2進法の考え方です。分子 u u u を2進法で 2 2 2 のべきの和に分け、各べき 2 k 2^k 2 k が M M M を割るなら 2 k M = 1 M / 2 k \frac{2^k}M=\frac1{M/2^k} M 2 k = M / 2 k 1 が1項になります。論文は M M M を十分大きな 2 2 2 のべきで割り切れるように作り、分子が十分小さくなったらこの方法で仕上げます[2 , §5] 。
難しいのは、すべての分子で h h h を小さくする t t t が見つかるとは限らないことです。論文は、うまくいかない分子の割合が段を下りるたびにどう変わるかを追い、最後まで 1 / 8 1/8 1/8 以下に保てることを示します。
専門的な話 段の降り方と例外の割合の漸化式
m = ⌊ S / log S ⌋ m=\lfloor S/\log S\rfloor m = ⌊ S / log S ⌋ 、ρ = e − η m \rho=e^{-\eta m} ρ = e − η m (η = 10 − 4 \eta=10^{-4} η = 1 0 − 4 )とし、分子の範囲を X j = e D X S ρ j X_j=e^{D_XS}\rho^j X j = e D X S ρ j と段に分けます。段の数 d d d は O ( log S ) O(\log S) O ( log S ) です[2 , §4.1] 。各段で、範囲 ( X j + 1 , X j ] (X_{j+1},X_j] ( X j + 1 , X j ] の分子 u u u のうち、ごく少数(X j e − c ∗ m X_je^{-c_*m} X j e − c ∗ m 個以下)の例外を除くものに対して、余り h h h が X j + 1 X_{j+1} X j + 1 以下になる約数 t ∣ M t\mid M t ∣ M が十分たくさんあることを示します[2 , Lemma 4.1] 。
M M M は素数の積で作ります。大きな範囲では決まった素数の積、小さな範囲では独立に選んだ素数の積を使い、− Q t / u -Qt/u − Qt / u の小数部分が [ 0 , 1 ) [0,1) [ 0 , 1 ) に一様に散らばることを、エルデシュ=トゥランの不等式と指数和 の評価で示します[2 , §4.2, §4.3] 。
うまくいかない分子の割合を δ j \delta_j δ j とします。ある余り h h h に行きつく分子 u u u は Q t + h Qt+h Qt + h の約数なので、行き先が例外の集合に入る分子の数は、約数の個数の和で抑えられます。約数の個数の r r r 乗の平均を評価する補題[2 , Lemma 3.1] とヘルダーの不等式 から、次の漸化式が出ます[2 , §5] 。
δ j ≤ ε + A δ j + 1 1 − 1 / r ε = e − c ∗ m A = e 2 S 1 / 4 \delta_j\le\varepsilon+A\,\delta_{j+1}^{\,1-1/r}\qquad \varepsilon=e^{-c_*m}\quad A=e^{2S^{1/4}} δ j ≤ ε + A δ j + 1 1 − 1/ r ε = e − c ∗ m A = e 2 S 1/4 δ j ≤ ε + A δ j + 1 1 − 1 / r ε = e − c ∗ m A = e 2 S 1 / 4 \begin{gathered}\delta_j\le\varepsilon+A\,\delta_{j+1}^{\,1-1/r}\\\varepsilon=e^{-c_*m}\\A=e^{2S^{1/4}}\end{gathered} δ j ≤ ε + A δ j + 1 1 − 1/ r ε = e − c ∗ m A = e 2 S 1/4 δ j ≤ ε + A δ j + 1 1 − 1 / r ε = e − c ∗ m A = e 2 S 1 / 4 \begin{aligned}\delta_j &\le \varepsilon+A\,\delta_{j+1}^{\,1-1/r}\\[4pt]\varepsilon &= e^{-c_*m}\\[4pt]A &= e^{2S^{1/4}}\end{aligned} δ j ε A ≤ ε + A δ j + 1 1 − 1/ r = e − c ∗ m = e 2 S 1/4
一番下の段では、2進法と、別に用意した約数の組を使って全部の分子を書けるので δ d = 0 \delta_d=0 δ d = 0 です[2 , §5] 。上の漸化式を d = O ( log S ) d=O(\log S) d = O ( log S ) 段たどっても δ 0 \delta_0 δ 0 は 0 0 0 に近づき、S S S が大きければ 1 / 8 1/8 1/8 以下になります。指数 r r r を S S S より先に固定することで、段を重ねたときの劣化を抑えています。
副産物:1 1 1 の表し方の数
論文は定理の応用として、1 1 1 をちょうど k k k 個の相異なる単位分数の和で書く方法の数 F ( k ) F(k) F ( k ) も調べています[2 , Corollary 1.2] 。
例16 F ( k ) F(k) F ( k ) の小さな値
F ( 1 ) = 1 F(1)=1 F ( 1 ) = 1 (1 = 1 1 1=\frac11 1 = 1 1 )、F ( 2 ) = 0 F(2)=0 F ( 2 ) = 0 、F ( 3 ) = 1 F(3)=1 F ( 3 ) = 1 (1 = 1 2 + 1 3 + 1 6 1=\frac12+\frac13+\frac16 1 = 2 1 + 3 1 + 6 1 だけ)、F ( 4 ) = 6 F(4)=6 F ( 4 ) = 6 、F ( 5 ) = 72 F(5)=72 F ( 5 ) = 72 である(全探索による)。
系17 1 1 1 の表し方の数 [2 , Corollary 1.2]
定数 c , C > 0 c,C>0 c , C > 0 と k 0 k_0 k 0 があって、k ≥ k 0 k\ge k_0 k ≥ k 0 で c k ≤ log log F ( k ) ≤ C k ck\le\log\log F(k)\le Ck c k ≤ log log F ( k ) ≤ C k が成り立つ。
F ( k ) F(k) F ( k ) は k k k について「2重の指数関数」の速さで増える、ということです。上からの評価は、命題7 と同じ分母の評価から F ( k ) ≤ k 2 k − 1 F(k)\le k^{2^k-1} F ( k ) ≤ k 2 k − 1 がすぐに出るので、log log F ( k ) ≤ C k \log\log F(k)\le Ck log log F ( k ) ≤ C k は難しくありません[2 , §6] 。系で新しいのは下からの c k ck c k です。論文によると、これまでの下からの評価は log log F ( k ) \log\log F(k) log log F ( k ) が k / log k k/\log k k / log k 程度というもの(コニャーギン、2014年)でした[2 , §1] 。
もう1つの系は、長さ k k k の 1 1 1 の表し方に一度も分母として現れない、2 2 2 以上の最小の整数 v ( k ) v(k) v ( k ) についてです。十分大きな k k k で exp ( exp ( k / 600 ) ) ≤ v ( k ) ≤ 1 + k 2 k − 1 \exp(\exp(k/600))\le v(k)\le1+k^{2^{k-1}} exp ( exp ( k /600 )) ≤ v ( k ) ≤ 1 + k 2 k − 1 が示されています[2 , Corollary 1.3] 。
どこまで確かなのか
論文は2026年9月25日付のプレプリントで、査読はまだです[2 ] 。
形式化の範囲の説明によると、Leanの形式化は、すべての a / b a/b a / b が展開をもつことと、N ( b ) N(b) N ( b ) が log log b \log\log b log log b の定数倍で上下から抑えられること(定理9 )を証明しています。F ( k ) F(k) F ( k ) と v ( k ) v(k) v ( k ) の系も含みます[14 ] 。
照合(Comparator)の設定は2つあります。1つ目は主定理と2つの系を含み、リポジトリの形式化の一覧(formalization.yaml)に載っています。2つ目は主定理だけを別に書いたものです[15 ,14 ] 。どちらも、許可された公理はLeanで標準的な propext、Quot.sound、Classical.choice の3つです。
2026年10月7日付の更新では、この論文は修正も取り下げもされていません[3 ] 。
2つ目の照合で検査される主張は次のとおりです。maxMinLength b が N ( b ) N(b) N ( b ) で、log \log log は自然対数です。
def IsExpansion (a b : ℕ) (ns : List ℕ) : Prop :=
ns.Pairwise (· < ·) ∧ (∀ n ∈ ns, 2 ≤ n) ∧
(ns.map (fun n => (1 : ℚ) / (n : ℚ))).sum = (a : ℚ) / (b : ℚ)
noncomputable def minLength (a b : ℕ) : ℕ :=
sInf {k : ℕ | ∃ ns : List ℕ, IsExpansion a b ns ∧ ns.length = k}
noncomputable def maxMinLength (b : ℕ) : ℕ :=
(Finset.Ico 1 b).sup (fun a => minLength a b)
theorem main :
(∀ a b : ℕ, 1 ≤ a → a < b → ∃ ns : List ℕ, IsExpansion a b ns) ∧
∃ c₁ c₂ : ℝ, 0 < c₁ ∧ 0 < c₂ ∧ ∃ b₀ : ℕ, 2 ≤ b₀ ∧
∀ b : ℕ, b₀ ≤ b →
c₁ * Real.log (Real.log (b : ℝ)) ≤ (maxMinLength b : ℝ) ∧
(maxMinLength b : ℝ) ≤ c₂ * Real.log (Real.log (b : ℝ))
前半が「どの a / b a/b a / b も展開をもつ」、後半が定理9 です。リポジトリの証明では、下の定数を c 1 = 1 / 2 c_1=1/2 c 1 = 1/2 にとっています。上の定数 c 2 c_2 c 2 は、証明の構成から決まる定数として定義されています。なお、筆者はこの記事を書いた時点で、Leanの検査を手元で再実行していません。
残された問題
定数の値: 定理9 の c 2 c_2 c 2 と b 0 b_0 b 0 は具体的に出ていません。たとえば「b ≥ 10 100 b\ge10^{100} b ≥ 1 0 100 なら 20 20 20 項で足りる」のような、値つきの主張はまだ言えません。
分母も小さく: 長さ O ( log log b ) O(\log\log b) O ( log log b ) のまま、分母の大きさも抑えられるかは、この論文では扱っていません[2 , §1] 。
エルデシュ=シュトラウス予想: 同じ1950年の論文には、4 / n 4/n 4/ n はいつも3項以下で書けるだろう、という予想もあります[8 , p.195] 。こちらは今も未解決で、n ≤ 10 18 n\le10^{18} n ≤ 1 0 18 まで計算で確かめられています[16 ] 。今回の定理は個数の増え方についての結果なので、この予想には直接は答えません。
OpenAIの数学論文では、ほかにπ \pi π の無理数度の記事 と平面の彩色数の記事 も読んでいます。
∑ n e 2 π i f ( n ) \sum_n e^{2\pi i f(n)} ∑ n e 2 π i f ( n ) の形の和。f ( n ) f(n) f ( n ) の小数部分が [ 0 , 1 ) [0,1) [ 0 , 1 ) に一様に散らばっていれば、打ち消し合って項の数よりずっと小さくなる。一様に散らばることを示す道具として使う。
1 / p + 1 / q = 1 1/p+1/q=1 1/ p + 1/ q = 1 (p , q > 1 p,q>1 p , q > 1 )のとき ∑ ∣ a n b n ∣ ≤ ( ∑ ∣ a n ∣ p ) 1 / p ( ∑ ∣ b n ∣ q ) 1 / q \sum|a_nb_n|\le(\sum|a_n|^p)^{1/p}(\sum|b_n|^q)^{1/q} ∑ ∣ a n b n ∣ ≤ ( ∑ ∣ a n ∣ p ) 1/ p ( ∑ ∣ b n ∣ q ) 1/ q が成り立つ、という不等式。p = q = 2 p=q=2 p = q = 2 がコーシー=シュワルツの不等式。
参考文献
OpenAI , openai/math: mathematical manuscripts and supporting proof artifacts , GitHub, 2026 .OpenAI , Short Egyptian fractions , OpenAI Math Release preprint, September 25, 2026 .OpenAI , openai/math: History , GitHub, 2026 .R. L. Graham , Paul Erdős and Egyptian fractions , Erdős Centennial (Bolyai Society Mathematical Studies), 2013 .D. E. Joyce , The Egyptian 2/n table, the recto table of the Ahmes (Rhind) papyrus , Clark University .Wikipedia , Rhind Mathematical Papyrus 2/n table , 2026年10月9日閲覧 .OEIS , A097048: least denominator of the proper fractions which need n or more terms as an Egyptian fraction , The On-Line Encyclopedia of Integer Sequences .P. Erdős , Az 1/x₁+1/x₂+…+1/xₙ=a/b egyenlet egész számú megoldásairól , Matematikai Lapok 1 (1950), 192–210 .T. F. Bloom , Erdős Problem #304 , erdosproblems.com(2026年10月9日閲覧) .M. D. Vose , Egyptian fractions , Bulletin of the London Mathematical Society 17 (1985), 21–24 .J. J. Sylvester , On a point in the theory of vulgar fractions , American Journal of Mathematics 3 (1880), 332–335 .OEIS , A000058: Sylvester's sequence , The On-Line Encyclopedia of Integer Sequences .T. Takenouchi , On an indeterminate equation , Proceedings of the Physico-Mathematical Society of Japan, 3rd series, 3 (1921), 78–92 .OpenAI , Lean formalization scope: Short Egyptian fractions , openai/math, lean/docs/025.md, 2026 .OpenAI , Lean formalization: ComparatorChallenges/EgyptianFractions.json and ShortEgyptianFractions.json , openai/math, 2026 .T. F. Bloom , Erdős Problem #242(エルデシュ=シュトラウス予想) , erdosproblems.com(2026年10月9日閲覧) .