第2单元 命题逻辑等值演算.pptVIP

第2单元 命题逻辑等值演算.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共91页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2单元 命题逻辑等值演算

* 根据此例可以引出范式的概念 * * * * * * * 消解规则 定理2.8 C1?C2?Res(C1,C2) 证 记C= Res(C1,C2)=C1??C2?, 其中l和lc为消解文字, C1=l?C1?, C2=lc?C2?, 且C1?和C2?不含l和lc. 假设C1?C2是可满足的, ?是它的满足赋值, 不妨设?(l)=1. C2必含有文字l? ?l, lc且?(l? )=1. C中含有l?, 故?满足C. 反之, 假设C是可满足的, ?是它的满足赋值. C必有l? 使得?(l? )=1, 不妨设C1?含l?, 于是?满足C1. 把扩张到l(和lc)上: 若l=p, 则令?(p)=0; 若lc=p, 则令?(p)=1. 恒有?(lc)=1, 从而?满足C2. 得证C1?C2是可满足的. 注意: C1?C2与Res(C1,C2)有相同的可满足性, 但不一定等值. 消解序列与合取范式的否证 定义2.10 设S是一个合取范式, C1,C2,?,Cn是一个简单析取式序列. 如果对每一个i(1?i?n), Ci是S的一个简单析取式或者是Res(Cj,Ck)(1?jki), 则称此序列是由S导出Cn的消解序列. 当Cn=?时, 称此序列是S的一个否证. 定理2.9 一个合取范式是不可满足的当且仅当它有否证. 例11 用消解规则证明S=(?p?q)?(p?q??s)?(q?s)??q是不可满足的. 证 C1=?p?q, C2= p?q??s, C3=Res(C1,C2)=q??s, C4=q?s, C5=Res(C3,C4)=q, C6=?q, C7=Res(C5,C6)=?, 这是S的否证. 消解算法 消解算法 输入: 合式公式A 输出: 当A是可满足时, 回答“Yes”; 否则回答“No”. 1. 求A的合取范式S 2. 令S0??, S2??, S1?S的所有简单析取式 3. For C1?S0和C2?S1 4. If C1, C2可以消解 then 5. 计算C?Res(C1,C2) 6. If C=? then 7. 输出“No”, 计算结束 8. If C?S0且C? S1 then 9. S2?S2?{C} 消解算法 10. For C1?S1, C2?S1且C1?C2 11. If C1, C2可以消解 then 12. 计算C?Res(C1,C2) 13. If C=? then 14. 输出“No”, 计算结束 15. If C?S0且C? S1 then 16. S2?S2?{C} 17. If S2=? then 18. 输出“Yes”, 计算结束 19. Else S0?S0?S1, S1?S2, S2??, goto 3 消解算法例题 例12 用消解算法判断下述公式是否是可满足的: p?(p?q)?(p??q)?(q??r)?(q?r) 解 S= p?(p?q)?(p??q)?(q??r)?(q?r) 循环1 S0=?, S1={p, p?q, p??q, q??r, q?r}, S2=? Res(p?q, p??q)=p Res(p??q, q??r)=p??r Res(p??q, q?r)= p?r Res(q??r, q?r)=q S2={p?r, p?r, q} 循环2 S0={p, p?q, p??q, q??r, q?r}, S1={p?r, p?r, q}, S2=? Res(p??q, q)=p 消解算法例题 Res(q??r, p?r)=p?q Res(q?r, p??r)=p?q Res(p?r, p??r)=p S2=? 输出“Yes” 本章学习要求 深刻理解等值式的概念。 牢记24个基本等值式,这是等值演算的基础;能熟练地应用它们进行等值演算。 了解简单析取式、简单合取式、析取范式、合取范式的概念。 深刻理解极小项及极大项的定义及它们的名称,及名称下角标与成真赋值的关系。 熟练掌握求公式的主析取范式的方法。 熟练掌握由公式的主析取范式求公式的主合取范式的方法。 会用公式的主析取范式(主合取范式)求公式的成真赋值、成假赋值。 本章

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档