Skip to main content
QUICK REVIEW

[論文レビュー] A Formal Proof of R(4,5)=25

Thibault Gauthier, Chad E. Brown|arXiv (Cornell University)|Jan 1, 2024
graph theory and CDMA systems被引用数 1
ひとこと要約

この論文は、HOL4インタラクティブ定理プローバーを用いて、McKayとRadziszowskiの1995年の証明の計算コアを形式的検証した最初の正式な証明を提示する。グラフの接合問題をSATインスタンスとして符号化し、HOL4からMiniSatにインターフェースを介して処理することで、R(4,5) = 25の証明を形式的に検証した。主な貢献は、同型なグラフをグループ化して証明の複雑さを低減する検証済み一般化アルゴリズムと、SATに適したグラフ抽象化を選択するヒューリスティクスであり、小さなHOL4カーネルを信頼することで信頼性を確保した。

ABSTRACT

In 1995, McKay and Radziszowski proved that the Ramsey number R(4,5) is equal to 25. Their proof relies on a combination of high-level arguments and computational steps. The authors have performed the computational parts of the proof with different implementations in order to reduce the possibility of an error in their programs. In this work, we prove this theorem in the interactive theorem prover HOL4 limiting the uncertainty to the small HOL4 kernel. Instead of verifying their algorithms directly, we rely on the HOL4 interface to MiniSat to prove gluing lemmas. To reduce the number of such lemmas and thus make the computational part of the proof feasible, we implement a generalization algorithm. We verify that its output covers all the possible cases by implementing a custom SAT-solver extended with a graph isomorphism checker.

研究の動機と目的

  • 信頼できるインタラクティブ定理プローバーを用いて、R(4,5) = 25の証明の計算コアを形式的に検証すること。
  • HOL4を介してMiniSatにインターフェースを張ることで、検証されていないカスタムSATソルバーユーザー依存を減らすこと。
  • 同型なグラフをグループ化して、接合問題の数を最小限に抑える検証済み一般化アルゴリズムを開発すること。
  • SATソルバの実行時間を予測するヒューリスティクスを設計・検証し、より単純な接合問題インスタンスの選択を支援すること。
  • 現代の定理プローバインfraを用いて、大規模な組合せ証明の形式的検証が可能であることを示すこと。

提案手法

  • 命題論理式としてラムゼー接合問題を符号化し、HOL4インターフェースを介してMiniSatに不充足性証明を要求する。
  • 一般化の完全性を検証するため、グラフ同型性のチェックを組み込んだカスタムSATソルバ拡張を実装する。
  • R(3,5,d)およびR(4,4,24−d)の同型なグラフを抽象表現にグループ化することで、ケース爆発を抑える一般化アルゴリズムを用いる。
  • SATソルバの実行時間を推定する単純性ヒューリスティクスを適用し、より簡単な接合問題インスタンスの選択を支援する。
  • HOL4カーネルを用いてすべての論理的ステップを検証し、カーネルとMiniSatインターフェースのみを信頼する。
  • 828,857個の祖先理論を含む理論グラフローダーを用いて証明構造を検証し、論理的一致性と依存関係の整合性を保証する。

実験結果

リサーチクエスチョン

  • RQ1R(4,5)=25の証明の計算的側面は、信頼できるインタラクティブ定理プローバーを用いて形式的検証可能か?
  • RQ2同型クラスをすべてカバーしつつ、接合問題の数を最小限に抑えるために、グラフ一般化をどのように構築・検証できるか?
  • RQ3接合問題におけるSATソルバの性能を予測するヒューリスティクスを開発可能か? また、より単純なインスタンスの選択を支援できるか?
  • RQ4形式的証明システムにおいて、信頼できるインターフェースを通じてカスタムSATソルバを標準ソルバに置き換えることは可能か?
  • RQ5抽象化と対称性低減技術を用いて、大規模な組合せ証明の形式化をスケーラブルに実現できるか?

主な発見

  • R(4,5) = 25の形式的証明はHOL4で正常に完了し、計算チェーン全体が信頼できるカーネルによって検証された。
  • 著者らは、Kalbfleischの1965年構成に一致するR(4,5,24)-グラフを構築・形式化することで、R(4,5) > 24であることを検証した。
  • 一般化アルゴリズムが実装・検証され、同型なグラフをグループ化することで接合問題の数が削減された。
  • 予測されたSATソルバ実行時間を根拠に一般化を選択するヒューリスティクスは、性能を著しく向上させ、処理不能なケースを回避した。
  • 828,857個の祖先理論を含む完全な理論グラフにより証明構造が検証され、論理的一致性と依存関係の整合性が保証された。
  • 形式化は、ペタバイト規模のDRAT証明ファイルを含む大規模な組合せ証明が、HOL4でエンドツーエンドに検証可能であることを示した。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。