归结算法

CNF Skolem化 归结

Posted by SixTeen on November 24, 2015

要使用归结算法就得先把一阶逻辑转换成CNF,因为一阶逻辑中有量词,因此需要Skolem化。

Skolem化就是消除量词:

1.消除蕴含:

2.消除量词:

归结例子:

前提:

结论:

证明根据前提能推导出结论,其实就是要证明是恒真式,因为如果是恒真,证明KB蕴含着A,所以

先将前提Skolem化:

式子1:

式子2:

式子3:结论的非:

归结1:

归结2:

证毕

1
FIN 12.12/17.35