← 返回 PaperDaily 大模型与智能体

Maker-Breaker博弈新解:树上破坏数可精确计算

这篇论文把“跑者”和“阻挠者”的图上博弈讲得很清楚,树、单环图、无桥三次图、完全二分图、Sierpinski 图都被逐个拿来算破坏数。别看是纯数学,套路其实很像在图里玩“堵路游戏”,挺适合喜欢组合博弈和图论的读者。

Maker-Breaker博弈新解:树上破坏数可精确计算
🐉 龙哥读论文知识星球来了!
公众号每日8篇拆解不够看?星球无上限更论文、资讯、招聘、开源代码,一站式干货,每日2分钟刷完即赚!
👇扫码加入「龙哥读论文」知识星球,前沿干货、实用资源一站式拿捏~ xingqiu_header

龙哥推荐理由:
这篇论文把“跑者”和“阻挠者”的图上博弈讲得很清楚,树、单环图、无桥三次图、完全二分图、Sierpinski 图都被逐个拿来算破坏数。别看是纯数学,套路其实很像在图里玩“堵路游戏”,挺适合喜欢组合博弈和图论的读者。


原论文信息如下:
论文标题:
Maker-Breaker Sabotage Game
发表日期: 2026年06月
发表单位: University of Maribor; Institute of Mathematics, Physics and Mechanics, Ljubljana; University of Ljubljana; University of Novi Sad
原文链接: https://arxiv.org/pdf/2606.27120v1.pdf
图论博弈这类论文,乍一看像在和符号打架,仔细一瞧,里面其实藏着非常朴素的生活哲学:一个人负责往前冲,另一个人负责拆路。这篇论文研究的就是这么一场“堵路游戏”——跑者想尽量多走点,阻挠者想尽量少让她走。听起来像地铁早高峰的真实体验,但作者把它做成了严谨的图论问题。
这类问题的有趣之处在于:它不是单纯算一条最长路,而是边走边拆。跑者每走一步,阻挠者就删一条边。于是,图不再是静态背景板,而是会被“现场改造”的战场。下面就按论文的逻辑,把这场博弈拆开讲清楚。

1. 游戏规则:跑者 vs 阻挠者

先把规则摆平,不然后面会越看越像“谁先眨眼谁输”。论文里把图 G 当作棋盘。跑者一开始先走一条边,之后轮流行动:跑者每次必须沿着当前所在顶点的一条未走过的边继续前进;阻挠者则每回合删除一条边。跑者的目标很朴素:尽量访问更多顶点。阻挠者则反过来,要让她尽量少走几个点。
如果双方都很聪明,最后跑者能访问多少顶点就不再是“运气值”,而是图的一个不变量。论文把它叫做破坏数,记作 sab(G)。这里的“破坏”不是指图被炸了,而是指阻挠者通过删边把跑者的路线“拆短了”。
为了方便后面讨论,论文还引入了一个很关键的概念:下破坏数,记作 sab-(G)。它的定义是:在图 G 的所有生成树里,取破坏数最大的那个。
公式:下破坏数的定义
这条公式的意思很直白:先把图里所有“骨架树”都拿出来,再看哪棵树最能让跑者吃瘪。因为树没有环,路径更容易分析,所以这个定义相当于先给复杂图找一条“最难走的简化版”。
论文的一个基本观察也很重要:如果 H 是 G 的连通子图,那么 sab(H) ≤ sab(G)。直觉上很好懂:图越大,跑者能绕的路通常越多,阻挠者想把她困住就越难。这个单调性,后面会一直被拿来当“递推垫脚石”。

2. 核心发现:破坏数的计算公式

这篇论文最值钱的地方,不是把某个特殊图算出来,而是先把树的破坏数彻底算明白了。因为树像图论里的“素颜照”,没有环来搅局,很多策略都能看得非常清楚。
作者给出的结论是:树的破坏数由一棵完美二叉子树决定。更准确地说,要在树中找一棵以某个点为根的完整二叉子树,看它的高度,再加上一个和根的度数有关的修正项。这个修正项很有意思:如果根的度数大于 2,说明根除了二叉子树之外还有“外援边”,跑者能多蹭一步,所以结果要再加 1。
换句话说,树里的破坏数不是看“最长路有多长”,而是看阻挠者能不能持续把跑者赶进一棵二叉迷宫。只要这棵迷宫足够深,跑者就能一路往下钻;一旦某层某个分支被删掉,她就只能换另一边。这个过程像在走一个不断缩水的选择树。
公式:树上破坏数上界与二叉子树高度的关系
这条公式对应的是证明里的关键上界:如果某个位置能保证跑者至少再走 k 步,那么图里就必须藏着一棵高度至少为 k 的完整二叉子树。这里的 h(B) 是子树高度,degT(v2) 是顶点度数,方括号里的项表示“条件成立时加 1,不成立时加 0”。
这其实给了一个很漂亮的图论直觉:跑得远不远,取决于分叉够不够多。如果图老是单线条,阻挠者一删边就结束;如果图有稳定的左右分叉,跑者就能像“躲猫猫高手”一样不断换路。
作者进一步证明:对于树 T,这个公式不仅是上界,还是精确值。也就是说,树的破坏数可以被完整刻画。这一步非常关键,因为后面的单环图、子三次图,都是借着树的结果往外扩。

3. 策略分析:阻挠者如何阻止跑者

如果只讲结论,读者可能会觉得“这不就是删边嘛”。但真正有意思的是:阻挠者删哪条边,决定了跑者会不会被逼进死胡同。论文里最常见的套路,就是先切断通往未访问区域的关键边,再逐层收缩跑者的活动空间。
在树上,这个策略最容易理解:跑者每走一步,阻挠者只有一次删边机会,所以他要删的不是“随便一条边”,而是能让跑者未来少一个分支选择的边。这就像在迷宫里不是堵正门,而是把通往下一个岔路口的门先锁上。
论文还给了一个很漂亮的单环图结论:如果图是单环图,那么破坏数只可能比下破坏数大 0 或 1。也就是说,环虽然给跑者多了一点点回旋余地,但这个余地并不夸张,最多多撑一口气。
公式:单环图破坏数与下破坏数的关系
这条不等式的含义是:对于只有一个环的图,阻挠者只要先把环上的一条边删掉,后面的局面就退化成一棵树。于是跑者再怎么挣扎,也只是在“树的地形”里做文章,所以最终最多比最难的那棵生成树多走 1 个点。
这里最妙的地方是:阻挠者的第一刀几乎决定了整局游戏的形态。只要他把环切开,跑者后面面对的就不再是“有回路可绕”的图,而是标准树博弈。这个思路以后在更复杂图类里也会反复出现。
论文还研究了一个很有图论味道的量:最大边围长,记作 g*(G)。它的意思不是图里最长的环,而是“每条边所在的最短环长度”里取最大值。通俗点说,就是找图中最难被短环包住的那条边。
公式:最大边围长的定义
这个定义很像给图里的边做“体检”:哪条边周围最松散、最不容易被短环兜住,哪条边的 ℓG(e) 就越大。论文证明,在无桥的子三次图里,破坏数不会超过这个量。
为什么会这样?因为在子三次图里,顶点最多只有三个邻居。阻挠者只要盯住跑者当前所在的那个短环,持续删掉“离开环的出口边”,就能把跑者锁在这个环上。于是跑者最多绕这个环一圈,局面就被压住了。这个证明很像“拿一个圈当笼子”,笼子越小,跑者越容易被困住。
图1:命题2.3中的禁用子图
图1给出了一个很有意思的“反例集合”:在三角形自由图里,如果图中包含这些局部结构,跑者就能轻松多走一步,破坏数就不可能还停在 3。它说明阻挠者要想赢,不只是看全局,还得防局部“支路爆炸”。
图2:P2与P4笛卡尔积中的一个子图
图2是一个典型的“无桥但不简单”的例子。论文借它说明:哪怕图看上去规规矩矩,只要局部结构合适,破坏数就能达到子三次图上界 4。也就是说,阻挠者并不是对所有无桥图都能轻松控场,局部形状很关键。
插图
看到这里就很容易理解了:这篇论文的本质,不是比谁走得快,而是比谁更会提前布局。阻挠者每删一条边,都是在给未来“埋雷”;跑者每走一步,都是在寻找还没被封死的出口。

4. 拓展结果:更多图类的破坏数

在把树、单环图、子三次图这些基础盘子端稳之后,论文继续往外扩,去看更“工程化”的图类:完全二分图Sierpinski 图。这一步很像从“理论玩具”走向“结构复杂但可控”的样本。
完全二分图里,阻挠者的思路非常直接:先指定一个顶点尽量别让它被访问,再通过分阶段删边,逐步保护另一侧的顶点。论文给出了一个上界,核心精神是——每保护一个点,就要付出若干次删边成本,而跑者最多只能从有限的入口“漏”进去。
公式:完全二分图破坏数的上界
这条不等式的结构说明,完全二分图的破坏数和两侧点数 m、n 以及一个取整项有关。取整项本质上是在算:阻挠者每一轮能“封住”多少个还没访问的点。论文后面还给出更细的推导式,说明这个上界来自保护阶段的分批推进。
而在 Sierpinski 图里,作者把递归结构利用得很彻底。Sierpinski 图本身就是“图上套图”的典型代表:大的结构里嵌着很多小结构,小结构里又能继续嵌套。对跑者来说,这种图像一层层套娃;对阻挠者来说,倒是一个适合做递归封锁的好地方。
公式:Sierpinski 图的边集递归定义
这条公式是 Sierpinski 图的递归定义,意思是:第 k 层图的边集由更小层次的复制体组成。underline{s} 表示位置编号,d 表示层级,G 是底层原图。虽然式子长得像密码,但本质就是“复制、嵌套、再复制”。
公式:Sierpinski 图破坏数与顶点数的关系
这条结果说明,Sierpinski 图的破坏数不会超过顶点数相关的一个简单上界。换句话说,虽然递归图看起来“层层套娃很吓人”,但阻挠者依然能用局部删边把局面控制住,不会让跑者无限扩张。
图3:图G_m,m≥3
图3是论文里非常“狠”的一个反例构造。它说明最大边围长 g*(G) 和破坏数之间可以差得很远:图里某条边可能被一个超长环包着,但跑者真正能走的顶点数却远没那么多。
公式:g*与破坏数差距可任意大
这条式子直接告诉读者:g*(G) − sab(G) 可以随着参数 m 变得任意大。也就是说,别看某些边“身边环很长”,真正的博弈结果却可能被局部 gadget 狠狠压住。图论里这种“全局看着宽,局部其实窄”的反差,最容易出戏剧性结果。

5. 总结与展望:还有哪些未解之谜?

这篇论文最让人舒服的一点,是它没有把问题停留在“定义一个新游戏”上,而是把几个典型图类都认真算了一遍。树给了精确公式,单环图给了上下界,子三次图给了围长上界,完全二分图和 Sierpinski 图则展示了更复杂结构下的控制方式。整个故事读下来,有一种很强的感觉:博弈的难点不在走法多,而在删边时机准不准
从研究角度看,这个游戏还有不少值得继续挖的方向。比如更一般的图类能不能也得到类似树的精确公式?下破坏数和破坏数之间的差距在更大范围内是否有统一控制?如果把“每回合删一条边”改成删多条边,或者把跑者的移动规则再加一点限制,局面会不会立刻变成另一种难题?这些问题都很自然,而且都很像组合博弈里最容易长出新论文的土壤。
如果把它往应用上想,这种“边走边拆”的模型也并不完全抽象。网络安全里有动态断链,路径规划里有临时障碍,通信网络里有链路失效。虽然论文本身是纯数学,但它提供了一种很有用的抽象:不是只看最短路或最长路,而是看对手会不会动态破坏你的可达性

龙迷三问

下面是龙哥对于大家可能的一些问题的解答:

这篇论文到底解决了什么问题?它研究的是一种图上的对抗游戏:跑者沿边移动,阻挠者每回合删一条边。论文要回答的是,在双方都最优时,跑者最多能访问多少顶点,也就是破坏数 sab(G)。

下破坏数 sab-(G) 是什么意思?它是把 G 的所有生成树都拿来算破坏数,再取最大值。它相当于“图里最难走的树形骨架”,常用来给原图的破坏数做下界。

为什么树的结果最重要?因为树没有环,阻挠者和跑者的博弈可以递归分析,最后能精确写成“某棵完整二叉子树的高度 + 修正项”的形式。很多后续结论其实都是借着树的公式往外推出来的。

如果你还有哪些想要了解的,欢迎在评论区留言或者讨论~

龙哥点评

论文创新性分数:★★★★☆ 这篇论文把 Maker-Breaker 博弈和 sabotage game 结合得很自然,定义清楚,结果也成体系,不是那种“换个名字重新讲一遍”的水论文。

实验合理度:★★★★☆ 这里虽然没有机器学习实验,但图论证明的逻辑链条完整,树、单环图、子三次图到特殊图类的推进也比较顺滑,证明风格是稳的。

学术研究价值:★★★★☆ 它给出了一类新博弈的系统刻画,尤其是树的精确公式和若干图类的界,后续很容易继续往更一般图扩展。

稳定性:★★★☆☆ 纯理论结果稳定,但落到更复杂图类时,策略会依赖结构,通用性还需要继续挖。

适应性以及泛化能力:★★★☆☆ 对树、单环图、无桥子三次图这类结构明确的图很合适;但图一复杂起来,阻挠者的最优策略就可能变得更难统一描述。

硬件需求及成本:★★★★★ 纯数学证明,基本不吃硬件。对显卡最友好的论文类型之一:一台纸笔就能上岗。

复现难度:★★★★☆ 结论主要靠证明复现,只要图论基础够扎实,按原文推导即可;难点不在代码,而在读懂每一步策略。

产品化成熟度:★★☆☆☆ 目前更像理论模型,离直接产品化还有距离,但在网络对抗、路径阻断等抽象建模里有参考价值。

可能的问题:证明很漂亮,但图类覆盖还不够广;如果想用于更一般网络,最优删边策略可能会迅速变复杂,实际求解难度不低。


主要参考文献

[1] Marko Jakovac, Sandi Klavžar, Mirjana Mikalacki, Andrej Taranenko. Maker-Breaker Sabotage Game. arXiv:2606.27120v1, 2026.
[2] van Benthem 等关于 sabotage games 的早期工作,以及 Maker-Breaker positional games 的经典文献,见原文参考文献列表。

图论博弈也能这么“阴阳对决”😏 想继续看龙哥拆解更多AI、图论、博弈类论文,欢迎来星球和群里一起围观。原理讲透、套路讲明、坑点讲清,少走弯路多长脑子~

end
欢迎加入龙哥读论文粉丝群,扫描下方二维码或者添加龙哥助手微信号加群:kangjinlonghelper。一定要备注:研究方向+地点+学校/公司+昵称(如 图论+上海+清华+龙哥),根据格式备注,可更快被通过且邀请进群。
wechat_helper dianzan
转发文章 微博 X LinkedIn Facebook
龙哥读论文 · PaperDaily

本文基于龙哥读论文 PaperDaily 数据库整理,结合论文原文与工程视角进行解读。