国科大中科院算法讲义CSP与传播第六版材料.pptVIP

国科大中科院算法讲义CSP与传播第六版材料.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Arc-consistency 够用么? 例子: 三角形图用两种颜色的染色问题,. arc-consistent? consistent? 它不是 path, 或者3-consistent的. Path-consistency Path-consistency Revise-3 复杂度: O(k^3) 最好情况: O(t) 最坏情况: O(tk) PC-1 复杂度: O(n^3) 个三元组, 每一个花费 O(k^3) 步 ? O(n^3 k^3) 最大的迭代次数: O(n^2 k^2) . PC-2 复杂度: 优化的 PC-4: (每一个被删除的对要增加: 2n-1 个三元组, 对的数目: O(n^2 k^2) ? Q的大小是 O(n^3 k^2), 过程耗时 O(k^3)) 例子: path-consistency前后 PC-1需要对每个 arc做2个处理过程 , PC-2 不用 Path-definition of path-consistency Path-consistency 算法 应用 Revise-3 (O(k^3)) 直到无变化为止 Path-consistency (3-consistency) 添加了binary constraints. PC-1: PC-2: PC-4 optimal: I-consistency 更高级别的 consistency, global-consistency Revise-i 复杂度: 对binary constraints 对任意的 constraints: 4-皇后的例子 I-consistency Path-consistency vs 3-consistency Non-binary constraints 的Arc-consistency : Generalized arc-consistency 复杂度: O(t k), t :元组的数目. Generalized arc-consistency的例子 x+y+z = 15 和 z = 13 ? x=2, y=2 Global constraints Alldiff 的例子 A = {3,4,5,6} B = {3,4} C= {2,3,4,5} D= {2,3,4} E = {3,4} Alldiff (A,B,C,D,E} Arc-consistency 无用 使用GAC? ? A = {6}, F = {1}…. Alg: bipartite matching kn^1.5 (Lopez-Ortiz, et. Al, IJCAI-03 pp 245 (A fast and simple algorithm for bounds consistency of alldifferent constraint) Bounds consistency Alldiff中的Bounds consistency CSP问题和传播技术 本次课的内容 CSP的相关概念 解决CSP问题的方法 传播技术 AC、GAC算法 现实中约束(Constraint)的例子 会议要在10点之前开始 工资大于六千元 网络的流量不低于50M …… 约束无处不在,由此形成的约束可满足问题也在计算机科学中扮演重要角色 Constraint Satisfaction Problem Constraint Satisfaction Problem:中文一般称为约束可满足问题,简称CSP 一个CSP被看做是一个三元组 V,D,C ,其中: V是变量的集合 D是每个变量的值域 C是一组约束 问题的目标是:求一个对变量的赋值,该赋值满足C中所有的约束 一个CSP问题的例子 课程时间表问题 变量:每个课程对应一个变量,例如语文、数学、外语等 值域:每个变量的值域是可能的上课时间,例如:上午九点、下午三点等 约束:对课程做的一些限制。例如:语文课不能在上午九点上课,两门课不能同时开课等 目标:对于每一门课,求一个上课时间,所形成的上课时间表要满足所有的约束 CSP的描述方式 Extensional方式:一个约束本质上是一些变量的值域的笛卡尔集的子集, Extensional方式是将这些子集的元素详细地写出来。例如变量x、y,他们的值域均为{1、2、3},表示两个变量相等的约束,要写作:1,1,2,2,3,3 Intensional方式:是采用一些符号来描述约束,上面的例子可以用符号:x==y来表示该约束。 二元约束和非二元约束 二元约束:只包含两个变量的约束,例如不等于,大于,小于 非二元约束:包含三个或三个以上变量的约束,例如alldifferent(X1,X2,X3)

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档