Complexity Lower Bounds of Small Matrix Multiplication over Finite Fields via Backtracking and Substitution

该论文提出了一种结合代换法与系统回溯搜索的新方法,用于证明有限域上矩阵乘法的双线性复杂度下界,并成功将 F2\mathbb{F}_2 上 $3 \times 3$ 矩阵乘法的双线性复杂度下界从 19 提升至 20。

Chengu Wang

发布于 Tue, 10 Ma
📖 1 分钟阅读☕ 轻松阅读

Each language version is independently generated for its own context, not a direct translation.

这篇论文讲述了一个关于“如何更高效地做数学题”的有趣故事,但它的目标不是教人怎么算得更快,而是证明“有些题,你无论如何都省不了这么多步”

想象一下,你在玩一个极其复杂的乐高积木游戏

1. 核心任务:拼出“矩阵乘法”的乐高城堡

在数学里,把两个数字表格(矩阵)相乘,就像要把两块乐高底板拼在一起,变成第三块。

  • 问题:拼这个城堡,最少需要多少块“基础积木”(也就是多少次乘法运算)?
  • 背景:对于 $2 \times 2的小表格,大家早就知道最少需要7块积木。但对于 的小表格,大家早就知道最少需要 7 块积木。但对于 3 \times 3$ 的表格,过去 20 年里,大家只知道“至少需要 19 块”,但没人能证明能不能更少。

这篇论文的作者(王成谷)就像一位超级侦探,他不仅要找出答案,还要拿出铁证,证明“19 块绝对不够,必须至少 20 块”。

2. 侦探的两大法宝:替身法与回溯搜索

为了证明“最少需要 20 块”,侦探不能直接去拼(因为拼法太多了,拼不过来),他用了两个聪明的策略:

法宝一:替身法(Substitution Method)——“如果这里没有积木会怎样?”

想象你在拼城堡时,强行规定:“第一块积木必须是红色的”或者“第一行不能放积木”。

  • 如果你强行加了这些限制,拼出来的城堡变简单了,需要的积木变少了。
  • 侦探的逻辑是:如果加了限制后,你还需要 18 块积木才能拼成,那么原来没有限制的时候,你肯定至少需要 18 块,甚至更多。
  • 通过不断尝试各种“限制条件”(比如让某些数字变成 0,或者让某些数字相等),侦探把复杂的大问题拆解成无数个简单的小问题。

法宝二:回溯搜索(Backtracking)——“走迷宫”

侦探手里有一张巨大的迷宫地图,代表所有可能的“限制条件”。

  • 普通搜索:像无头苍蝇一样乱撞,走不通就退回来,再换条路。
  • 这篇论文的搜索:非常有条理。它把迷宫里的路按“对称性”分类(比如把城堡旋转一下,其实是一样的)。它先检查所有简单的路,如果走不通,就深入更复杂的分支。
  • 动态规划:就像在迷宫里贴标签。如果走到某个路口发现“这里最少需要 10 块积木”,那么所有通向这个路口的更复杂的路,就至少需要 10 块。这样就不用重复计算了。

3. 具体的发现:打破纪录

作者用电脑程序(就像派出了成千上万个机器人侦探)在 F2F_2(一种只有 0 和 1 的简单数学世界)里疯狂搜索。

  • 以前的结论:$3 \times 3$ 矩阵乘法,大家以为 19 块积木就够了(这是 2003 年的老结论)。
  • 新的结论:经过 1.5 小时的疯狂计算(在普通笔记本电脑上),程序发现:无论你怎么拼,19 块积木永远不够!必须至少 20 块!
  • 顺便的收获:他还帮 1971 年的老前辈补全了一个漏掉的证明($2 \times 3 \times 4$ 的矩阵乘法确实需要 19 块)。

4. 为什么这很重要?

你可能会问:“多一块积木,少一块积木,有什么大不了的?”

这就好比压缩文件设计芯片

  • 如果做矩阵乘法(这是人工智能、图形处理、科学计算的核心)能少用一次乘法,意味着你的电脑能快一点点,或者手机电池能多用一点点。
  • 这篇论文虽然证明了“不能更少”,但它划定了极限。就像告诉工程师:“别白费力气去设计 19 步的算法了,那是物理上不可能的,赶紧去研究 20 步怎么优化吧。”

5. 总结:一场自动化的数学探险

这篇论文最酷的地方在于,它不是靠数学家灵光一闪想出来的,而是靠写代码让电脑自动搜索出来的。

  • 过程:电脑在几万个可能的“限制条件”组合中,像剥洋葱一样一层层剥开。
  • 结果:它生成了一份长达 32MB 的“证据链”(证明过程),人类只需要花 10 秒钟就能验证这份证据是真的。

一句话总结
作者发明了一套“自动侦探系统”,通过给数学题加各种“限制条件”并穷举搜索,最终在电脑上证明了:在二进制世界里,把两个 $3 \times 3$ 的表格相乘,最少必须动 20 次乘法,谁也省不了。 这打破了维持了 20 年的旧纪录。