离散数学谓词逻辑.ppt_第1页
离散数学谓词逻辑.ppt_第2页
离散数学谓词逻辑.ppt_第3页
离散数学谓词逻辑.ppt_第4页
离散数学谓词逻辑.ppt_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2019/5/6,1,第二章 谓词逻辑,在第一章, 一个原子命题只用一个字母表示,而不再对命题中的句子成分细分。这样有一些逻辑问题无法解决。请看下面的例子。 例1.令:小张是大学生。 :小李是大学生。 从符号、中不能归纳出他们都是大学生的共 性。如果我们希望从所使用的符号那里得到更多的信息,比如可以看出他们的共性,则需要引进新的表示方法。,问题提出,Concept,2019/5/6,2,例2.令 :所有自然数都是整数。 :是自然数。 :是整数。 显然,由和可以推出结论。这个推理是有效的,但是这个推理在第一章也是无法实现的。 分析:命题与中的谓语是相同的(是大学生), 只是主语不同。命题、之间在主语谓语 方面也是有联系的,靠这种联系才能由、推 出。而从这三个符号上看不出此种联系。 所以就要另外考虑表示命题的方法。,Concept,2019/5/6,3,在表示命题时,同时表示出主语和谓语,就可以解 决上述问题。这就提出了谓词的概念。 令S(x)表示x是大学生,a:小张,b:小李 则S(a):小张是大学生;S(b):小李是大学生。 从符号S(a)、S(b)可看出“都是大学生”的共性。 令N(x):x是自然数。I(x):x是整数。 表示所有的。 A: x(N(x)I(x); B :N(8);C :I(8),问题解决,符号 S(x)、N(x)、I(x)就是所谓的谓词。,推理如此实现: N(8)I(8),N(8) I(8),Concept,2019/5/6,4,2-1 基本概念,客体与客体变元,定义:能够独立存在的事物,称为客体,也称为个体。它可以是具体的,也可以是抽象的。通常用小写英文字母a、b、c、.表示。 例如,小张、小李、8、a、沈阳、社会主义等等都是客体。 定义:用小写英文字母x、y、z.表示任何客体,则称这些字母为客体变元。 注意:客体变元本身不是客体。,Concept,2019/5/6,5,定义:谓词用来描述个体的性质或个体间的关系,用大写字母后加括号表示,括号内为客体变元。如果括号内有n个客体变元,称该谓词为n元谓词。 例如: S(x):表示x是大学生。 一元谓词 G(x,y):表示 xy。 二元谓词 B(x,y,z):表示x在y与z之间。三元谓词,谓 词,注意:S(x)、 G(x,y) ,B(x,y,z)表示 的不是命题,而是命题函数。,Concept,2019/5/6,6,一般地用 P(x1,x2,xn)表示n元谓词。 n元谓词也称简单命题函数,将若干个简单命题函数用逻辑联结词联结起来,构成的表达式,称之为复合命题函数。简单命题函数与复合命题函数统称为命题函数。 例如: 给定简单命题函数: A(x):x身体好,B(x):x学习好,C(x):x工作好 则:复合命题函数 A(x)(B(x)C(x) 表示如果x身体不好,则x的学习与工作都不会好。,命题函数,Concept,2019/5/6,7,定义:在命题函数中命题变元的取值范围, 称之为论域,也称之为个体域。 例如: S(x):x是大学生,论域是:人类。 G(x,y):xy, 论域是:实数。 定义:由所有客体构成的论域,称之为全总 个体域。它是个“最大”的论域。 约定:对于一个命题函数,如果没有给定论域,则假定该论域是全总个体域。,论域(个体域),Concept,2019/5/6,8,例如:有些人是大学生。 所有事物都是发展变化的。 “有些”,“所有的”,就是对客体量化的词。 定义:命题中表示对客体数量化的词,称之为量词。 量词的种类: (1).存在量词:记作,表示“有些”、“一些”、“某些”、“至少一个”等。 (2).全称量词:记作,表示“每个”、“任何一个”、“一切”、“所有的”、“凡是”、“任意的”等。,量 词,Concept,2019/5/6,9,Concept,定义:量词后边要有一个客体变元,指明对哪个客体变元进行量化,称此客体变元是量词后的指导变元。 例如: x(读作“任意x”),x(读作“存在x”), 其中的x就是量词后的指导变元。 例题. 所有的自然数都是整数。 设 N(x):x是自然数。I(x):x是整数。 此命题可以写成 x(N(x)I(x),2019/5/6,10,例题. 有些自然数是偶数。 设 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),Concept,2019/5/6,11,Object function,2-2 谓词公式及命题符号化,客体函数,有些命题中,可能有若干个客体,其中有些客体 之间有函数关系,例如: 例题1. 如果x是奇数,则2x是偶数。 其中客体x与客体2x之间就有函数关系,可以设 客体函数 g(x)=2x, 谓词 O(x):x是奇数, E(x):x是偶数, 则此命题可以表示为: x(O(x)E(g(x),2019/5/6,12,例题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.表示客体函数。,Object function,2019/5/6,13,注意:客体函数与谓词是不同的,不可混淆. 客体函数是论域到论域的映射,如:g:NN,如果指定的客体aN,则g(a)N。 谓词是从论域到T,F的映射,即谓词E(x)可以看成映射E:NT,F,如果指定客体aN,则E(a)的真值T,F。,n元谓词P(x1,x2,.,xn)又称为原子谓词公式。例如 P、Q(x) 、 A(x,f(x)、B(x,y,a) 都是原子谓词公式。,Object function,2019/5/6,14,定义:谓词演算的合式公式递归定义如下: 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不是,谓词公式,Predicate Formula,2019/5/6,15,Translate the statement x (C(x) y(C(y)F(x, y) into English,where C(x) is “x has a computer,“ F(x,y) is “x and y are friends,“ and the universe of discourse for both x and y is the set of all students in NEU.,The statement says that for every student x in NEU x has a computer or there is a student y such that y has a computer and x and y are friends. In other words, every student in NEU has a computer or has a friend who has a computer.,Predicate Formula,2019/5/6,16,Quantifier,定义:在谓词公式中,量词的作用范围称之为量词的作用域,也叫量词的辖域。,量词的作用域,例如: x(P(x)Q(x)yR(x,y)中x的辖域是 (P(x)Q(x)yR(x,y), y的辖域为R(x,y)。,一般地, 如果量词后边只是一个原子谓词公式时,其辖域为此原子谓词公式。 如果量词后边是括号,其辖域为括号所表示的区域。 紧挨着出现的多个量词,它们的辖域相同。,2019/5/6,17,Variable,请看下面公式: 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,y) 的x和P(y)中的y ) 否则x是自由出现,并称x是自由变元。,2019/5/6,18,说明: (1).对约束变元用什么符号表示无关紧要。 就是说xA(x)与yA(y)是一样的。 (2).一个谓词公式如果无自由变元,它就表示一个命题。 例如: A(x)表示x是个大学生。xA(x)或者xA(x)就是个命题了,因为它们分别表示命题“有些人是大学生”和“所有人都是大学生”。,Variable,2019/5/6,19,(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)就变成了命题“任意给定的整数x,都可以找到整数y,使得x+y=1”,。 可见每当给z指定个整数a后,xyP(x,y,a)就变成了一个命题。所以谓词公式xyP(x,y,z)就相当于只含有客体变元 z的一元谓词了。,Variable,2019/5/6,20,在一个谓词公式中,如果某个客体变元既以约束变元形式出现,又以自由变元形式出现,就容易产生混淆。为了避免此现象发生,可以对客体变元更改名称。 如 x(F(x,y)yP(y)Q(z) 约束变元的改名规则: (1).对约束变元可以更改名称,改名的范围是:量词后的指导变元以及该量词的辖域内此客体变元出现的各处同时换名。 (2).改名后用的客体变元名称,不能与该量词的辖域内的其它变元名称相同。,Variable,2019/5/6,21,例如:x(P(x)Q(x,y)(R(x)A(x)中的x 就是以 两种形式出现。可以对x改名成 z(P(z)Q(z,y)(R(x)A(x) 对自由变元也可以换名字,此换名叫代入。 以上的换名原则同时适用于对自由变元的代入。 上例也可以对自由变元x作代入,改成 x(P(x)Q(x,y)(R(z)A(z),Variable,2019/5/6,22,Symbolize,在谓词演算中,命题的符号表达式与论域有关系 例如: 1.每个自然数都是整数。 (1).如果论域是自然数集合N,令 I(x):x是整数,则命题的表达式为 xI(x) (2).如果论域扩大为全总个体域时,上述表达式xI(x)表示“所有客体都是整数”,显然这是假的命题,此表达式已经不能表达原命题了。因此需要添加谓词N(x):x是自然数,用于表明x的特性,这时命题的符号表达式为 x(N(x)I(x),命题符号化,2019/5/6,23,2.有些大学生吸烟。 (1).如果论域是大学生集合S,令A(x):x吸烟,则命题的表达式为 xA(x) (2).如果论域扩大为全总个体域时,上述表达式xA(x)表示“有些客体吸烟”,就不是表示此命题了,故需要添加谓词 S(x):x是大学生,用于表明x的特性,于是命题的表达式为 x(S(x)A(x),由此可见,当论域扩大时,需要添加用来表示 客体特性的谓词,称此谓词为特性谓词。,Symbolize,2019/5/6,24,特性谓词的添加方法如下: 如果前边是全称量词,特性谓词后边是蕴含联结词“”。 如果前边是存在量词,特性谓词后边是合取联结词“”。,添加依据:分析各概念之间的关系,I包含N x(N(x)I(x),吸烟大学生是S与A的交集 x(S(x)A(x),例1:,例2:,Symbolize,2019/5/6,25,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),Symbolize,2019/5/6,26,6.如果一个人只是说谎话,那么他所说的每句话没有一句是可以相信的。 令A(x):x是人,B(x,y):y是x说的话, C(x):x是谎话,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),Symbolize,2019/5/6,27,Brief Summary,小 结 1.命题的符号表达式形式与论域有关系。 论域扩大需要用特性谓词对客体进行说明.注意如何添加特性谓词。 2.如果量词前有否定符号,如“没有.”“不是所有的.”等,可以按照字面直译。如“x” “x.” 3.命题的符号表达式中所有客体变元必须都是约束变元,才表示命题。有时给定命题中有些量词没有明确给出,要仔细分析并写出这些隐含量词。 例如: 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),2019/5/6,28,Question,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(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),作业:P60(2),2019/5/6,29,作业 60页 (2) 62页 (2), (3) b), c), (5) b) (6) 65页 (4) b) (5) a),Question,2019/5/6,30,Concept,定义:若将给定的谓词公式中的命题变元,用确定的命题代替,对公式中的客体变元用论域中的客体代替,这个过程就称之为对谓词公式作指派,或者称之为对谓词公式赋值。,2-3谓词演算的等价式与蕴涵式,基本概念,例如:公式 PN(x),N(x):x是自然数,论域为实数集合R。 令P:21,x=4 时,此公式变成PN(4),它的真值就是“真”。,2019/5/6,31,定义:给定谓词公式A,E是其论域,如果不论对公式A作任何赋值,都使得A的真值为真,则称公式A在论域E上是永真式。如果不论对什么论域E,都使得公式A为永真式,则称A为永真式。,例如: I(x):x是整数,论域E为自然数集合,公式I(x)在E上就是永真式。 而公式 I(x)I(x)就是与论域无关的永真式。,Concept,2019/5/6,32,定义:给定谓词公式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)。,Concept,2019/5/6,33,定义:给定谓词公式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)。,Concept,2019/5/6,34,重要公式,由命题公式推广出的公式,在命题演算的永真式中,将其中的同一个命题变元,用同一个谓词公式代替,所得到的公式也是永真式。,例如: A(x)A(x)B(x) PPQ x(A(x)B(x)x(A(x)B(x) PQPQ (xA(x)xB(x)xA(x)xB(x) 摩根定律,Formula,2019/5/6,35,带量词的公式在论域内的展开式,例:令A(x):表示x是整数,B(x):表示x是奇数,设论域是1,2,3,4,5,显然公式xA(x) 为T,因为A(1)、A(2)、A(3)、A(4)、A(5)都为真,则有 xA(x)A(1)A(2)A(3)A(4)A(5) 类似地,公式xB(x) 也为T,因为B(1)、B(3)、B(5)的真值为真,于是有 xB(x)B(1)B(2)B(3)B(4)B(5) 结论:设论域为a1,a2,an,则 1. xA(x)A(a1)A(a2)A(an) 2. xB(x)B(a1)B(a2)B(an),Formula,2019/5/6,36,量词否定公式,例:令(x)表示x是优等生,论域是某班学生集。 则:xA(x)表示:不是所有人都是优等生。 xA(x)表示:有些人不是优等生。 xA(x)表示:没有人是优等生。 xA(x)表示:所有人都不是优等生。 可以看出: “不是所有人都是优等生。”与“有些人不是优等生。”等价。 “没有人是优等生。”与“所有人都不是优等生。”是等价的。,Formula,2019/5/6,37,可得出公式: 1. xA(x)xA(x) 2. xA(x)xA(x) 证明:设论域为a1,a2,an,则 xA(x)(A(a1)A(a2).A(an) A(a1)A(a2).A(an)xA(x) 类似可以证明另一个公式。 从这两个公式,可以总结出如下规律:将量词前的 “”移到量词的后边,或将量词后的“”移到量词的 前边时,量词也随着改变,即“”与“”互相替换, 所以我们也把这两个公式称为量词转换公式。,Formula,2019/5/6,38,如果是个不含客体变元x的谓词公式,且不在x和x的辖域内,可以将放入x和x的辖域内。即得如下公式: 1. xA(x)Bx(A(x)B) 2. xA(x)Bx(A(x)B) 3. xA(x)Bx(A(x)B) 4. xA(x)Bx(x)B) 5. BxA(x)x(BA(x) 6. BxA(x)x(BA(x) 7. xA(x)Bx(A(x)B) 8. xA(x)Bx(A(x)B),量词辖域的扩充公式,Formula,2019/5/6,39,证明:设论域为a1,a2,an, xA(x)B(A(a1)A(a2).A(an)B (A(a1)B)(A(a2)B).(A(an)B) x(x) BxA(x)BxA(x)x(BA(x) x(BA(x) xA(x)BxA(x)BxA(x)B x(A(x)B)x(A(x)B) 在使用公式7.、8.时,要特别注意,量词的辖域扩充后,量词发生了变化。,Formula,2019/5/6,40,1. x(A(x)B(x)xA(x)xB(x) 2. x(A(x)B(x)xA(x)xB(x) 3. x(A(x)B(x)xA(x)xB(x) 4. xA(x)xB(x)x(A(x)B(x) 证明:设论域为a1,a2,an, x(A(x)B(x) (A(a1)B(a1)(A(a2)B(a2) (A(an)B(an) (A(a1)A(a2).A(an) (B(a1)B(a2).B(an) xA(x)xB(x),量词分配公式,Formula,2019/5/6,41,注意:公式3.和4.不是等价公式,而是永真蕴含式。 即由xA(x)xB(x)不能推出x(A(x)B(x), 反例:设A(x)和B(x)分别表示“x是奇数”和“x是偶数”,显然命题xA(x)xB(x)为真。而x(A(x)B(x)是表示命题“存在一些数既是奇数,也是偶数”,显然不为真。 所以说由xA(x)xB(x)不能推出 x(A(x)B(x).,Formula,2019/5/6,42,证明公式3. x(A(x)B(x)xA(x)xB(x) 证明:假设前件x(A(x)B(x)为真, 则论域中至少有一个客体a,使得 A(a)B(a)为真,于是A(a)和B(a)都为 真,所以有xA(x)以及xB(x)为真,进而得xA(x)xB(x)为真。于是有 x(A(x)B(x)xA(x)xB(x),Formula,2019/5/6,43,证明公式4. xA(x)xB(x)x(A(x)B(x) 证明:用A(x)和B(x)分别代替公式3.中的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) 应用公式 PQQP 得 xA(x)xB(x)x(A(x)B(x) 公式4.得证。 在使用公式3、4.的时候,特别注意蕴含式的方向,不要搞错。,Formula,2019/5/6,44,其它公式,1. x(A(x)B(x)xA(x)xB(x) 2. xA(x)xB(x)x(A(x)B(x),证明1: xA(x)xB(x) xA(x)xB(x) xA(x)xB(x) x(A(x)B(x) x(A(x)B(x),证明2: xA(x)xB(x) xA(x)xB(x) xA(x)xB(x) x(A(x)B(x) x(A(x)B(x),Formula,2019/5/6,45,“For every real number x there is a real number y such that Q(x, y) is true.“ Given a real number x, there is a real number y such that x + y = 0; namely, y =x. Hence, the statement is true.,“There is a real number y such that for every real number x, Q(x, y) is true.“ No matter what value of y is chosen, there is only one value of x for which x + y = 0. Since there is no real number y such that x + y = 0 for all real numbers x, the statement is false.,两个量词的公式,Let Q(x, y) denote “x + y = 0.“ What are the truth values of the quantifications y x Q(x, y) and x y Q(x, y)?,Formula,2019/5/6,46,量词之间有如下公式: 1. xyA(x,y)yxA(x,y) 2. xyA(x,y)yxA(x,y) 3. yxA(x,y)xyA(x,y) 4. xyA(x,y)xyA(x,y) 5. yxA(x,y)xyA(x,y) 6. xyA(x,y)yxA(x,y) 7. yxA(x,y)xyA(x,y) 8. xyA(x,y)yxA(x,y) 注意:下面式子不成立 xyA(x,y)yxA(x,y),Formula,2019/5/6,47,为了便于记忆,用图形表示上面八个公式。,Formula,2019/5/6,48,Question,本节小结: 熟练掌握谓词等价公式和永真蕴涵式的证明方法及应用。 作业题: P66 (3) b) P71 (2) d), (6),2019/5/6,49,练习P71(1) c) .论域D=1,2 a=1 b=2 f(1)=2 f(2)=1 P(1,1)=T P(1,2)=T P(2 ,1)=F P(2,2)=F 求xy(P(x,y)P(f(x),f(y) y(P(1,y) P(f(1),f(y) ) y(P(2,y)P(f(2),f(y) ) (P(1,1) P(f(1),f(1) (P(1,2) P(f(1),f(2) (P(2,1) P(f(2),f(1) (P(2,2) P(f(2),f(2) (P(1,1) P(2,2) (P(1,2) P(2,1) (P(2,1) P(1,2) (P(2,2) P(1,1) (T F ) (T F)(F T) (F T) (F F)(T T)FT F,Question,2019/5/6,50,2-4 前束范式,1.前束范式定义: 如果一个谓词公式符合下面条件,它就是前束范式: 所有量词前面都没有联接词; 所有量词都在公式的左面; 所有量词的辖域都延伸到公式的末尾。 例如: yxz(A(x)(B(x,y)C(x,y,z) x(x)B(x) 是前束范式 而下面的不是前束范式: xA(x)yB(y) xy(A(x)(B(x,y)zC(z)、xA(x)B(x),normal form,2019/5/6,51,给定一个带有量词的谓词公式, 1)消去公式中的联接词和(为了便于量词辖域的扩充); 2)如果量词前有“”,则用量词否定公式将“”后移。再用摩根定律或求公式的否定公式,将“”后移到原子谓词公式之前。 3)用约束变元的改名规则或自由变元的代入规则对变元换名(为量词辖域扩充作准备) 4)用量词辖域扩充公式提取量词,使之成为前束范式形式。,normal form,2. 前束范式的写法,2019/5/6,52,例1. xA(x)xB(x) xA(x)xB(x) xA(x)xB(x) xA(x)yB(y) (换元) x(A(x)yB(y) (量词辖域扩充) xy(A(x)B(y) 另一个方法:xA(x)xB(x) xA(x)xB(x) xA(x)xB(x) x(A(x)B(x) (量词分配公式),normal form,2019/5/6,53,例2.x(P(x)R(x)(xP(x)Q(x) x(P(x)R(x)(xP(x)Q(x) (去) x(P(x)R(x)(xP(x)Q(x) (量词转换) x(P(x)R(x)(xP(x)Q(x) (后移) x(P(x)R(x)(yP(y)Q(z) (换变元) x(P(x)R(x)y(P(y)Q(z) (扩量词辖域) xy(P(x)R(x)(P(y)Q(z) (扩量词辖域),normal form,2019/5/6,54,3.前束析取范式与前束合取范式: 前束析取范式: 前束范式中量词后的括号内是析取范式形式。 前束合取范式: 前束范式中量词后的括号内是合取范式形式。 上例的前束析取范式为: xy(P(x)R(x)(P(y)Q(z) 上例的前束合取范式为: xy(P(x)R(x)P(y) (P(x)R(x)Q(z),normal form,2019/5/6,55,Question,本节掌握前束范式的写法。 作业: P75 (1)b) (2)c),2019/5/6,56,Reasoning,2-5 谓词演算的推理理论,推理方法: 直接推理、条件论证、反证法 所用公式:43页和70页的I1I19,E1E33 推理规则:P、T、CP、US、ES、EG、UG 后四个规则,是处理量词的,因为推理时要使用不含量词的命题公式,所以要去掉量词,如果结论有量词,还要添加量词 后面介绍四个新规则。,2019/5/6,57,一.全称特指规则 US (Universal Specialization) 形式: xA(x)A(c) (其中c是论域内指定客体) 含义:如果xA(x)为真,则在论域内任 何指定客体c,都使得A(c)为真。 作用:去掉全称量词。 要求:c不是A(x)中的符号。,Reasoning,2019/5/6,58,二.存在特指规则ES(Existential Specialization) 形式: xA(x)A(c) (其中c是论域内指定客体) 含义:如果xA(x)为真,则在论域内指定客体c, 都使得A(c)为真。 作用:去掉存在量词。 要求: c不是A(x)中的符号。 用ES指定的客体c不应该是在此之前用US规则或者用ES规则所指定的客体c(即本次用ES特指客体c,不应该是以前特指的客体)。,Reasoning,2019/5/6,59,例1. 令A(x)表示x是自然数,B(x)表示x是整数。 x(A(x)B(x) P A(c)B(c) US 如c=0.1 xA(x) P A(c) ES A(0.1)为F xB(x) P B(c) ES 如c=-1 xA(x) P A(c) ES A(-1)为F,Reasoning,2019/5/6,60,三.存在推广规则 EG (Existential Generalization) 形式: A(c)xA(x) (其中c是论域内指定客体) 含义:如果在论域内指定客体c使得 A(c)为真,则xA(x)为真。 作用:添加存在量词。 要求:x不是A(c)中的符号。,Reasoning,2019/5/6,61,四.全称推广规则UG (Universal Generalization) 形式: A(c)xA(x) (其中c是论域内任何指定客体) 含义:如果在论域内任何指定客体c都使 得A(c)为真,则xA(x)为真。 作用:添加全称量词。 要求:x不是A(c)中的符号。 c一定是任意的客体,否则不可全称 推广。,Reasoning,2019/5/6,62,例1: 所有金属都导电。铜是金属。故铜导电。 令M(x):x是金属。C(x):x导电。a:铜。 符号化为: x(M(x)C(x),M(a) C(a) x(M(x)C(x) P M(a)C(a) US M(a) P C(a) T I11,Reasoning,2019/5/6,63,例2. 所有自然数都是整数。有些数是自然数。因此有些数是整数。 令A(x)表示x是自然数,B(x)表示x是整数。 x(A(x)B(x), xA(x) xB(x) xA(x) P A(c) ES x(A(x)B(x) P A(c)B(c) US B(c) T I11 xB(x) EG ,Reasoning,2019/5/6,64,例2中,如果按下面方法推理,是否正确? x(A(x)B(x), xA(x) xB(x) x(A(x)B(x) P A(c)B(c) US xA(x) P A(c) ES B(c) T I11 xB(x) EG 问题在哪里?,Reasoning,2019/5/6,65,Reasoning,例3. 不认识错误的人,也不能改正错误。有些诚实的人改正了错误。所以有些诚实的人是认识了错误的人。 设A(x):x是认识错误的人。 B(x):x改正了错误。C(x):x是诚实的人。 符号化为: x(A(x)B(x),x(C(x)B(x), x(C(x)A(x),2019/5/6,66,x(A(x)B(x),x(C(x)B(x), x(C(x)A(x) x(C(x)B(x) P C(c)B(c) ES C(c) T I1 B(c) T I2 x(A(x)B(x) P A(c)B(c) US A(c) T I12 A(c) T E1 C(c)A(c) T I9 x(C(x)A(x) EG ,Reasoning,证明:,2019/5/6,67,例4. 一些病人喜欢所有医生。任何病人都不喜欢庸医。所以没有医生是庸医。 设: P(x):x是病人, D(x):x是医生, Q(x):x是庸医, L(x,y): x喜欢y. 符号化为: x(P(x)y(D(y)L(x,y), x(P(x)y(Q(y)L(x,y) y(D(y)Q(y),Reasoning,Reasoning,x(P(x)y(D(y)L(x,y),x(P(x)y(Q(y)L(x,y) y(D(y)Q(y) x(P(x)y(D(y)L(x,y) P P(a)y(D(y)L(a,y) ES P(a) T I1 y(D(y)L(a,y) T I2 x(P(x)y(Q(y)L(x,y) P P(a)y(Q(y)L(a,y) US y(Q(y)L(a,y) T I11 D(b)L(a,b) US Q(b)L(a,b) US L(a,b) Q(b) T E18 D(b)Q(b) T I13 D(b)Q(b) T E16 (D(b)Q(b) T E8 y(D(y)Q(y) UG y(D(y)Q(y) T E25,2019/5/6,69,证明: x(A(x)B(x),x(B(x)C(x),xC(x)xA(x) (1) x(A(x)B(x) P (2) A(a)B(a) ES (1) (3) x(B(x)C(x) P (4) B(a)C(a) US (3) (5) xC(x) P (6) C(a) US (5) (7 ) B(a) T (4)(6) I12 (8) A(a) T (2)(7) I10 (9) xA(x) EG (8),Reasoning,2019/5/6,70,例5. x(P(x)Q(x) xP(x)xQ(x) 用条件论证证明: xP(x) P(附加前提) x(P(x)Q(x) P P(a)Q(a) ES P(a) US Q(a) T I11 xQ(x) EG xP(x)xQ(x) CP,Reasoning,2019/5/6,71,用反证法证明例5: x(P(x)Q(x) xP(x)xQ(x) (xP(x)xQ(x) P(假设前提) (xP(x)xQ(x) T E16 xP(x)xQ(x) T E9 xP(x) T I1 xQ(x) T I2 x(P(x)Q(x) P P(a)Q(a) ES P(a) US Q(a) T I11 xQ(x) EG xQ(x)xQ(x) T I9,Reasoning,2019/5/6,72,用推理证明公式: yxA(x,y)xyA(x,y) yxA(x,y) P xA(x,b) ES A(a,b) US yA(a,y) EG xyA(x,y) UG 作业:79页 c)d) 、,Reasoning,推理时注意事项:,1.注意使用ES、US、EG、UG的限制条件。 2.对于同一个客体变元,同时带和的前提,去量词时,应先去后去,这样才能特指同一个客体 c。 3.去量词时,该量词必须是公式最左边的量词,且此量词的前边无任何符号,它的辖域作用到公式末尾。,下面的作法是错误的: xP(x)yQ(y) P xP(x)Q(b) ES (3)P(a)Q(b) US(2),正确作法是: xP(x)yQ(y) P (2)xP(x)yQ(y) T(1) E (3) xP(x)yQ(y) T(2) E (4) xy(P(x)Q(y) T(3) E (5) y(P(a)Q(y) ES(4) (6) P(a)Q(b) ES(4) (7) P(a)Q(b) T(5)E,令P(x,y):y是x的生母,显然是个假命题. 另外X是公式A的子公式,且XY,如果用Y替换A中X而得到B,那么不一定有AB。例如PQP,而(PQ)P是不成立的。US和ES规则都是蕴涵式,所以不可对一个子公式用这些规则。 4. 添加量词时,也要加在公式的最左边,(即新加的量词前也无任何符号!)且其辖域作用到公式的末尾。,下面的作法是错误的: xP(x) P P(c) US 实际上中不是x而是x,正确作法是: xP(x) P (2) xP(x) T(1)E (3) P(c) ES (2),xyP(x,y) P xP(x,c) ES, xyP(x,y) P (2) yP(a,y) US(1),2019/5/6,75,Brief Summary,第二章 小结,本章重点掌握内容: 1.各

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论