計算複雑性における新たな理論的突破により、最悪計算量がo(n log n)である整数乗算アルゴリズムが導入されました。O(n log n)の乗算は、高速フーリエ変換(FFT)の手法によって以前から達成可能でしたが、o(n log n)という結果は厳密な改善を意味しており、標準的な線形対数境界よりも厳密に低い複雑性を示しています。この進歩は、David HarveyとJoris van der Hoevenによる研究を含む近年の研究に根ざしており、それらの研究は基礎となるO(n log n)の結果を確立し、これらのさらなる洗練のための枠組みを提供しました。

この新しい結果の数学的完全性を保証するために、開発者たちは現在、関数型プログラミング言語および対話型定理証明機であるLean 4を使用してアルゴリズムを形式化しています。GitHubで公開されているこのプロジェクトは、固定されたマルチテープ・チューリングマシンがO(n * (log n)^(1-kappa))の境界内で乗算を実行できるという無条件の証明を提供することを目的としています。現在の形式化では、kappa approx 2^(-14.38)の正の節約を達成しています。この実装には、コンパクトな制御と全幅チャンクを組み合わせた線形直接中国剰余定理(CRT)ルーティングを含む複雑なアーキテクチャが含まれています。Leanを使用することで、研究者は承認されていない公理や認められた証明に依存することなく、マシンの遷移関数と結果として得られる複雑性の境界が数学的に健全であることを検証できます。

形式化の進展にもかかわらず、いくつかの技術的な障害が残っています。現在の証明は2^(-14.38)の節約については完了していますが、プロジェクトの最終目標は83/10^12というより強力な指数節約です。さらに、現在の結果は、F_2[x]のような固定有限体上の多項式乗算に対する新しい複雑性の境界に直接変換されるわけではなく、それは計算複雑性における別個の問題として残ります。また、形式化のプロセスには多大な計算リソースが必要であり、プロジェクトではメモリ制限と実行時間を管理するためにガード付きビルドスクリプトを利用しており、形式的な環境においてこのような高度な数学的証明を検証することの激しさを浮き彫りにしています。