- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅析解 “对策问题” 的两种思路 ——从《取石子》问题谈起 * * 浅析解 “对策问题” 的两种思路 内容提要: 运 筹 学 规划论 动态规划 图 论 对策论 排队论 存储论 等等 线性规划 整数规划 等等 本文所要探讨的正是此类“对策问题” 。 运筹学是一门十分年轻的学科,内容包括:规划论、图论、对策论、排队论等。 竞赛中最常出现的对策问题是:有两个局中人,在对方时刻采取最优策略的情况下,己方要么有必胜策略,要么必败。 由于对局的复杂性和取胜的多样性,文章将从一道经典的“对策问题”——《取石子》谈起,着重阐述两种基本思想方法。 浅析解 “对策问题” 的两种思路 问 题 描 述 有N粒石子,甲乙两人轮流从中拿取,一次至少拿一粒,至多拿先前对方一次所取石子数目的两倍。甲先拿,开始甲可以拿任意数目的石子(但不得拿完)。最先没有石子可拿的一方为败方。 请问,甲能否获胜?(1 N 100) 解 析 在本题中,影响胜败的有两个关键因素: l 当前石子总数 N l 当前一次最多可拿的石子数 K 用这两个因素(N,K)来表示当前局面的“状态”。题目要求的是判断状态(N,N-1)是先手必胜还是必败。 浅析解 “对策问题” 的两种思路 用一个简单例子分析:假设有N = 4粒石子,则一开始甲最多能取3粒,用(4,3)来表示初始状态。 状态转移的拓扑结构 甲取1粒 甲取2粒 甲取3粒 乙取1粒 乙取2粒 乙取1粒 乙取2粒 乙取1粒 甲取1粒 甲取2粒 甲取1粒 甲取1粒 乙取1粒 (4, 3) (3, 2) (2, 2) (1, 1) (2, 2) (1, 1) (1, 1) (0, 0) (0, 0) (0, 0) (1, 1) (0, 0) (0, 0) (0, 0) 自顶而下构造 浅析解 “对策问题” 的两种思路 (4, 3) (3, 2) (2, 2) (1, 1) (2, 2) (1, 1) (1, 1) (0, 0) (0, 0) (0, 0) (1, 1) (0, 0) (0, 0) (0, 0) 败 败 败 败 败 败 注:这里的胜败指的均是先手胜败。 1如果一个状态没有子状态,是结局,则根据题目条件判定胜负 浅析解 “对策问题” 的两种思路 胜 胜 胜 胜 胜 胜 (4, 3) (3, 2) (2, 2) (1, 1) (2, 2) (1, 1) (1, 1) (0, 0) (0, 0) (0, 0) (1, 1) (0, 0) (0, 0) (0, 0) 败 败 败 败 败 败 注:这里的胜败指的均是先手胜败。 1如果一个状态至少有一个子状态是先手败,则该状态是先手胜 浅析解 “对策问题” 的两种思路 胜 败 胜 胜 胜 胜 胜 胜 (4, 3) (3, 2) (2, 2) (1, 1) (2, 2) (1, 1) (1, 1) (0, 0) (0, 0) (0, 0) (1, 1) (0, 0) (0, 0) (0, 0) 败 败 败 败 败 败 注:这里的胜败指的均是先手胜败。 1如果一个状态的所有子状态都是先手胜,则该状态是先手败 浅析解 “对策问题” 的两种思路 “动态规划” 或 “记忆化搜索” 空间复杂度 O(N2) 时间复杂度 O(N3) (4, 3) (3, 2) (2, 2) (1, 1) (2, 2) (1, 1) (1, 1) (0, 0) (0, 0) (0, 0) (1, 1) (0, 0) (0, 0) (0, 0) 浅析解 “对策问题” 的两种思路 思路一:一般性方法 状 态 胜负规则 扩展规则 实现方法 “一般性方法”是从初始状态出发,自顶向下,考察所有状态, 逐步构造出“状态转移的拓扑结构”,有通行的胜败规则和实现方 法,因此应用十分广泛。 例如IOI96的取数字,IOI2001《Ioiwari》都可以用“一般性方 法”来解决。 浅析解 “对策问题” 的两种思路 思路一:一般性方法 状 态 列举影响结局胜负的所有因素,综合描述成“状态”。根据对局时状态之间的变化,自顶而下构造出“状态转移的拓扑结构”。 胜负规则 一个状态的胜负取决于其所有子状态的胜负。 1如果一个状态没有子状态,是结局,则根据题目条件判定胜负 1如果一个状态至少有一个子状态是先手败,则该状态是先手胜 1如果一个状态的所有子状态都是先手胜,则该状态是先手败 浅析解 “对策问题” 的两种思路 思路一:一般性方法 扩展规则 在某些场合下,还可以记录一个状态先手胜(负)的最大(最
您可能关注的文档
- 2019年秋人教部编版八年级上册历史作业课件:第12课 新文化运动.ppt
- 人教版道德和法治九年级上册6.2共筑生命家园 导学案.doc
- 331省道施工安全监理工作制度.doc
- 一例恶性肿瘤合并消化道出血患者护理查房.pptx
- 2018年班组长认证考试(安全生产知识)-有答案.docx
- 建筑安装工程质量保证措施.docx
- 湘教版七上1.1我们身边的地理知识 学案设计.docx
- 冀教版九年级英语全 Unit 2 Lesson9 China’s Most Famous “Farmer”课件 .pptx
- 《精品》2019年3月2019九年级第一次模拟大联考(湖南)-历史(考试版).doc
- 热机的机械效率.ppt
文档评论(0)