11 正方形の最適パッキングに関する AI を活用した証明

2026/10/07 23:10

11 正方形の最適パッキングに関する AI を活用した証明

RSS: https://news.ycombinator.com/rss

要約▶

日本語翻訳:

次の改良版は、詳細なリストに基づいてすべての主要点を維持しつつ、流れと精度をわずかに向上させています。

まとめ

主な成果は、EvolvedPrograms フレームワークを用いたネイティブ数値証明を用いて最適性の証明の検証に成功したことです。この厳格な検証は 7,920 のローカル Lean モジュールすべてをエラーゼロで承認し、

native_decide
を高コストなチェックに利用しながら、幾何学とアセンブリコードに関する標準的な証明を維持しました。特に重要な点は、最終的な定理が Lean のカーネルとコンパイラの両方に依存しており、限定的な「カーネルのみ」という主張を否定したことです。ネイティブ証明書を信頼モデルに統合することにより、このプロジェクトは複雑な数学ソフトウェアに対する信頼性を向上させています。

検証された解は、多項式 $5u^8 - 10u^7 - 2u^6 + 14u^5 + 12u^4 - 6u^3 + 2u^2 + 2u - 1 = 0$ の区間 $(9/25, 37/100)$ 内における一意の根に対応する、およそ 3.877(具体的には ~3.8770835900228141773)という辺長を与えます。この構成は任意の向きと非連結な開内部を許容します。検証環境はピンされたソース(コミット

1bf942a...
)および
verification/native-certificates.json
に記録された正確なソースハッシュを通じて厳密に制御されています。再現には、Lean 4.34.1、Mathlib (
d13f23b...
) の特定のバージョンと変更されていない
lake-manifest.json
を使用するとともに、定義済みの環境内で専門的なスクリプト(例:
run_verification.sh
)を実行する必要があります。
ElevenSquare/Optimality.lean
での公的なステートメントおよび完全な T03 ソースツリーは、以前のメインブランチから変更されていません。このマイルストーンは、業界ユーザーが不正な逸脱なく信頼を持って結果を再現できるようになる、検証済みの数学計算の新たな基準を確立します。これには
Foundations.lean
、
Verification.lean
および幾何学的な引理タスクなどの主要ファイルが含まれます。

主要ポイントリスト

  • 完全な最適性の証明は、EvolvedPrograms フレームワークを用いたネイティブ数値証明書を使って検証に合格しました。
  • 検証実行は、エラーゼロおよび最終監査レポートとともにすべての 7,920 のローカル Lean モジュールを受け入れました。
  • 検証ソースはコミット
    1bf942a7af1ea330e95489d8997deebd4227ca71
    からピンされています。
  • 高コストな数値証明書チェックには
    native_decide
    が利用され、幾何学および証明アセンブリは通常の Lean 証明を維持します。
  • 最終的な定理は Lean のカーネルとネイティブコンパイラを信頼しており、これは「カーネルのみ」の検証主張ではありません。
  • 承認された数値宣言およびソースハッシュは
    verification/native-certificates.json
    に記録されています。
  • 最適な辺長の公式には $u$ が含まれ、それは多項式 $5u^8-10u^7-2u^6+14u^5+12u^4-6u^3+2u^2+2u-1=0$ の区間 $(9/25, 37/100)$ における一意の根です。
  • この構成はおよそ 3.8770835900228141773 という近似値に達し、任意の向きおよび非連結な開内部を許容します。
  • ElevenSquare/Optimality.lean
    での公的なステートメントおよび完全な T03 ソースツリーは、以前のメインブランチから変更されていません。
  • 主要なリポジトリファイルには、幾何学のための
    Foundations.lean
    、公理照会のための
    Verification.lean
    、幾何学的引理タスクのための
    Tasks
    が含まれます。
  • 再現には、Lean 4.34.1 および Mathlib リビジョン
    d13f23b723b8a846827a245b89c10fc7d3f11612
    と変更されていない
    lake-manifest.json
    が必要です。
  • 検証スクリプトには、成功するために
    OPTIMALITY_PROVED_WITH_NATIVE_CERTIFICATES
    が必要とされる bash の
    run_verification.sh
    および python の
    check_sources.py
    が含まれます。

本文

Lean(Leaning)における 11 正方形パッキングの最適性証明

完全な最適性の証明が、ネイティブの数値証明書を用いて検証されました。

  • 検証結果:
    EvolvingPrograms
    の検証実行により、7,920 のローカル Lean モジュールすべてが受諾されることが確認されました。
  • 監査報告書: 承認件数はゼロです。
  • ソースの固定: 本リポジトリは、コミット
    1bf942a7af1ea330e95489d8997deebd4227ca71
    から正確な証明ソースおよび固定されたビルド構成をインポートしています。
  • 検証範囲の詳細: 詳細については 検証報告書 をご参照ください。

数値証明書と検証手法

  • 厳密なチェック: 一部の高コストで厳密な数値証明書チェックには
    native_decide
    が使用されています。
  • 一般的な証明: 幾何学的な部分、チェッカーの健全性、および証明の組み立てについては通常の Lean 証明が維持されています。
  • 信頼モデル: 最終的な定理は Lean のカーネル と ネイティブコンパイラー を信頼しており、「カーネルのみによる検証」という主張ではありません。
  • 記録されたデータ: 承認された数値宣言とその正確なソースハッシュ値は、
    verification/native-certificates.json
    に記録されています。

最適解の数学的構成

最適な辺の長さ $T$ は以下で定義されます。

$$ T = \frac{6u+4}{1+2u-u^2} $$

ここで $u$ は、以下の多項式を持つ一意の根です。

$$ 5u^8-10u^7-2u^6+14u^5+12u^4-6u^3+2u^2+2u-1=0 $$

  • 定義域: $u$ は区間 $(9/25, 37/100)$ に存在します。
  • 達成値: この構成により、約 3.8770835900228141773 という値が達成されます。
  • モデルの要件:
    • 任意の向きを許容
    • 法則的な境界との接触を許容
    • 互いに排反な開集合となる内部を許容

公開された陳述事項(

ElevenSquare/Optimality.lean
)および完全な T03 ソースツリーは、前回のメインブランチからの変更はありません。

ファイル構成とエントリーポイント

ファイル目的
ElevenSquare/Foundations.lean
幾何学、正確な終点値、構成の達成、閉じたセルのカバー、ならびに有限ケースへの還元。
ElevenSquare/Pending/
統合済み: 元々の公開インタフェースだが、統合された証明により既に解消済み(歴史的名称)。
ElevenSquare/Interop/Wand125/
組み込まれた上流の証明書結果との接続部分。
ElevenSquare/Tasks/
幾何学的議論、チェッカー、証明書データ、ならびにローカル解析的証明。
Sqpack/
組み込まれた証明書チェッカー、生成された証明、および簡略化処理。
ElevenSquare/Optimality.lean
条件なしの最適性定理および辺長に関する下限値定理。
ElevenSquare/Verification.lean
公開された証明目標に対する公理的クエリ。

検証手順と再実行方法

環境要件

  • Lean バージョン: 4.34.1(固定)
  • Mathlib リビジョン:
    d13f23b723b8a846827a245b89c10fc7d3f11612
    (固定)
  • 注意:
    lake-manifest.json
    ファイルは変更しないでください。

実行コマンド

Linux(Python 3, Git, curl, tar の使用時)

scripts/run_verification.sh --bootstrap --jobs 2

macOS

  1. まず
    elan
    ランチャーをインストールしてください。
  2. その上で、上記と同様のコマンドを使用します。
    • elan
      が既にインストールされている場合、
      --bootstrap
      オプションは固定されたツールチェーンおよび依存関係キャッシュを準備します。

実行オプションと注意点

  • 並列処理: 作業数(
    --jobs
    )については、利用可能なマシンの規模に合わせて適宜選択してください。
  • モジュールのコンパイル: シーケンシャルに行われます。
  • キャッシュの活用: 既存の有効な領収書(検証結果)は再利用可能です。
    • 完全な再実行を強制するには
      --fresh
      オプションを追加します。
    • 中途中止める場合は
      Ctrl+C
      でクリーンに停止できます。

このコマンドは以下のすべてをチェック・実行します:

  • すべてのローカルモジュール
  • 最終的なソース、領収書、依存関係、公理的監査

重要: 最終結果において「OPTIMALITY_PROVED_WITH_NATIVE_CERTIFICATES」の要求を満たし、承認件数がゼロであることを確認してください。信頼モデルとして

lean_kernel_and_native_compiler
を指定しています。

  • 単にコンパイルされたモジュールの 100% に達するだけでは十分ではありません。

ソースチェック(Lean を使用しない場合)

python3 scripts/check_sources.py

手動ワークフローと制限事項

  • 成否が確認されたソース実行には、EvolvingPrograms の大規模ランナー が使用されています。
  • 冷起動時の保証: macOS における冷起動時の実行環境や、2〜3 時間という保証は確立されていません。
  • 代替禁止: これらのスナップショットに対しては、歴史的マテリアライゼーションコマンドまたは
    verify.py --setup
    を実行しないでください。これらは代替された生成済みソースを復元するためです。
  • ログ保存: ビルド対象物およびログは、無視対象の
    .lake/
    および
    .verification/
    ディレクトリに保存してください。

謝辞と源流について

形式化および検証に関する作業に対し、以下の皆様へ深く感謝申し上げます。

  • EvolvingPrograms
  • @ctjlewis
  • すべてのプロジェクト貢献者

詳細な情報については以下のドキュメントをご参照ください。

  • クレジット: 個別および上流へのクレジットは
    ACKNOWLEDGEMENTS.md
    に記載。
  • 源流: ソースの履歴は
    PROVENANCE.md
    に記載。
  • 免責事項: 保持されている免責事項は
    integrations/wand125
    をご参照ください。
  • 歴史的データ: 歴史的な簡略化に関する注釈ならびに部分的監査記録は保存されており、「未完了ステータス」に関する古い陳述事項は、完了した実行の報告書によって代替されています。

同じ日のほかのニュース

一覧に戻る →

2026/10/08 3:01

Claude Haiku 5.5

## Japanese Translation: Anthropic は、要約やデータの圧縮、データベースの照会、分類などの高用量でコスト感度の高いタスク向けの、最も高速かつ低コストでありながら高性能な選択肢を提供することを目的とした新モデル「Claude Haiku 5.5」をリリースしました。本モデルは大きな速度と効率性の向上を実現し、処理レイテンシを 30% 以上削減するとともに、運用コストを約 75% 削減しています(前世代モデルと比較してエージェント 1 ターンあたり約 2.5 倍の高速化)。価格は Haiku 4.5 よりも大幅に低く、入出力あたりのレートはバリエーションにより異なりますが、トークン百万件当たり約 $0.10/$0.50、キャッシュ読み書きについてはそれらのコストの一部程度となっています。 生ベンチマークスコアにおいて特定のメトリクスでは Anthropic のフラッグシップモデルである Opus モデルや一部の競合他社よりも低くなっていますが、Haiku 5.5 は特定タスクにおいて精度とコストのトレードオフを可能にする独自の「adjustable effort」設定を導入しました。この機能は、エージェントワークフローおよび OS ベースの評価において、コストに対する性能のスケーラビリティを示しています。また、セキュリティプロトコルが強化され、Haiku 4.5 よりも厳格なサイバーセキュリティ対策(Sonnet 5.5 よりも緩やか)と、トップクラスモデルと整合する生物学分野の安全保障措置を統合しています。 Haiku 5.5 は Opus 5.5 と Sonnet 5.5 とのサブエージェントとして特に優れた性能を発揮し、コーディングワークロードにおいて強力なエージェント型コーディング精度を実現します。本モデルはすぐに利用可能で、AWS、Google Cloud、Microsoft Azure の主要クラウドプラットフォーム上で識別子 `claude-haiku-5-5` を通じてアクセスできます。さらに、Python および TypeScript SDK におけるコンピュータ使用とブラウザ自動化へのベータ版サポートや、Max および Team サブスクリプション向けの新規月間 API クレジットも追加されています。これら一連の機能により、ライブカスタマーサポート、ブラウザ自動化、その他の高スループットアプリケーションなどが経済的に実現可能になりつつあり、開発者は予算効率または高い知性 whichever に合わせてワークフローを最適化できます。

2026/10/08 2:48

Docker エージェント

## Japanese Translation: Docker Agent は、コード不要の CLI プラグインであり、宣言的な YAML ファイルを使用してコードを記述することなく、ユーザーが知能型 AI エージェントを作成・設定・連携することを可能にします。`docker agent` コマンドを通じて動作し、MCP サーバー(ローカル、リモート、または Docker ベース)のプラグ可能アーキテクチャをサポートするとともに、OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI、および Docker Model Runner といった主要な AI プロバイダーに対してプラットフォーム固有のサポートを提供します。プラットフォームは、思考、タスクリスト、メモリーなどの高度な推論ツール、および BM25、埋め込みベクトル、ハイブリッド検索、リランクを含んだオプショナルなプラグ可能 RAG 取得機能を介してエージェントの機能向上を支援します。ユーザーは Docker Desktop(4.63 以降)、Homebrew(`brew install docker-agent`)、または GitHub Releases から直接バイナリを取得することでインストールでき、API キーを設定した後、Docker Model Runner を使用してローカルモデルを実行することもオプションとして可能です。エージェントは OCI リポジトリ(例:`myorg/agent:tag`)へのプッシュによってパッケージ化および共有され、`docker agent run` やインタラクティブな生成のために `docker agent new`、カスタム設定のために `docker agent run agent.yaml` などのコマンドを使用して公開リポジトリからプルすることもできます。システムはまた、例としてのツール (`docker agent run ./golang_developer.yaml`) を含む独自のツールセットを提供します。将来の改善には、アクティブなユーザーから収集された匿名テレメトリデータを活用します。Docker Community Slack(`#docker-agent`)にコミュニティが存在し、インストール、モデル設定、クイックスタート、エージェント、モデル、ツール、設定リファレンス、および Docker Model Runner の使用法をカバーする完全な文書化が提供されています。この技術は、簡素化された CLI コマンドを介して多様な AI モデルを展開するための標準化された宣言的フレームワークへの転換を表しています。

2026/10/08 3:43

「ifs を上げ、fors を下げる」:そのことわざとその代数、そして限界

## Japanese Translation: 論じられた核心的なプログラミング原理は、「if を上に、for を下に」というヒューリスティックであり、条件分岐を早期に配置し反復処理を遅延させることでコードを最適化します。この戦略は、入力の型を直ちに絞り込むことで、後続の操作をスローな行単位のロジックではなくベクトライズされたバッチ処理を通じて効率的に行えるようにし、パフォーマンスを向上させます。具体的には、複雑な分岐構造を型の制約に置き換えることで、コールあたりのオーバーヘッドを大幅に削減します。同様に、データベース最適化もこのパターンを 따い、選択処理を早期に実行し、高価な結合(join)を後期の段階に遅延させることを通じています。理論的な用語で言えば、「if」を上へ移動させることは、変換を適用する前に関数の入力領域を制限することであり、代数的法則はフィルタリング条件が安価である限り、マッピング前のフィルタリングがコスト削減をもたらすと確認しています。将来の応用には厳格な遵守が必要であり、ループ不変チェックはループから完全に脱出する必要があり、結合下での選択プッシュは述語が一方側の列を参照する場合のみ有効です。結局のところ、これらの実践を採用することで計算コストを下下げし、企業 ineffi cient な個別レコード処理からデータグループに対するハイスピードなバッチ処理への移行を可能にします。

11 正方形の最適パッキングに関する AI を活用した証明 | そっか~ニュース