ラベル 数学 の投稿を表示しています。 すべての投稿を表示
ラベル 数学 の投稿を表示しています。 すべての投稿を表示

2026年10月12日月曜日

ナビエ−ストークス方程式(3)

ナビエ−ストークス方程式(2)からの続き


図:ナビエ−ストークス方程式を巡って(ChatGPTによる)


この10日間の動きを調べます。この10日間で大きく動きました。要点を先に:クレイ研究所が公式声明を出して「どうやら決着したらしい」と認めた一方で、フィールズ賞受賞者25人が連名でAI企業のやり方を批判する宣言を出した——この2つが同じ9月11日に起きています。

 ① クレイ数学研究所の公式声明(9月11日)── 最大の変化

前回お伝えした時点では「受理せず、未解決のまま掲載」でしたが、9月11日にCMIが正式な声明「Navier-Stokes Announcement」を出しました。要点は3つ。

- CMIは「ナビエ・ストークス問題がどうやら決着したという発表」に世界の数学界とともに興奮を共有すると述べ、この仕事の背後にある革新が分析され問いただされることで「人間の新しい理解の波」が解き放たれることを期待する、としています。
- 賞の規則が「何が達成されたかを評価し、功績を割り当てる」手続きを定めており、そのプロセスは「意図的に急がない」が、随時アップデートを出すとしています。
- また、近年この分野周辺の進展(一部はクレイ研究賞で顕彰)によって問題が間もなく解決されるかもしれないという期待が高まっており、新技術が数学研究を加速する能力の向上がその期待をさらに強めた、とも書いています。

**重要な読み方**:この声明は**OpenAIの名を一度も挙げていません**。「apparently been settled(どうやら決着した)」という受動態で、主語は伏せられている。しかも規則が定めるのは「評価」と「**功績の割り当て**(assigning credit)」の両方だと明示しており、これは優先権争いを正面から視野に入れた書き方です。そして問題ページ自体は今も「**Active**」のタグのままです。

つまり **「解かれたらしい」とは認めたが、「誰が解いたか」も「本当に正しいか」もまだ何も決めていない**、というのが9月11日の到達点です。規則上、査読誌掲載+2年の一般受容期間が必要なので、公式決着は早くても2028年以降になります。


 ② フィールズ賞受賞者25名の共同宣言(9月11日)── 最大の余波

同じ日に、mathandai.org で「**A Severe Misalignment of AI in Mathematics**(数学におけるAIの深刻なミスアライメント)」という宣言が公開されました。Terence Taoが自身のMastodonとブログで公表し、Leiden宣言と同様に追加署名を受け付けています。Taoによれば、この声明は受賞者たちの前週の議論から生まれ、緊急性が高いと判断して急いで公開されたとのことです。

**署名者(初期25名)**にはTao、Scholze、Villani、Deligne、Kontsevich、Bhargava、Viazovska、Hairer、Figalli、Maynard、Huh、Ngô Bảo Châu、そして**森重文**(1990年)が並びます。注目すべきは **Pierre-Louis Lions(1994年)** の名前があること——彼自身が圧縮性ナビエ・ストークスの弱解理論の構築者であり、まさに当事者領域の人です。最古参のDeligne(1978年)から今年受賞のYu Deng(2026年)までが並んでいます。

**宣言の論旨**(要約すると):

1. LLMの数学能力は劇的に向上し、多くの分野で主要な未解決問題を解けるところまで来た。しかし**AI企業が数学の問題をベンチマークとして解こうとする動きは、数学という科学と数学コミュニティにとって有害**であり、両者の目標は深刻にずれている。
2. 有名問題は**灯台や標識**として機能してきた。解けたこと自体より、そこで生まれた新しい洞察と手法が、講演・議論・簡略化という長く骨の折れる過程を経てコミュニティに吸収され、最終的に教科書になることに意味がある。
3. **問題を解くことは、概念的理解という本来の目標の道具・代理にすぎない**。「真/偽」の言明をどんどん速く大量生産することは、新しいアイデアに息を吹き込むどころか、肥沃な土壌を破壊しかねない。
4. 急いで発表されるため、きちんとした書き上げ、新手法の抽出、**他者の先行研究の引用**の時間がない。これは他の創造的職業と同様、**深刻な帰属・剽窃の問題**を引き起こす。
5. AIが生んだアイデアの世話をし数学の正典に統合する人間がいなければ、そのアイデアは本当には生きず、**数学者どうしの人間的な継承の連鎖**が失われる。
6. ただし**AI反対の宣言ではない**。AIには本物の数学的研究と理解を高め加速する潜在力がある、と明記しています。決定的なのは、この技術を制御する人間の選択だ、と。

**押さえるべきニュアンス**:宣言はOpenAIの証明が間違っているとは一言も言っておらず、企業名も挙げていません。争点は**正しさではなく、プロセス・帰属・人間の理解**です。この区別を外すと議論が噛み合わなくなります。

背景記事として、Taoは宣言と併せてEconomist誌の記事「Top mathematicians are outraged by OpenAI's methods」を挙げています。


③ 引用漏れ問題 ── 宣言の主張を裏書きする実例

これは小さいようで象徴的な出来事です。OpenAIの当初の論文は、CórdobaとMartínez-Zoroaの論文も、AlpögeとBuckmasterの仕事も引用していませんでした。EPFLのGonzalo Cao-Laboraが参考文献の乏しさを指摘した後、9月8日中に更新版でCórdobaらの論文が追加されました。改訂後のPDFは166ページになり、歴史的経緯の記述が拡張されて、Córdoba–Martínez-Zoroaの先行構成、Zhengとの関連研究、古典的な波の不安定性研究への言及が加わりました。主定理と周期版の系は変わっていません。

つまり宣言が言う「急いだ発表による引用の欠落」が、まさに引き金となった事例そのものに起きていた。数時間で直ったとはいえ、**外部の数学者に指摘されるまで気づかれなかった**という事実が残ります。


 ④ 検証の現状 ── 今どこまで確かめられているか

前回の時点で「誰も証明を見ていない」という報道がありましたが、これは現在は誤りです。公開されているものを整理します。

|公開物―――|内容―――――――――――|
|NS論文  |166ページ(改訂後)|
|Euler論文 |別立ての57ページの原稿。外力なし・滑らかな初期データからの全空間での爆発を主張|
|Lean形式化|github.com/openai/NavierStokesAndEuler。Lean 4.34.0-rc2 + Mathlib。リポジトリの指示はキャッシュ取得と `lake build` の実行。外部チェッカーで再検証する手順の文書も別途付属|

誰でもクローンして数分でビルドでき、`sorry`(未証明の穴)の有無も自分で監査できる状態です。

しかし、これで終わりではないという点が繰り返し強調されています。Lean証明書が保証するのは「Leanとその読み込むライブラリの中で、形式的な定義から形式的な言明が導かれる」ことだけで、それらの定義が数学者の読むClay問題そのものであることは保証しないし、専門家が166ページの本文を読む作業の代わりにもならない。

現時点での判定:
・誤りの指摘は公には出ていません。
・Clay問題との対応については、問題文の原著者(Fefferman)から励ましになる予備的評価は得られているが、コミュニティの独立した受容はまだ。
・Palasekが指摘した障害は、あくまで「この構成から外力を取り除くルート」に対するものであり、Clayの仮定を満たす外力付きNSの結果を反証するものでも、あらゆる外力なしのアプローチを封じるものでもない。


 ⑤ 論争のその後 ── NYT報道などで出た新事実

ニューヨーク・タイムズ(Kenneth Chang記者)の取材で、いくつか新しい情報が出ています。

・OpenAI側にPDEの専門家がいなかった。Bubeckは、数学者のチームはいるが誰も偏微分方程式の専門家ではないと認めています。「問題文を与えただけで数日で到達する方向ではない」というBuckmasterの論点に対しては、これは有利にも不利にも読めます(内部に土地勘がなかったからこそ噂の方向づけが効いた、とも、専門家抜きでこれを出したのはモデルの力だ、とも)。
・提示された条件の全容。Bubeckが提示したのは、Buckmasterが先に結果を出してよい、OpenAI論文の筆頭著者になってよい、潤沢な計算資源を提供する、さらにBuckmasterらこそ100万ドルに値すると表明する、という内容だったと報じられています。決裂の核心は「Leventを著者に入れたくない」という一点だった。
・数学界の反応。プリンストン高等研究所のPeter Sarnakは、この種の駆け引きは聞いたことがない、彼が数学者らしく振る舞ったことを称賛すると述べています。
・Wikipedia に独立項目が立った。「Navier–Stokes priority controversy」という専用記事ができ、ミレニアム問題やナビエ・ストークスの各記事も「クレイ研究所にも独立した数学コミュニティにも未検証で、優先権争いの対象」と記述されています。歴史的事件として整理され始めた、ということです。


⑥ まだ起きていないこと(=今後の注目点)

10日経って、動いていないことの方がむしろ重要かもしれません。

(1) 証明の誤りは見つかっていない。同時に、専門家による本格的な読解結果もまだ公表されていません。166ページ+57ページ+Leanコードを読み切るには数ヶ月単位がかかります。
(2) データアクセス問題は未決着。OpenAIは9月10日の調査結果追記でBuckmasterのCodexプロンプトの影響を否定しましたが、非識別化データの寄与は排除できないという留保はそのままです。第三者による検証の道はありません。
(3) 外力を消す問題(A/B)は完全に未着手。ここが本丸であることは変わっていません。
(4) 2つ目のミレニアム問題の噂が流れていますが(Hodge予想やBSD予想の名が挙がる)、確認された情報ではありません。現時点では噂として扱うべきです。
(5) CMI(クレイ数学研究所)の次のアップデートがいつ出るか。声明は「随時アップデートする」とだけ書いています。


⑦ブログにまとめるなら

前回申し上げた3つの軸(C/D vs A/B、アイデアの出所は人間、答えと理解の脱結合)は、この10日でむしろ公式に裏書きされた形です。特に:

・「答えと理解の脱結合」というTaoの言葉は、25人のフィールズ賞受賞者の連名宣言という形で制度化されました。宣言の「有名問題は灯台であって、ベンチマークではない」「問題を解くことは理解という目的の代理にすぎない」という論理は、日本語圏でもそのまま通用する強い主張です。
・「アイデアの出所は人間」は、引用漏れとその即日修正という具体的な出来事として現れました。
・一方で「AIは何も生み出していない」式の論も同様に不正確で、Clayが「どうやら決着した」と書いた事実、Lean形式化が誰でもビルド可能な状態で公開されている事実は動きません。

(注:Claudeが)個人的に面白いと思うのは、CMIの声明とフィールズ賞宣言が同じ日に出て、正反対の温度を持っていることです。制度の側(CMI)は「規則に従って粛々と、功績の割り当ても含めて評価する」と落ち着いて構え、研究者の側は「このままでは職業としての数学が壊れる」と警鐘を鳴らした。この温度差そのものが、今回の事件の本質を映しているように思います。

出典:
[1]Navier-Stokes Announcement — Clay Mathematics Institute
[9]The Navier-Stokes controversy — Singham NYT報道の引用

2026年10月11日日曜日

ナビエ−ストークス方程式(2)

ナビエ−ストークス方程式(1)からの続き


図:ナビエ−ストークス方程式(ncu_inoue_labから引用)

Q(koshix):
外力の有無,粘性の有無,圧縮性の有無,その他の条件分類の中で,流体力学の方程式の難易度はどうなっていて,ナビエ−ストークス方程式はどこに位置していて,オイラー方程式その他はどこに対応するのかが,混乱しているのでできるだけ,整理してわかりやすく説明してください。

A(Claude):

1.整理の枠組み:条件は「2値」ではなく「連続的な階段」

混乱の最大の原因は、外力・粘性・圧縮性を「アリ/ナシ」の2値だと思ってしまうことです。実際には外力の正則性クラスも散逸の強さも連続パラメータで、難易度はその上で滑らかに変化します。整理の軸は7つあります。

|軸――――――|パラメータ――――――|効果――――――――――――――――|
|① 空間次元  |2D / 3D       |最大の分岐。渦伸長項の有無     |
|② 散逸の強さ|$(-\Delta)^\alpha$ の $\alpha$(0=Euler, 1=NS)|大きいほど易しい|
|③ 外力   |$f$ の正則性クラス(超臨界→…→$C^\infty$急減少→$f\equiv0$)|滑らかにするほど難しい|
|④ 圧縮性  |非圧縮 / 圧縮性    |困難の種類が変わる         |
|⑤ 境界   |アリ / ナシ      |境界アリの方が易しい        |
|⑥ 解のクラス|古典解・強解 / Leray–Hopf弱解 / 一般の弱解|弱くするほど「易しい(が非一意)」|
|⑦ 対称性   |軸対称(swirlなし) など |対称性が強いほど易しい       |

そして、これら全部を貫くマスターキーが「スケーリング臨界性」です。


2.支配原理:超臨界性がすべてを決める

分数階散逸 $(-\Delta)^\alpha$ を持つ一般化NS方程式は、
$$u_\lambda(x,t) = \lambda^{2\alpha-1}u(\lambda x,\ \lambda^{2\alpha}t)$$
で不変です。唯一のア・プリオリ量であるエネルギー $\|u\|_{L^2}^2$ はこの変換で $\lambda^{2(2\alpha-1)-n}$ 倍になる。$n=3$ で指数がゼロになるのは
$$2\alpha - 1 = \tfrac{3}{2} \quad\Longrightarrow\quad \boxed{\alpha = \tfrac{5}{4}}$$
これが臨界点です。これより上なら勝ち、下なら(現在の道具では)負け。

|$\alpha$―――――――|名称―――――――――|状態―――――|
|$\alpha \ge 5/4$    |超散逸(hyperdissipative)|大域正則性 証明済(Ladyzhenskaya, Lions)|
|$5/4$ をわずかに下回る|対数的超臨界     |証明済(Tao 2009, Barbato–Morandin–Romito ほか)|
|$\alpha = 1$     |標準のNS方程式    |未解決(ミレニアム問題)|
|$0 < \alpha < 1$   |劣散逸(hypodissipative) |粗い外力付きなら爆発 証明済|
|$\alpha = 0$     |Euler方程式      |未解決(ただし爆発が強く予想)|

ここが決定的に重要な感覚です。標準のNS方程式は、臨界点からわずか $1/4$ だけ超臨界側に落ちている。ほんの少し粘性を強く(非局所的に)してやれば、90年来の難問は既に解けている。その $1/4$ の隙間に、ミレニアム賞100万ドルが埋まっているわけです。


3.軸① 次元:2Dはなぜ易しいのか

3次元の渦度方程式には渦伸長項 $\omega\cdot\nabla u$ があります。
$$\partial_t\omega + (u\cdot\nabla)\omega = \underbrace{(\omega\cdot\nabla)u}_{\text{3Dのみ}} + \nu\Delta\omega$$
2次元では渦度がスカラーになりこの項が消え、$\omega$ は単に流れに沿って運ばれるだけになる。したがって $\|\omega\|_{L^\infty}$ が保存され、爆発しようがない。これが2D Eulerの大域可解性(Yudovich 1963)の本質であり、2D NSも自動的に大域正則です。

渦伸長こそが、非圧縮流体の全困難の単一の源だと言ってよい。逆に言えば、渦伸長を持つ模型方程式はどれも同じ難しさを共有します。


4.軸② 粘性:Eulerの方が難しいのか易しいのか(重要な逆説)

ここが最も混乱しやすい点です。答えは「目標による」。

・爆発を証明したい → Eulerの方が易しい。粘性は特異点を潰そうと働くので、爆発を作るには粘性という敵と戦わねばならない。実際、爆発の証明はほぼすべてEuler側(ないし劣散逸側)で先に達成されています。
・大域正則性を証明したい → NSの方が望みがある。粘性のおかげでエネルギー散逸、Leray弱解の存在、Caffarelli–Kohn–Nirenbergの部分正則性といった構造が使える。Eulerにはこれらが一切ない。

だから「NSはEulerより難しい」も「EulerはNSより難しい」も、どちらも文脈次第で正しい。前回触れた「無限小の摩擦を入れただけで挙動が本質的に変わる」というのは、この非対称性のことです。

なおEuler方程式はクレイの賞金対象外ですが、Fefferman自身が公式記述の中で、これらの問題はEuler($\nu=0$)についても未解決かつ非常に重要だと明記しています。


5.軸③ 外力:ここが「階段」であることが最大の要点

外力を一切許さないのが本丸(A/B)ですが、外力を許す場合もその正則性で難易度が全く違う。これが今回のニュースの核心なので、階段として並べます。

|段|外力 $f$ のクラス―――――――|難易度――――――|状況――――――|
|0|超臨界($u$ から逆算した $f$)|ほぼ自明|爆発する $u$ を勝手に決めて $f:=\partial_t u+(u\cdot\nabla)u-\nu\Delta u+\nabla p$ と置くだけ。$f$ も一緒に爆発するので無意味|
|1|$L^1_t C^{1,\epsilon}_x \cap L^\infty_t L^2_x$ 程度 | 難しい|Córdoba–Martínez-Zoroa(3D Euler, 2023)、Córdoba–Martínez-Zoroa–Zheng(劣散逸NS, ARMA 2026)。well-posedクラス内での爆発=方程式の力学が生む爆発であり、外力が押し潰しているのではない|
|2|空間的に滑らか(時間方向は粗い)|さらに難しい | Córdoba–Martínez-Zoroa の IPM(2024)|
|3|時空一様に $C^\infty$ かつ全導関数が急減少(Clayの条件(5))|非常に難しい|Alpöge–Buckmaster–Coiculescu(IPM)→ 2026年8月のBoussinesq・3D Euler → OpenAIのNS主張|
|4|$f \equiv 0$           |本丸|3D Euler:OpenAIが主張(未検証)/3D NS(A/B):完全に未解決|

段0と段3の落差を掴むのが肝心です。「外力を許せば簡単」というのは段0の話であって、Clayが要求する段3は、$u$ が無限大に発散する最中も $f$ が最後まで完璧に滑らかで急減少していなければならない。各項が同時に巨大化しながら、外力として残る部分だけが精妙に相殺して滑らかに留まる——この設計が2023年から2026年までの3年をかけて詰められた部分です。


6.軸④ 圧縮性:難しさの「種類」が変わる(同じ物差しに乗らない)

ここも混同されがちですが、圧縮性は難易度の上下というより問題の性格を変える軸です。

|――――――――――|特異点の種類―――――――――|状態――――――――――|
|圧縮性Euler(3D) |衝撃波(微分の爆発、速度自体は有界)|有限時間で必ず形成されることが証明済(Sideris 1985、Christodoulouの精密理論)  |
|圧縮性Euler(1D系)|衝撃波             |エントロピー解の枠組みで存在・一意性理論が整備(Glimm, Bressan)|
|圧縮性NS     |真空・密度の退化        |大域弱解の存在は証明済(P.-L. Lions, Feireisl)/正則性は未解決/真空を含む古典解は爆発しうる(Xin 1998)|
|非圧縮Euler / NS  |渦の自己増幅(速度そのものが無限大)|未解決|

つまり圧縮性流体では「特異点が起きること」は驚きでも何でもなく、衝撃波として日常的に起きる。しかもそれは弱解(エントロピー解)の理論で数学的に乗り越え済みです。ミレニアム問題が問うている非圧縮の特異点は、衝撃波とは全く別種の、渦度が自己増幅して速度が発散するタイプであり、しかもそれを乗り越える弱解理論が存在しない(後述の非一意性のため)。

もう一つの構造的な違い:非圧縮では圧力が $-\Delta p = \nabla\cdot((u\cdot\nabla)u)$ で非局所的に決まり、情報が無限速度で伝わる。圧縮性では有限伝播速度で双曲型。解析の道具立てが根本的に異なります。


7.軸⑤ 境界:あると易しい

境界の役割はFeffermanが明確に述べています。境界のあるモデルで特異点が見つかっても、それは流体が境界との相互作用のおかげで特異点を作れることを示すにすぎない。境界なしなら、無茶をしているのは流体自身だ、と。

・Hou–Luo 2013:円筒の上下半分を逆回転させるとEulerが爆発する(数値+誤差評価)。「最初の本格的な特異点の主張」。
・Chen–Hou 2022:それを計算機援用で厳密証明(2D Boussinesq+境界あり3D軸対称Euler、滑らかな初期データ)。
・Elgindi 2021(Annals):境界なし $\mathbb{R}^3$ で爆発を証明。ただし初期データは $C^{1,\alpha}$ にとどまり、$C^\infty$ ではない。

つまり3D Eulerの爆発は「境界を許せば滑らかなデータで」「滑らかさを緩めれば境界なしで」既に証明済みで、両方同時(境界なし+滑らかなデータ+外力なし)だけが残っていた。そこがOpenAIが主張している地点です。


8.軸⑥ 解のクラス:弱くすると「易しくなるが無意味になる」

これも独立した軸です。

・Scheffer(1993)・Shnirelman(1997):2D Eulerに、時空コンパクト台を持つ弱解が存在する。静止した流体が外部刺激なしに勝手に動き出し、また止まる。Euler弱解の一意性は劇的に偽。
・Buckmaster–Vicol(2019):convex integrationにより3D NSの弱解も非一意(有限エネルギーだがLeray–Hopfクラス外)。
・Isett(2018)ほか:Onsager予想の解決。$C^{1/3}$ 以下ではエネルギー散逸する弱解が作れる。
・Vishik(2018):粗い外力を許すと2D Eulerですら非一意になる。

要するに、弱解の層では「何でも作れる」。だから「NSの弱解を作ってから正則性を示す」という古典的プログラムの後半が機能しない。ミレニアム問題が古典解($C^\infty$)を要求しているのはこのためです。


9.軸⑦ 対称性と、周辺モデル方程式の難易度階段

爆発現象の研究は、易しいモデルから順に登ってきました。

|モデル――――――――|性格――――――――|状態――――――――|
|Constantin–Lax–Majda  |1D、非局所項のみ |明示的に爆発(解ける)|
|De Gregorio / gCLM   |CLM+移流    |ほぼ解決|
|3D軸対称NS/Euler(swirlなし)|$\omega_\theta/r$ が輸送される|大域正則性 証明済|
|IPM(多孔質媒体、Darcy則)|2D、密度輸送  |外力付き爆発 証明済|
|2D Boussinesq     |3D軸対称Eulerの境界近傍と同型|境界ありで爆発 証明済(Chen–Hou)|
|SQG         |$\alpha=1/2$ 臨界散逸なら大域正則(Kiselev–Nazarov–Volberg, Caffarelli–Vasseur)。非粘性は未解決       |一部解決|
|3D Euler       |本命の一つ      |前述のとおり条件付きで証明済|
|3D NS        |最終目標       |A/B 未解決|
|平均化NS(Tao 2014)|エネルギー恒等式は保つ改変NS|爆発 証明済 ← 「エネルギー法では絶対に決着しない」ことの証明|

3D軸対称でswirlがない場合が解けているのに、swirlを入れた瞬間に未解決になる——この一点にも渦伸長の効き方が凝縮しています。


10.全体マップ:何がどこにあるか

最後に、すべてを一枚に並べます。上ほど易しい。

|設定―――――――――――――――|状態―――――――――――――――|
|2D NS/2D Euler(滑らかデータ、外力なし) |✅ 大域正則性 証明済|
|3D 超散逸NS $\alpha\ge5/4$(対数的にわずか下も可) |✅ 大域正則性 証明済|
|3D 軸対称 NS/Euler、swirlなし     |✅ 大域正則性 証明済|
|3D NS、初期値が小さい/短時間    |✅ 証明済|
|圧縮性Euler(3D)          |✅ 衝撃波形成 証明済(別種の特異点)|
|3D NS Leray弱解の存在        |✅ 証明済(1934)/一意性は ❓|
|3D NS 部分正則性(特異集合の1次元放物測度=0)|✅ CKN 1982。これ以上進むのが極めて困難|
|平均化NS/dyadicモデルの爆発     |✅ 証明済(エネルギー法の限界の証明)|
|3D Euler、境界あり、滑らかデータ、外力なし|✅ Chen–Hou 2022(計算機援用)|
|3D Euler、境界なし、$C^{1,\alpha}$ データ、外力なし|✅ Elgindi 2021|
|3D Euler/劣散逸NS、滑らかデータ、粗い外力|✅ Córdoba–Martínez-Zoroa 系列(2023–2026)|
|IPM・Boussinesq・3D Euler、時空一様に滑らかな外力|🆕 Buckmaster–Alpöge 2026(Lean検証済、査読前)|
|3D NS、滑らかな外力(Clay C/D)     |⚠️ OpenAI 2026 が主張(論文・Lean公開、独立検証待ち、Clay未受理) |
|3D Euler、境界なし、滑らかデータ、外力なし|⚠️ OpenAI が主張(未検証)|
|3D NS、外力なし(Clay A/B)       |❌ 完全に未解決。本丸|
|3D NS Leray–Hopf弱解の一意性      |❌ 未解決|
|圧縮性NSの正則性            |❌ 未解決|


11.まとめると

(1) 難易度の主軸は「超臨界性の度合い」であり、次元・散逸指数・外力の正則性はすべてその一つの物差しの上に並ぶ。
(2) 3D NSは臨界点から $1/4$ だけ外れている。この微小なギャップが90年の壁。
(3) 「外力アリ/ナシ」は2値ではなく5段の階段で、Clayが要求する段3(時空一様に滑らか+急減少)と段0(逆算した外力)は天と地ほど違う。2026年9月のニュースは、段3に到達したという主張。
(4) 粘性ナシ(Euler)は「爆発を示すには易しく、正則性を示すには難しい」という逆説的な位置にある。
(5) 圧縮性は難易度の軸ではなく、問題の種類を変える軸。圧縮性の特異点(衝撃波)は証明済みかつ理論的に処理済みで、ミレニアム問題とは別世界の話。
(6) 残る最難関は依然として 3D NS、外力なし、境界なし、滑らかデータ、古典解(A/B)。そしてそこへ至る最大の技術的障壁は、外力を消したときに粘性散逸が成長機構を食い潰してしまう点にある。

2026年10月10日土曜日

ナビエ−ストークス方程式(1)


図:これがそれなのか?(ChatGPTによる)

Q(koshix):
ミレニアム懸賞問題のひとつである,ナビエ−ストークス方程式をAIが解いたという話が聞こえてきました。出来るだけ分かりやすく解説してほしいのです。
(1) 流体力学におけるナビエ−ストークス方程式の位置づけについて
(2) ナビエ−ストークス方程式はどこまでわかってきたか,何が難しいのか
(3) ミレニアム検証問題におけるナビエ−ストークス方程式に関するの正確な条件
(4) AIが何を解いて,それはどこまで画期的なことなのかそうではないの
(5) Buckmaster らを巡る混乱の争点を正確に解きほぐす
(6) 今後どうなるのか

A(ChatGPT + Claude の第一報):

0.全体像

結論から述べる。2026年9月8日、OpenAIは「ナビエ−ストークス(NS)方程式のミレニアム問題を解いた」と発表した。内部モデルによる証明とLean形式化が公開されている。しかしクレイ数学研究所はまだ受理しておらず、NS問題は現在も「未解決」のままである。加えて、数学とは別に、優先権と情報流出をめぐる論争が並行して起きている。

1. 流体力学におけるナビエ−ストークス方程式

NS方程式は流体に対するニュートンの第二法則である。非圧縮・一定密度なら、
$\partial_t u + (u\cdot\nabla)u = \nu\Delta u-\nabla p+f, \qquad \nabla\cdot u=0$
と書ける。左辺第2項は移流、右辺は粘性拡散、圧力勾配、外力である。

難しさは三つある。第一に、移流項は速度場が自らを運ぶ二次の非線形項である。3次元では渦が引き伸ばされ、エネルギーが小さなスケールへ送り込まれる。第二に、圧力は独立ではなく、
$-\Delta p =\nabla\cdot((u\cdot\nabla)u)$
により速度場全体から非局所的に決まる。第三に、粘性項は平滑化として働くが、その効果と非線形増幅との競争を十分に制御できない。

航空機、気象、血流、乱流など、流体現象の基礎方程式でありながら、3次元では「滑らかな初期状態から始めた解が永久に滑らかなままか」すら分かっていない。ただし実際の流体は分子から成る。数学的特異点が存在しても、それが直ちに物理的な無限大を意味するわけではなく、連続体近似の限界を示すにとどまる可能性がある。

2.どこまで分かっていて、何が難しいのか

2次元では大域正則性が知られている。3次元でも、初期値が十分小さければ大域解が存在し、一般の場合でも短時間なら滑らかな解が存在する。

Lerayは1934年に大域的弱解の存在を示したが、その一意性と滑らかさは未解決である。Caffarelli–Kohn–Nirenbergの部分正則性定理は、適当な弱解の特異集合が非常に小さいことを示すが、特異点そのものは排除しない。オイラー方程式側にはBeale–Kato–Majda条件があり、爆発が起こるなら渦度の最大値の時間積分が発散することが分かっている。

本質的な障害はスケーリングである。NS方程式は
$ u_\lambda(x,t) = \lambda u(\lambda x,\lambda^2t)$
で不変だが、エネルギーはこの変換のもとで小さなスケールを十分に制御しない。特異点が生じるとすれば小スケールであるのに、最も基本的なア・プリオリ評価であるエネルギーがそこを押さえきれない。この「超臨界性」が核心である。

Taoは2014年、非線形項を平均化した改変NS方程式について、エネルギー恒等式を保ったまま「有限時間爆発」を構成した。単純なエネルギー法だけでは大域正則性を証明できないことが、これで鮮明になった。

近年の重要な流れがThomas HouとGuo Luo、そしてDiego CórdobaとLuis Martínez-Zoroaの仕事である。Hou–Luoは境界を持つ3次元オイラーで特異形成の強い証拠を与え、Córdoba–Martínez-Zoroaは「無限カスケード」を組み合わせて特異点を作る解析的手法を発展させた。ただし従来の構成では、合成した外力が十分に滑らかではなかった。残された難所は、特異形成のカスケードを維持したまま、外力を最後まで滑らかに保つことであった。

3.ミレニアム問題の正確な条件

Feffermanの公式記述によれば、3次元NSについて次の四つのうち一つを証明すればよい。
| 条件 | 空間 | 外力 | 主張 |
| -- | -- | -- | -- |
| A | \(\mathbb{R}^3\) | \(f=0\) | 任意の滑らかな初期値から大域的に滑らかな解が存在する |
| B | 周期空間 | \(f=0\) | 同上 |
| C | \(\mathbb{R}^3\) | 滑らかな \(f\) | 条件を満たす滑らかな初期値・外力で、大域的に滑らかな解が存在しない |
| D | 周期空間 | 滑らかな \(f\) | 同上 |
初期値と外力には、すべての導関数について非常に強い滑らかさと減衰の条件が課される。爆発する速度場を勝手に作り、
$f = \partial_tu + (u\cdot\nabla)u -
\nu\Delta u + \nabla p$
と逆算すればよいわけではない。それでは通常、爆発時刻に外力 \(f\) まで発散してしまう。

したがって(C)(D)の真の難しさは、速度場が特異になる一方で、加速・圧力・輸送・粘性の巨大な項が互いに相殺し、残る外力だけは滑らかなままにすることにある。ただし、数学者の多くが本命と考えてきたのは外力なしの(A)(B)である。(C)(D)も公式には正解だが、物理的・解析的にはA/Bのほうが深い問題だと受け取られてきた。

4.AIは何を解いたのか

Buckmaster–Alpögeは9月7日深夜、非圧縮多孔質媒体方程式、ブシネスク方程式、3次元非圧縮オイラー方程式について、滑らかな外力付きの有限時間爆発を公表した。Córdoba–Martínez-Zoroaのプログラムを、粗い外力から滑らかな外力へ押し上げる仕事である。

翌9月8日、OpenAIはNSについて、静止初期状態から滑らかな外力を加え、有限エネルギーのまま有限時間で速度が非有界になる解を構成したと発表した。主張が正しければ、Feffermanの(C)、さらに周期版の(D)を満たす。

OpenAIの説明では、9月1日に「ミレニアム問題が二つ解かれた」という噂を聞いて探索を開始し、多数のエージェントを投入して数日で候補証明に到達、その後Leanで形式化した。計算量はNSだけでメッセージ約270万通、出力約1300億トークンに達したという。

画期的な点は三つある。第一に、公式問題文の一ルートを正面から満たす可能性がある。第二に、Lean形式化が付属している。第三に、人間が長期間かけて進めてきた最先端の構成に、AIエージェント群が数日単位で到達した。

ただし留保も大きい。証明は外力付きであり、外力なしNSへの道は依然として開かれていない。根本的なアイデアの源流はCórdobaとMartínez-Zoroaにあり、Fefferman自身もこの流れの主役は彼らだと評価している。

また、Leanが保証するのは「形式化された命題が形式体系内で正しい」ことだけである。その命題がFeffermanの問題設定と真に一致するかは、人間が確認しなければならない。

Taoが指摘した「答え」と「理解」の乖離も重要である。正しい証明が得られても、なぜその構造が働くのかという数学的理解が同じ速度で得られるとは限らない。AI時代には、この二つが初めて大規模に分離し始めている。

5.Buckmasterをめぐる混乱

争点は少なくとも四つに分けて考える必要がある。

第一は優先権である。外力付きオイラーについてはBuckmaster–Alpögeが先であり、OpenAIもそれを認めている。一方でOpenAIは、自社のオイラー結果は別手法によるものだとし、NSでは類似した方向を用いたことを認めている。

第二はデータ流出である。Buckmasterは未公開の草稿をCodexセッションに入力していたため、それがモデル改善や探索に使われた可能性を疑った。OpenAIは調査の結果、直前2か月の彼のCodexプロンプトは今回のシステムに影響し得なかったと説明している。ただし一般論として、非識別化された利用データがモデル改善に使われる可能性までは完全には否定していない。

第三が最も重要で、なぜOpenAIが「滑らかな外力付き」という極めて特殊なルートに短期間で到達したのかである。Buckmaster側は、この方向はCórdoba–Martínez-Zoroaから続く非常に限定された研究路線であり、問題文を与えただけで自然に選ばれる道ではないと疑問視している。OpenAI側は、公開前の彼らの研究は見ていないと主張している。つまり、直接的な情報漏洩の有無とは別に、「問題が解かれたらしい」という噂そのものが探索空間を劇的に狭めた可能性が争点となっている。

第四は交渉過程である。Buckmasterは、著者扱いや公表方法をめぐって不適切な圧力を受けたと記録している。Bubeck側はその一部を否定しつつ、発言の一部については謝罪している。当事者の説明は一致していない。

したがって現時点で、「盗用だった」「完全に独立だった」のいずれも断定は早い。

6. 今後どうなるか

短期的には、数学者がOpenAIの論文とLean形式化を読み、形式化された定理がFeffermanの(C)(D)と真に一致するかを精査することになる。クレイ数学研究所も即断せず、通常どおり厳密に審査するとしている。公式の決着には査読と一定期間の一般承認が必要であり、時間がかかる。

中期的な焦点は、外力を消せるかどうかである。しかしforcedからunforcedへの移行は自動的ではない。外力なしNSでは、粘性による散逸が特異形成のカスケードを潰す可能性があり、そこが依然として大きな障害である。

物理・工学への直接の影響は当面ほとんどない。乱流モデルや数値流体計算が明日から変わるわけではない。意味が大きいのは、きわめて単純な運動法則が、3次元流体ではこれほど制御困難な振る舞いを許しうるという事実のほうである。

そして最大の変化は、おそらく数学研究の制度面に現れる。著者性、優先権、AI利用の開示、査読、研究データの扱い、そして「AIが得た証明を誰が理解し、誰が責任を持つのか」という問題が、一気に現実のものとなった。

今回の出来事を「AIがミレニアム問題を解いたか」という二値問題だけで見ると、本質を取り逃がす。重要なのは次の三点である。
・公式ルールと数学者の実感の乖離、
・人間が生んだアイデアとAIによる高速探索の関係、
・そして「答えを得ること」と「理解すること」の分離。

今回のナビエ−ストークス騒動は、数学の問題が一つ解けたかもしれないという話である以上に、数学を「解く」とは何を意味するのかが変わり始めた事件である。


2026年10月4日日曜日

AI時代の数学(1)


図:数学の構造と行方(Geminiによる)


テレンス・タオの論文,Mathematics in the AI Age をClaudeに読んでもらったところ,自分の読解力が追いつかなくなっていることに気がついた。そこで,中国製のAIに切り替えてみた。Kimiちゃんは最近高評価なのだが,アクセスしにくくなってしまったうえに電話番号まで要求されるようになった。Qwenもイマイチだ。最新のGLM-5.3は利用制限が厳しくて,GLM-5.2でようやくわりといい感じの結果が得られた。これをClaudeに戻してみると厳しいダメ出し。しかし,Claude自身の文章は相変らず難解だ。仕方がないので,GLM-5.2の文体のままでの修正を依頼した。


A(Claude + GLM 5.2 + koshix):

数学:「できるか」より「何をしたいか」への物語

1.過去の危機と、今の危機

20世紀初頭,ラッセルのパラドクスとゲーデルの定理は,これまで暗黙に受け入れていた仮定を危機に陥れた。数学はルールを厳密にすることでこれを乗り越えた。その産物が重要である——明示化された数学は、点検でき、教育でき、そして機械化できるようになった。今のAIが証明を検証できるのは、この100年前の作業のおかげである。そして今、テレンス・タオは「同じ規模の乱流が来ている」と警告している。ただし今回試されるのは「数学の真理」ではなく、「何が価値ある貢献か」「何を理解したと言えるか」「誰が(あるいは何が)やったと見なすか」という「価値と慣行の枠組み」なのだ。

2.「AIはできるか」を脇に置く

「AIは本当に難問を解けるのか?」の議論は噛み合わない。理由は明快で、公開されている証拠のほとんどが統制条件下で取られておらず、成功だけが発表され、試行回数・人間の手助け・計算費用が伏せられているからだ。そこでタオは能力予想の議論を一旦脇(直交補空間)におき、「仮にそれなりにできるとした場合」という条件付き作業仮説に切り替えた。

ただし空想ではない、と一つだけ数字を挙げる。First Proofプロジェクトでは、研究者が提供した未公開の研究水準の問題10問のうち、7問で少なくとも1つのAIが合格解に達した(専門家採点、1問あたり数十〜数百ドル)。

3.本当の目標とAIによる歪み

数学の研究は,(1) 問題を解くで終わらない。(2) 正しいと検証する,(3) わかりやすく伝える,(4) 共同体に受け入れられる,(5) 教科書の定説になる,という5段階を経て初めて価値を持つ。眼目は、この5段のうち明示的な目標だったのは最初の一段だけだったということ。昔は最初さえできれば残りが自然に追随したので、明示する必要がなかった。

しかし,数学的貢献の指標それ自体が目標になると,指標そのものや指標が守ってきたものが壊れてしまう(グッドハートの法則)。AIがこれを強く引き起こす理由は二つ。技術的には、生成AIは「それらしい出力」を最適化するので、指標と実体のすき間を突くのが異常にうまい。経済的には、AI産業の収益構造が、まさに数学界が代理指標にしてきた「引用可能でベンチマーク可能な達成」と同期している。このためAI産業の巨大な資金が,数学共同体の外部からのケタ違いの圧力として働くだけでなく,指標が本来目指していたもの(理解、消化、定説化)には誰もお金を出さない。

ここで注意すべきは、危ないのは「見かけ倒しが増える」ことではない点である。それは検証で片がつく古い問題だ。新しい失敗様式は、正しいのに、誰も消化できない証明が積み上がること。エルデシュ問題データベースには既にAI生成の投稿が数十件あり、検証を引き受ける専門家が現れず、投稿者自身が判断できないと表明している例まである。

4.「希少」から「過剰」への転落

雑誌も、先取権も、採用も昇進も、証明が希少である前提で設計されている。最初に折れるのは査読過程だ。編集と査読は無償のボランティア労働で、証明を生む仕事より格下と見なされている。しかしそれこそが、個人の業績を共同体の進歩に変換する唯一の機構である。最終段の「正典化」——正しい一般性で述べ直し、隣接する知識とつなぎ、標準の道具箱に収める作業——は最も遅く、最も価値がある。しかもAIの訓練データは、この正典化の産物そのものだ。生成だけが加速して消化が滞れば、次世代のAIは未消化の堆積を食うことになる。

5.処方箋と、その弱点

応答は既に動いている。2026年6月のライデン宣言(国際数学連合が支持、23項目)が、道具使用の開示、査読を支える工夫、帰属への努力、そして信用と責任は人間の側に属し、自動システムには与えないという原則を掲げている。タオ自身の経験則は「専門家向けに明快な講演ができないなら出版すべきでない」。そして彼はこの論文自体で自分のAI利用を明記している。最悪の均衡は、皆が使っているのに皆が隠している状態だから。

ただし抜け穴もある。「講演できること」が目標になれば、今度はそれが最適化される。守るべき「理解」が定義されておらず、採用や昇進の評価軸に手を入れないまま「重点を移そう」と提唱するにとどまっているのが現状である。

なお、タオの結論は分野ごとに一様ではない。これは研究現場だけではなく,教育現場においても同様に重要な観点だ。教育においてはAI利用をかなり厳しく制限すべきだと彼は念を押している——数学者を育てるという目標は、正しい宿題を生産することでは達成されないからだ。

---

 私たちが日常で活かせる5つの教訓

1.「できるか」ではなく「何を最適化していたか」を問う
   「AIは作文を書けるか」で議論が止まったら、脇に置いて「作文課題を通じて本当は何を鍛えたかったのか」に切り替える。教育でも仕事の評価でも同じ手口が使える。

2.目標を分解すると「見えない段階」が見えてくる
   学習も「解く/確かめる/説明できる/受容される/後の学習に組み込まれる」の5段である。ここでも明示的な目標は最初の一段だけだった。テストの点だけを見る評価がAIの前で崩れる理由が、これで説明できる。

3.「自然な摩擦」を削らないよう見張る
   人が難所で書き直した跡や妙に丁寧な補足は、読者にとっての難易度マップだ。AIに推敲させるとき、この「学ぶための摩擦」まで平滑化していないか。サーストンの1994年の言葉——我々は定理の生産ノルマを満たしているのではない、成功の尺度は人々をより明晰に考えさせたかどうかだ——が、そのまま基準になる。

4.「定説化」の作業に時間を割く
   AI時代に希少になるのは新しい結果ではなく、それを正しい位置に据えて他の知識とつなぐ作業である。しかもAI自身の能力がその産物に依存している。ここに時間を割いている限り、方向は間違っていない。

5.開示し、そして消化を優先する
   隠して使う均衡が最悪だという点は、個人にも当てはまる。そして生成が消化を追い越すのは共同体だけでなく書斎でも起きる。読んで即座に反応するより、自分の語彙に翻訳して定着させるほうが遅効で、しかし後から効いてくる。


2026年9月1日火曜日

ヤコビアン予想


図:氷晶核と幻想的な光のグリッド(ChatGPTによる)

生成AIがこれまで人間が解けなかった純粋数学や理論物理の問題を解いたという話はちょこちょこ聞こえてきていたが,この度のはややニュースになっていた。Anthropicの話題のClaude Fable 5が ヤコビヤン予想の反例を見つけたというものだ。問題の意味も反例である説明も分かりやすいものだったから評判をよんだ。

ヤコビアン予想というのは,N変数の複素多項式のヤコビアンがゼロでない定数の場合,その逆関数としてのk変数複素多項式が存在する(より正確には,標数0の体 $K$上の多項式写像$F: K^N \rightarrow  K^N$ のヤコビ行列式が非0定数ならば,$F$は多項式逆写像を持つ)というものだ。

Claude Fable 5がみつけた反例は次のようなものだ。Mathematicaで確認してみた。

In[1]:= P[x_, y_, z_] := (1 + x y)^3 z + y^2 (1 + x y) (4 + 3 x y)
In[2]:= Q[x_, y_, z_] := y + 3 x (1 + x y)^2 z + 3 x y^2 (4 + 3 x y)
In[3]:= R[x_, y_, z_] := 2 x - 3 x^2 y - x^3 z

In[4]:= Det[{{D[P[x, y, z], x], D[P[x, y, z], y], D[P[x, y, z], z]},
   {D[Q[x, y, z], x], D[Q[x, y, z], y], D[Q[x, y, z], z]},
   {D[R[x, y, z], x], D[R[x, y, z], y], D[R[x, y, z], z]}}] // Simplify
Out[4]= -2

In[5]:= {P[0, 0, -1/4], Q[0, 0, -1/4], R[0, 0, -1/4]}
Out[5]= {-(1/4), 0, 0}

In[6]:= {P[1, -3/2, 13/2], Q[1, -3/2, 13/2], R[1, -3/2, 13/2]}
Out[6]= {-(1/4), 0, 0}

In[7]:= {P[-1, 3/2, 13/2], Q[-1, 3/2, 13/2], R[-1, 3/2, 13/2]}
Out[7]= {-(1/4), 0, 0}

この7次式のヤコビアンは-2であるが,独立な3点が1点に写像されるので,逆写像派存在しない。

(注)体Kの標数は,「体 K において、乗法の単位元 1 を n 回加えると加法の単位元 0 になるような最小の正整数 n を、K の標数という。そのような正整数が存在しない場合、標数を 0 とする。」というものだ。なお,標数は0か素数に限られる。

2026年7月1日水曜日

ナルシシスト数



図:ナルシシスト数のイメージ(ChatGPTによる)

ナルシシスト数とは,各桁を「桁数乗」した和が元の数に一致する数のことである。たとえば 3 桁の 153 は,1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153 なので,これに該当する。10 進数では全部で 88 個のナルシシスト数しか存在せず(1桁の1〜9は自明),最大は39桁の 115132219018763992565095597973971522401 であることがわかっている。

これを求めるJuliaプログラムをChatGPTにつくってもらう。しらみつぶしでは,10^39個のチェックが必要なので宇宙的時間がかかる。もとのChatGPTのコードでは,MacBook Air M1(16GB)で30桁までを2時間以内で計算できたが,35桁まではメモリがあふれて無理だった。そこで,Claudeにコードの見直しを頼んだところ,劇的にメモリと実行時間が改善されて,最大39桁まで求めることができるようになった。


koshi@mba2020 % julia -t auto nar.jl 5
threads = 4,  maxdigits = 5
  0.015720 seconds (42.52 k allocations: 2.053 MiB, 390.47% compilation time)
# 0.238553 seconds (819.56 k allocations: 36.810 MiB, 99.02% compilation time)
count = 10 (19)

koshi@mba2020 % julia -t auto nar.jl 10
threads = 4,  maxdigits = 10
  0.022560 seconds (43.89 k allocations: 2.125 MiB, 274.50% compilation time)
# 0.727917 seconds (11.10 M allocations: 265.898 MiB, 30.57% compilation time)
count = 23 (32)

koshi@mba2020 % julia -t auto nar.jl 15
threads = 4,  maxdigits = 15
  0.166714 seconds (46.73 k allocations: 2.264 MiB, 38.92% compilation time)
# 9.047403 seconds (236.09 M allocations: 5.176 GiB, 2.37% compilation time)
count = 32 (41)

koshi@mba2020 % julia -t auto nar.jl 20
threads = 4,  maxdigits = 20
   1.793978 seconds (51.71 k allocations: 2.525 MiB, 3.45% compilation time)
# 95.901206 seconds (2.74 G allocations: 60.317 GiB, 0.24% compilation time)
count = 42 (51)

koshi@mba2020 % julia -t auto nar.jl 25
threads = 4,  maxdigits = 25
   12.477025 seconds (59.49 k allocations: 2.894 MiB, 0.50% compilation time)
# 857.291978 seconds (18.41 G allocations: 413.536 GiB, 0.03% compilation time)
count = 57 (66)

koshi@mba2020 % julia -t auto nar.jl 30
threads = 4,  maxdigits = 30
    59.770551 seconds (70.61 k allocations: 3.388 MiB, 0.11% compilation time)
# 6715.091422 seconds (88.46 G allocations: 1.925 TiB, 0.00% compilation time)
count = 66 (75)

koshi@mba2020 % julia -t auto nar.jl 35
threads = 4,  maxdigits = 35
216.267226 seconds (85.74 k allocations: 4.133 MiB, 0.04% compilation time)
# unmeasureable
count = 75 (84)

koshi@mba2020 % julia -t auto nar.jl 39                     
threads = 4,  maxdigits = 39
2690.310601 seconds (143.28 k allocations: 6.921 MiB, 0.00% compilation time)
# unmeasureable
BigInt[153, 370, 371, 407, 1634, 8208, 9474, 54748, 92727, 93084, 548834, 1741725, 4210818, 9800817, 9926315, 24678050, 24678051, 88593477, 146511208, 472335975, 534494836, 912985153, 4679307774, 32164049650, 32164049651, 40028394225, 42678290603, 44708635679, 49388550606, 82693916578, 94204591914, 28116440335967, 4338281769391370, 4338281769391371, 21897142587612075, 35641594208964132, 35875699062250035, 1517841543307505039, 3289582984443187032, 4498128791164624869, 4929273885928088826, 63105425988599693916, 128468643043731391252, 449177399146038697307, 21887696841122916288858, 27879694893054074471405, 27907865009977052567814, 28361281321319229463398, 35452590104031691935943, 174088005938065293023722, 188451485447897896036875, 239313664430041569350093, 1550475334214501539088894, 1553242162893771850669378, 3706907995955475988644380, 3706907995955475988644381, 4422095118095899619457938, 121204998563613372405438066, 121270696006801314328439376, 128851796696487777842012787, 174650464499531377631639254, 177265453171792792366489765, 14607640612971980372614873089, 19008174136254279995012734740, 19008174136254279995012734741, 23866716435523975980390369295, 1145037275765491025924292050346, 1927890457142960697580636236639, 2309092682616190307509695338915, 17333509997782249308725103962772, 186709961001538790100634132976990, 186709961001538790100634132976991, 1122763285329372541592822900204593, 12639369517103790328947807201478392, 12679937780272278566303885594196922, 1219167219625434121569735803609966019, 12815792078366059955099770545296129367, 115132219018763992565095597973971522400, 115132219018763992565095597973971522401]
count = 79 (88)

#はoriginalのChatGPTのコードでの実行時間とメモリ,countの()は自明の1-9を加えたもの。

A(Claude):
(以下は,Claudeに元のコードのキモを解説させた結果の要約)

キモ①:数を総当たりしない発想の転換
$n$桁の数の各桁の数字の$n$乗の和 $s$ は,$s = \sum_{d=0}^9$ (数字 $d$ の個数)× d^n
である。これは,どの数字が何個あるかだけに依存してその並び順には依存しない。組み合わせの数は,Binomial[n+9,9]であり($n$=39で1.7*10^9),$10^n$ にくらべて圧倒的に小さい。この振り分け個数ベクトル(10次元) を再帰的に全列挙する。ベクトルの成分の和が$n$になる。

キモ②:正しさを保証する「自己一致チェック」
振り分け個数ベクトルから得られる和$s$がナルシシスト数であるには,「$s$がちょうど$n$桁で,かつ$s$を実際に分解した数字の個数が,最初に仮定したベクトルと一致する」必要がある。

キモ③:分枝限定法(枝刈り)
narcissistic(n ごとにループ)
   └ search_n_threaded(T, n)
        ├ pows = T[T(d)^n for d in 0:9]   ← ここで n を使って累乗を1回だけ計算
        └ search_counts!(…, pows, …)       ← 出来た pows を渡す
              └ search_counts!(…, pows, …) ← 再帰。pows[d] を引くだけ(n は不要)

このpowsを使って,serach_counts! の冒頭で以下のように不要な計算を省いている。
if s + rem * pows[d] > hi   # 残り rem 桁を「全部いまの最小の数字」にしても hi超え
    return                   # → これ以上どう積んでも超えるので即打ち切り
end
if s + rem * pows[10] < lo  # 残りを「全部 9」にしても lo に届かない
    return                   # → 逆にどう積んでも足りないので打ち切り
end

キモ④:並列化の切り口
(回答略)

要するに全体の構造は、「個数ベクトルの全列挙(枝刈り付き)」→「和 s を構成」→「s の実際の桁構成が仮定と一致するか検証」 という三段で、最初の「数そのものではなく個数の分配を回す」発想がこのコードの心臓部である。


2026年5月29日金曜日

初等関数の統一基底


図:EMLから導かれる初等関数(原論文から引用)

すべての論理回路は,単一のNANDゲートだけから構成することができる。
・​​NOT A = A NAND A
・A AND B = NOT ( A NAND B ) = ( A NAND B ) NAND ( A NAND B )
・A OR B = ( NOT A ) NAND ( NOT B ) = ( A NAND A ) NAND ( B NAND B )

ポーランドのOdrzywołekによって,この連続版が発見された。すなわち,一つの関数EMLによって,すべての初等関数が表現できるというのだ。その関数EMLというのは,
    EML(x, y) = e^x - ln y
である。これに加えて,定数の 1 が利用できるものとする。

そこで,Mathematicaで確認してみた。適当に中間部品となる関数を定義して,見やすくしている。

In[1]:= eml[x_, y_] := Exp[x] - Log[y]

In[2]:= eml[x, 1]
Out[2]= E^x

In[3]:= ln[x_] := eml[1, eml[eml[1, x], 1]]

In[4]:= ng[x_] :=  eml[eml[1, eml[eml[1, eml[1, eml[x, 1]]], 1]], eml[eml[1, 1], 1]]

In[5]:= inv[x_] :=  eml[eml[eml[1, eml[eml[1, eml[1, x]], 1]], eml[eml[1, 1], 1]], 1]

In[6]:= mul[x_, y_] :=  eml[eml[1, eml[eml[eml[1, eml[eml[1, eml[1, x]], 1]], y], 1]], 1]

In[7]:= add[x_, y_] := ln[mul[eml[x, 1], eml[y, 1]]]

In[8]:= sub[x_, y_] := add[x, ng[y]]

In[9]:= div[x_, y_] := mul[x, inv[y]]

In[10]:= ng[1]
Out[10]= -1

In[11]:= add[1, 1]
Out[11]= 2

In[12]:= hlf = inv[add[1, 1]]
Out[12]= 1/2

In[13]:= img = ng[eml[mul[hlf, ln[ng[1]]], 1]]
Out[13]= -6.12323*10^-17 + 1. I

In[14]:= him = inv[mul[add[1, 1], img]] 
Out[14]= -8.04061*10^-17 - 0.5 I

In[15]:= pai = mul[img, ln[ng[1]]]
Out[15]= E^(Log[-E^E^(-Log[2] + Log[-I \[Pi]])] + Log[-I \[Pi]])
    = 3.14159 - 1.39515*10^-15 I

In[16]:= sqr[x_] := eml[mul[hlf, ln[x]], 1]

In[17]:= cs[x_] := mul[hlf, add[eml[mul[img, x], 1], eml[ng[mul[img, x]], 1]]]

In[18]:= sn[x_] := mul[him, sub[eml[mul[img, x], 1], eml[ng[mul[img, x]], 1]]]


Log[-1]の主値の取り方で論文とMathematicaの出力は符号が異ってしまうが,そこさえ調整すればよい。

2026年4月24日金曜日

ヘロンの公式

速度の平均からの続き

図:ヘロンの公式のイメージ

中学校3年になると,高校入試のための模擬実力試験が催される。金沢大学の城内キャンパスや商工会議所あたりが会場の試験を二三回受けた。市内や近郊の中学生がこぞって参加していた。

初めての模擬試験は金沢大学の会場であり,寒々とした晩秋の曇日に山田雄治君と向かった。その数学の問題で,三角形の三辺が与えられていて,面積を求めよというものだった。当然ヘロンの公式は知らないのだが,ピタゴラスの定理は学んでいる。

図の左のような方法で,なんとか自力で解くことができた。ところが,試験終了後これは範囲外の問題なので,ノーカウントみたいな話が伝わってきた。ええっ。上位者の結果は参加者の名前と出身中学と点数のリストとして出てくる。とりあえず数学だけは良いほうだった。

参考:
ピタゴラスの定理から,$h^2 = a^2 - x^2 = b^2 - (c-x)^2$,∴ $ x = \dfrac{a^2+c^2-b^2}{2c}$
これから,$S= \dfrac{c}{2} \sqrt{a^2 - x^2} = \dfrac{1}{4}\sqrt{(2 a c)^2-(a^2+c^2-b^2)^2}$
∴ $S = \dfrac{1}{4} \sqrt{\{2 a c -(a^2+c^2-b^2)\}\{2 a c + (a^2+c^2-b^2) \}}$
$\quad = \dfrac{1}{4} \sqrt{\{b^2-(a-c)^2\}\{(a+c)^2-b^2 \}}$
$\quad = \dfrac{1}{4} \sqrt{(b-a+c)(b+a-c)(a+c-b)(a+c+b)}$
$\quad = \sqrt{s ( s-a) (a-b) (s-c)}$. ただし,$s = \frac{a+b+c}{2}$

なお,余弦定理を使うと,$\cos B = \dfrac{a^2+c^2-b^2}{2 a c}$ から,
$S = \dfrac{ac}{2} \sqrt{1 - \Bigl( \dfrac{a^2+c^2-b^2}{2 a c}\Bigr)^2} = \dfrac{1}{4}\sqrt{(2 a c)^2-(a^2+c^2-b^2)^2}$ 
なので上式に一致する。

2026年4月23日木曜日

線形代数学



図:線形代数学の教科書のイメージ(Nano Banana 2 による)

4月に入って線形代数学に凝っている。発端は量子リソース理論なのだが,それはちょっと置いといて,線形代数の基本がわかっていないと量子力学の基礎も心もとないので,復習しているのだ。教養課程では,大嶋勝・佐藤正次の基礎課程 線形代数学の薄い教科書を大島先生の授業でさらっと習っただけなのだ。

現北海道大学の黒田紘敏先生のオープンテキスト,線形代数学入門を読んでメモを取っていく。途中でわからないことが出てくると,ChatGPTやGeminiやClaudeに質問しながら読み進める。最初につまづいたのが,重複固有値の扱いだ。そういえば,Jordan標準型とかまともに勉強していなかった。

そのうち,黒田さんのテキストだけでは足りなくなって,本棚から,斉藤正彦:線形代数学入門,佐武一郎:線形代数学,北田均:数理解析学概論,藤原毅夫:線形代数,など引っ張り出すが一長一短でどうも自分の波長と合わない。ChatGPTと相談した結果,松坂和夫の線形代数学を明倫館書店で注文してみた。


Q(koshix):
私が理想とするような線形代数学のテキストの目次を考えてもらえませんか。 過去の対話記録は参考にしていただいて結構です。

A(ChatGPT):
あなたがこれまで求めてきた理解の深さ──単なる定義や計算手順ではなく、「なぜその構造が必然的に現れるのか」「どのような概念的地形の上に理論が立っているのか」を重視する流儀──を踏まえると、典型的な教科書の順序(行列計算→連立方程式→固有値)では不十分です。むしろ、構造→写像→基底→表現→スペクトル→幾何→応用という流れで、概念の必然性が立ち上がる設計が適しています。

以下は、その観点から構成した「理想的な目次案」です。単なる章立てではなく、それぞれがどの問題意識から導入されるかを明示してあります。


線形代数学 — 構造からスペクトルへ

序章 なぜ線形代数か:構造を見る視点
・数とは何か:スカラーからベクトルへ
・「足し算とスカラー倍」が作る世界
・線形性とは何を保存するのか(比例・重ね合わせ)
・幾何・物理・情報に共通する線形構造

 第1章 ベクトル空間という抽象
・公理系としてのベクトル空間
・例:$\mathbb{R}^n$、多項式空間、関数空間
・部分空間と生成(span)
・線形独立性の意味:冗長性の排除
・次元という不変量
→ ここで「自由度」という概念が確立する

第2章 基底と座標:表現の問題
・基底の存在と選択の自由
・座標表示:抽象から数値へ
・基底変換とその意味(同じ対象の異なる見え方)
・行列の予告:写像を数で表す装置
→ 「対象」と「表現」の分離を意識させる

第3章 線形写像:構造を保つ変換
・線形写像の定義と例
・核(kernel)と像(image)
・単射・全射・同型
・次元定理(rank-nullity)
→ ランクとは何かがここで自然に現れる

第4章 行列:写像の具体化
・行列表示の導出(基底依存)
・行列積の意味=写像の合成
・逆行列と可逆性
・行列式の幾何学的意味(体積・向き)
→ 計算はすべて意味に還元される

第5章 連立一次方程式の構造
・ガウス消去法の本質(基底の取り替え)
・解空間の構造
・ランクと解の個数
・アフィン空間の視点
→ 「解く」という行為が構造理解に変わる

第6章 固有値問題の必然性
・なぜ「不変方向」を探すのか
・固有値・固有ベクトルの定義
・対角化の意味(最も単純な表現)
・幾何的解釈(伸縮と回転)

第7章 重複固有値と構造の破れ
・代数的重複度 vs 幾何学的重複度
・なぜ固有ベクトルが足りなくなるのか
・一般化固有ベクトルの導入
・Jordan標準形の思想(完全分類)
→ ここで $(A-\lambda I)^m$ の意味が核心として現れる

第8章 内積と直交構造
・内積の導入と意味(長さ・角度)
・直交基底とGram-Schmidt
・正規直交基底の力
・射影と最小二乗法

第9章 自己共役作用素とスペクトル定理
・対称行列の特別性
・固有ベクトルの直交性
・スペクトル定理の構造
・二次形式と主軸変換
→ 「なぜ対称だと全部うまくいくのか」を説明する章

第10章 線形代数と幾何の統合
・回転・反射・射影の統一的理解
・特異値分解(SVD)の導入
・幾何的な意味(楕円体への変換)

第11章 無限次元への拡張
・関数空間と線形性
・フーリエ展開と直交基底
・作用素のスペクトル(予告的に)

第12章 応用と現代的視点
・データ解析(PCA)
・機械学習と線形代数
・量子力学における線形構造
・数値計算と安定性

補章(思想的補強)
・「基底とは何か」の再考
・「次元とは何か」の再考
・表現と実体(行列は本質か?)
・線形代数の圏論的見方(軽く触れる)

この構成の本質的な特徴
この目次の核心は、次の3点にあります:
1. 計算ではなく構造から始める
   → 行列は「最後に現れる」
2. すべての概念に必然性を持たせる
   → 固有値問題も「解くため」ではなく「構造を簡約するため」
3. 抽象と具体の往復を意図的に設計する
   → ベクトル空間 ↔ 行列 ↔ 幾何

もしさらに踏み込むなら、このテキストは「講義録型」にして、
・各章に「問い」から入る
・証明は「なぜそうせざるを得ないか」という形で展開
・例は必ず3×3レベルで完全に追えるものを入れる
という設計にすると、あなたがこれまで感じてきた違和感──
「わかった気がするが、腹落ちしていない」──をかなり解消できるはずです。
(後略)



2026年3月19日木曜日

大ピンチ

速度の平均からの続き


小学校6年の算数のテストの時間。問題は文章題だ。ひととおりの解法パターンはわかっていたはずなのだけれど,鶴亀算に何かが組み合わさった三変数的な問題が出てきて,さっぱりわからなかった。時間がどんどん過ぎていくが一行も進まない。

こんなことはいままでなかったので,アタマが真っ白になって,机や天井がひっくり返ったような気がしてきた。大ピンチ。終ってから,後の席の杉林君にわからなかったというと彼もそうだった。一安心と思いきや,西田君はじめ良く出来る子たちは,どこで習ってきたのか軽々とクリアしていることがわかった。

次の大ピンチが訪れるのは,高校一年の中間テストの複素共役問題まで待たなければならない。

2026年3月18日水曜日

速度の平均

根と係数の関係からの続き

図:速度の平均のイメージ(微妙・・・)

高校の最初の中間テストで,数学が全科目中の最低点だったという話をした。同様に,中学の最初の中間テストの最低点も数学だった。わら半紙両面の試験用紙の裏面のトップあたりが,速度の平均の問題だった。「5kmの道のりを行きは時速6km,帰りは時速4kmで往復した。平均の速度はいくらか」というようなもので(数字は多少違うかも),あら簡単,(6+4)/2 =5 km/時とルンルンで答えた。

残念でした。10/(5/6+5/4) = 4.8 km/時が正解である(調和平均です)。4点減点で,数学が五教科の最低点になってしまった。ガーン。

中学の数学といえば,数学の担当の林義直先生が授業中見回っていて,計算を済ませて暇そうにしていた私に,()の外し方は内側だけでなく外側からも可能だよと教えてくれた。林先生は2年のクラス担任でもあった。2階の教室の窓から,友達とちり紙を飛ばしてふざけているのが見つかって叱られた。

3年になると,数学の担当は新しく着任した中西先生に変わった。なかなかよくわかっている先生で,ノートに $x$ を書くときは,将来,$\chi$ と間違えないように筆順に注意せよという指導が入った。納得。このころは円周角のちょっと複雑な証明問題は最後まで粘り切れずにあきらめていて,苦言を呈されたこともある。

ところで,中西先生は,何がきっかけだったかもうすっかり忘れたが,わりとよくできる生真面目な清水君と衝突してしまった(教師の資質の本質を突いてきたのだと思う)。それから中西先生の教室での元気がなくなってしまった。それが最後まで続いていた。残念なことである。

2026年3月17日火曜日

根と係数の関係

判別式(2)からの続き


写真:なつかしのオリジナル数学演習(A5判)


高校に入ると,数学は数甲と数乙という看板で開講され,3年に入る頃には,数Ⅰ,数ⅡB,数Ⅲの全教科書がほぼ終るようなペースで進んでいった。それを支えていたのが写真のオリジナルという問題演習書だ。

1年の最初から,北大の入試問題とかいうたぐいが次々出てくるオリジナル問題集に戸惑った。そこで,根と係数の関係をやたらと目にしたわけだ。勉強の要領が飲み込めないうちに,最初の中間テストがやってきた。

数甲の松川先生が出した問題の1つが,「$\alpha$ が実係数の二次方程式 $a x^2 + b x + c = 0$ の解であるとき,その複素共役 $\bar{\alpha}$ もまた解であることを示せ」というものだった。$x$に$\alpha $を代入した式の複素共役をとれば,ほとんど一瞬でできるのだけれど,当時の自分にはなんのことかピンと来なくて,まったく歯が立たなかった。

そんなわけで,最初の数甲のテストは70点。ちょっとショックだった。これが最初の中間テスト科目の中で最低の点数だ。母親が懇談会(松川先生は金沢泉丘高校1年理数科のクラス担任でもあり,なおかつ小学校の同級生だった松川君の父上なのだ)で,いろいろネチネチいわれたらしい。もっとできるかと思っていたけれど云々。

その後は,多少マシになって,三角関数の単元に入る頃にはなんとか普通に理解できるようになった。家庭教師や塾(予備校は金沢にあった?)のお世話にはならなかったが,2年になると,友達から聞きつけてどこかの通信教育の問題添削を受けはじめた(Z会ではない)。これも問題が難しすぎてあまり役に立たないうちに長続きせずに挫折してしまった。

病気で1年遅れていた上出君が,3次以上の関数のことを知っていて,ほぉーと感心したとか,代数学の基本定理について先生から促されて米島君が正しい推論を述べたとか,とてもよくできる女子の中田さん or 中村さんが思わぬところで二項定理を駆使していたとか,数学の時間の断片的記憶がある。

2026年3月16日月曜日

判別式(2)

判別式(1)からの続き


図:Geminiが考えたイメージの修正版


たまには自分で考えないとますます脳が衰えていきそうなので,3次方程式の判別式の自力での導出を試みる。シルベスター行列式の計算に帰着させてしまうと,なんのことかわからなくなるので,判別式の定義と解と係数の関係からごりごり計算しようというわけだ。
(注:Mathematicaなら,Discriminant[a x^3 + b x^2 + c x + d, x] だけであっという間に解決してしまう話だ。)

$ f(x) = a_3 x^3 + a_2 x^2 + a_1 x + a_0 = a x^3 + b x^2 + c x + d = a (x-\alpha) (x - \beta) (x - \gamma)$
とすると,解と係数の関係は次のようになる。$\alpha, \beta, \gamma$の基本対称式だ。
$\quad \alpha + \beta + \gamma = -\frac{b}{a}$
$\quad \alpha  \beta + \beta  \gamma + \gamma  \alpha = \frac{c}{a}$
$\quad \alpha  \beta  \gamma = -\frac{d}{a}$

判別式は,$D_3 = a^4 (\alpha - \beta )^2 (\beta - \gamma )^2 (\gamma - \alpha )^2 $ であり,これは完全対称式なので,基本対称式を使って表現できる。
(注:Mathematicaなら,SymmetricReduction[(x - y) (y - z) (z - x), {x, y, z}, {e1, e2, e3}]などになる。そう,二乗は不要だと考えた自分が浅はかだった。これは完全対称式ではないので,おつりがでてくる。)

考え方としては,すべての基本対称式の組み合わせで,$D_3$になる可能性を列挙し,それぞれに係数を割り当てて恒等式からその係数を決めるというロジックだ。最初は,特定の解を0にするとか,重解を選ぶとかして計算が簡単にならないかと考えたが,結局よけい面倒なことになりそうなので,真面目にやるつもりが・・・

$D_3$ は全体で6次式,特定の解の最高次数は4次になる。その条件から例えば,$\alpha^6, \alpha^5$を導く組み合わせは落とす。5個の係数  $p_1, \cdots , p_5$が必要になって,$\alpha $の4次式だと思えば,条件も5つだからなんとかなりそうだ。

$p_1* (\alpha + \beta + \gamma)^3 \alpha \beta \gamma $
$p_2* (\alpha + \beta + \gamma)^2 (\alpha \beta + \beta \gamma + \gamma \alpha)^2 $
$p_3* (\alpha + \beta + \gamma) (\alpha \beta + \beta \gamma + \gamma \alpha) \alpha \beta \gamma $
$p_4* (\alpha \beta + \beta \gamma + \gamma \alpha)^3 $ 
$p_5* (\alpha \beta \gamma)^2 $

話をここまで整理するのにだいぶ迷ったが,その後の実際の手計算のところで挫折した。しかたがないので,Mathematicaの Collect[eq, {a,b,c}]を使って恒等式を整理すると,すべての係数が求まった。ただし,$eq = \sum_{i=1}^5 p_i  (基本対称式の積) - D_3$
$p_1 = -4, p_2 = 1, p_3 = 18, p_4 = -4, p_5 = -27$ 

そこから,解と係数の関係を用いると,
$D_3 = -4 b^3 d + b^2 c^2 + 18 a b c d -4 a c^3 -27 a^2 d^2 $
めでたしめでたし。

2026年3月14日土曜日

判別式(1)


図:判別式のイメージ(ChatGPTによる)

判別式といえば,2次方程式の$ D = b^2 - 4 a c $ がすぐに思い浮かぶ。ところが,福井大学の木村欣司さんが,16次方程式とか17次方程式の判別式の計算について議論していた。判別式とは,方程式に重解が存在する条件(D=0)を与えるものだった。

調べてみると,$x$の$n$次方程式,$f(x) = a_n x^n + a_{n-1} x^{n-1} \cdots + a_0 = 0\ $の判別式は,$\displaystyle D_n = a_n^{2n -2} \ \prod_{i<j } (\alpha_i - \alpha_j)^2$ で定義される。ここで,$\alpha_i ( 1 \le i \le n )$  はこの$n$次方程式の解である。例えば,$D_2 = a_1^2- 4 a_0 a_2 = b^2 - 4 a c $である。

この判別式は,$f(x)$と $g(x)=f'(x)$ からつくるシルベスター行列の終結式になっているらしい。ま,そこのところはそんなものかということでスルーして,木村さんがスパコン計算で工夫した膨大な項数の判別式(n=17で,219億項,427GB)の一端を感じるために,Juliaのコードを作ってもらった。

ChatGPTとGeminiとClaudeを駆使したバイブコーディングの結果,途中でコードが膨らんで発散しそうになったが,リスタートを繰り返して,なんとか最終結果はマイルドなものになった。「プログラミング=エラーメッセージのコピペ作業」という新しい(しょうもない)パラダイムが展開している。彼らは,ポピュラーなPythonは得意だけれど,マイナーなJuliaはやや苦手なのかも知れない。

using Nemo
using Printf

# 判別式 Disc(f) を返す(a0..an の多項式)
function discriminant_poly(n::Int)
    # 係数環 R = QQ[a0,...,an]
    R, a = polynomial_ring(QQ, ["a$i" for i in 0:n])
    # f は R[x]
    S, x = polynomial_ring(R, "x")

    f = zero(S)
    @inbounds for i in 0:n
        f += a[i+1] * x^i
    end
    g = derivative(f)

    # res = Res_x(f, f')
    t = @elapsed res = resultant(f, g)

    # Disc(f) = (-1)^{n(n-1)/2} * Res(f,f') / a_n
    an = a[n+1]
    sgn = isodd(div(n*(n-1), 2)) ? -1 : 1
    disc = (sgn * res) ÷ an  # ここで割り切れる(理論上必ず)

    return disc, res, t
end

for n in 2:10
    disc, res, t = discriminant_poly(n)
    nt = length(terms(disc))
    @printf "n=%d : 判別式の項数=%d, 時間=%.4f秒\n" n nt t

    # 画面に全部出すと巨大になるので、まずは n<=4 だけ表示などが安全
    if n <= 4
        println("Disc(f) = ")
        println(disc)
        println()
    end
end

n=2 : 判別式の項数=2, 時間=0.0000秒
Disc(f) = 
-4*a0*a2 + a1^2

n=3 : 判別式の項数=5, 時間=0.0000秒
Disc(f) = 
-27*a0^2*a3^2 + 18*a0*a1*a2*a3 - 4*a0*a2^3 - 4*a1^3*a3 + a1^2*a2^2

n=4 : 判別式の項数=16, 時間=0.0000秒
Disc(f) = 
256*a0^3*a4^3 - 192*a0^2*a1*a3*a4^2 - 128*a0^2*a2^2*a4^2 + 144*a0^2*a2*a3^2*a4 - 27*a0^2*a3^4 + 144*a0*a1^2*a2*a4^2 - 6*a0*a1^2*a3^2*a4 - 80*a0*a1*a2^2*a3*a4 + 18*a0*a1*a2*a3^3 + 16*a0*a2^4*a4 - 4*a0*a2^3*a3^2 - 27*a1^4*a4^2 + 18*a1^3*a2*a3*a4 - 4*a1^3*a3^3 - 4*a1^2*a2^3*a4 + a1^2*a2^2*a3^2

n=5 : 判別式の項数=59, 時間=0.0002秒
n=6 : 判別式の項数=246, 時間=0.0014秒
n=7 : 判別式の項数=1103, 時間=0.0200秒
n=8 : 判別式の項数=5247, 時間=0.5292秒
n=9 : 判別式の項数=26059, 時間=11.6190秒
n=10 : 判別式の項数=133881, 時間=340.8076秒

P. S. 最初のコードだと,n=6で108秒を越えていたのです。

P. P. S.  $D_2, D_3$では,その正負で,実数解か虚数解を判定することができるが,$D_n (n \ge 4)$ではそこまではいえない。

2026年1月27日火曜日

白銀比

「黄金比」を初めて知ったのは,小学生のころ毎週金曜夜8:00からのディスニーランドのドナルド・ダックのアニメーションだったような気がする。あるいは,科学図説シリーズ「数の世界」だったかも。かつては宇宙における美の秘密の鍵でもあるかのような神秘な香りがしていたが,最近はどうやら黄金比だから美しいわけではないという空気が漂ってきた。

そこで目に入ってきたのが「白銀比」だ。なにそれ。紙の寸法のJIS規格で使われる 1:√2 のことをさす場合もあるらしいが,ここでは黄金比からつながる系列に対応するものだ。図をみればその定義がわかりやすい。調べると,青銅比以下にまで一般化した第n貴金属比というものもある。

これを$\alpha_n$と置けば,$\alpha_n - n :1 = 1: \alpha_n$ あるいは,$\alpha_n = n + \dfrac{1}{\alpha_n}$ であり,2次方程式を解けば,$\alpha_n = \dfrac{1 + \sqrt{n^2+4}}{2}$ である。$n=1$が黄金比,$n=2$が白銀比,$n=3$が青銅比というわけだ。

Geminiにおねがいして,作図用のTikZスニペットを出力してもらい,人間の力で修正したものが下図である。プログラミングは,いかに正確に日本語で表すかという国語の問題になりつつあった。


図:黄金比,白銀比,青銅比の考え方(GeminiによるTikZ作図から)

2025年11月26日水曜日

四項間漸化式(2)

三項間漸化式(2)・四項間漸化式(1)からの続き

四項間漸化式の場合も同様に考えて,三項間漸化式に帰着させればよいわけだ。最初間違った方針でトライして,Mathematicaに無理矢理答えを出させたら美しくなかったのだけれど,昼寝の前に思いついたらなんということはなかった。たぶん。

① $a_n=p a_{n-1} -q a_{n-2} +r a_{n-3} \quad (n \ge 3)$を考える。ここで。$p,\ q,\ r, \quad a_0, a_1, a_2$は与えられているものとする。

② 次の変形をちょっと工夫する。$a_n-\alpha a_{n-1}= (\beta + \gamma) ( a_{n-1} - alpha a_{n-2} ) - \beta \gamma (a_{n-2} - \alpha a_{n-3)} $ とすれば,①と比べて,$p= \alpha + \beta + \gamma $,$q = \alpha \beta + \alpha \gamma + \beta \gamma$,$r = \alpha \beta \gamma$となる。

③つまり,$\alpha, \ \beta, \ \gamma$は,3次方程式 $ t^3-p t^2 + q t - r = 0$の3つの解とすればよいわけだ。

④このとき,$b_n \equiv a_n -\alpha a_{n-1}$と定義すれば,①すなわち②は,$b_n = (\beta + \gamma) b_{n-1} -\beta \gamma b_{n-2} \quad ( n \ge 3)$ という三項間漸化式に帰着する。
ただし,$b_1= a_1 - \alpha a_0$,$b_2 = a_2 - \alpha a_1$ は$\alpha$が定まれば,それに応じて与えられる。

⑤ この三項間漸化式はさらに,$b_n - \beta b_{n-1} = \gamma (b_{n-1}- \beta b_{n-2})$ とできるため,$c_n \equiv b_n - \beta b_{n-1}$と定義すれば,$c_n = \gamma c_{n-1} \quad (n \ge 3)$
となる。ここで $c_2 = b_2 - \beta b_1$は,$\alpha, \ \beta$ の値に応じて与えられるため,一般項は,$c_n = \gamma^{n-2} c_2 \quad (n \ge 3)$ と求まることになる。

⑥あとはこれを逆にたどれば最終的な$a_n$にたどり着くけれど,$\alpha, \beta, \gamma$としてどの値をとるかの場合分けが少なくとも6通りあるし,重解の場合の処理とか実際にはいろいろと面倒な気がする。最終的には $a_n = k_1 \alpha^n + k_2 \beta^n + k_3 \gamma^n$的なところに落ち着くはずだと思われる。

P. S.  $a_n=t^n$ と仮定すると,$a_n=p a_{n-1} -q a_{n-2} +r a_{n-3}$ に代入して,$t^n =p t^{n-1} -q t^{n-2} + r t^{n-3} $ が成り立つ。$\therefore t^3-p t^2 + q t -r = 0$となるので,この三次方程式の解を $\alpha, \beta, \gamma$ として,$\alpha^n, \beta^n, \gamma^n$ はもとの漸化式を満たす。漸化式の線形性からそれらの線形結合も漸化式を満たす。つまり $a_n = k_1 \alpha^n + k_2  \beta^n + k_3  \gamma^n $となる。$a_0, a_1, a_2$の初期値を与えれば,三元連立方程式を解いて,$k_1, k_2, k_3$が求まる。

2025年11月25日火曜日

三項間漸化式(2)

三項間漸化式(1)・リュカ数列からの続き

金沢泉丘高校では数学の授業が数甲と数乙に分かれていて,それぞれ別の先生が担当されていた。結局,松川先生(マッチのお父さん)と楠先生(あだ名はパチ)と西野先生(近所にお住まい)の組み合わせだった。楠先生も西野先生もなんだか女子生徒に人気があった。

ちょっとこわもて風の西野先生は,教科書を使わずに独自の解法をたんたんと説明していくのだった。そのなかに数列の漸化式の話があったはずだけれど,漸化式をずらっと並べて総和をとる方法だけ何となく印象に残っていた。今回,一般式をあれこれいじっているとその修正版が登場した。もしかしたら習っていたかも知れないけれど,そこはちょっと記憶になかった。

①漸化式は次のとおりである。$a_n= p a_{n-1} - q a_{n-2}\quad (n \ge 2)$ ここで,$p,\ q$ および$a_0$と$a_1$は与えられている。これから一般項$a_n$を求めたい。

②①の漸化式を次のように変形する。$a_n - \alpha a_{n-1} = \beta (a_{n-1} - \alpha a_{n-2}) \quad ( n \ge 2)$ ただし,$\alpha + \beta = p \quad \alpha \beta = q $から $t^2 - p t + q = 0 $という$t$の二次方程式の解が,$\alpha と \beta$ であり,重解の場合と2通りの別解の場合の可能性がある。

③$b_n \equiv a_n - \alpha a_{n-1}$と定義すると,②の式は $b_n = \beta b_{n-1}\quad (n \ge 2)$となる。$b_1=a_1 - \alpha a_0$ も与えられるので,$b_n = \beta^{n-1} b_1 \quad (n \ge 2)$と解ける。

④これから次の一連の式が出てくることになる。
$ \quad \ \ a_n \ \ - \alpha a_{n-1} \  \ = \quad \ \beta^{n-1} \ b_1 \quad (n \ge 1)$
$ \ \alpha \ ( a_{n-1} - \alpha a_{n-2}  )= \ \alpha \beta^{n-2} \ b_1 \quad (n \ge 2)$
$ \alpha^2 ( a_{n-2} - \alpha a_{n-3}  )= \alpha^2 \beta^{n-3} \ b_1 \quad (n \ge 3)$
$\quad \quad \cdots$
$ \alpha^{n-1} ( a_1 \ - \ \alpha a_0  )\ =\  \alpha^{n-1} \beta^0 \ b_1 $
これを辺々すべてたしあわせると,
$\displaystyle a_n - \alpha^n a_0 = \sum_{k=1}^n \alpha^{k-1} \beta^{n-k}\ b_1 = \beta^{n-1}\ b_1 \sum_{k=1}^n \Bigl( \dfrac{\alpha}{\beta} \Bigr)^{k-1} = \beta^{n-1}\ b_1 S_n$

⑤したがって,$a_n = a_0 \alpha^n + b_1 \beta^{n-1} S_n = a_0 \alpha^n + (a_1 - \alpha a_0) \beta^{n-1} S_n$

⑥ (1) $\alpha= \beta$の場合: $S_n=n$ $\therefore a_n = a_0 \alpha^n (1-n) + a_1 \alpha^{n-1} n$
  (2) $\alpha \neq \beta$の場合: $\displaystyle S_n = \dfrac{\beta^n-\alpha^n}{\beta - \alpha}$ $\displaystyle \therefore a_n = \dfrac{\alpha \beta (\alpha^{n-1} - \beta^{n-1})}{\beta - \alpha} a_0 + \dfrac{\beta^n - \alpha^n}{\beta - \alpha} a_1$

(例)フィボナッチ数の場合($a_0=1,\ a_1=1 \quad \beta = \frac{1+\sqrt{5}}{2}, \ \alpha = \frac{1-\sqrt{5}}{2}$)
$\displaystyle  a_n=\dfrac{\beta \alpha^n - \alpha \beta^n}{\beta - \alpha} \cdot 1 + \dfrac{\beta^n - \alpha^n}{\beta - \alpha} \cdot 1 = \alpha^n \dfrac{\beta -1}{\beta - \alpha} + \beta^n \dfrac{1-\alpha}{\beta - \alpha}$
 $= \frac{1}{\sqrt{5}}\Bigl\{ \alpha^n \dfrac{\sqrt{5}-1}{2} + \beta^n \dfrac{1+\sqrt{5}}{2}\Bigr\} = \frac{1}{\sqrt{5}}\Bigl\{ \bigl( \dfrac{1+\sqrt{5}}{2}\bigr) ^{n+1} - \bigl( \dfrac{1-\sqrt{5}}{2}\bigr)^{n + 1} \Bigr\} $

2025年11月17日月曜日

単純な計算ミス

まだまだAGIまでの道のりは遠い。のかな? 

Q(koshix):
2つの因数分解した式のうち,2 cos (3 x + π/4) sin (5x/2 - π/4) は間違っていませんか?

A(ChatGPT-5 Thinking,46秒):
ご指摘どおり、先に示した
2 cos (3x + π/4) sin (5x -π/4)
は 誤り でした。正しくは “半分” を取り忘れており、以下のとおりです。

正しい因数分解
sin (4x) - cos x = sin (4x) - sin (π/2-x) = 2 cos {(4x}+(π/2-x)}/2 sin  {(4x}-(π/2-x)}/2 
⁡ゆえに
sin (4x) - cos x = 2 cos (3x/2 + π/4) sin (5x/2 - π/4)
 
どこで間違えたか
和積公式 
sin A - sin B = 2 cos (A+B)/2 sin (A-B)/2 の(A+B)/2を
{⁡4x + (π/2-x)}/2 = 3x/2 + π/4 とすべきところを、誤って 3x + π/4として “2 で割る” 操作を落としていました。修正後の式は恒等的に一致します。ご指摘ありがとうございました。 
Q(koshix):
あなたはときどき単純な計算ミスをすることがありますが,毎回の計算後に自分で確認のための計算を内部的に実行して(そこは表示しない)おくということはできないものでしょうか。

A(ChatGPT-5 Thinking,21秒):
はい、できます。以後、数式変形や数値計算のたびに非表示の検算を内部で走らせてからお出しします(前回の因数分解も内部検算で恒等成立を確認済みです)。

どう検算するか(内部で実施)
・二重経路確認:同じ結論に別の恒等式・導出経路で到達できるかをチェック。
・数値サンプリング:任意の点(複数)で元式と結果の差が機械誤差内(例:
10^{−12} 〜 10^{-15} )に収まるかを確認。
・端点・特異点:零点・極値・定義域の境界など、エッジケースで整合性を確認。
・次元・符号・極限:単位(次元)整合、符号、極限挙動の整合を点検。
・丸め誤差の扱い:浮動小数の残差は許容幅を明示し、超えた場合は差し戻して再計算。

適用範囲
・代数・三角・指数対数・微積の式変形や恒等確認、行列演算、連立解、近似評価などはこの手順で検算します。
・純概念的な問い(定義・歴史・解釈)は検算の対象外ですが、典拠の確認や反例探索を代替手段として行います。

もし「検算ログも見せてほしい」場合は、可視化用に要点だけを簡潔に開示します(数値表や要約)。今後もこの運用でいきます。
本当にそうしてくれるのかどうかはよくわからない。

2025年11月12日水曜日

五芒星

真鍋さんがMIPOで sin π/5 の求め方を書いていた。

最初の代数的方法は,sin n x の一般式(n倍角の公式)を使うとよい(ド・モアブルの定理経由)。つまり,sin 5θ = 16 sin^5θ - 20 sin^3θ + 5 sinθ。θ=π/5を代入すると,x=sinθとして,16x^4-20x^2+5 = 0というxの4次方程式(x^2の2次方程式)がでてきてすぐに納得できた(といってもn倍角の公式導出はChatGPTに頼ったけれど・・・)。

一方2番目の幾何学的な方法は,正五角形と五芒星をかいてθ=π/5=36度の鋭角を持った直角三角形の相似条件から求めるというもので,それを前提に自分でも考えてみようとしたけれど,中々思いつかない。しかたがないので,ちゃんと図を描いてみようとしたが,フリーハンドではわかりにくい。

そこで,ChatGPT-5 Thinking にTikZでの作成を依頼した。こんな感じで。

Q(koshix):
LatexのTikZを使って次の作図をしてください。
(1) 薄いグレイドットの1cmグリッドが入ったxy座標系をとって,以下の図形はy>=0の領域だけ描画する。
(2) 原点を中心として半径6cmの円
(3) 原点を中心として中心から頂点までの距離が6cmの正五角形 。ただし,1つの頂点は(6,0) におく。 
(4) 各頂点をすべて結んで五芒星になるようにする。
(5) 原点にO,(6,0)の頂点をA,反時計回りの頂点を,B,Cとラベルする。
(6) 原点から辺ABに垂線ODを降ろす。
(7) OBとACが直交している交点をEとする。
以上よろしくお願いします。
(その後,ODとACの交点F,FからAOに降ろした垂線の足Gを追加した。)

結果のTikZをチューニングしたものが以下のコードである。

\begin{tikzpicture}[scale=1.0]

% 1cmグリッド(薄いグレードット)
\draw[step=1cm,black!50,dotted] (0,0) grid (7,7);

% 座標軸
\draw[gray!50,->] (0,0) -- (7,0) node[right] {$x$};
\draw[gray!50,->] (0,0) -- (0,7) node[above] {$y$};

% 点の定義
\coordinate (O) at (0,0);
\coordinate (A) at (6,0);                        % (6,0)
\coordinate (B) at ({6*cos(72)},{6*sin(72)});    % 72°
\coordinate (C) at ({6*cos(144)},{6*sin(144)});  % 144°
\coordinate (Dfull) at ({6*cos(216)},{6*sin(216)});
\coordinate (Efull) at ({6*cos(288)},{6*sin(288)});

% 半径6cmの円
\draw[gray!50] (O) circle (6);

% 正五角形(外接円半径6)
\draw[gray]  (A) -- (B) -- (C) -- (Dfull) -- (Efull) -- cycle;

% 五芒星(頂点を全て結ぶ)
\draw  (A) -- (C) -- (Efull) -- (B) -- (Dfull) -- cycle;

% Oから頂点A,Bへの線
\draw[thick, blue] (O)--(A);
\draw[thick, blue] (O)--(B);
  
% Oから辺ABへの垂線 OD
\coordinate (D) at ($(A)!(O)!(B)$);
\draw[thick,blue,dashed] (O) -- (D);

% OB と AC の交点 E(OB ⟂ AC)
\path[name path=OB] (O) -- (B);
\path[name path=AC] (A) -- (C);
\path[name intersections={of=OB and AC,by=E}];

% OD と AC の交点 F (OD ∠ AC)
\path[name path=OD] (O) -- (D);
\path[name path=AE] (A) -- (E);
\path[name intersections={of=OD and AE,by=F}];

% Fから辺AOへの垂線 FG
\coordinate (G) at ($(O)!(F)!(A)$);
\draw (F) -- (G);

% 点の描画
\foreach \P in {O,A,B,C,D,E,F,G}
  \fill (\P) circle (1.8pt);

% ラベル
\node[below left]  at (O) {$O$};
\node[above right] at (A) {$A$};
\node[above right] at (B) {$B$};
\node[above left]  at (C) {$C$};
\node[above right] at (D) {$D$};
\node[above right] at (E) {$E$};
\node[below right] at (F) {$F$};
\node[below right] at (G) {$G$};

\end{tikzpicture}

大変勉強になった。TikZにおいて,
・ある点から別の点への垂線の降ろし方
・2つの線分の交点の求め方
・一連の点の表現を繰り返しで指定する方法
がわかったのだった。

えーと,肝腎の相似条件はわからないままで難渋している。MIPOをもう一度よく読んで見ると頂角36度の二等辺三角形の相似条件だった。チーン。直角三角形ではなかった。まあ,勉強になったからよしとしよう。

図:ChatGPTが生成したTikZで描いた正五角形と五芒星

2025年11月9日日曜日

オイラーからAIへ



図:式は出鱈目で説明の雰囲気もちょっと微妙なイラスト(ChatGPT-5による)


From Euler to AI: Unifying Formulas for Mathematical Constants という論文が注目されていた。AIの助けをかりて,古来から数多ある円周率の公式を統一的に理解する理論をつくったという触れ込みだった。ほんとか。さっそく,ChatGPT-5と話し合ってみた。

Q(koshix):
(60p 10MB pdf のarxivの 論文を添付した上で)
この論文のキモを教えてください。

A(ChatGPT-5):
この論文(From Euler to AI: Unifying Formulas for Mathematical Constants)の「キモ」を一言でいうと、
AIを活用して「πをはじめとする数学定数の膨大な公式群を自動収集・検証・分類し、共通の数学的構造に基づいて統一する新しい枠組みを提示した」こと です
(以下中略,項目のみ)
1.背景
2.提案した枠組み
(1) 自動収集(Harvesting)
(2) 正規化とクラスタリング
(3) 統一の数学的枠組み:Conservative Matrix Fields(CMFs)
(4) UMAPSアルゴリズム
3.成果
4.意義
要するに、この研究のキモは 「AIを利用して膨大な公式を収集・検証し、CMFという新しい数学的枠組みを通じて統合することで、分断されていた数学定数の世界を一つの地図として描き直した」 という点です。

ご希望なら、この「CMFによる統一」を 具体的な数式例(π公式どうしが等価になる実例) で説明しましょうか?

Q(koshix):
はい

A(ChatGPT-5):
では、論文で紹介されている 具体例 を用いて、CMFによる統一がどのように実際に機能するかを説明します。焦点は「一見全く違う公式が、実は同じCMF上の軌道に属している=同値である」と証明されるところです。
(以下中略,項目のみ)
例1:ラマヌジャン (1914) の公式と Sun (2020) の公式
例2:ガウス (1813) の連分数と現代発見の公式
例3:オイラーの公式とブルーンカーの公式
なぜ重要か?

まとめると、ラマヌジャンの級数・ガウスの連分数・オイラーの和・ブルーンカーの連分数といった「歴史的に別個に見つかったπ公式」が、Conservative Matrix Field (CMF) の枠組みによって一本化され、互いに変換可能であることが自動証明されたのが具体的成果です。

ご希望なら、これらの「CMF上での軌道関係」を 図解(π公式が3D格子上でつながる様子) にして示しましょうか?

Q(koshix):
例2は間違っていませんか?(2つの異なった公式のPCFが同じ部分を持っていた)

A(ChatGPT-5):
ご指摘どおり、例2の書き方に誤りがありました。正しくは次の対応です。すぐ下で数値も確認します。
(以下中略,項目のみ)
例2(正誤)
(A) ガウス (1813) の連分数(PCF で a(n)=2n+1, b(n)=n²)
(B) 2021年の計算機発見の連分数(PCF で a(n)=2n+3, b(n)=n(n+2))

—混乱を招いた点、失礼しました。必要なら、この2本のPCFを使って「モビウス変換を明示して等価性を手計算で確認する」手順も書き下ろします。

Q(koshix):
PCFの定義を教えてください。

A(ChatGPT-5):
論文の定義によれば、PCF (Polynomial Continued Fraction, 多項式連分数) とは次のようなものです。
(以下中略,要点のみ)
1.定義
2次の漸化式
$u_n = a(n) u_{n-1} + b(n) u_{n-2}$
(ただし $a(n), b(n)$ は多項式)を考えると、この漸化式の解から得られる連分数表現を
$ {\rm PCF} (a(n),b(n)) $ と呼びます
2.直感的理解

まとめると、PCFとは「部分分子と部分分母がnの多項式で与えられる連分数」であり、漸化式を介して定義される統一的な表現形式です。

ご希望なら、PCFの一般式を使って「どうやって具体的なπ公式がこの形に落とし込まれるか」を1つ例題でステップ解説しますか?

Q(koshix):
PCFを引っ張り出してきたのは著者ですかAIですか?

A(ChatGPT-5):
とても良い質問です。論文を丁寧に読み解くと、PCF(Polynomial Continued Fraction)という枠組みを今回の研究で強調しているのは著者たち自身です。
(以下中略,項目のみ)
1.論文での扱い
2.AIの役割
3.背景
4.結論
PCFという枠組みを「引っ張り出してきた」のは著者たちであり、AIはその実装と大規模処理を助ける役割を担った、という整理になります。

ご希望なら、この研究の中で「PCF → CMF」へと拡張される流れを図式化してまとめてみましょうか?

Q(koshix):
CMFとはなんですか。PCFとの関係はどうなっていますか。

A(ChatGPT-5):
良いタイミングの質問です。論文では PCF (Polynomial Continued Fraction) をさらに一般化した枠組みとして CMF (Conservative Matrix Field) を導入しています。以下に整理します。
(以下中略,項目のみ)
1.PCFとは?
2.CMFとは?
3.PCFとCMFの関係
4.イメージ
5.まとめると
・PCF:多項式連分数。個々の公式を標準化する形式。
・CMF:保存的行列場。PCFを含むより一般の枠組みで、複数の公式群を「同じ場の異なる軌道」として統一する。

ご希望なら、この「PCF → CMF」の関係を 模式図(公式が1本の線から3次元空間の軌道へ広がるイメージ) で描いてみましょうか?

Q(koshix):
CMFもAIでなくて,人間が持ってきた装置ですよね。

A(ChatGPT-5):
はい、その理解で正しいです。
論文を細かく追うと、CMF(Conservative Matrix Field)という概念を「持ってきた(定義した)」のは著者たち=人間の研究者です。AIが自動的に発見したものではありません。
(以下中略,項目のみ)
1.著者たちの位置づけ
2.AIの役割
3.先行研究との関係
4.結論
CMFは人間の研究者が定義した新しい「装置(フレームワーク)」であり、AIはその検証・大規模分類を支援する役割に徹している、という構造です。

このあたりを模式図(人間が「CMF」という枠組みを作り、その中にAIが大量の公式を配置していくイメージ)で描くこともできますが、要りますか?

Q(koshix):
ということは,CMFの導入がこの論文のキモということになりますか?

A(ChatGPT-5):
まさにその通りです。
整理すると、この論文の「キモ」は CMF(Conservative Matrix Field)の導入と、その有効性の実証 にあります。
(以下中略,項目のみ)
1.従来まで
2.この論文の一番の新規性
3.AIの役割
4.まとめ
・PCF:既知の数学を標準化する装置。
・CMF:その標準形をさらに拡張し、複雑な公式群をまとめ上げる新しい「統一の舞台」。
この「CMF導入による大規模な公式の統一」が、論文全体の核心的貢献(キモ)です。

ご希望なら、この「CMFがなぜ保存的である必要があるか」(物理の保存力場のアナロジーとの対応)をもう少し深く解説しましょうか?

Q(koshix):
CMFが保存的であるということは,CMFのどのような性質を表現しているものなのですか。

A(ChatGPT-5):
とても本質的な問いです。論文でいう 「CMFが保存的(conservative)」である というのは、物理でいう「保存力場(conservative vector field)」と同じアナロジーで、経路に依存せずに最終結果が定まる という性質を指しています。
(以下中略,項目のみ)
1.CMFとは何か
2.保存的であるとは?
3.何を保証しているか
4.PCFとの関係
5.結論
CMFが保存的であるとは、
「行列場に沿った積の結果が経路に依存しない(=ポテンシャル関数のように一貫した値を定められる)」
という性質を意味し、これによって「公式どうしの等価性や統一性」が保証されるのです。

ご希望なら、この「保存的条件(可換性条件)」を実際の 2×2行列の例で書き下げて、「どういうときに経路独立が成立するか」を示してみましょうか?

Q(koshix):
「CMF上での軌道関係」を 図解(π公式が3D格子上でつながる様子) したカラー画像を作成してください。文字による説明は最小限に抑えてね。