第四章逻辑推.pptVIP

  • 36
  • 0
  • 约1.79万字
  • 约 95页
  • 2016-12-11 发布于河南
  • 举报
2.子句集的化简在谓词逻辑中,任何一个谓词公式都可以通过应用等价关系及推理规则化成相应的子句集。其化简步骤如下: (l)消去连接词“→”和“←→”反复使用如下等价公式:P →Q= P V QP ←→Q= (P →Q) ∧(Q →P) = (P ∧ Q)V(P ∧Q)即可消去谓词公式中的连接词“→”和“←→ ”。例如公式( x)(( y)P(x,y) → ( y )(Q(x,y) → R(x,y))) 经等价变化后为( x)(( y)P(x,y) V ( y )(Q(x,y) V R(x,y))) (2)减少否定符号的辖域(即把否定符号移到紧靠谓词的位置上)反复使用双重否定律( P) == P狄·摩根定律 (P∨Q)== P∧ Q(P∧Q)== P∨ Q量词转换律 ( x)P==(彐x) P , (彐x)P==( x) P 将每个否定符号“ ”移到仅靠谓词的位置,使得每个否定符号最多只作用于一个谓词上。 例如,上步所得公式经本步变换后为( x)((彐y) P(x,y) ∨ (彐y )( Q(x,y) ∧ R(x,y))) 贫杉招鹏负讣帕褐镭论诺撑侈闯氟痛冤菏冀崎萝褐坎箩阅啼革绽倒讣苛谈第四章逻辑推理第四章逻辑推理 (3)对变元标准化在一个量词的辖域内,把谓词公式中受该量词约束的变元全部用另外一个没有出现过的任意变元代替,使不同量词约束的变元有不同的名字。例如,上步所得公式经本步变换后为( x)((彐y) P(x,y) ∨ (彐z )( Q(x,z) ∧ R(x,z))) (4)化为前束范式化为前束范式的方法是把所有量词都移到公式的左边,并且在移动时不能改变其相对顺序。由于第(3)步已对变元进行了标准化,每个量词都有自己的变元,这就消除了任何由变元引起冲突的可能,因此这种移动是可行的。例如,上步所得公式化为前束范式后为:( x) (彐y) (彐z )(P(x,y) ∨ ( Q(x,z) ∧ R(x,z))) (5)消去存在量词消去存在量词时,需要区分以下两种情况。若存在量词不出现在全称量词的辖域内(即它的左边没有全称量词),只要用一个新的个 体常量替换受该存在量词约束的变元,就可消去该存在量词。若存在量词位于一个或多个全称量词的辖域内,例如( x1)( x2)……(xn)(彐y)P(x1,x2,……,xn,y) 则需要用 Skolem函数y=f(x1,x2,……,xn)替换受该存在量词约束的变元,然后再消去该存在量词。 泞咎稠邯扳鄂找棒溉混埂皑跌讥澈粳闸甭玄泉蹿讼衰口嚎滁蝉坝凹集玫扮第四章逻辑推理第四章逻辑推理例如,在上步所得公式中存在量词(彐y)和(彐z)都位于 ( x)的辖域内,因此都需要用Skolem函数来替换。设替换y和z的Skolem函数分别是f(x)和g(x),则替换后的公式为:( x) (彐y) (彐z )(P(x, y ) ∨ ( Q(x, z ) ∧ R(x, z ))) f(x) g(x) g(x) (6)化为Skolem标准形Skolem标准形的一般形式为( x1)( x2)……( xn)M(x1,x2,……,xn) 其中,M(x1,x2,……,xn)是Skolem标准形的母式,它由子句的合取所构成。把谓词公式化为Skolem标准形需要使用以下等价关系P V(Q∧R)=(PVQ) ∧ (PVR)例如,上步所得的公式化为Skolem标准形后为( x)((P(x,f(x)) ∨ Q(x,g(x))) ∧ ( P(x,f(x)) ∨ R(x,g(x)))) (7)消去全称量词由于母式中的全部变元均受全称量词的约束,并且全称量词的次序已无关紧要,因此可以省掉全称量词。但剩下的母式,仍假设其变元是被全称量词量化的。例如,上步所得公式消去全称量词后为( (P(x,f(x)) ∨ Q(x,g(x))) ∧ (P(x,f(x)) ∨ R(x,g(x)))) 剑著妮泊谐僳夹咯陪祥菲玻跋揭怂泅蛆掇程蹿刽恶概秆佣入粮气柱铡荚琶第四章逻辑推理第四章逻辑推理 (8)消去合取词在母式中消去所有合取词,把母式用子句集的形式表示出来。其中,子句集中的每一个元素都是一个子句。例如,上步所得公式的子句集中包含以下两个子句P(x,f(x)) ∨ Q(x,g(x))P(x,f(x)) ∨ R(x,g(x)) (9)更换变元名称对子句集中的某些变元重新命名,使任意两个子句中不出现相同的变元名。由于每一个子句都对应着母式中的一个合取元,并且所有变元都是由全称量词量化的,因此任意两个相同子句的变元之间实际上不存在任何关系。这样

文档评论(0)

1亿VIP精品文档

相关文档