哈工大人工智能课件chpt4.pptVIP

  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文档。上传文档
查看更多
人工智能原理 第4章 消解法 本章内容 4.1 消解法的基本思想 4.2 消解法 4.3 消解策略 4.4 Herbrand定理 参考书目 4.1 消解法的基本思想 消解法的基本思想 从第3章逻辑系统中可知,逻辑推理必须考虑其有效性(即∑|=A),即对论域中的任何赋值都能保证公式为真 从有效性和可满足性的关系可知,有效性等价于其否命题的不可满足性 证明一个逻辑公式的有效性就是证明其公式的非的不可满足性(恒为假) 这样就引出了消解法,其基本思想就是反证法 消解法基本思想:反证法 即:要证命题(理解为经典逻辑的公式)A恒为真,等价于证﹁A恒为假 从语义上解释,恒为假就是不存在一个论域上的一个赋值(可称为解释),使﹁A为真,即对所有的论域上的所有赋值,﹁A均为假 但是,论域本身和解释有无穷多个,不可能一一验证 基本思想(1) Herbrand提出:从所有解释当中选出一种有代表性的解释,并严格证明一旦命题在代表性解释中为假,则在所有解释中为假 Herbrand定义了这样的论域和代表性解释,称为Herbrand论域(H论域)和Herbrand解释(H解释) 后面会看到:公式A(无?前束范式)是不可满足的,当且仅当A(通过子句集)在所有Herbrand赋值下都取假值 基本思想(2) 这样,在证假(不可满足)的意义上使公式与子句集的语义解释等价、并与H解释等价,作为消解法的开端 引入语义树,让所有解释都展现在语义树上,以便找到H解释。 最后在改进寻找解释算法的复杂性中发现了消解式,从而构成了消解法的完整理论基础 消解也叫归结,本章混用这两个称呼 4.2 消解法 4.2.1 公式到子句集的转换 4.2.2 合一算法 4.2.3 消解式 4.2.4 消解法的实施 消解法的形式 消解法举例: 此时只要使用单文字删除规则就可以推出结论Q。但是如果子句中包含变量,则常常必须经过变量置换才能进行消解 归结规则 归结—两个互补文字消去 单元归结规则—一个子句和一个文字进行互补文字消去 全归结规则—两个子句中消去互补文字 公式与子句集的等价 有定理S:给定公式A及相应的子句集S,则A是不可满足的当且仅当S是不可满足的 实现消解法的基础是把参与推理的每个公式都转化为子句集 / 通过逐步对消子句集合中互补的文字(即L和﹁L)而最终得到一个空子句□,证明原来的公式是不可满足的 消解法证明的步骤 证明一个公式A在给定论域下恒为真,也就是要证明﹁A恒为假 将﹁A转化为一个子句集,集合中元素为原子公式或其析取 / 通过其中正负原子公式的合并(此时恒为真,对证假不起作用,因此消去) / 最后集合为空,说明是不可满足的,即恒为假 通常形式:证明﹁(A→B)为假即A∧﹁B为假,也即对应子句集归结为空子句 消解法证明的步骤 写出谓词关系公式 用反演法写出谓词表达式 SKOLEM标准型 子句集S 对S中可消解的字句进行消解(先进行合一置换) 消解式仍放入S中,反复消解过程 得到空字句 得证 4.2.1 公式到子句集的转换 首先复习几个定义: 文字(literal):正原子公式和负原子公式称为文字,同一原子公式的正和负称为互补的 子句(clause):文字的析取称为子句 合取范式:形如A1∧A2∧…∧An的公式,其中A1~An均为子句 前束范式:形如(Q1x1…Qn xn)M(x1…xn)的公式,M中不再含有量词,Q是量词 Skolem标准形:在前束范式中消去存在量词后得到的公式 消去存在量词 消去存在量词的步骤: (1)若存在量词不在任何全称量词之后,则公式中被存在量词量化的变量以某个不同于公式中任何其他常量名字的常量c代替,并消去存在量词; (2)若存在量词在k个全称量词之后,则公式中被存在量词量化的变量用被前k个全称量词量化的变量x1~xk的某个函数f(x1~xk)的形式代替,f的名字不同于公式中任何其他函数的名字,但对函数形式没有要求;然后消去存在量词 / 函数f称为Skolem函数 公式转化为子句集的步骤(1) 公式A化为子句集S,其实现步骤共9步,如下: (1)消去等价和蕴含符号:蕴含转化为析取 (2)将否定符号转移到每个谓词之前:应用狄摩根定律 (3)变量标准化:约束变量各不相同 (4)公式化为前束型:全部存在量词和全称量词移到公式的最前面/得到的两部分称为前缀和母式 公式转化为子句集的步骤(2) (5)消去存在量词:存在量词不受全称量词约束,则变量用常量替换/如果存在量词受全称量词约束,则使用Skolem函数替换相应变量——得到Skolem标准形 (6)母式化为合取范式:外层连接符全部是合取,里层连接符全部为析取 (7)去掉所有全称量词 (8)母式化为子句集:每个合取项间的合取符号(∧)用逗号代替,即得子句集

文档评论(0)

157****7682 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档