离散数学讲义第三章谓词逻辑.ppt
《离散数学讲义第三章谓词逻辑.ppt》由会员分享,可在线阅读,更多相关《离散数学讲义第三章谓词逻辑.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第三章第三章 谓词逻辑谓词逻辑 在命题逻辑中,命题被当作一个基本的在命题逻辑中,命题被当作一个基本的,不可分割的,不可分割的单位,只研究由原子命题和联结词所组成的复合命题;因单位,只研究由原子命题和联结词所组成的复合命题;因而无法研究命题的内部结构及命题之间内在的联系。本章而无法研究命题的内部结构及命题之间内在的联系。本章介绍的谓词逻辑,对原子命题的成份、结构和原子命题间介绍的谓词逻辑,对原子命题的成份、结构和原子命题间的共同特性等作了进一步分析。引入了个体词、谓词、量的共同特性等作了进一步分析。引入了个体词、谓词、量词、谓词公式等概念,在此基础上研究谓词公式间的等值词、谓词公式等概念,在此
2、基础上研究谓词公式间的等值关系和蕴含关系,并且对命题逻辑中的推理规则进行扩充关系和蕴含关系,并且对命题逻辑中的推理规则进行扩充和进行谓词演绎。和进行谓词演绎。主要内容如下:主要内容如下:3.1、3.2 谓词的概念与表示谓词的概念与表示;命题函数和量词命题函数和量词 3.3 3.5 谓词演算的合适公式谓词演算的合适公式;变元的约束变元的约束;谓词公式的解释谓词公式的解释 3.6 谓词演算的永真式谓词演算的永真式 3.7 谓词演算的推理理论谓词演算的推理理论23.13.1、3.2 3.2 谓词、命题函数和量词谓词、命题函数和量词 例例 判断下述论断的正确性判断下述论断的正确性 “苏格拉底三段论苏格
3、拉底三段论”:凡人都是要死的,凡人都是要死的,苏格拉底是人,苏格拉底是人,所以苏格拉底是要死的。所以苏格拉底是要死的。类似的例子类似的例子 还有许多。还有许多。例如:例如:所有的人都要呼吸所有的人都要呼吸,所有的正整数都大于所有的正整数都大于0,李莉是人李莉是人 ,3是正整数是正整数,所以李莉要呼吸。所以李莉要呼吸。所以所以3大于大于0。3一、谓词一、谓词 在谓词演算中,可将原子命题分解为谓词与个在谓词演算中,可将原子命题分解为谓词与个体词两部分。体词两部分。定义定义 个体个体是指可以独立存在的客体。是指可以独立存在的客体。注注个体可以是抽象的,也可是具体的。个体通常个体可以是抽象的,也可是具
4、体的。个体通常在一个命题里表示思维对象。在一个命题里表示思维对象。定义定义 用来刻划个体的性质或个体之间关系的用来刻划个体的性质或个体之间关系的词称为词称为谓词谓词,刻划一个个体性质的词称为,刻划一个个体性质的词称为一元谓词一元谓词;刻划刻划n个个体之间关系的词称为个个体之间关系的词称为n元谓词元谓词。例例1 (1)李明是学生;)李明是学生;(2)张亮比陈华高;)张亮比陈华高;(3)陈华坐在张亮与李明之间。)陈华坐在张亮与李明之间。在这三个命题中,李明、张亮、陈华都是个体;在这三个命题中,李明、张亮、陈华都是个体;“是学生是学生”是一元谓词,是一元谓词,“比比高高”是二元谓是二元谓词,词,“坐
5、坐与与之间之间”是三元谓词。是三元谓词。4 通常,我们用大写字母表示谓词,小写字母通常,我们用大写字母表示谓词,小写字母表示个体。表示个体。一般地,一个由一般地,一个由n个个体和个个体和n元谓词所组成的元谓词所组成的命题可表示为命题可表示为F(a1,a2,an),其中其中F表示表示n元谓元谓词词,a1,a2,an 分别表示分别表示n个个体。个个体。上述命题可分别表示为上述命题可分别表示为 Q(a a),P(b,c),),R(c,b,a)。)。注意注意:a1,a2,an的排列次序是重要的。的排列次序是重要的。5 二、个体变元和命题函数二、个体变元和命题函数 个体常元个体常元 表示具体或特定的个体
6、的个体词称为个体常元。表示具体或特定的个体的个体词称为个体常元。个体变元个体变元 表示抽象的,或泛指的(或者说取值不确定的)表示抽象的,或泛指的(或者说取值不确定的)个体称为个体变元。个体称为个体变元。例例2 设设 H是表示谓词是表示谓词“能够到达山顶能够到达山顶”,若个体,若个体w:王王红;红;t:老虎;:老虎;s:汽车,则:汽车,则H(w),),H(t),),H(s)分别表)分别表示示“王红能够到王红能够到 达山顶。达山顶。”“老虎能够到达山顶。老虎能够到达山顶。”“汽车汽车能够到达山顶。能够到达山顶。”这里这里w、t、s均是个体常元。均是个体常元。H(x):):x能够到达山顶。这里的能够
7、到达山顶。这里的x是泛指的,不确定的,是泛指的,不确定的,x可在一定的范围内取值。故可在一定的范围内取值。故x是个体变元。是个体变元。例例3 L(x,y,z)表示)表示“x+y=z”,其中其中x,y,z为个体变元。为个体变元。L(3,2,5)表示真命题)表示真命题“3+2=5”,而而L(1,2,4)表示假命题)表示假命题“1+2=4”。6 定义定义 由一个谓词和若干个个体变元组成的命题形式称为由一个谓词和若干个个体变元组成的命题形式称为简单命题函数简单命题函数,表示为,表示为P(x1,x2,xn)。由一个或若干个简)。由一个或若干个简单命题函数以及逻辑联结词组成的命题形式称为单命题函数以及逻辑
8、联结词组成的命题形式称为复合命题函复合命题函数数。例如例如 H(x),),L(x,y,z)均是简单命题函数。)均是简单命题函数。在命题函数中,个体变元的取值范围称为在命题函数中,个体变元的取值范围称为个体域个体域。例例4 4 P(x,y)表示)表示“2 x+y=1”,若,若x,y的个体域为正整数集,的个体域为正整数集,则总是假;则总是假;若若x,y的个体域为有理数集,则的个体域为有理数集,则y=12x,对任意的有理数,对任意的有理数k,在,在x=k,y=12k时,时,P(k,12k)为真。)为真。(P(x,y)L(x,y,z))P(y,x)是一复合命题函数)是一复合命题函数7三、量词和全总个体
9、域三、量词和全总个体域 量词量词 在命题里表示数量的词。在命题里表示数量的词。1.量词量词 使用前面介绍的概念,还不足以表达日常生活中使用前面介绍的概念,还不足以表达日常生活中的各种命题。的各种命题。例如例如:对于命题:对于命题“所有的正整数都是素数所有的正整数都是素数”和和 “有些正整数是素数有些正整数是素数”仅用个体词和谓词是很难表达的。仅用个体词和谓词是很难表达的。(1)全称量词全称量词“x”如如“所有人都是要死的。所有人都是要死的。”可表示为可表示为 x D(x),),x的个体域为全体人的集合。的个体域为全体人的集合。8(2)存在量词)存在量词“x”(3)存在唯一量词)存在唯一量词“!
10、“!x”如如“有些有理数是整数。有些有理数是整数。”令令(x):):x是整数;是整数;于是命题可表示为于是命题可表示为 x(x)其中其中x的个体域为有理数集合。的个体域为有理数集合。如如“方程方程x+1=0存在唯一的整数解。存在唯一的整数解。”令令P(x):):x是是x+1=0的整数解。的整数解。则命题可表示为则命题可表示为 !x P(x),),其中其中x的个体域为整数集。的个体域为整数集。9 2全总个体域全总个体域 含有量词的命题的表达式的形式,与个体含有量词的命题的表达式的形式,与个体域有关。域有关。含有量词的命题的真值与个体域也有关含有量词的命题的真值与个体域也有关。因此,为了方便,我们
11、引入全总个体域的概念。因此,为了方便,我们引入全总个体域的概念。宇宙间所有的个体聚集在一起所构成的集宇宙间所有的个体聚集在一起所构成的集合称为合称为全总个体域全总个体域。后面的讨论中,除特殊说明外,均使用全总后面的讨论中,除特殊说明外,均使用全总个体域。而对个体变化的真正取值范围,用特性个体域。而对个体变化的真正取值范围,用特性谓词加以限制。谓词加以限制。一般地,对全称量词,此特性谓词作蕴含的一般地,对全称量词,此特性谓词作蕴含的前件;对存在量词,此特性谓词常作合取项。前件;对存在量词,此特性谓词常作合取项。10 当取当取x的个体域为全总个体域时,必须引入一个特性谓的个体域为全总个体域时,必须
12、引入一个特性谓词将人从全宇宙的一切事物中分离出来。词将人从全宇宙的一切事物中分离出来。(1)对所有个体而言,如果它是人,则它是要死的。)对所有个体而言,如果它是人,则它是要死的。(2)存在着个体,它是人并且它活百岁以上。)存在着个体,它是人并且它活百岁以上。令令D(x):):x是要死的。则(是要死的。则(1)可表示为)可表示为 x D(x)。)。令令G(x):):x活百岁以上。则(活百岁以上。则(2)可表示为)可表示为 x G(x)。)。例例5 (1)“所有的人都是要死的。所有的人都是要死的。”(2)“有的人活百岁以上。有的人活百岁以上。”当当x的个体域的个体域E为全体人组成的集合时,符号化上
13、述命题。为全体人组成的集合时,符号化上述命题。于是令于是令M(x):):x是人。是人。(1)x(M(x)D(x)(2)x(M(x)G(x)11四命题符号化四命题符号化 例例6 将下列命题符号化将下列命题符号化(使用全总使用全总 个体域个体域)。(1)发光的不都是金子发光的不都是金子 解解 令令P(x):):x发光;发光;G(x):):x是金子。是金子。(2)所有运动员都钦佩某些教练。)所有运动员都钦佩某些教练。解解 令令P(x):):x是运动员;是运动员;T(x):):x是教练;是教练;Q(x,y):):x钦佩钦佩y。则可表示为则可表示为 或或 则该命题可表示为则该命题可表示为 12 (3)凡
14、是实数均能比较大小。)凡是实数均能比较大小。解解 令令R(x):):x是实数;是实数;G(x,y):x与与y可比较大小可比较大小.例例7 将下列命题符号化将下列命题符号化 (1)会叫的狗未必咬人。会叫的狗未必咬人。解解 令令D(x):):x是狗;是狗;P(x):):x会叫;会叫;Q(x):):x咬人。咬人。则可表示为则可表示为 或表示为或表示为 则该命题可表示为则该命题可表示为 或者令或者令Q(x,y):xy;13 (3)不是一切人都一样高。)不是一切人都一样高。(2)一切人不是一样高。)一切人不是一样高。解解 M(x)M(x):x x是人;是人;G(x,y):xG(x,y):x与与y y一样
15、高一样高;H(x,y):xH(x,y):x与与y y是不同的人。是不同的人。可表示为可表示为 可表示为可表示为 或者表示为或者表示为143.3 3.3 谓词演算谓词演算的合适的合适公式公式一、谓词公式一、谓词公式 定义定义3.3.1(谓词公式的递归定义。)(谓词公式的递归定义。)(1)命题常元、命题变元和简单命题函数都是谓词公式。)命题常元、命题变元和简单命题函数都是谓词公式。(2)如果)如果A是谓词公式,则是谓词公式,则 A也是谓词公式。也是谓词公式。(3)如果)如果A和和B是谓词公式,则(是谓词公式,则(AB),(AB),(A B),(A B)也也 是谓词公式。是谓词公式。(4)如果)如果
16、A是谓词公式,是谓词公式,x是是A中的个体变元,则中的个体变元,则 和和 也是谓词公式。也是谓词公式。(5)只有由使用上述四条规则有限次而得到的才是谓词公式。)只有由使用上述四条规则有限次而得到的才是谓词公式。15 例例1 苏格拉底三段论可用谓词公式表示。苏格拉底三段论可用谓词公式表示。令令M(x):):x是人;是人;D(x):):x是要死的;是要死的;a:苏格拉底:苏格拉底 例例2 给出给出“x+y3”的谓词公式的表示形式。的谓词公式的表示形式。解解 令令P(x,y,z):):x+yz 则上述表达式可用谓词公式表示为则上述表达式可用谓词公式表示为P(x,y,3)。)。则三段论可表示为则三段论
17、可表示为 (x(M(x)D(x)M(a))D(a)16例例1 令令 P(x,y):):“x yQ(x,y,z)是)是 x的辖域,在这一部分中,的辖域,在这一部分中,x是约束出现是约束出现,故,故x是是约束变元,在约束变元,在P(x,y)中的)中的y是自由出现,故是自由出现,故y为自由变元。但为自由变元。但Q(x,y,z)是)是 y的辖域,因的辖域,因而在而在Q(x,y,z)中)中y却是约束出现,故此时却是约束出现,故此时y是约束变元,是约束变元,z是自由变元。在是自由变元。在S(x,z)中)中x,z是自由变元。是自由变元。20二、换名规则和代入规则二、换名规则和代入规则 1.换名规则换名规则
18、对约束变元进行换名,使得一个变元在一个对约束变元进行换名,使得一个变元在一个公式中只呈一种形式出现。公式中只呈一种形式出现。(1 1)约束变元换名时,该变元在量词及其辖域中)约束变元换名时,该变元在量词及其辖域中的所有出现均须同时更改,公式的其余部分不变;的所有出现均须同时更改,公式的其余部分不变;(2 2)换名时,一定要更改为该量词辖域中没有出)换名时,一定要更改为该量词辖域中没有出现过的符号,最好是公式中未出现过的符号。现过的符号,最好是公式中未出现过的符号。21解解需对需对x,y换名换名错误法:错误法:例例4 4对公式对公式 进进行换名,使各变元只呈一种形式出现。行换名,使各变元只呈一种
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 讲义 第三 谓词 逻辑
限制150内