- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第四章谓词演算的推理理论添加标题谓词演算的永真推理系统添加标题2谓词演算的假设推理系统添加标题3谓词演算的归结推理系统添加标题置换添加标题归结反演系统添加标题霍恩子句逻辑程序
4.3谓词演算的归结推理系统问题:从公式集S出发,证明目标公式T。在归结系统中:首先否定目标公式,然后将这个公式加到公式集S中,再将该公式化成子句集,若能归结成空子句(用□表示),则认为证明了该公式T。
引例(p45)设有语句串及它的符号表示如下:无论谁能读就有知识;?x(R(x)?L(x))所有的海豚均没有知识;?x(H(x)??L(x))有些海豚有智慧。?x(H(x)?I(x))从这些语句出发,证明语句:一些有智慧的个体不能读。?x(I(x)??R(x))
引例(p45,提取子句)对应语句(1)至(3)的子句集为:(1)?R(x1)?L(x1)(2)?H(x2)??L(x2)(3)H(a)(4)I(a)其中子句(3)(4)为对(3)式SKOLEM化而得,a为SKOLEM常量。要证明的定理的否定式为:??x(I(x)??R(x)),即?x(?I(x)?R(x))化为子句形式为(5):(5)?I(x3)?R(x3)
引例(p45,归结)(1)?R(x1)?L(x1)(2)?H(x2)??L(x2)(3)H(a)(4)I(a)(5)?I(x3)?R(x3)(6)R(a){a/x3}(4)(5)归结(7)L(a){a/x1}(6)(1)归结(8)?H(a){a/x2}(7)(2)归结(9)□(8)(3)归结注意:归结时使用了未讨论过的置换的概念。
4.3.1置换——项对变量的替换。置换准则为:置换必须处处进行。要求没有变量被含有同一变量的项来代替。如表达式P(x,g(x),b)中的x不能用含有x的项f(x)来置换,即P(f(x),g(f(x)),b)是错误的置换。
{t1/v1,t2/v2,…,tn/vn}来表达,其中ti/vi表示变量vi处处以项ti来代替。P(a,g(b),b){a/x,b/y}P(x,g(a),b){a/y}P(f(y),g(a),b){f(y)/x,a/y}例已知表达式P(x,g(y),b),考察置换:一般地,置换可通过有序对的集合
谓词演算公式子句的形成一般归结归结反演算系统的应用4.3.2归结反演系统
一、谓词演算公式子句的形成添加标题消去蕴含词和等价词添加标题化为前束范式添加标题否定深入添加标题消去存在量词(按Skolem标准形)添加标题约束变元改名添加标题消去全称量词(直接去掉)添加标题化为合取范式添加标题消去合取词得子句集,添加标题改变变量的名称(变量符号不重复使用)一般步骤:
例(p46-47)?xP(x)??x(A(x)??y(B(y)?W(x,y)))解:(1)消去蕴含词?xP(x)??x(?A(x)??y(B(y)?W(x,y)))(2)约束变元改名:利用改名方法对上式施行改名,以保证每一个量词约束的变元不同名。?xP(x)??z(?A(z)??y(B(y)?W(z,y)))(3)化为前束范式?x?z?y(P(x)?(?A(z)?(B(y)?W(z,y))))(4)消去存在量词(按Skolem标准形)原式??z(P(a)?(?A(z)?(B(f(z))?W(z,f(z)))))
例(p47式?P(a)?(?A(z)?B(f(z)))?(?A(z)?W(z,f(z)))(6)利用分配律化为合取范式此时公式中只含有一些文字的析取P(a),?A(z)?B(f(z)),?A(z)?W(z,f(z))(7)消去合取词得子句集原式?P(a)?(?A(z)?(B(f(z))?W(z,f(z))))(5)消去全称量词(直接去掉)改名使得每个变量符号不出现在一个以上的子句中P(a),?A(z1)?B(f(z1)),?A(z2)?W(z2,f(z2))(8)改变变量的名称:
二、一般归结只需寻找一个置换,把它们作用到母体子句上使它们含有互补的文字对(如P和?P)
文档评论(0)