第5章 一阶逻辑等值演算与推理.ppt
《第5章 一阶逻辑等值演算与推理.ppt》由会员分享,可在线阅读,更多相关《第5章 一阶逻辑等值演算与推理.ppt(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5 5章章 一阶逻辑等值演算与推理一阶逻辑等值演算与推理离散数学离散数学 2本章说明本章说明本章说明本章说明q本章的主要内容本章的主要内容一阶逻辑等值式与基本等值式一阶逻辑等值式与基本等值式置换规则、换名规则、代替规则置换规则、换名规则、代替规则前束范式前束范式一阶逻辑推理理论一阶逻辑推理理论q本章与其他各章的关系本章与其他各章的关系本章先行基础是前四章本章先行基础是前四章本章是集合论各章的先行基础本章是集合论各章的先行基础 3本章主要内容本章主要内容 5.1 5.1 一阶逻辑等值式与置换规则一阶逻辑等值式与置换规则5.2 5.2 一阶逻辑前束范式一阶逻辑前束范式5.3 5.3 一阶逻辑的
2、推理理论一阶逻辑的推理理论 45.1 5.1 一阶逻辑等值式与置换规则一阶逻辑等值式与置换规则q在一阶逻辑中,有些命题可以有不同的符号化形式。在一阶逻辑中,有些命题可以有不同的符号化形式。q例如:没有不犯错误的人例如:没有不犯错误的人令令 M(x):xM(x):x是人。是人。F(x):xF(x):x犯错误。犯错误。则将上述命题的符号化有以下两种正确形式:则将上述命题的符号化有以下两种正确形式:(1)(1)x(M(x)x(M(x)F(xF(x)(2)(2)x(M(x)F(xx(M(x)F(x)q我们称我们称(1)(1)和和(2)(2)是等值的。是等值的。说说明明 5等值式的定义等值式的定义定义定
3、义5.15.1 设设A A,B B是一阶逻辑中任意两个公式,若是一阶逻辑中任意两个公式,若 A AB B是永是永真式,则称真式,则称A A与与B B是是等值等值的。的。记做记做A AB B,称,称 A AB B 是是等值式等值式。例如:例如:q判断公式判断公式A A与与B B是否等值,等价于判断公式是否等值,等价于判断公式A AB B是否为永真式。是否为永真式。q谓词逻辑中关于联结词的等值式与命题逻辑谓词逻辑中关于联结词的等值式与命题逻辑中相关等值式类似。中相关等值式类似。说说明明 6一阶逻辑中的一些基本而重要等值式一阶逻辑中的一些基本而重要等值式q代换实例代换实例q消去量词等值式消去量词等值
4、式 q量词否定等值式量词否定等值式 q量词辖域收缩与扩张等值式量词辖域收缩与扩张等值式 q量词分配等值式量词分配等值式 7代换实例代换实例q由于命题逻辑中的重言式的代换实例都是一阶逻辑中的永由于命题逻辑中的重言式的代换实例都是一阶逻辑中的永真式,因而第二章的真式,因而第二章的1616组等值式模式给出的代换实例都是组等值式模式给出的代换实例都是一阶逻辑的等值式的模式。一阶逻辑的等值式的模式。q例如:例如:(1)(1)xF(x)xF(x)xF(xxF(x)(双重否定律)(双重否定律)(2)F(x)G(y)(2)F(x)G(y)F(x)G(yF(x)G(y)(蕴涵等值式)(蕴涵等值式)(3)(3)x
5、(F(x)G(y)x(F(x)G(y)zH(zzH(z)x(F(x)G(y)x(F(x)G(y)zH(zzH(z)(蕴涵等值式)(蕴涵等值式)8消消去量词等值式去量词等值式设个体域为有限集设个体域为有限集D=aD=a1 1,a,a2 2,a,an n,则有则有(1 1)xA(xxA(x)A(aA(a1 1)A(a)A(a2 2)A(aA(an n)(2 2)xA(xxA(x)A(aA(a1 1)A(a)A(a2 2)A(aA(an n)(5.15.1)9量词否定等值式量词否定等值式设设A(xA(x)是任意的含自由出现个体变项是任意的含自由出现个体变项x x的公式,则的公式,则(1 1)xA(x
6、xA(x)xA(xxA(x)(2 2)xA(xxA(x)xA(xxA(x)说明说明q“并不是所有的并不是所有的x x都有性质都有性质A A”与与“存在存在x x没有没有性质性质A A”是一回事。是一回事。q”不存在有性质不存在有性质A A的的x x”与与”所有所有x x都没有性质都没有性质A A”是一回事。是一回事。(5.25.2)10量词否定等值式(举例)q N N n (n (nNnN|a|an n-a|-a|N n (nN|a|an n-a|-a|N n (nN|a|an n-a|-a|N (nN|a|an n-a|-a|N(nN|a|an n-a|-a|NnN|a|an n-a|-a|
7、N n (nN|a|an n-a|-a|N n (nN|a|an n-a|-a|)12量词辖域收缩与扩张等值式量词辖域收缩与扩张等值式设设A(xA(x)是任意的含自由出现个体变项是任意的含自由出现个体变项x x的公式,的公式,B B中不含中不含x x的出现的出现,则,则(1 1)x(A(x)Bx(A(x)B)xA(x)BxA(x)B x(A(x)Bx(A(x)B)xA(x)BxA(x)B x(A(x)Bx(A(x)B)xA(x)BxA(x)B x(BA(xx(BA(x)BB xA(xxA(x)(2 2)x(A(x)Bx(A(x)B)xA(x)BxA(x)B x(A(x)Bx(A(x)B)xA(
8、x)BxA(x)B x(A(x)Bx(A(x)B)xA(x)BxA(x)B x(BA(xx(BA(x)BB xA(xxA(x)(5.35.3)(5.45.4)13量词辖域收缩与扩张(、续)q x x(A(x)A(x)B B)xA(x)xA(x)B B 证明证明:x(A(x)x(A(x)B B)x(x(A(x)A(x)B B)x x A(x)A(x)B B xA(x)xA(x)B B xA(x)xA(x)B Bq x x(B(BA(xA(x)B B xA(xxA(x)证明证明:x(Bx(BA(xA(x)x(x(B BA(xA(x)B B x xA(xA(x)B B x xA(xA(x)B B x
9、A(xxA(x)14量词辖域收缩与扩张(、续)q x x(A(x)A(x)B B)xA(x)xA(x)B B 证明证明:x(A(x)x(A(x)B B)x(x(A(x)A(x)B B)x x A(x)A(x)B B xA(x)xA(x)B B xA(x)xA(x)B Bq x x(B(BA(xA(x)B B xA(xxA(x)证明证明:x(Bx(BA(xA(x)x(x(B BA(xA(x)B B x xA(xA(x)B B x xA(xA(x)B B xA(xxA(x)15量词分配等值式量词分配等值式设设A(xA(x),B(xB(x)是任意的含自由出现个体变项是任意的含自由出现个体变项x x的
10、公式,则的公式,则(1 1)x(A(x)B(xx(A(x)B(x)xA(x)xA(x)xB(xxB(x)(2 2)x(A(x)B(xx(A(x)B(x)xA(xxA(x)xB(xxB(x)(5.55.5)q例如,例如,“联欢会上所有人既唱歌又跳舞联欢会上所有人既唱歌又跳舞”和和“联欢会上所联欢会上所有人唱歌且所有人跳舞有人唱歌且所有人跳舞”,这两个语句意义相同。故有,这两个语句意义相同。故有(1)(1)式。式。q由由(1)(1)式推导式推导(2)(2)式式 x(A(x)B(xx(A(x)B(x)xA(x)xA(x)xB(xxB(x)x(x(A(x)A(x)B(xB(x)x xA(x)A(x)x
11、 xB(xB(x)x(A(x)B(xx(A(x)B(x)(xA(x)xA(x)xB(xxB(x)x(A(x)B(xx(A(x)B(x)xA(xxA(x)xB(xxB(x)16q量词分配等值式量词分配等值式 x(A(x)B(x)xA(x)xB(x)x(A(x)B(x)xA(x)xB(x)q注意注意:对对 无分配律无分配律,对对 无分配律无分配律 17量词分配(反例)q x(A(x)x(A(x)B(xB(x)xA(x)xA(x)xB(xxB(x)q x(A(x)x(A(x)B(xB(x)xA(x)xA(x)xB(xxB(x)个体域为全体自然数个体域为全体自然数;A(xA(x):x):x是偶数是偶数
12、 B(xB(x):x):x是奇数是奇数;左左1,1,右右0 0 q x(A(x)x(A(x)B(xB(x)xA(x)xA(x)xB(xxB(x)q x(A(x)x(A(x)B(xB(x)xA(x)xA(x)xB(xxB(x)个体域为全体自然数个体域为全体自然数;A(xA(x):x):x是偶数是偶数 B(xB(x):x):x是奇数是奇数;左左0,0,右右1 1 18量词的次序q x x yA(xyA(x,y),y)y y x x A(xA(x,y),y)q x x yA(xyA(x,y),y)y y x x A(xA(x,y),y)q y y xA(xxA(x,y),y)x x y y A(xA
13、(x,y),y)q x x yA(xyA(x,y),y)y y x x A(xA(x,y),y)q x x yA(xyA(x,y),y)y y x x A(xA(x,y),y)相邻的同名量词的次序无关紧要相邻的同名量词的次序无关紧要,不同名量词的次不同名量词的次序是不可随意变更的序是不可随意变更的 19一阶逻辑等值演算的三条原则一阶逻辑等值演算的三条原则q置换规则置换规则:设:设(A)(A)是含公式是含公式A A的公式,的公式,(B)(B)是用公式是用公式B B取代取代(A)(A)中所有的中所有的A A之后的公式,若之后的公式,若A AB B,则,则(A)(A)(B)(B)。q换名规则换名规则
14、:设设A A为一公式,将为一公式,将A A中某量词辖域中某约束变项的中某量词辖域中某约束变项的所有出现及相应的指导变元改成该量词辖域中未曾出现过的所有出现及相应的指导变元改成该量词辖域中未曾出现过的某个体变项符号,公式的其余部分不变,设所得公式为某个体变项符号,公式的其余部分不变,设所得公式为AA,则则AAA A。q代替规则代替规则:设设A A为一公式,将为一公式,将A A中某个自由出现的个体变项的中某个自由出现的个体变项的所有出现用所有出现用A A中未曾出现过的个体变项符号代替,中未曾出现过的个体变项符号代替,A A中其余部中其余部分不变,设所得公式为分不变,设所得公式为AA,则,则AAA
15、A。说明说明q一阶逻辑中的置换规则与命题逻辑中的置换一阶逻辑中的置换规则与命题逻辑中的置换规则形式上完全相同,只是在这里规则形式上完全相同,只是在这里A A,B B是一是一阶逻辑公式。阶逻辑公式。20例例5.15.1例例5.15.1 将下面公式化成与之等值的公式,使其将下面公式化成与之等值的公式,使其没有既是约束没有既是约束出现又是自由出现的个体变项出现又是自由出现的个体变项。(1)(1)xF(x,y,z)xF(x,y,z)yG(x,y,z)yG(x,y,z)(2)(2)x(F(x,y)x(F(x,y)yG(x,y,zyG(x,y,z)(1)(1)x xF(F(x x,y,z),y,z)yG(
16、x,y,zyG(x,y,z)tF(t,y,z)tF(t,y,z)y yG(x,G(x,y y,z,z)(换名规则换名规则)tF(t,y,z)tF(t,y,z)wG(x,w,zwG(x,w,z)(换名规则换名规则)或或 xF(x,xF(x,y y,z),z)yG(x,y,zyG(x,y,z)xF(x,t,z)xF(x,t,z)y yG(G(x x,y y,z,z)(代替规则代替规则)x xF(x,t,z)F(x,t,z)y yG(w,y,zG(w,y,z)(代替规则代替规则)解答解答 21例例例例5.15.15.15.1的解答的解答的解答的解答(2)(2)x(F(x,x(F(x,y y)yG(x
17、,y,z)yG(x,y,z)x(F(x,t)x(F(x,t)yG(x,y,zyG(x,y,z)(代替规则代替规则)或或 x(F(x,y)x(F(x,y)y yG(x,y,zG(x,y,z)x(F(x,y)x(F(x,y)tG(x,t,ztG(x,t,z)(换名规则换名规则)解答解答 22例例5.25.2例例5.25.2 证明证明(1 1)x(A(x)B(xx(A(x)B(x)xA(x)xA(x)xB(xxB(x)(2 2)x(A(x)B(xx(A(x)B(x)xA(x)xA(x)xB(xxB(x)其中其中A(xA(x),B(xB(x)为含为含x x自由出现的公式。自由出现的公式。只要证明在某个
18、解释下两边的式子不等值。只要证明在某个解释下两边的式子不等值。取解释取解释I I:个体域为自然数集合:个体域为自然数集合N N;(1)(1)取取F(xF(x):x x是奇数,代替是奇数,代替A(xA(x);取取G(xG(x):x x是偶数,代替是偶数,代替B(xB(x)。则则 x(F(x)G(xx(F(x)G(x)为真命题,为真命题,而而 xF(xxF(x)xG(xxG(x)为假命题。为假命题。两边不等值。两边不等值。证明证明 23例例例例5.25.25.25.2(2)(2)x(A(x)B(x)x(A(x)B(x)xA(x)xA(x)xB(xxB(x)x(F(x)G(xx(F(x)G(x):有
19、些:有些x x既是奇数又是偶数为假命题;既是奇数又是偶数为假命题;而而 xF(x)xF(x)xG(xxG(x):有些:有些x x是奇数并且有些是奇数并且有些x x是偶数为真是偶数为真命题。命题。两边不等值。两边不等值。证明证明说明说明q全称量词全称量词“”对对“”无分配律。无分配律。q存在量词存在量词“”对对“”无分配律。无分配律。q当当B(xB(x)换成没有换成没有x x出现的出现的B B时,则有时,则有 x(A(x)Bx(A(x)B)xA(x)BxA(x)B x(A(x)Bx(A(x)B)xA(x)BxA(x)B 24例例5.35.3消消去量词去量词例例5.3 5.3 设个体域为设个体域为
20、D D a,b,ca,b,c,将下面各公式的量词消去:,将下面各公式的量词消去:(1)(1)x(F(x)G(xx(F(x)G(x)(2)(2)x(F(xx(F(x)yG(yyG(y)(3)(3)x x yF(x,yyF(x,y)说明说明q如果不用公式如果不用公式(5.3)(5.3)将量词的辖域缩小,演算过程较将量词的辖域缩小,演算过程较长。注意,此时长。注意,此时 yG(yyG(y)是与是与x x无关的公式无关的公式B B。解答解答(1)(1)x(F(x)G(x)x(F(x)G(x)(F(a)G(aF(a)G(a)()(F(b)G(bF(b)G(b)()(F(c)G(cF(c)G(c)(2)(
21、2)x(F(x)x(F(x)yG(yyG(y)xF(x)xF(x)yG(yyG(y)(公式公式5.3)5.3)(F(a)F(b)F(c)(G(a)G(b)G(cF(a)F(b)F(c)(G(a)G(b)G(c)25例例5.35.3消消去量词去量词(3)(3)x x yF(x,yyF(x,y)x(F(x,a)F(x,b)F(x,cx(F(x,a)F(x,b)F(x,c)(F(a,a)F(a,b)F(a,cF(a,a)F(a,b)F(a,c)(F(b,a)F(b,b)F(b,cF(b,a)F(b,b)F(b,c)(F(c,a)F(c,b)F(c,cF(c,a)F(c,b)F(c,c)在演算中先消去
22、存在量词也可以,得到结果是等值的。在演算中先消去存在量词也可以,得到结果是等值的。x x yF(x,yyF(x,y)yF(a,yyF(a,y)yF(b,yyF(b,y)yF(c,yyF(c,y)(F(a,a)F(a,b)F(a,cF(a,a)F(a,b)F(a,c)(F(b,a)F(b,b)F(b,cF(b,a)F(b,b)F(b,c)(F(c,a)F(c,b)F(c,cF(c,a)F(c,b)F(c,c)26例例5.45.4例例5.45.4 给定解释给定解释I I如下:如下:(a a)个体域)个体域 D D2,32,3(b b)D D中特定元素中特定元素(c c)D D上的特定函数上的特定函
23、数(x)(x)为:为:(d d)D D的特定谓词的特定谓词在解释在解释I I下求下列各式的值:下求下列各式的值:(1 1)x(F(x)G(x,ax(F(x)G(x,a)(2 2)x(F(f(x)G(x,f(xx(F(f(x)G(x,f(x)(3 3)x x yL(x,yyL(x,y)(4 4)y y xL(x,yxL(x,y)27例例5.45.4的解答的解答(1 1)x(F(x)G(x,ax(F(x)G(x,a)(F(2)G(2,2)(F(3)G(3,2)(F(2)G(2,2)(F(3)G(3,2)(01)(11)(01)(11)0 0(2 2)x(F(f(x)G(x,f(xx(F(f(x)G
24、(x,f(x)(F(f(2)G(2,f(2)(F(f(3)G(3,f(3)(F(f(2)G(2,f(2)(F(f(3)G(3,f(3)(F(3)G(2,3)(F(2)G(3,2)(F(3)G(2,3)(F(2)G(3,2)(11)(01)(11)(01)1 1 28例例5.45.4的解答的解答(3 3)x x yL(x,yyL(x,y)(L(2,2)L(2,3)(L(3,2)L(3,3)(L(2,2)L(2,3)(L(3,2)L(3,3)(10)(01)(10)(01)1 1(4 4)y y xL(x,yxL(x,y)y(L(2,y)L(3,y)y(L(2,y)L(3,y)(L(2,2)L(3
25、,2)(L(2,3)L(3,3)(L(2,2)L(3,2)(L(2,3)L(3,3)(10)(01)(10)(01)0 0说明说明q由由(3)(3),(4)(4)的结果进一步可以说明量词的次的结果进一步可以说明量词的次序不能随意颠倒。序不能随意颠倒。29例例5.55.5例例5.55.5 证明下列等值式。证明下列等值式。(1 1)x(M(x)F(xx(M(x)F(x)x(M(x)F(xx(M(x)F(x)(2 2)x(F(x)G(xx(F(x)G(x)x(F(x)G(xx(F(x)G(x)(3 3)x x y(F(x)G(y)H(xy(F(x)G(y)H(x,y)y)x x y(F(x)G(y)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 一阶逻辑等值演算与推理 一阶 逻辑 等值 演算 推理
限制150内