Reinforced Generation of Combinatorial Structures: Ramsey Numbers

该论文介绍了基于大语言模型的代码变异代理 AlphaEvolve,通过单一元算法成功推导出五个经典拉姆齐数的改进下界,并复现了所有已知精确值及其他众多情况下的最佳下界。

Ansh Nagda, Prabhakar Raghavan, Abhradeep Thakurta

发布于 Wed, 11 Ma
📖 1 分钟阅读☕ 轻松阅读

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

这篇论文讲述了一个非常酷的故事:人类科学家给 AI 当“教练”,教它如何像侦探一样寻找数学谜题的线索,最终打破了几个尘封已久的数学记录。

为了让你轻松理解,我们把这篇论文拆解成几个有趣的部分:

1. 什么是“拉姆齐数”?(数学界的“派对难题”)

想象一下,你正在举办一个巨大的派对。

  • 规则 A:如果来了太多人,肯定会有 3 个人互相都认识(他们形成一个“小团体”)。
  • 规则 B:如果来了太多人,也肯定会有 3 个人互相都不认识(他们形成一个“互不理睬的圈子”)。

拉姆齐数(Ramsey Number)就是那个“临界点”:你需要邀请多少人,才能保证上述两种情况之一必然发生?

  • 如果人数少于这个数,你就有可能举办一场“完美派对”:既没有 3 个互相认识的人,也没有 3 个互不认识的人。
  • 如果人数达到这个数,这种“完美派对”就不可能存在了。

难点在于:对于很多数字组合,数学家们只知道这个临界点“至少”是多少(下界),但不知道确切是多少。这就好比你知道派对至少需要 60 个人才会“失控”,但不知道是不是 61 个人就会失控。

2. 以前的做法 vs. 现在的做法

  • 以前的做法(手工打造)
    以前的数学家就像手工匠人。为了证明“60 个人可以举办完美派对”,他们必须亲自设计一种特殊的座位安排(画出一张复杂的图),确保没有 3 个人互相认识,也没有 3 个人互不认识。

    • 缺点:每个人只能解决几个特定的数字,而且设计过程非常耗时,就像每个人都在用不同的工具修不同的锁。
  • 现在的做法(AI 进化)
    这篇论文介绍了一个叫 AlphaEvolve 的 AI 系统。它不像是一个只会算数的计算器,而更像是一个疯狂的发明家

    • 它不直接去“算”答案,而是去写代码
    • 它写一段代码去尝试找那个“完美派对”的座位安排。
    • 如果这段代码找到的安排不够好(比如只找到了 50 个人的方案),AI 就会说:“这段代码写得不够好,我要修改它!”
    • 然后,它利用大语言模型(LLM)像基因突变一样,随机修改代码的“基因”(逻辑),生成新的代码版本。
    • 经过成千上万次的“试错 - 修改 - 再试错”,AI 自己进化出了寻找最佳座位安排的算法

3. 这次取得了什么成果?

AI 这次非常争气,它成功“进化”出了新的算法,把五个经典数学难题的下界(也就是“最少需要多少人”的底线)给推高了:

  • R(3, 13):以前大家觉得至少需要 60 人,现在 AI 证明了61 人也能举办完美派对。
  • R(3, 18):从 99 提升到了 100
  • R(4, 13):从 138 提升到了 139
  • R(4, 14):从 147 提升到了 148
  • R(4, 15):从 158 提升到了 159

这意味着什么?
这意味着以前数学家们以为“只要 60 个人就一定会乱套”,现在 AI 证明了:“嘿,60 个人还不够,得 61 个人才会乱套!”这就像是在数学的荒原上,又插上了一面新的旗帜。

4. AI 是怎么做到的?(有趣的比喻)

论文里提到,AI 并不是用同一种方法解决所有问题,它像个聪明的探险家,根据地形选择不同的装备:

  1. 随机漫步(Random & Stochastic)
    对于某些简单的数字,AI 就像在森林里随机乱走,碰运气找路。只要走得够久,总能发现一条新路。

    • 比喻:就像在迷宫里闭着眼睛乱撞,撞多了总能找到出口。
  2. 借用老地图(Algebraic Seeding)
    对于某些复杂的数字,AI 知道直接乱撞没用。它会先找一张古老的数学地图(比如“帕莱图”或“循环图”),这些地图本身就很完美。AI 以这些地图为种子,在上面进行微调。

    • 比喻:就像你要盖一座高楼,先打好一个坚固的地基(老算法),然后在这个地基上加盖楼层。
  3. 模仿与变异(Fractal & Hybrid)
    有些时候,AI 会观察已经成功的“小房子”,然后尝试复制它的结构,再稍微改一点(比如把墙加厚一点),看看能不能盖得更高。

    • 比喻:就像生物进化,保留优秀的基因,再发生一点突变,看看能不能适应新环境。

5. 为什么这很重要?

  • 自动化发现:以前,每解决一个数学难题,都需要人类专家设计一套全新的、复杂的搜索算法。现在,AI 可以自动设计这些算法。它不再只是执行人类的指令,而是自己发明解决问题的方法。
  • 通用性:这是一个“万能钥匙”(Meta-algorithm)。同一个 AI 系统,通过自我进化,解决了 5 个完全不同的难题,甚至还能解决其他 20 多个已知难题,并匹配了人类最好的记录。
  • 未来展望:这篇论文证明了,在数学和科学领域,AI 不仅仅是用来做计算的,它可以用来发现新的逻辑和策略

总结

这就好比人类数学家是教练,他们告诉 AI:“去找到那个让派对不乱的极限人数。”
AI 是运动员,它一开始只会瞎跑,但通过不断的自我训练(修改代码、尝试新策略),它学会了如何像最顶尖的数学家一样思考,甚至发现了人类还没想到的新路径,把数学记录的底线又推高了一点点。

这篇论文就是AI 帮助人类在数学荒原上插旗的庆祝报告。