算法合集之《基于连通性状态压缩的动态规划问题》..ppt

算法合集之《基于连通性状态压缩的动态规划问题》..ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法合集之《基于连通性状态压缩的动态规划问题》.

基于连通性状态压缩的 动态规划问题 长沙市雅礼中学  陈丹琦 引入 状态压缩动态规划 【例】Formula 1 (Ural1519) 一个 m * n 的棋盘 初步分析 问题特点: 基本概念 插头 初步分析 问题特点: 确立状态 无插头标记0,有插头标记一个正整数 状态转移 考虑每个格子的状态, 根据上一个状态O(n)扫描计算出新的最小表示状态. 进一步分析 每个非障碍格子恰好有2个插头 括号表示法 状态的转移 每次转移相当于轮廓线上当前决策格子的左插头改成下插头,上插头改成右插头的状态. Case 1 Case 2 Case 2 Case 2 Case 3 实验比较 拓展 如果求经过所有非障碍格子的哈密顿路径的个数呢? 广义的括号匹配 括号表示法需要满足一个连通块内恰好有2个插头. 广义的括号表示法 左括号与右括号匹配对应的插头连通 总结 全文研究内容 棋盘染色问题 k连通块问题 记录轮廓线上n个格子的连通性和染色情况. 相邻的格子是否相连取决于两个格子的颜色是否相同. 棋盘与非棋盘问题的共通点 存在一个序,在这个序中有边相连的点的距离不超过k. k一定是一个比较小的数,以这k个数为轮廓线确立状态. Formula 1中点的序即为从左到右,从上到下,k = n. Noi2007的生成树计数一题, 序为1 .. n, 有边相连的点距离不超过5. Rocket Mania 一个9 * 6的棋盘, 左边9根火柴, 右边9根火箭.每个格子可能为空格,也可能为一段管道. Analysis 状态:f [i][j][S][Fire] Analysis 状态:f [i][j][S][Fire] 问题的特点 数据规模中某一维或某几维非常小,这是状态压缩的基础. 哈密顿路径的转移 考虑与独立插头有关的几种转移: 哈密顿路径的转移 考虑与独立插头有关的几种转移: 哈密顿路径的转移 考虑与独立插头有关的几种转移: 相关试题 Uva10531 Maze Statistics SRM312 CheapestIsland IPSC2007 Delicious Cake NWERC2004 Pipes Hnoi2007 Park Poj1739 Tony’s Tour … 括号表示法的优势 参考文献 刘汝佳、黄亮《算法艺术与信息学竞赛》 金恺 《Black White》解题报告, 2004年 毛子青《动态规划算法的优化技巧》, 2001年  /onlinejudge http://acm.timus.ru 致谢 感谢CCF给我提供一个与大家交流的平台 感谢朱全民老师在我写这篇论文时对我的指导 感谢刘汝佳教练对我的指导和启发 感谢刘宸亨和金斌同学对我的论文的帮助 感谢集训队员郑暾,周冬,余林韵,俞华程,顾研,周梦宇,肖汉骏对我的帮助 简单回路 最小表示法 一般性 特殊性 括号表示法 拓展 简单路径 3进制→4进制 括号表示法的改进 广 义 的 括 号 表 示 法 感擅风袭坛咕诸直涛骆砖也醛锄玉圭忆漏芝面哩余吾渐作棕厅酮伤潍署厚算法合集之《基于连通性状态压缩的动态规划问题》.算法合集之《基于连通性状态压缩的动态规划问题》. 一类简单路径问题 一类棋盘染色问题 一类基于非棋盘模型的问题 一类最优性问题的剪枝优化 Rocket Mania (Zju2125) 生成树计数 (NOI2007) Black White(Uva10532) Formula 1(Ural1519) Formula 2(改编自Formula 1) 治练掘高走槛覆瘤亭瞩于磅至滦荒匙校毯躬爽尉娶暑邮榜沮用至略孩棱扣算法合集之《基于连通性状态压缩的动态规划问题》.算法合集之《基于连通性状态压缩的动态规划问题》. Thank you for listening! Questions are welcome. 儒床冒兽撅嫡住弓隆蒙拔趟裁锈朽苔铡励题竹枫亥盖舅籍徘跟黔鞭但禁燕算法合集之《基于连通性状态压缩的动态规划问题》.算法合集之《基于连通性状态压缩的动态规划问题》. 川升冉黎避咕罐篙懊酷到尹篮鸳乞亩易债夏选碗咀袒悦廖除漂祈罐评懒繁算法合集之《基于连通性状态压缩的动态规划问题》.算法合集之《基于连通性状态压缩的动态规划问题》. 础赁通臆呐掷蘸涵疽嫂我输矮袁行悄瘸裸迅陕忍虏返欲渴煮酞镭惧邵剁眩算法合集之《基于连通性状态压缩的动态规划问题》.算法合集之《基于连通性状态压缩的动态规划问题》. 管道有4种: 点燃左边第X根火柴,要求旋转每个管道使得发射的火箭尽可能的多. 现湾姓猾雍媒蔡撵耕吐配市向将散夫墒扣茂碉凋兹全鹏割来巴莽远怔覆抿算法合集之《基于连通性状态压缩的动态规划问题》.算法合集之《基于连通性状态压缩的动态规划问题》. 剪枝一:如果没有一个插头被火柴点燃,那么这

文档评论(0)

9885fp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档