《谓词逻辑基础》PPT课件.ppt
《《谓词逻辑基础》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《谓词逻辑基础》PPT课件.ppt(43页珍藏版)》请在三一办公上搜索。
1、3.2 谓词逻辑基础,一阶逻辑基本概念个体词:表示主语的词谓词:刻画个体性质或个体之间关系的词量词:表示数量的词,小王是个工程师。8是个自然数。我去买花。小丽和小华是朋友。其中,“小王”、“工程师”、“我”、“花”、“8”、“小丽”、“小华”都是个体词,而“是个工程师”、“是个自然数”、“去买”、“是朋友”都是谓词。显然前两个谓词表示的是事物的性质,第三个谓词“去买”表示的一个动作也表示了主、宾两个个体词的关系,最后一个谓词“是朋友”表示两个个体词之间的关系。,3.2 谓词逻辑基础,3.2 谓词逻辑基础,例如:(1)所有的人都是要死的。(2)有的人活到一百岁以上。在个体域D为人类集合时,可符号
2、化为:(1)xP(x),其中P(x)表示x是要死的。(2)x Q(x),其中Q(x)表示x活到一百岁以上。在个体域D是全总个体域时,引入特殊谓词R(x)表示x是人,可符号化为:(1)x(R(x)P(x)),其中,R(x)表示x是人;P(x)表示x是要死的。(2)x(R(x)Q(x)),其中,R(x)表示x是人;Q(x)表示x活到一百岁以上。,一阶逻辑公式及其解释个体常量:a,b,c个体变量:x,y,z谓词符号:P,Q,R量词符号:,3.2 谓词逻辑基础,量词否定等值式:(x)P(x)(y)P(y)(x)P(x)(y)P(y)量词分配等值式:(x)(P(x)Q(x))(x)P(x)(x)Q(x)
3、(x)(P(x)Q(x))(x)P(x)(x)Q(x)消去量词等值式:设个体域为有穷集合(a1,a2,an)(x)P(x)P(a1)P(a2)P(an)(x)P(x)P(a1)P(a2)P(an),3.2 谓词逻辑基础,量词辖域收缩与扩张等值式:(x)(P(x)Q)(x)P(x)Q(x)(P(x)Q)(x)P(x)Q(x)(P(x)Q)(x)P(x)Q(x)(Q P(x))Q(x)P(x)(x)(P(x)Q)(x)P(x)Q(x)(P(x)Q)(x)P(x)Q(x)(P(x)Q)(x)P(x)Q(x)(Q P(x))Q(x)P(x),3.2 谓词逻辑基础,3.2 谓词逻辑基础,SKOLEM标准
4、形前束范式定义:说公式A是一个前束范式,如果A中的一切量词都位于该公式的最左边(不含否定词),且这些量词的辖域都延伸到公式的末端。,3.3 谓词逻辑归结原理,即:把所有的量词都提到前面去,然后消掉所有量词(Q1x1)(Q2x2)(Qnxn)M(x1,x2,xn)约束变项换名规则:(Qx)M(x)(Qy)M(y)(Qx)M(x,z)(Qy)M(y,z),3.3 谓词逻辑归结原理,量词消去原则:消去存在量词“”,略去全程量词“”。注意:左边有全程量词的存在量词,消去时该变量改写成为全程量词的函数;如没有,改写成为常量。,3.3 谓词逻辑归结原理,Skolem定理:谓词逻辑的任意公式都可以化为与之等
5、价的前束范式,但其前束范式不唯一。SKOLEM标准形定义:消去量词后的谓词公式。注意:谓词公式G的SKOLEM标准形同G并不等值。,3.3 谓词逻辑归结原理,例:将下式化为Skolem标准形:,(x)(y)P(a,x,y)(x)(y)Q(y,b)R(x)解:第一步,消去号,得:(x)(y)P(a,x,y)(x)(y)Q(y,b)R(x)第二步,深入到量词内部,得:(x)(y)P(a,x,y)(x)(y)Q(y,b)R(x)第三步,变元易名,得(x)(y)P(a,x,y)(u)(v)(Q(v,b)R(u)第四步,存在量词左移,直至所有的量词移到前面,(x)(y)(u)(v)(P(a,x,y)(Q
6、(v,b)R(u)由此得到前述范式,第五步,消去“”(存在量词),略去“”全称量词消去(y),因为它左边只有(x),所以使用x的函数f(x)代替之,这样得到:(x)(u)(v)(P(a,x,f(x)Q(v,b)R(u)消去(u),同理使用g(x)代替之,这样得到:(x)(v)(P(a,x,f(x)Q(v,b)R(g(x)则,略去全称变量,原式的Skolem标准形为:P(a,x,f(x)Q(v,b)R(g(x),子句与子句集文字:不含任何连接词的谓词公式。子句:一些文字的析取(谓词的和)。子句集S的求取:G SKOLEM标准形 消去存在变量 以“,”取代“”,并表示为集合形式。,3.3 谓词逻辑
7、归结原理,G是不可满足的 S是不可满足的G与S不等价,但在不可满足得意义下是一致的。定理:若G是给定的公式,而S是相应的子句集,则G是不可满足的 S是不可满足的。注意:G真不一定S真,而S真必有G真。即:S=G,3.3 谓词逻辑归结原理,G=G1 G2 G3 Gn 的子句形G的字句集可以分解成几个单独处理。有 SG=S1 U S2 U S3 U U Sn则SG 与 S1 U S2 U S3 U U Sn在不可满足得意义上是一致的。即SG 不可满足 S1 U S2 U S3 U U Sn不可满足,3.3 谓词逻辑归结原理,例:对所有的x,y,z来说,如果y是x的父亲,z又是y的父亲,则z是x的祖
8、父。又知每个人都有父亲,试问对某个人来说谁是它的祖父?求:用一阶逻辑表示这个问题,并建立子句集。解:这里我们首先引入谓词:P(x,y)表示x是y的父亲Q(x,y)表示x是y的祖父ANS(x)表示问题的解答,3.3 谓词逻辑归结原理,对于第一个条件,“如果x是y 的父亲,y又是z 的父亲,则x是z 的祖父”,一阶逻辑表达式如下:A1:(x)(y)(z)(P(x,y)P(y,z)Q(x,z)S A1:P(x,y)P(y,z)Q(x,z)对于第二个条件:“每个人都有父亲”,一阶逻辑表达式:A2:(y)(x)P(x,y)S A2:P(f(y),y)对于结论:某个人是它的祖父B:(x)(y)Q(x,y)
9、否定后得到子句:((x)(y)Q(x,y))ANS(x)SB:Q(x,y)ANS(x)则得到的相应的子句集为:S A1,S A2,SB,3.3 谓词逻辑归结原理,归结原理正确性的根本在于,找到矛盾可以肯定不真。方法:和命题逻辑一样。但由于有函数,所以要考虑合一和置换。,3.3 谓词逻辑归结原理,置换:可以简单的理解为是在一个谓词公式中用置换项去置换变量。定义:置换是形如t1/x1,t2/x2,tn/xn的有限集合。其中,x1,x2,xn是互不相同的变量,t1,t2,tn是不同于xi的项(常量、变量、函数);ti/xi表示用ti置换xi,并且要求ti与xi不能相同,而且xi不能循环地出现在另一个
10、ti中。例如a/x,c/y,f(b)/z是一个置换。g(y)/x,f(x)/y不是一个置换,,3.3 谓词逻辑归结原理,置换,置换的合成,设t1/x1,t2/x2,tn/xn,u1/y1,u2/y2,un/yn,是两个置换。则与的合成也是一个置换,记作。它是从集合t1/x1,t2/x2,tn/xn,u1/y1,u2/y2,un/yn 中删去以下两种元素:i.当ti=xi时,删去ti/xi(i=1,2,n);Ii.当yix1,x2,xn时,删去uj/yj(j=1,2,m)最后剩下的元素所构成的集合。合成即是对ti先做置换然后再做置换,置换xi,3.3 谓词逻辑归结原理,例:设:f(y)/x,z/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 谓词逻辑基础 谓词 逻辑 基础 PPT 课件
链接地址:https://www.31ppt.com/p-5607278.html