Improving the matrix multiplication exponent with modern optimization and AlphaEvolve
本論文は、基礎となる最適化問題を再定式化し、現代的な機械学習技術とAlphaEvolveを用いて解法プロセスを強化することにより、行列乗算指数の上界を2.371177未満へと改善するものである。
原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む
コンピュータサイエンスの広大な領域において、2つの巨大な数値の格子(グリッド)を掛け合わせる、行列乗算として知られる操作ほど基礎的なものはほとんどありません。この数学的タスクは、人工知能モデルの学習からビデオゲームにおけるリアルな画像のレンダリングに至るまで、あらゆる事象の根底を支えています。数十年にわたり、科学者たちはこの操作が標準的な単純な手法よりも速く実行できることを知ってきましたが、それが一体どこまで速くなり得るのかという正確な限界は、この分野における最も手強い謎の一つであり続けてきました。この限界は、格子のサイズが増大するにつれて計算に要する時間がどのように増大するかを規定する、単一の数、すなわち数学的な指数によって記述されます。この数値が小さければ小さいほど、コンピュータはより効率的になります。理論的な最小値は少なくとも2であることは分かっていますが、これまで証明されている最良の上限値は長年2.37をわずかに上回る付近を推移しており、研究者たちはますます洗練された数学的ツールを用いて、その障壁を少しずつ削り取ってきました。
Google DeepMindの研究チームは、複数の大学の共同研究者と共に、この境界をさらにわずかに押し広げました。現代的な最適化技術と新しい形態の人工知能を組み合わせることで、彼らは新たな記録を樹立し、指数を2.371177未満に下げられることを証明しました。これは数値としては小さな変化ですが、この特定の問題の文脈においては、重要な前進を意味します。2025年に達成された前回の最良の結果は2.371339でした。今回の発見は、究極の謎である正確な限界を解明したわけでも、コンピュータによる行列乗算の実践的な方法を即座に変えるものでもありませんが、理論的な制約を強め、天井が以前考えられていたよりも低いことを示しました。
この新記録への道のりは、行列乗算のより高速なアルゴリズムを間接的に設計するために40年前に開発された「レーザー法(laser method)」と呼ばれる数学的枠組みから始まりました。この手法の最新の洗練版である「結合損失解析(combination loss analysis)」は、巨大で複雑な最適化問題を解くことに依存しています。この問題は、大きな数学的構造をより小さな断片へと分解する最善の方法を見つけることを含みます。研究者たちは、この問題の難易度が、分解の深さを表すパラメータに依存することを発見しました。これまでの試みは深さ3で止まっており、それが調整可能な変数の数を制限していました。新しいチームは、この深さを4に増やすことで、より広い可能性の空間を探索できることに気づきましたが、それを行うには、過去に使用された従来のアルゴリズムでは処理するにはあまりにも巨大な、数百万の変数を持つ問題を解く必要がありました。
この規模に対処するため、研究者たちは機械学習から借用した技術を導入しました。標準的な数学的ソルバーを使用する代わりに、彼らは問題を、ニューラルネットワークの訓練によく用いられる手法である勾配降下法で扱えるように再定式化しました。このアプローチにより、彼らは強力なコンピュータハードウェアを使用してデータを並列処理し、深い分解に伴う複雑性の爆発を処理することが可能になりました。彼らは数学的な変数を、学習モデルにおける調整可能な重みのように扱い、それらを反復的に洗練させることで、より優れた解を見つけ出しました。この戦略の転換だけで、境界値を測定可能な量だけ改善することに成功し、現代の計算ツールが、かつての手法が見逃していた潜在能力を解き放てることを実証しました。
しかし、チームはそこで立ち止まりませんでした。彼らは、自らのコードを書き、改良するように設計された人工知能である「AlphaEvolve」を採用しました。単に最適化アルゴリズムを実行するだけでなく、AIにアルゴリズム自体を修正させたのです。システムは新しいバージョンのコードを生成し、それがどのような境界値を生み出すかを確認し、その後、その境界値を最小化するようにコードをさらに進化させました。この自己改善のプロセスにより、研究者たちは、人間のチームが見落としたかもしれない最適化戦略の微細な洗練を見つけ出すことができました。この自動化された進化の結果、さらなる改善が得られ、境界値は新たな記録である2.371177へと押し下げられました。
この結果がコンピュータの丸め誤差や浮動小数点数の不正確さによる産物ではないことを確実にするため、チームは厳格な検証ステップを実施しました。彼らはアルゴリズムによって見出された解を取り出し、すべての数値を正確な分数に変換して、完全な精度で最終的な計算を行いました。また、方程式内のすべての対数を、制約が満たされることを保証する安全な有理数の境界に置き換えました。この入念な認証プロセスにより、新しい境界値が数学的に妥当であり、複雑な計算にしばしば伴う数値的なノイズから自由であることが確認されました。
研究者たちは、彼らのアプローチがより良い境界値をもたらした一方で、改善を得ることがますます困難になっていると指摘しています。彼らが達成した利得は、過去40年間に見られた漸進的な進歩の規模に匹敵するものです。彼らは、これらの最適化技術を洗練し続けることでさらなる緩やかな改善は可能かもしれないものの、真の限界に対する理解を大幅に飛躍させるには、全く新しい数学的アイデアが必要になるであろうと考えています。現時点において、この研究は、深い理論数学と現代の機械学習の計算能力を組み合わせる力の証となっており、長い歴史を持つ分野であっても、依然として発見の余地があることを証明しています。
自分の分野の論文に埋もれていませんか?
研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。