一阶逻辑等值演算与推理.ppt
《一阶逻辑等值演算与推理.ppt》由会员分享,可在线阅读,更多相关《一阶逻辑等值演算与推理.ppt(77页珍藏版)》请在三一办公上搜索。
1、第5章 一阶逻辑等值演算与推理,离 散 数 学,中国地质大学本科生课程,本章说明,本章的主要内容一阶逻辑等值式与基本等值式置换规则、换名规则、代替规则前束范式一阶逻辑推理理论本章与其他各章的关系本章先行基础是前四章本章是集合论各章的先行基础,本章主要内容,5.1 一阶逻辑等值式与置换规则5.2 一阶逻辑前束范式5.3 一阶逻辑的推理理论,5.1 一阶逻辑等值式与置换规则,在一阶逻辑中,有些命题可以有不同的符号化形式。例如:没有不犯错误的人令 M(x):x是人。F(x):x犯错误。则将上述命题的符号化有以下两种正确形式:(1)x(M(x)F(x)(2)x(M(x)F(x),我们称(1)和(2)是
2、等值的。,说明,等值式的定义,定义5.1 设A,B是一阶逻辑中任意两个公式,若 AB是永真式,则称A与B是等值的。记做AB,称 AB 是等值式。,例如:,判断公式A与B是否等值,等价于判断公式AB是否为永真式。谓词逻辑中关于联结词的等值式与命题逻辑中相关等值式类似。,说明,一阶逻辑中的一些基本而重要等值式,代换实例消去量词等值式 量词否定等值式 量词辖域收缩与扩张等值式 量词分配等值式,代换实例,由于命题逻辑中的重言式的代换实例都是一阶逻辑中的永真式,因而第二章的16组等值式模式给出的代换实例都是一阶逻辑的等值式的模式。例如:(1)xF(x)xF(x)(双重否定律)(2)F(x)G(y)F(x
3、)G(y)(蕴涵等值式)(3)x(F(x)G(y)zH(z)x(F(x)G(y)zH(z)(蕴涵等值式),消去量词等值式,设个体域为有限集D=a1,a2,an,则有(1)xA(x)A(a1)A(a2)A(an)(2)xA(x)A(a1)A(a2)A(an),(5.1),量词否定等值式,设A(x)是任意的含自由出现个体变项x的公式,则(1)xA(x)xA(x)(2)xA(x)xA(x),说明,“并不是所有的x都有性质A”与“存在x没有性质A”是一回事。”不存在有性质A的x”与”所有X都没有性质A”是一回事。,(5.2),量词辖域收缩与扩张等值式,设A(x)是任意的含自由出现个体变项x的公式,B中
4、不含x的出现,则(1)x(A(x)B)xA(x)Bx(A(x)B)xA(x)Bx(A(x)B)xA(x)Bx(BA(x)BxA(x)(2)x(A(x)B)xA(x)Bx(A(x)B)xA(x)Bx(A(x)B)xA(x)Bx(BA(x)BxA(x),(5.3),(5.4),证明:xA(x)B x(A(x)B),xA(x)B xA(x)B xA(x)B x(A(x)B)x(A(x)B),量词分配等值式,设A(x),B(x)是任意的含自由出现个体变项x的公式,则(1)x(A(x)B(x)xA(x)xB(x)(2)x(A(x)B(x)xA(x)xB(x),(5.5),例如,“联欢会上所有人既唱歌又跳
5、舞”和“联欢会上所有人唱歌且所有人跳舞”,这两个语句意义相同。故有(1)式。由(1)式推导(2)式x(A(x)B(x)xA(x)xB(x)x(A(x)B(x)xA(x)xB(x)x(A(x)B(x)(xA(x)xB(x)x(A(x)B(x)xA(x)xB(x),一阶逻辑等值演算的三条原则,置换规则:设(A)是含公式A的公式,(B)是用公式B取代(A)中所有的A之后的公式,若AB,则(A)(B)。换名规则:设A为一公式,将A中某量词辖域中某约束变项的所有出现及相应的指导变元改成该量词辖域中未曾出现过的某个体变项符号,公式的其余部分不变,设所得公式为A,则AA。代替规则:设A为一公式,将A中某个自
6、由出现的个体变项的所有出现用A中未曾出现过的个体变项符号代替,A中其余部分不变,设所得公式为A,则AA。,说明,一阶逻辑中的置换规则与命题逻辑中的置换规则形式上完全相同,只是在这里A,B是一阶逻辑公式。,例5.1,例5.1 将下面公式化成与之等值的公式,使其没有既是约束出现又是自由出现的个体变项。(1)xF(x,y,z)yG(x,y,z)(2)x(F(x,y)yG(x,y,z),(1)xF(x,y,z)yG(x,y,z),tF(t,y,z)yG(x,y,z),(换名规则),tF(t,y,z)wG(x,w,z),(换名规则),或xF(x,y,z)yG(x,y,z),xF(x,t,z)yG(x,y
7、,z),(代替规则),xF(x,t,z)yG(w,y,z),(代替规则),解答,例5.1的解答,(2)x(F(x,y)yG(x,y,z),x(F(x,t)yG(x,y,z),(代替规则),或x(F(x,y)yG(x,y,z),x(F(x,y)tG(x,t,z),(换名规则),解答,换名规则和代替规则的关系,换名规则和代替规则之间的共同点都是不能改变原有的约束关系,而不同点是:(1)施行的对象不同:换名规则是对约束变元施行,代替规则是对自由变元施行;(2)施行的范围不同:换名规则可以只对公式中的一个量词及其辖域内施行,即只对公式的一个子公式施行;而代替规则必须对整个公式同一个自由变元的所有自由出
8、现同时施行,即必须对整个公式施行;,换名规则和代替规则的关系(续),(3)施行后的结果不同:换名后,公式含义不变,因为约束变元只改名为另一个个体变元,约束关系不改变,约束变元不能改名为个体常量;代替后,不仅可用另一个个体变元进行代入,并且也可用个体常量去代入,从而使公式由具有普遍意义变为仅对该个体常量有意义,即公式的含义改变了。,例5.2,例5.2 证明(1)x(A(x)B(x)xA(x)xB(x)(2)x(A(x)B(x)xA(x)xB(x)其中A(x),B(x)为含x自由出现的公式。,只要证明在某个解释下两边的式子不等值。取解释I:个体域为自然数集合N;(1)取F(x):x是奇数,代替A(
9、x);取G(x):x是偶数,代替B(x)。则x(F(x)G(x)为真命题,而xF(x)xG(x)为假命题。两边不等值。,证明,例5.2,(2)x(A(x)B(x)xA(x)xB(x)x(F(x)G(x):有些x既是奇数又是偶数为假命题;而xF(x)xG(x):有些x是奇数并且有些x是偶数为真命题。两边不等值。,证明,说明,全称量词“”对“”无分配律。存在量词“”对“”无分配律。当B(x)换成没有x出现的B时,则有 x(A(x)B)xA(x)B x(A(x)B)xA(x)B,例5.3消去量词,例5.3 设个体域为Da,b,c,将下面各公式的量词消去:(1)x(F(x)G(x)(2)x(F(x)y
10、G(y)(3)xyF(x,y),说明,如果不用公式(5.3)将量词的辖域缩小,演算过程较长。注意,此时yG(y)是与x无关的公式B。,解答,(1)x(F(x)G(x)(F(a)G(a)(F(b)G(b)(F(c)G(c)(2)x(F(x)yG(y)xF(x)yG(y)(公式5.3)(F(a)F(b)F(c)(G(a)G(b)G(c),例5.3消去量词,(3)xyF(x,y)x(F(x,a)F(x,b)F(x,c)(F(a,a)F(a,b)F(a,c)(F(b,a)F(b,b)F(b,c)(F(c,a)F(c,b)F(c,c)在演算中先消去存在量词也可以,得到结果是等值的。xyF(x,y)yF(
11、a,y)yF(b,y)yF(c,y)(F(a,a)F(a,b)F(a,c)(F(b,a)F(b,b)F(b,c)(F(c,a)F(c,b)F(c,c),例5.4,例5.4 给定解释I如下:(a)个体域 D2,3(b)D中特定元素(c)D上的特定函数(x)为:(d)D的特定谓词,在解释I下求下列各式的值:(1)x(F(x)G(x,a)(2)x(F(f(x)G(x,f(x)(3)xyL(x,y)(4)yxL(x,y),例5.4的解答,(1)x(F(x)G(x,a)(F(2)G(2,2)(F(3)G(3,2)(01)(11)0(2)x(F(f(x)G(x,f(x)(F(f(2)G(2,f(2)(F(
12、f(3)G(3,f(3)(F(3)G(2,3)(F(2)G(3,2)(11)(01)1,例5.4的解答,(3)xyL(x,y)(L(2,2)L(2,3)(L(3,2)L(3,3)(10)(01)1(4)yxL(x,y)y(L(2,y)L(3,y)(L(2,2)L(3,2)(L(2,3)L(3,3)(10)(01)0,说明,由(3),(4)的结果进一步可以说明量词的次序不能随意颠倒。,例5.5,例5.5 证明下列等值式。(1)x(M(x)F(x)x(M(x)F(x)(2)x(F(x)G(x)x(F(x)G(x)(3)xy(F(x)G(y)H(x,y)xy(F(x)G(y)H(x,y)(4)xy(
13、F(x)G(y)L(x,y)xy(F(x)G(y)L(x,y),例5.5的证明,(1)x(M(x)F(x)x(M(x)F(x)x(M(x)F(x)x(M(x)F(x)x(M(x)F(x)x(M(x)F(x)(2)x(F(x)G(x)x(F(x)G(x)x(F(x)G(x)x(F(x)G(x)x(F(x)G(x)x(F(x)G(x),例5.5的证明,(3)xy(F(x)G(y)H(x,y)xy(F(x)G(y)H(x,y)xy(F(x)G(y)H(x,y)x(y(F(x)G(y)H(x,y)xy(F(x)G(y)H(x,y)xy(F(x)G(y)H(x,y),例5.5的证明,(4)xy(F(x)
14、G(y)L(x,y)xy(F(x)G(y)L(x,y)xy(F(x)G(y)L(x,y)x(y(F(x)G(y)L(x,y)xy(F(x)G(y)L(x,y)xy(F(x)G(y)L(x,y)xy(F(x)G(y)L(x,y),5.2 一阶逻辑前束范式,定义5.2 设A为一个一阶逻辑公式,若A具有如下形式Q1x1Q2x2 QkxkB则称A为前束范式,其中Qi(1ik)为或,B为不含量词的公式。前束范式的例子:xy(F(x)G(y)H(x,y)xyz(F(x)G(y)H(z)L(x,y,z)不是前束范式的例子:x(F(x)y(G(y)H(x,y)x(F(x)y(G(y)H(x,y),前束范式存在
15、定理,定理5.1 一阶逻辑中的任何公式都存在与之等值的前束范式。,说明,求前束范式的过程,就是制造量词辖域可以扩大的条件,进行量词辖域扩大。任何公式的前束范式都是存在的,但一般说来,并不唯一。利用一阶逻辑等值式以及三条变换规则(置换规则、换名规则、代替规则)就可以求出与公式等值的前束范式,或所谓公式的前束范式。,(1)利用量词转化公式,把否定深入到指导变元的后面。xA(x)xA(x)xA(x)xA(x)(2)利用x(A(x)B)xA(x)B和x(A(x)B)xA(x)B把量词移到全式的最前面,这样便得到前束范式。,例5.6 求公式的前束范式,(1)xF(x)xG(x)xF(x)yG(y)(换名
16、规则)xF(x)yG(y)(5.2)第二式)x(F(x)yG(y)(5.3)第二式)xy(F(x)G(y)(5.3)第二式)(yx(F(x)G(y))或者xF(x)xG(x)xF(x)xG(x)(5.2)第二式)x(F(x)G(x)(5.5)第一式),例5.6 求公式的前束范式,(2)xF(x)xG(x)xF(x)xG(x)(5.2)第二式)xF(x)yG(y)(换名规则)x(F(x)yG(y)(5.3)第一式)xy(F(x)G(y)(5.3)第一式),说明,公式的前束范式是不唯一的。,例5.7 求前束范式,(1)xF(x)xG(x)yF(y)xG(x)yx(F(y)G(x)(2)xF(x)x
17、G(x)yF(y)xG(x)yx(F(y)G(x)(3)xF(x)xG(x)yF(y)xG(x)yx(F(y)G(x)(4)xF(x)yG(y)xy(F(x)G(x),例5.8 求公式的前束范式,(1)xF(x,y)yG(x,y)tF(t,y)wG(x,w)(换名规则)tw(F(t,y)G(x,w)(5.3),(5.4)或者xF(x,y)yG(x,y)xF(x,t)yG(w,y)(代替规则)xy(F(x,t)G(w,y)(5.3),(5.4),说明,解本题时一定注意,哪些个体变项是约束出现,哪些是自由出现,特别要注意那些既是约束出现又是自由出现的个体变项。不能混淆。,例5.8 求公式的前束范式
18、,(2)(x1F(x1,x2)x2G(x2)x1H(x1,x2,x3)(x4F(x4,x2)x5G(x5)x1H(x1,x2,x3)x4x5(F(x4,x2)G(x5)x1H(x1,x2,x3)x4x5x1(F(x4,x2)G(x5)H(x1,x2,x3),5.3 一阶逻辑的推理理论,在一阶逻辑中,从前提A1,A2,Ak出发推结论B的推理形式结构,依然采用如下的蕴涵式形式A1,A2,Ak B(5.6)若式(5.6)为永真式,则称推理正确,否则称推理不正确。于是,在一阶逻辑中判断推理是否正确也归结为判断(5.6)式是否为永真式了。在一阶逻辑中称永真式的蕴涵式为推理定律,若一个推理的形式结构正是某
19、条推理定律,则这个推理显然是正确的。在一阶逻辑的推理中,某些前提与结论可能是受量词限制,为了使用命题逻辑中的等值式和推理定律,必须在推理过程中有消去和添加量词的规则,以便使谓词演算公式的推理过程可类似于命题演算中推理理论那样进行。,推理定律的来源,命题逻辑推理定律的代换实例由基本等值式生成的推理定律量词分配等值式推理规则量词消去和引入规则,命题逻辑推理定律的代换实例,xF(x)yG(y)xF(x)(化简律的代换实例)xF(x)xF(x)yG(y)(附加律的代换实例),由基本等值式生成的推理定律,xF(x)xF(x)xF(x)xF(x)xF(x)xF(x)xF(x)xF(x),其他推理定律,xA
20、(x)xB(x)x(A(x)B(x)x(A(x)B(x)xA(x)xB(x)x(A(x)B(x)xA(x)xB(x)x(A(x)B(x)xA(x)xB(x),对x(A(x)B(x)xA(x)xB(x)的讨论若x(A(x)B(x)为真,则有一个客体c,使得A(c)B(c)为真,即A(c)和B(c)都为真,所以xA(x)xB(x)也为真。,推理规律,(1)I16:(x)G(x)(x)G(x);(2)I17:(x)G(x)(x)H(x)(x)(G(x)H(x);I18:(x)(G(x)H(x)(x)G(x)(x)H(x);(3)I19:(x)(G(x)H(x)(x)G(x)(x)H(x);I20:(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一阶 逻辑 等值 演算 推理

链接地址:https://www.31ppt.com/p-4878368.html