ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

学习笔记 无向图删边游戏

2020-10-01 15:34:52  阅读:279  来源: 互联网

标签:游戏 笔记 无向 竹子 删边 SG TA


无向图删边游戏

【友情链接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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有