其他分享
首页 > 其他分享> > 学习笔记 无向图删边游戏

学习笔记 无向图删边游戏

作者:互联网

无向图删边游戏

【友情链接1】

【友情链接2】

树上删边游戏

在某一棵树上删除一条边,同时删去所有在删除后不再与根相连的部分

双方轮流操作,无法再进行删除者判定为失败

一个游戏中有多棵树,

我们把TA们的根都放在地板上,方便之后的处理 、

轮到谁是无法删的一方获胜

树上问题@leige

竹子

为了方便 我们先引入竹子(也就是链)

Nim游戏变形

\(SG[\ x\ ]=x\)

克朗原理

对于树上摸一个点 TA的分支可以转化为以这个点为根的一个竹子

竹子长度就是 TA各个分支的边的数量的疑惑和

ededed

1号树 最后是一条边的竹子 \(SG_1=1\)

2号树 \(SG_2=8\)

edededededededed

3号树 \(SG_3=4\)

克朗定理的相关证明【我是证明】

无向图上删边游戏

这里有一个无向图

这里根等同于地板

一脸大雾~~~~

是不是有什么东西可以帮我们把TA氪成一个树形结构

费森定理

环上的点是可以融合的 并且不改变图的SG值

从栗子入手

门独立于大框 从门开始

地板上的两个点可以视为一个 因为地板本身就是一个大点

这样的话这扇门就成为了一个三角形 (也就是一个有三个点的环)

费森原理指出 我们可以把换上一个点等价成一个自环 而这个环又可以成为一条边

一般来讲
一个带奇数边的环就是一个只有一个端点的边
一个带偶数边的环就是一个点

那么这样的话就可以所缩点了

最好还是感性理解一下

结论

对于无向图 我们先利用费森原理 将其转化为一棵树

然后 对于一棵树

树上节点的SG值就是

TA的所有子节点的SG值+1之后的异或和

具体操作的话

我们可以使用

Tarjan 缩点 dfs 构造 仙人掌布拉布拉滴

例题

【POJ 3710】

标签:游戏,笔记,无向,竹子,删边,SG,TA
来源: https://www.cnblogs.com/LovToLZX/p/13757945.html