- 7
- 0
- 约5.82千字
- 约 10页
- 2016-05-24 发布于湖北
- 举报
归结策略
归结算法:::
用归结原理来证明定理,我们最终倒出空子句。怎么样最快的得到空子句是我们考虑的最主要问题。如果人用归结的方法,得到空子句通常是根据人们对子句集中子句的认识,可以最快的得到空子句。
然而,归结原理的主要思想是用机械的方法使计算机能够快速得到空子句。这需要我们考虑高效的计算算法来提高得到空子句的效率。本节主要目的是给出各种得到空子的算法,这些算法都从不同角度提高了得到空子句的归结效率。这些算法又称作为归结策略。
宽度优先
宽度优先是归结策略中最简单的算法。下图说明了,宽度优先策略的主要思想:
S
将S重所有能归结的子句间都归结
S1 归结产生的子句集
S∨S1 将归结产生的子句集与原子句集析取
将S∨S1与S1上能归结的子句间都归结
S2 归结产生的子句集
┆ 重复以上过程
□
这样的归结过程中,有大量的冗余存在。因为,在每个归结步骤中,将有所能够归结的子句之间都归结,从而避免不了产生大量多余的归结步骤。
例如:对于子句集{,,,},宽度优先归结
原创力文档

文档评论(0)