离散数学]离散数学.ppt
《离散数学]离散数学.ppt》由会员分享,可在线阅读,更多相关《离散数学]离散数学.ppt(99页珍藏版)》请在三一办公上搜索。
1、第二章 谓词逻辑,问题的提出:(即命题逻辑的局限性)在第一章,一个原子命题只用一个字母表示,而不再对命题中的句子成分细分。这样有一些逻辑问题无法解决。请看下面的例子。例1.令:小张是大学生。:小李是大学生。从符号、中不能归纳出他们都是大学生的共性。我们希望从所使用的符号那里带给我们更多的信息,比如可以看出他们的共性。这种想法在第一章是无法实现的。,例2.令:所有自然数都是整数。:是自然数。:是整数。这是著名的三段论推理,A是大前提,B是小前提,C是结论。显然,由和可以推出结论。这个推理是有效的,但是这个推理在第一章也是无法实现的。分析:命题与中的谓语是相同的(是大学生),只是主语不同。命题、之
2、间在主语谓语方面也是有联系的,靠这种联系才能由、推出。而从这三个符号上看不出此种联系。所以就要另外考虑表示命题的方法。,解决这个问题的方法:在表示命题时,既表示出主语,也表示出谓语,就可以解决上述问题。这就提出了谓词的概念。令S(x)表示x是大学生,a:小张,b:小李 命题P表示成S(a):小张是大学生。命题Q表示成S(b):小李是大学生。从符号S(a)、S(b)可看出小张和小李都是大学生的共性.令N(x):x是自然数。I(x):x是整数。表示所有的。A:x(N(x)I(x)B:N(8)C:I(8),N(8)I(8),N(8),I(8),符号 S(x)、N(x)、I(x)就是所谓的谓词。,推理
3、如此实现:,2-1 基本概念,2-1.1 客体与客体变元定义:能够独立存在的事物,称之为客体,也称之为个体。它可以是具体的,也可以是抽象的事物。通常用小写英文字母a、b、c、.表示。例如,小张、小李、8、a、沈阳、社会主义等等都是客体。定义:用小写英文字母x、y、z.表示任何客体,则称这些字母为客体变元。注意:客体变元本身不是客体。,2-1.2 谓词定义:一个大写英文字母后边有括号,括号内是若干个客体变元,用以表示客体的属性或者客体之间的关系,称之为谓词。如果括号内有n个客体变元,称该谓词为n元谓词。例如 S(x):表示x是大学生。一元谓词 G(x,y):表示 xy。二元谓词 B(x,y,z)
4、:表示x在y与z之间。三元谓词一般地 P(x1,x2,xn)是n元谓词。,2-1.3 命题函数谓词本身并不是命题,只有谓词的括号内填入足够的客体,才变成命题。例如,a表示小张,b表示小李,则 S(a):小张是大学生。S(b):小李是大学生。(7,3)表示:。如果c表示锦州,d表示沈阳,e表示山海关,则B(c,d,e)表示:锦州在沈阳与山海关之间。这时S(a)、S(b)、G(7,3)、B(c,d,e)才是命题。,令谓词S(x):x是大学生,括号内填入不同的人名,就得到不同的命题,故谓词S(x)相当于一个函数,称之为命题函数。定义:n元谓词P(x1,x2,xn)称之为简单命题函数。规定:当命题函数
5、P(x1,x2,xn)中 n=0 时,即0元谓词,表示不含有客体变元的谓词,它本身就是一个命题变元。定义:将若干个简单命题函数用逻辑联结词联结起来,构成的表达式,称之为复合命题函数。简单命题函数与复合命题函数统称为命题函数。,例如给定简单命题函数:A(x):x身体好,B(x):x学习好,C(x):x工作好,复合命题函数 A(x)(B(x)C(x)表示如果x身体不好,则x的学习与工作都不会好。,2-1.4 论域(个体域)定义:在命题函数中命题变元的取值范围,称之为论域,也称之为个体域。例如 S(x):x是大学生,论域是:人类。G(x,y):xy,论域是:实数。论域是一个集合。定义:由所有客体构成
6、的论域,称之为全总个体域。它是个“最大”的论域。约定:对于一个命题函数,如果没有给定论域,则假定该论域是全总个体域。,2-1.5 量词例如:有些人是大学生。所有事物都是发展变化的。“有些”,“所有的”,就是对客体量化的词。定义:在命题中表示对客体数量化的词,称之为量词。定义了两种量词:(1).存在量词:记作,表示“有些”、“一些”、“某些”、“至少一个”等。(2).全称量词:记作,表示“每个”、“任何一个”、“一切”、“所有的”、“凡是”、“任意的”等。,定义:量词后边要有一个客体变元,指明对哪个客体变元量化,称此客体变元是量词后的指导变元。例如 x(读作“任意x”),x(读作“存在x”),其
7、中的x就是量词后的指导变元。例题.所有的自然数都是整数。设 N(x):x是自然数。I(x):x是整数。此命题可以写成 x(N(x)I(x)例题.有些自然数是偶数。设 E(x):x是偶数。此命题可以写成 x(N(x)E(x),例题3.每个人都有一个生母。设 P(x):x是个人。M(x,y):y是x的生母。此命题可以写成 x(P(x)y(P(y)M(x,y),2-2 谓词公式及命题符号化,命题逻辑中有命题公式,类似地,在谓词逻辑中,要研究谓词公式。2-2.1 客体函数 有些命题中,可能有若干个客体,其中有些客体之间有函数关系,例如例题1.如果x是奇数,则2x是偶数。其中客体x与客体2x之间就有函数
8、关系,可以设客体函数 g(x)=2x,谓词 O(x):x是奇数,E(x):x是偶数,则此命题可以表示为:x(O(x)E(g(x),例题2 小王的父亲是个医生。设函数f(x)=x的父亲,谓词D(x):x是个医生,a:小王,此命题可以表示为D(f(a).例题3 如果x和y都是奇数,则x+y是偶数。设 h(x,y)=x+y,此命题可以表示为:xy(O(x)O(y)E(h(x,y)像上述的g(x)、f(x)、h(x,y)就是客体函数,一般地用小写的英文字母f,g,h.表示客体函数。注意:客体函数与谓词是不同的,不可混淆.,要注意区分客体函数与谓词间的区别:设例题1的论域是自然数集合N。客体函数中的客体
9、变元用客体带入后的结果依然是个客体(3N,g(3)=6,所以g(3)N)。谓词中的客体变元用确定的客体带入后就变成了命题,其真值为或者为(3N,O()是个命题,真值为T)。把它们都看成“映射”的话,则 客体函数是论域到论域的映射,g:NN,如果指定的客体aN,则g(a)N。而谓词是从论域到T,F的映射,即谓词E(x)可以看成映射E:NT,F,如果指定客体aN,则E(a)的真值T,F。,2-2.2 原子谓词公式定义:称n元谓词P(x1,x2,.,xn)为原子谓词公式。例如 P、Q(x)、A(x,f(x)、B(x,y,a)都是原子谓词公式。,2-2.3 谓词合式公式(WFF)(Well Forme
10、d formulas)定义:谓词合式公式递归定义如下:1.原子谓词公式是合式公式。2.如果A是合式公式,则A也是合式公式。3.如果A、B是合式公式,则(AB)、(AB)、(AB)、(AB)都是合式公式。4.如果A是合式公式,x是中的任何客体变元,则x和x也是合式公式。5.只有有限次地按规则(1)至(4)求得的公式才是合式公式。谓词合式公式也叫谓词公式,简称公式。,下面都是合式公式:P、(PQ)、(Q(x)P)、x(A(x)B(x)、xC(x)而下面都不是合式公式:xyP(x)、P(x)Q(x)x为了方便,最外层括号可以省略,但是若量词后边有括号,则此括号不能省。注意:公式x(A(x)B(x)中
11、x后边的括号不是最外层括号,所以不可以省略。,2-2.4 量词的作用域(辖域)定义:在谓词公式中,量词的作用范围称之为量词的作用域,也叫量词的辖域。例如 xA(x)中x的辖域为A(x).x(P(x)Q(x)yR(x,y)中 x的辖域是(P(x)Q(x)yR(x,y)y的辖域为R(x,y)。xyz(A(x,y)B(x,y,z)C(t),一般地,如果量词后边只是一个原子谓词公式时,该量词的辖域就是此原子谓词公式。如果量词后边是括号,则此括号所表示的区域就是该量词的辖域。如果多个量词紧挨着出现,则后边的量词及其辖域就是前边量词的辖域。,2-2.5 自由变元与约束变元在谓词公式中的客体变元可以分成两种
12、,一种是受到量词约束的,一种是不受量词约束的。请看下面公式:x(F(x,y)yP(y)Q(z)(x,y)中的x在x的辖域内,受到x的约束,而其中的y不受x的约束。P(y)中的y在y的辖域内,受y的约束。Q(z)中的z不受量词约束。,定义:如果客体变元x在x或者x的辖域内,则称x在此辖域内约束出现,并称x在此辖域内是约束变元。否则x是自由出现,并称x是自由变元。上例中 x(F(x,y)yP(y)Q(z)F(x,y)中的x和P(y)中的y是约束变元。而F(x,y)中的y和Q(z)中的z是自由变元。,对约束变元和自由变元有如下几点说明:(1).对约束变元用什么符号表示无关紧要。就是说xA(x)与yA
13、(y)是一样的。这类似于计算积分与积分变元无关,即积分f(x)dx 与f(y)dy 相同。(2).一个谓词公式如果无自由变元,它就表示一个命题。例如 A(x)表示x是个大学生。xA(x)或者xA(x)就是个命题了,因为它们分别表示命题“有些人是大学生”和“所有人都是大学生”。,(3).一个n元谓词P(x1,x2,xn),若在前边添加k个量词,使其中的 k个客体变元变成约束变元,则此 n元谓词就变成了n-k元谓词。例如P(x,y,z)表示x+y=z,假设论域是整数集。xyP(x,y,z)表示“任意给定的整数x,都可以找到整数y,使得x+y=z”。如果令 z=1,则xyP(x,y,1)就变成了命题
14、“任意给定的整数x,都可以找到整数y,使得x+y=1”,。可见每当给z指定个整数a后,xyP(x,y,a)就变成了一个命题。所以谓词公式xyP(x,y,z)就相当于只含有客体变元 z的一元谓词了。,在一个谓词公式中,如果某个客体变元既以约束变元形式出现,又以自由变元形式出现,就容易产生混淆。为了避免此现象发生,可以对客体变元更改名称。如 x(F(x,y)yP(y)Q(z)约束变元的改名规则:(1).对约束变元可以更改名称,改名的范围是:量词后的指导变元以及该量词的辖域内此客体变元出现的各处同时换名。(2).改名后用的客体变元名称,不能与该量词的辖域内的其它变元名称相同。,例如x(P(x)Q(x
15、,y)(R(x)A(x)此式中的x 就是以两种形式出现。可以对x改名成 z(P(z)Q(z,y)(R(x)A(x)对自由变元也可以换名字,此换名叫代入。对自由变元的代入规则:(1).对谓词公式中的自由变元可以作代入。代入时需要对公式中出现该变元的每一处,同时作代入。(2).代入后的变元名称要与公式中的其它变元名称不同上例也可以对自由变元x作代入,改成 x(P(x)Q(x,y)(R(z)A(z),2-2.6 命题的符号化在谓词演算中,命题的符号化比较复杂,命题的符号表达式与论域有关系。例如1.每个自然数都是整数。(1).如果论域是自然数集合N,令 I(x):x是整数,则命题的表达式为 xI(x)
16、(2).如果论域扩大为全总个体域时,上述表达式xI(x)表示“所有客体都是整数”,显然这是假的命题,此表达式已经不能表达原命题了。因此需要添加谓词N(x):x是自然数,用于表明x的特性,于是命题的符号表达式为 x(N(x)I(x),2.有些大学生吸烟。(1).如果论域是大学生集合S,令A(x):x吸烟,则命题的表达式为 xA(x)(2).如果论域扩大为全总个体域时,上述表达式xA(x)表示“有些客体吸烟”,就不是表示此命题了,故需要添加谓词 S(x):x是大学生,用于表明x的特性,于是命题的表达式为 x(S(x)A(x),从上述两个例子可以看出,命题的符号表达式与论域有关。当论域扩大时,需要添
17、加用来表示客体特性的谓词,称此谓词为特性谓词。特性谓词往往就是给定命题中量词后边的那个名词。如上面两个例子中的“所有自然数”、“有些大学生”。如何添加特性谓词,这是个十分重要的问题,这与前边的量词有关。特性谓词的添加方法如下:如果前边是全称量词,特性谓词后边是蕴含联结词“”;如果前边是存在量词,特性谓词后边是合取联结词“”。,为什么必须这样添加特性谓词?分析一下特性谓词和原谓词所表示的概念之间的关系,得出下面的图,从此图可以得出如此添加特性谓词的正确性。令N:自然数集合,I:整数集合,S:大学生集合,A:烟民的集合。,I包含Nx(N(x)I(x),吸烟大学生是S与A的交集 x(S(x)A(x)
18、,3.所有大学生都喜欢一些歌星。令S(x):x是大学生,X(x):x是歌星,L(x,y):x喜欢y。则命题的表达式为 x(S(x)y(X(y)L(x,y)4.没有不犯错误的人。此话就是“没有人不犯错误”,“没有”就是“不存在”之意。令P(x):x是人,F(x):x犯错误,此命题的表达式为 x(P(x)F(x)或者 x(P(x)F(x)5.不是所有的自然数都是偶数。令N(x):x是自然数,E(x):x是偶数,命题的表达式为:x(N(x)E(x)或者x(N(x)E(x),6.如果一个人只是说谎话,那么他所说的每句话没有一句是可以相信的。令A(x):x是人,B(x,y):y是x说的话,C(x):x是
19、谎话,D(x):x是可以相信的 命题的表达式为:x(A(x)(y(B(x,y)C(y)z(B(x,z)D(z)或者 x(A(x)y(B(x,y)C(y)D(y)7.每个自然数都有唯一的后继数。令N(x):x是自然数,A(x,y):y是x的后继数,E(x,y):x=y 则命题的表达式为 x(N(x)y(N(y)A(x,y)z(N(z)A(x,z)E(y,z),有一个后继数,后继数的唯一性,下面请同学们自己做练习第60页(2),练习P60(2),a)x(J(x)L(x)b)x(L(x)S(x)c)x(J(x)O(x)V(x)d)J(j)O(j)V(j)e)x(L(x)J(x)或者 x(L(x)J(
20、x)f)x(S(x)L(x)C(x)g)x(C(x)V(x)或者 x(C(x)V(x)h)x(C(x)O(x)L(x)i)x(W(x)C(x)H(x)j)x(W(x)J(x)C(x)k)x(L(x)y(J(y)A(x,y)l)x(S(x)y(L(y)A(x,y),小结1.命题的符号表达式形式与论域有关系。论域扩大需要用特性谓词对客体进行说明.注意如何添加特性谓词(即要注意特性谓词后边是什么联结词)。2.如果量词前有否定符号,如“没有.”“不是所有的.”等,可以按照字面直译。如“x”“x.”3.命题的符号表达式中所有客体变元必须都是约束变元,才表示命题。有时给定命题中有些量词没有明确给出,要仔细
21、分析并写出这隐含的量词。例如 a)金子闪光,但闪光的不一定都是金子。G(x),F(x)x(G(x)F(x)x(F(x)G(x)b)没有大学生不懂外语。S(x),K(x,y),F(x)x(S(x)y(F(y)K(x,y),作业60页(2)62页(2),(3)b),c),(5)b)(6)65页(4)b)(5)a),2-3谓词演算的等价式与蕴涵式,在命题逻辑中,我们是通过对公式的命题变元赋值来讨论永真式、永真蕴含式及等价公式的。在谓词演算中,也要讨论一些重要的谓词公式。但是由于谓词公式中可能有命题变元、客体变元。对命题变元赋值比较容易,因为只有两个值可赋。而对客体变元作指派却不那么简单,因为论域中的
22、客体可能有无限个。另外谓词公式的真值还与论域有关。,2-3.1 对谓词公式赋值,定义:若将给定的谓词公式中的命题变元,用确定的命题代替,对公式中的客体变元用论域中的客体代替,这个过程就称之为对谓词公式作指派,或者称之 为对谓词公式赋值。例如公式 PN(x),N(x):x是自然数,论域为实数集合R,令P:21,x=4 时,此公式变成PN(4),它的真值就是“真”。,2-3.2 谓词公式的永真式定义,定义:给定谓词公式A,E是其论域,如果不论对公式A作任何赋值,都使得A的真值为真,则称公式A在论域E上是永真式。如果不论对什么论域E,都使得公式A为永真式,则称A为永真式。例如,I(x):x是整数,论
23、域E为自然数集合,公式I(x)在E上就是永真式。而公式 I(x)I(x)就是与论域无关的永真式。,2-3.3 谓词公式的等价公式定义,定义:给定谓词公式A、B,E是它们的论域,如果不论对公式A、B作任何赋值,都使得A与B的真值相同(或者说AB是永真式),则称公式A与B在论域E上是等价的。如果不论对什么论域E,都使得公式A与B等价,则称A与B等价,记作AB。例如,I(x):表示x是整数,N(x):表示x是自然数,假设论域E是自然数集合,公式I(x)与N(x)在E上是等价的。而公式N(x)I(x)与N(x)I(x)就是与论域无关的等价的公式,即 N(x)I(x)N(x)I(x)。,2-3.4 谓词
24、公式的永真蕴含式定义,定义:给定谓词公式A、B,E是它们的论域,如果不论对公式A、B作任何赋值,都使得AB为永真式,则称在论域E上公式A永真蕴含B。如果不论对什么论域E,都使得公式AB为永真式,则称A永真蕴含B,记作AB。例如,G(x):表示x大于5,N(x):表示x是自然数,论域E=-1,-2,6,7,8,9,.,在E上公式G(x)N(x)是永真式。而公式(G(x)N(x)N(x)就是与论域无关的永真式,所以(G(x)N(x)N(x)。,2-3.5.重要公式,下面讨论重要的谓词等价公式和永真蕴含式。一.由命题公式推广出的公式因一个不含自由变元的谓词公式本身如xA(x)、xB(x)就是命题。一
25、个含有n个自由变元的谓词公式,赋予论域中的n个指定客体后就变成命题(例如S(a)、G(3,1)等)。因此可以把此公式看成一个命题变元。所以在命题演算的永真式中,将其中的同一个命题变元,用同一个谓词公式代替,所得到的公式也是永真式。这样就可以将命题演算中的等价公式和永真蕴含式推广到谓词演算中使用。例如A(x)A(x)B(x)PPQx(A(x)B(x)x(A(x)B(x)PQPQ(xA(x)xB(x)xA(x)xB(x)摩根定律,二.带量词的公式在论域内的展开式,先看一个例子,令A(x):表示x是整数,B(x):表示x是奇数,设论域是1,2,3,4,5,谓词公式xA(x)表示论域内所有的客体都是整
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学
链接地址:https://www.31ppt.com/p-6595622.html