2.4.2 归结式 在谓词逻辑下求两个子句的归结式,和命题逻辑一样消互补对,但需考虑变量的合一与置换。 设 ![]() ![]() ![]() ![]() ( ![]() ![]() 称作子句 ![]() ![]() 这里使用了集合的符号和运算,是为了说明的方便。要将子句Ciσ、Liσ先写成集合形式,如P(x)∨~Q(y)改写为{P(x),~Q(y)}。在集合的表示下作减法和作并集运算,然后再写成子句形,如集合运算结果为{P(x),~Q(y)}改写为P(x)∨~Q(y)。 归结式定义中,要求 ![]() ![]() ![]() ![]() S={ ![]() ![]() 是不可满足的,但 ![]() ![]() S=( ![]() ![]() = ( ![]() ![]() ![]() ![]() = ( ![]() ![]() ![]() = ( ![]() ![]() ![]() 写成集合形式 S={P(x)∨~Q(y),R(z)∨Q(z)} 同命题逻辑下归结式的定义不同的是,先需对 ![]() ![]() 同样有 ![]() ![]() ![]() ![]() ![]() 其中R( ![]() ![]() ![]() ![]()
在对子句作归结前,可先考虑子句内部的化简,这便提出了子句因子概念。 设 C= P(x)∨P(f(x))∨~Q(x) 令 σ={f(y)/x} 置换σ使用于C,可使P(x),P(f(y))合一,Cσ较C来得简单了。 如果一个子句C的几个文字有mguσ,那么C的例Cσ称作子句C的因子。
|