确定性推理要点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
消解原理(归结原理) 预备知识中我们讨论过谓词公式,某些推理规则等概念。在这个基础上,我们能够进一步研究消解原理 resolution principle 。有些专家把它叫做归结原理。 子句和字句集 无论是Herbrand理论还是Robinsin的归结原理都是以字句集为背景展开研究,这里我们先介绍一下子句和子句集的概念: 不含有任何联结词的谓词公式叫原子公式,简称原子,而原子或原子的否定统称文字。 例如:P x ~Q x ,y   R x ,y ,f x 都是文字 子句就是由一些文字组成的析取。如 P x ∨~Q x ,y , ~P x ,c ∨R x ,y ,f x 都是子句。 子句和字句集 定义:不包含任何文字的字句称之为空句子,记为NIL或者□。 由于空子句不含有任何文字,它不能被任何解释满足,所以空子句永假,是不可满足的。 子句和字句集 对于任一公式G,都可通过变化为子句集与之对应。而子句只不过是一些文字的析取,这是很简单的形式,十分容易处理,从而可以帮助更好的证明谓词公式G的不可满足性。   凡对G的讨论将以对S的讨论来代替,因为S是一种简单的标准化形式。 将下面的公式化成子句集 ~ P ∨ ~Q → R → P ∧ R 解: ~ P ∨ ~Q → R → P ∧ R P ∨ ~Q → R ∧ ~ P ∧ R ~ P ∨ ~Q ∨ R ∧ ~P∨~R ~P ∨ R ∧ Q ∨ R ∧ ~P∨~R 建立子句集: S ~P ∨ R , Q ∨ R , ~P∨~R 不可满足意义下的一致性 定理:公式G与其子句集S并不等值,但它们在不可满足的意义下是一致的。 因此如果要证明A1∧A2∧A3→B,只需证明G= A1∧A2∧A3∧~B的子句集是不可满足的,这也正是引入子句集的目的。   归结原理 归结原理是一种定理证明方法,1965年由Robinson提出。由于该方法简单,容易在计算机上程序实现,因此一经提出,就得到了人们的广泛关注,对自动定理证明的研究起到了很大的推动作用。 归结原理 用归结原理证明定理有些类似于“反证法”的思想。在反证法中首先假定要证明的结论不成立,然后通过推导出存在矛盾的方法,反证出结论成立。 在归结法中首先对结论求反,然后将已知条件和结论的否定合在一起用子句集表达。如果该子句集存在矛盾,则证明了结论的正确性。如何证明子句集存在矛盾呢?其思路如下: 归结原理 由前面合适公式转化为子句集的过程可知,子句集中的子句是“与”的关系,如果在子句集中出现了空子句,则说明该子句集是不可满足的。 因此,归结过程就是“寻找”空子句的过程。如果把这一过程看作是搜索的话,初始状态就是已知条件和结论的否定对应的子句集,而目标就是空子句,规则就是归结. 归结原理 因为空子句为永假,所以归结原理的基本思路是设法检验扩充的子句集Si是否含有空子句,若S集中存在空子句,则表明S为不可满足的。 若句子集S暂没有空子句,则就进一步用归结法从S导出S1,然后再检验S1是否有空子句。可以证明用归结法导出的扩大子句集S1,其不可满足性是不变的,所以若S1中有空子句,也就证得了S的不可满足性。 归结过程可以一直进行下去,这就是要通过归结过程演绎出S的不可满足性来,从而使定理得到证明。 归结原理 定义:若P是原子命题公式或原子命题,则称P与~P为互补文字 定义:设C1和C2是子句集中的任意两个子句,如果C1中的文字L1和C2中的L2互补,则从C1和C2中可以分别消去L1和L2,并将此二子句余下的部分做析取构成一个新的子句C12,这一过程成为归结,所得到的子句C12称为C1和C2的归结式 消解基 ,而称C1和C2为C12的亲本子句。 归结原理 设子句: C1 L?C1’ C2 ~L ?C2’ 则归结式C为: C C1’ ?C2’ 定理: 子句集S C1, C2, …, Cn 与子句集 S1 C, C1, C2, …, Cn 的不可满足性是等价的。其中,C是C1和C2的归结式。 归结原理 归结方法是一种机械化的,可在计算机上加以实现的推理方法 可认为是一种反向推理形式 提供了一种自动定理证明的方法 归结原理的一般过程 一般过程: 建立子句集S 从子句集S出发,仅对S的子句间使用归结推理规则 如果得出空子句, 则结束;否则转下一步 将所得归结式仍放入S中 对新的子句集使用归结推理规则 转 3 空子句不含有文字,它不能被任何解释满足,所以空子句是永假的,不可满足的 归结过程出现空子句,说明出现互补子句对,说明S中有矛盾,因此S是不可满足的. 消解推理规则 例题 例 设C1 ┐P ∨Q ∨R,C2 ┐ Q ∨S,于是C1和C2的归结式为: C12 ┐P ∨R∨S 例题 例子:证

文档评论(0)

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

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

1亿VIP精品文档

相关文档