← 最新の論文
🤖 AI

Using Aristotle API for AI-Assisted Theorem Proving in Lean 4: A Formalisation Case Study of the Grasshopper Problem

本論文は、アリストテレス API を用いた IMO 2009 のカエルの問題の Lean 4 による形式化事例を提示し、AI は証明戦略の局所的な構成要素の検証には成功するものの、主要な定理を完成させるために必要な大域的な組合せ論的な帳簿付けの解決には現在も苦戦していることを示している。

原著者: Gabriel Rongyang Lau

公開日 2026-05-20
📖 1 分で読めます☕ さくっと読める

原著者: Gabriel Rongyang Lau

原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

複雑なパズル、例えば高度な数学コンテストの問題を解こうとしている状況を想像してください。あなたは「アリストテレス」と呼ばれる非常に賢く、超高速なロボットアシスタントを雇って、その解答の構築を助けてもらいます。このロボットは指示に従うことや、小さく局所的な詳細をチェックすることには長けていますが、大局的な視点になると時折行き詰まることがあります。

この論文は、著者であるガブリエル・ラウが、2009 年の有名な数学パズル「バッタの問題」を、Lean 4 というコンピュータ言語を使ってこのロボットに解かせた、特定のテスト実行に関する成績表です。

以下に、何が起きたかの物語を簡潔に説明します。

問題:跳ねるバッタ

数直線上のゼロの地点に座っているバッタを想像してください。そのバッタは、nn 個の異なる跳躍長さ(すべて正の数)の袋を持っています。また、バッタが決して着地してはならない「禁止された場所」のリスト(集合 MM)もあります。

課題は、バッタが毎回安全に着地し、すべての禁止された場所を避けるように、それらの跳躍を使う順序を見つけることです。この論文は、AI にそのような安全な順序が常に存在することを証明するよう求めています。

ロボットの試み:トランプの城を建てる

著者は、AI に形式的な証明を書くよう依頼しました。コンピュータ数学の世界において、証明は論理的なステップの連鎖のようなものです。すべてのステップがチェックされ検証されれば、その証明は確実です。しかし、コンピュータ言語には sorry という「チートコード」が存在します。これは、「信じてください、これは機能します」という付箋を、実際に証明することなくステップに貼り付けるようなものです。もし証明に sorry が使われている場合、それは完成した証明ではなく、単なる草案に過ぎません。

AI が正しく行ったこと(検証された部分):
ロボットは「局所的」な作業において卓越していました。それは家のような基礎と壁として機能する 4 つの小さな特定の道具(補題)を成功裡に構築し、検証しました。

  1. 総和チェック: すべての跳躍を合計すると、順序に関係なく同じ総距離になることを証明しました。
  2. スワップテスト: 2 つの「隣接する」跳躍を入れ替えると、1 つの特定の着地点のみが変化し、残りは同じままになることを証明しました。
  3. 新しい位置: そのスワップの後、バッタが正確にどこに着地するかを計算しました。
  4. 最大性の論理: 「もし最善の順序を持っており、2 つの跳躍を入れ替えざるを得ない場合、新しい着地点もまた禁止された場所にならなければならない」という巧妙な規則を証明しました。

この 4 つの部分は、完璧に組み立てられ、検査され、認定されたレンガのセットのようなものです。これらは数学的に確実です。

AI が間違えたこと(欠落した部分):
ロボットは屋根を建てることに失敗しました。主要な定理(安全な順序が存在するという最終的な証明)は sorry で閉じられていました。

論文は、ロボットが跳躍を「どのように」入れ替えるかを知っており、入れ替えが「禁止された」着地点を生み出すことを知っていたと説明しています。しかし、ロボットは「大域的な数え上げの論理」を結びつけることができませんでした。

  • 比喩: ロボットが跳躍を入れ替える 100 通りの異なる方法を見つけ、それぞれの入れ替えが「禁止された」地点を指し示したと想像してください。ゲームに勝つためには、これらの 100 個の地点が互いにすべて「異なる」ことを証明し、それらがあまりにも多いため「禁止リスト」に入りきらないことを示す必要があります。
  • ロボットはここで行き詰まりました。それらの散らばった禁止された地点を、「見てください、禁止リストに収まるほど禁止された地点が多すぎるので、私たちの仮定は誤りであり、安全な経路が存在に違いない」と言う、単一で統合された論理に整理することができませんでした。

大きな教訓

この論文は、数学が真実かどうか(それは真実です)についてではなく、私たちが AI をどのように信頼するかについてです。

著者はこの事例を用いて、重要な限界を示しています:AI は小さく局所的な詳細をチェックすることには優れているが、大局的な視点を見失う可能性がある。

AI は、検証されたヘルパー補題を持っているため、証明のように「見える」ファイルを生成しました。しかし、主要な結論が sorry(プレースホルダー)に依存しているため、それは完成した証明ではありません。この論文は警告を発しています。AI が数学を支援する際、単に「検証済み」の緑色のチェックマークを見るだけでは不十分だということです。最も重要な部分が実際に完成しているのか、それとも単に付箋で覆われているのかを確認するために、構造全体を見る必要があります。

要約すると: AI はパズルを解くための完璧な道具のセットを構築しましたが、最後のピースを組み合わせることができませんでした。この論文は、AI の仕事を信頼する前に「付箋」を確認するよう警告するものです。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →