博弈论-2009,贾志豪组合游戏略述浅谈SG游戏的若干拓展及变形
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
石家庄二中 贾志豪
第4页
Every-SG游戏
• 解决方法:
- 对于SG值为0的点,我们需要知道最少几步能将游戏带入终止 状态 ;
- 对于SG值不为0的点,我们需要知道最多几步游戏会被带入终 止状态 ;
- 以上两个值,我们都用step来表示
0
step(v) maxstep(u)1
min step(u) 1
- 翻硬币游戏 - 无向图删边游戏
无向图删边游戏
2020/5/18
石家庄二中 贾志豪
第2页Βιβλιοθήκη Baidu
Every-SG游戏
• 何为Every-SG游戏???
- 有N个单一游戏,游戏者轮流进行决策; - 游戏者的决策必须满足:对于所有还没有结束的单一游戏,
游戏者必须对该单一游戏进行一步操作; - 无路可走者输
怎么办???
- 以树中节点个数作为阶段;
- 一个节点和两个节点显然成立;
- 假设N个节点时成立,
• 情况一:若去掉与根节点相连的边
G’ • 情况二:若去掉
中的边
2020/5/18
石家庄二中 贾志豪
第13页
Cutting Edges游戏
G’ - 情况二:若去掉
中的边
G’
G’
中间节点
中间节点
根节点
2020/5/18
怎么办?怎么办??
2020/5/18
石家庄二中 贾志豪
第3页
Every-SG游戏
• 贪心策略:
- 对于某一个单一游戏,如果当前是先手必胜局,那 么先手不会放弃游戏的胜利!!!
- 那么,游戏者需要做的,就是让自己可以取得胜利
的游戏尽可能长的玩下去,让自己不能取得胜利的 游戏尽可能短的玩下去!!!
2020/5/18
2020/5/18
石家庄二中 贾志豪
第29页
Cutting Edges游戏
• 对于偶环
G’1
G’2
G’6
G’3
2020/5/18
G’5
石家庄二中 贾志豪
G’4
第30页
Cutting Edges游戏
• 对于偶环
2020/5/18
G’1
G’6
石家庄二中 贾志豪
G’5
G’2 G’3
G’4
第31页
Cutting Edges游戏
第8页
Cutting Edges游戏
• 从树结构入手??
- 树结构是一种特殊的拓扑结构
• 从最简单的例子入手??
- 根节点只有一个分支
2020/5/18
石家庄二中 贾志豪
第9页
Cutting Edges游戏
考虑:已知左图的SG值,如何求右图的SG值
G’ G’
中间节点
根节点
2020/5/18
G’图
根节点
第22页
Cutting Edges游戏
• 环的处理成为关键 • 惊人发现,
- 任何奇环的SG值为1 - 任何偶环的SG值为0
2020/5/18
根节点
石家庄二中 贾志豪
根节点
第23页
Cutting Edges游戏
• 环的处理成为关键 • 惊人发现,
- 任何奇环的SG值为1 - 任何偶环的SG值为0
- 图是通过从基础树中加一些边得到的。 - 所有形成的环保证不共用边,且只与基础树有一个公共点。
不要慌!!!
不要慌!不要慌!!
2020/5/18
石家庄二中 贾志豪
第21页
Cutting Edges游戏
• 环的处理成为关键 • 惊人发现,
- 任何奇环的SG值为1
2020/5/18
根节点
石家庄二中 贾志豪
组合游戏略述
——浅谈组合游戏的若干拓展及变形
内容概述content introduction
• 组合游戏的规则拓展
- 走完最后一步者输——Anti-SG游戏和SJ定理 - 可以将一堆石子分成多堆——Multi-SG游戏 - 每一个可移动的棋子都要移动——Every-SG游戏
• 组每合一游个戏的可模移型动变的形棋子都要移动——Every-SG游戏
输赢长 短
2020/5/18
石家庄二中 贾志豪
第7页
Cutting Edges游戏
• 退化版:
- 给出一个有N个点的树,有一个点作为树的根节点。 - 游戏者轮流从树中删去边,删去一条边后,不与根节点相连
的部分将被移走。 - 谁无边可删谁输
如何做???
如何做?如何做??
2020/5/18
石家庄二中 贾志豪
G’T
2020/5/18
石家庄二中 贾志豪
第17页
Cutting Edges游戏
• 试着去对G图进行拆分
- 拆法二(很大胆的尝试)
G’2 G’1
G’T
… G’1 G’2
G’T
2020/5/18
石家庄二中 贾志豪
第18页
Cutting Edges游戏
• 完美在哪了??? • 哦。。。 • 对应NIM取石子模型!!!
Cutting Edges游戏
• 环的处理成为关键 • 惊人发现,
- 任何奇环的SG值为1 - 任何偶环的SG值为0
• 策略
- 将偶环删去,将奇环替换成一条边!!!
2020/5/18
石家庄二中 贾志豪
第26页
Say Goodbye
2020/5/18
石家庄二中 贾志豪
第27页
Cutting Edges游戏
由特殊例子给出猜想:
SG( G )=SG( G’ 石家庄二中 贾志豪 )+1 G图
根节点
第10页
Cutting Edges游戏
• 证明猜想(数学归纳法)
- 即证:它的后继状态的SG值为0到SG(G')的所 有值;
G’
- 以树中节点个数作为阶段;
- 一个节点和两个节点显然成立;
- 假设N个节点时成立,
意味着平局???
所有先手必胜的游戏的step值为奇数! 所有先手必败的游戏的step值为偶数!
2020/5/18
石家庄二中 贾志豪
第6页
Every-SG游戏
• 发现宝藏(长与短的博弈)
- 一般的组合游戏只有输与赢的博弈; - 而Every-SG游戏又增加了长与短的博弈,这使得Every-SG游
戏更有嚼头,更有味道
• 再次拓展
- 一个无相联通图,有一个点作为图的根。 - 游戏者轮流从图中删去边,删去一条边后,不与根节点相连
的部分将被移走。
• 怎么办?
好难!!!
好难! 好难!!
2020/5/18
石家庄二中 贾志豪
第28页
Cutting Edges游戏
• 考虑上题给出的提示
- 将环处理掉即可
• 时间原因,直接给出方法。
• 对于奇环
G’2
G’1
2020/5/18
G’5
G’ 石家庄二中 贾志豪
4
G’3
第32页
Cutting Edges游戏
• 对于奇环
G’1
2020/5/18
G’5
石家庄二中 贾志豪
G’2
G’3
G’4
第33页
Say Goodbye
2020/5/18
石家庄二中 贾志豪
第34页
G’2
G’1
G’1
G’T
G’2 … G’T
SG(G) 2020/5/18
(SG(G1 ' )
1) ...... 石家庄二中 贾志豪
(SG(GT
' ) 第19页1)
Say Goodbye
2020/5/18
石家庄二中 贾志豪
第20页
Cutting Edges游戏
• 稍加拓展:
- A和B轮流从图中删边,删去一条边后,不与根节点相连的部 分将被移走。A为先手。
2020/5/18
v为终止状态
SG(v) 0 u为v的后继状态 SG(u) 0
SG(v) 0 u为v的后继状态
石家庄二中 贾志豪
第5页
Every-SG游戏
• 结论:
- 先手必胜当且仅当step值最大的单一游戏为先手必胜游戏
• 思考:
- step值最大的既有先手必胜游戏,又有先手必败游戏时,是否
• 策略
- 将偶环删去,将奇环替换成一条边!!!
2020/5/18
石家庄二中 贾志豪
第24页
Cutting Edges游戏
• 环的处理成为关键 • 惊人发现,
- 任何奇环的SG值为1 - 任何偶环的SG值为0
• 策略
- 将偶环删去,将奇环替换成一条边!!!
2020/5/18
石家庄二中 贾志豪
第25页
根节点
SG值不确定
石家庄二中 贾志豪
第14页
Cutting Edges游戏
- 考虑左图的SG值意味着什么??
G’
G’ 定理:SG(G)=SG(G’)+1中间节点
根节点
至多有N个点
至多有N-1个点 根节点
由归纳假设
SG值为0到SG( G’ )-1, SG值为1到SG(G’ ),取不
G’ 取不到SG( 2020/5/18
• 情况一:若去掉与根节点相连的边
中间节点
2020/5/18
石家庄二中 贾志豪
G图
根节点
第11页
Cutting Edges游戏
- 情况一:若去掉与根节点相连的边
G’
G’
中间节点
中间节点
根节点
2020/5/18
SG值为0
石家庄二中 贾志豪
根节点
第12页
Cutting Edges游戏
• 证明猜想(数学归纳法)
)
石家庄二中 贾志豪
到SG(G’ )+1 第15页
Cutting Edges游戏
- 更复杂的情况
G’2 G’1
2020/5/18
根节点
石家庄二中 贾志豪
G’T
第16页
Cutting Edges游戏
• 根据树结构的拓扑性 • 试着去对G图进行拆分
- 拆法一(一般树形结构拆法)
G’2 G’1
G’T
… G’1 G’2