要点一:不必用尽所有子句
归结证明的核心是找到一条通往矛盾(NIL)的路径。只要成功推导出一个NIL,证明就完成了,无需使用集合中的每一个子句。
示例说明:
这个例子是典型的归结反演证明。我们首先将前提F和结论G的否定(¬G)转化为一个包含5个子句的集合:
- 前提F 化为子句:
¬A(x,y) ∨ ¬B(y) ∨ C(f(x))¬A(u,v) ∨ ¬B(v) ∨ D(u,f(u))
- ¬G 化为子句:
¬C(z)A(m,n)B(n)
证明路径:
(1)和(3)归结 →(6) ¬A(x,y) ∨ ¬B(y)(6)和(4)归结 →(7) ¬B(n)(7)和(5)归结 → NIL
在这个成功的证明路径中,子句 (2) 并未被使用,这完全是允许的。
要点二:同一子句可以重复使用
在归结过程中,任何一个子句(无论是原始的还是新推导出的)都可以被看作是一个“已知事实”,因此可以被重复使用任意多次。
示例说明:
假设我们有如下子句:
¬P(x) ∨ P(f(x))P(a)¬P(f(f(a)))
证明路径:
(1)和(2)归结 →(4) P(f(a))- 再次使用
(1)和(4)归结 →(5) P(f(f(a))) (5)和(3)归结 → NIL
在这个证明中,子句 (1) 就被成功地使用了两次。
一句话总结:归结证明是一个灵活的寻路过程,你只需利用知识库中(可复用的)部分事实,找到一条路通向NIL即可。
© 版权声明
版权声明
- 1本网站名称:MuQYY
- 2本站永久网址:www.muqyy.top
- 3本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长 微信:bwj-1215 进行删除处理。
- 4本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
- 5本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
- 6本站资源大多存储在云盘,如发现链接失效,请联系我们我们会在第一时间更新。
THE END






暂无评论内容