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.37 之上,研究人员一直在利用日益复杂的数学工具不断尝试突破这一障碍。
来自 Google DeepMind 的一个研究团队及其来自多所大学的合作者,现在将这一边界又向前推进了一步。通过将现代优化技术与一种新形式的人工智能相结合,他们创下了新的纪录,证明该指数可以降低到 2.371177 以下。这是一个微小的数值变化,但在这一特定问题的语境下,它代表了一个显著的进步。之前的最佳结果是在 2025 年取得的,为 2.371339。这项新发现并未解决关于确切极限的终极之谜,也不会立即改变现实中计算机进行矩阵乘法的方式,但它收紧了该问题的理论约束,表明天花板比此前认为的可能要低。
通往这一新纪录的路径始于一种被称为“激光方法”(laser method)的数学框架,这是一种四十多年前开发的用于间接设计更快速矩阵乘法算法的技术。该方法最新的改进形式——称为“组合损失分析”(combination loss analysis)——依赖于求解一个庞大且复杂的优化问题。这个问题涉及寻找将一个大型数学结构分解为更小部分的最佳方式。研究人员发现,这个问题的难度取决于代表分解深度的参数。此前的尝试都停留在深度为 3 的阶段,这限制了可以调整的变量数量。新团队意识到,通过将这种深度增加到 4,他们可以探索一个更大的可能性空间,但这样做需要解决一个涉及数百万个变量的问题,这对于过去使用的传统算法来说任务过于繁重。
为了应对这种规模,研究人员转向了借鉴自机器学习的技术。他们没有使用标准的数学求解器,而是重新构建了问题,使其能够通过梯度下降法(一种常用于训练神经网络的方法)来处理。这种方法允许他们利用强大的计算机硬件进行并行数据处理,从而应对随深度分解而来的复杂度爆炸。他们将数学变量视为类似于学习模型中可调节的权重,通过迭代优化这些变量来寻找更好的解。仅这一策略的转变就使上界得到了可衡量的提升,证明了现代计算工具可以释放出旧方法未能挖掘出的潜力。
然而,团队并未止步于此。他们采用了名为 AlphaEvolve 的系统,这是一种旨在编写并改进自身代码的人工智能。研究人员不仅是运行优化算法,还让 AI 去修改算法本身。该系统会生成新版本的代码,运行它以观察产生的上界,然后进一步进化代码以最小化该上界。这种自我改进的过程使得研究人员能够发现优化策略中细微的改进点,而这些细节是人类团队可能会忽略的。这种自动化进化的结果带来了进一步的提升,将上界推向了 2.371177 的新纪录。
为了确保这一结果不是由于计算机舍入误差或浮点精度问题造成的,团队执行了严格的验证步骤。他们提取了由算法找到的解,并将所有数字转换为精确的分数,以完美的精度进行最终计算。他们还将方程中的每个对数都替换为一个安全的有理数界限,以确保满足约束条件。这种严谨的认证过程确认了新的上界在数学上是有效的,并且不存在经常困扰此类复杂计算的数值噪声。
研究人员指出,尽管他们的方法取得了更好的上界,但改进的难度正在日益增加。他们所取得的增益在量级上与过去四十年里看到的渐进式进展相当。他们认为,虽然通过继续完善这些优化技术可能仍能实现进一步的微调,但若要实现对真实极限理解的巨大飞跃,则可能需要全新的数学思想。目前,这项工作证明了将深厚的理论数学与现代机器学习的计算能力相结合的力量,证明了即使在一个拥有悠久历史的领域中,仍然存在着发现的空间。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。