离散数学03-谓词逻辑
《离散数学》谓词逻辑
§3.5 前束范式
§3.6 谓词逻辑的推理
4
谓词与量词
个体词(individual)是一个命题里表示思维
对象的词,表示独立存在的具体或抽象的客体
具体的、确定的个体词称为个体常项,一般用
a, b, c 表示
抽象的、不确定的个体词称为个体变项,一般
用 x, y, z 表示
个体变项的取值范围称作个体域或论域
那么在解释2下该命题是真命题。
24
谓词公式及分类
类似于命题逻辑,也可以对谓词逻辑
公式进行分类:
设 A 为一个谓词公式,若 A 在任何解
释下真值均为真,则称 A 为普遍有效
的公式或逻辑有效式(logically valid
formula)
例
(x)
(P(x)∨P(x))
(x) P(x) P(y)
第三章 谓词逻辑
《离散数学及应用》
第三章 谓词逻辑
苏格拉底三段论:
凡是人都是要死的。
苏格拉底是人。
所以苏格拉底是要死的。
p∧q r
重言式?正确的推理?
2
第三章 谓词逻辑
为了克服命题逻辑的局限性,引入了
3
谓词和量词对原子命题和命题间的相
互关系做进一步的剖析,从而产生了
为谓词。这是一元(目)谓词,以
P(x), Q(x), …表示。
例
Human
(Socrates)
Mortal (Socrates)
7
谓词与量词
如果在命题里的个体词多于一个,那
么表示这几个个体词间的关系的词称
作谓词。这是多元(目)谓词,有 n
个个体的谓词 P(x1, …, xn) 称 n 元(目)
离散数学的谓词逻辑详解
全称量词:
1.全称量词 : (任意,所有) x: “对一切x”,“对所有的x”, “对任一x”
如: x P(x) ┐ x P(x) x ┐ P(x)
“对一切x,P(x)是真” “并非对一切x,P(x)是真” “对一切x, ┐ P(x) 是真”
如: “ 所有人都是要死的”
于是令 M(x):x是人。 (1) x(M(x)→D(x)) (2) x (M(x)∧ ┐G(x))
命题符号化(翻译):
将汉语(或其他自然语言)语句翻译成逻辑表 达式,这在数学、逻辑编程、人工智能、软 件工程以及许多其他学科中都是一项重要的 任务。翻译的目的是生成简单而有用的逻辑 表达式。
命题符号化:
1.谓词与个体词
将简单命题分解成个体与谓词这样两个组成部分。谓词,通 常是用来描述个体的性质或特征,或者个体之间的关系。谓 词逻辑,是命题逻辑的扩充与发展 。
例1:下面两个命题 1. 张华是学生 2. 李明是学生
a: 张华 b:李明 H:是学生 ,则 H(x):x是学生
1,2可分别表示成 H(a) ,H(b). 这样表示就揭示了两命题间有相同的谓语这一特征。
变元的约束
例1 : 令 P(x, y):“ x<y ”, Q(x):x是有理数; F(x):x可以表示为分数。
判断下列式子那些是命题函数,那些是命题?
P(x, y)
P(x, y)∧Q(x)
Q(x) → F(x) x(Q(x)→ F(x)) x Q(x)→ F(x)
自由变元与约束变元
[定义] 紧接于量词之后最小的子公式称为量词的辖 域.(量词的辖域是紧接其后的公式,除非辖域是个 原子公式,否则应在公式的两侧插入圆括号。)
离散数学谓词逻辑
VS
复合命题
由原子命题通过逻辑运算符组合而成的命 题,如“John is a student and Mary is a teacher”
逻辑运算符和括号的使用
逻辑运算符
and(合取)、or(析取)、not(否定)、if...then(蕴含)等
括号的使用
对于复杂的命题,需要使用括号来表示逻辑运算的优先级
逻辑模型
通过建立合适的逻辑模型,将实际问题转 化为逻辑推理问题,从而得到最优解或可 行解。
06
总结与展望
离散数学谓词逻辑的重要性和应用价值
离散数学谓词逻辑是计算机科学、人 工智能、通信工程、应用数学等多个 学科领域的基础工具,对于解决这些 领域的问题具有重要的应用价值。
离散数学谓词逻辑提供了一种描述客 观世界中离散结构及其性质的方式, 可以用来刻画和解释计算机科学中的 数据结构和算法、人工智能中的知识 表示和推理等问题。
04
离散数学中的逻辑推理方法
演绎推理
定义
演绎推理是根据某些前提,通过推理得出结论的思维 方式。在离散数学中,演绎推理通常涉及逻辑推理、 集合推理、量词推理等。
形式化
演绎推理通常采用的形式是三段论,即大前提、小前 提和结论三个部分。例如,所有的偶数都是整数(大 前提),4是偶数(小前提),所以4是整数(结论) 。
蕴含
用if...then或者⇒表示,如“if John is a student, then Mary is a teacher”
逻辑量词:全称量词和存在量词
全称量词
用for all或者∀表示,如“for all x, x>0”
存在量词
用exists或者∃表示,如“exists x, x>0”
离散数学讲义第三章谓词逻辑.ppt
题函数。 例如 H(x),L(x,y,z)均是简单命题函数。
(P(x,y)∨L(x,y,z)) P(y, x)是一复合命题函数
在命题函数中,个体变元的取值范围称为个体域。
例4 P(x,y)表示“2 x+y=1”,若x,y的个体域为正整数集,
则总是假;
若x,y的个体域为有理数集,则y=1―2x,对任意的有理数k , 在x= k,y =1―2k时,P( k,1―2k)为真。
6
三、量词和全总个体域
1.量词
使用前面介绍的概念,还不足以表达日常生活中 的各种命题。
例如:对于命题 “ 所有的正整数都是素数 ”
和 “ 有些正整数是素数 ” 仅用个体词和谓词是很难表达的。 量词 在命题里表示数量的词。
(1) 全称量词
“ x” x D(x),
7
如“所有人都是要死的。”可表示为 x的个体域为全体人的集合。
15
3.4 变元的约束
例1 令 P(x, y):“ x<y ”,Q(x):x是有理数;F(x):
x可以表示为分数。判断下列式子那些是命题函数,那些 是命题? P(x, y) P(x, y)∧ Q(x) Q(x) → F(x)
x(Q( x) F ( x))
例2 令H(x):x是人;M(y):y是药;S(x,y):x对y过敏。判断:
3.1、 3.2 谓词的概念与表示; 命题函数和量词 3.3 ~ 3.5 谓词演算的合适公式; 变元的约束 ; 谓词公式的解释 3.6 谓词演算的永真式 3.7 谓词演算的推理理论
1
3.1、3.2 谓词、命题函数和量词 例 判断下述论断的正确性
“苏格拉底三段论” : 凡人都是要死的, 苏格拉底是人, 所以苏格拉底是要死的。 类似的例子 还有许多。 例如:
离散数学 第三-四章
Ai
(f) A (A∪B ), B (A∪B )
集合与关系 >集合的运算
交与 并的关系 定理3-2.1 设A、B、C为三个集合,则下列分配律 成立。 a) A∩(B∪C)=(A∩B)∪(A∩C) b) A∪(B∩C)=(A∪B)∩(A∪C) 定理3-2.2 设A、B为任意两个集合,则下列吸收律 成立 a) A∪(A∩B)=A b) A∩(A∪B)=A 定理3-2.3 A B 当且仅当 A∪B=B 或 A∩B=A。
集合与关系 > 集合的运算
本节重点掌握的概念: 集合, 集合相等,集合包含, 幂集。
本节重点掌握的方法: 集合的表示, 求幂集.
作业
3-1 (1)(a),(c) ,(e)
(3) (4) (a),(c) ,(e) (5) (6) (a),(c) ,(e) (9)
集合与关系 >集合的概念和表示法
上节知识点: 1. 集合的概念 2. 集合的表示 3 集合之间的关系 4 空集和全集 5 幂集(power set)
A-B
E B
A
集合与关系 >集合的运算
• 绝对补 定义3-2.4 设E为全集,任一集合A关于E的补 E-A, 称为集合A的绝对补,记作~A。
即 ~ A={ x| xE ∧ xA}
集合与关系 >集合的运算
(3) 集合的补(complement) 定义3-2.3 设A、B为任意两个集合,所有属于A而 不属于B的一切元素组成的集合S称为B对于A的 补集,或相对补,记作A-B。 即 A-B={ x| xA ∧ xB} 或 xA-B xA但 xB
例如 A={2, 5, 6} B={1, 2, 4, 7, 9} A-B={5, 6} B-A={1,4,7,9} E - A?
离散数学谓词逻辑python
离散数学谓词逻辑python离散数学是计算机科学中的一门重要学科,它研究离散对象及其相互关系的数学理论和方法。
谓词逻辑是离散数学中的一个重要概念,它用于描述和推理关于对象之间的关系和性质。
在本文中,我们将介绍谓词逻辑在Python编程语言中的应用。
谓词逻辑是一种用于描述和推理关于对象之间关系的形式系统。
它由一组谓词、变量和逻辑连接词组成。
在谓词逻辑中,谓词用于描述对象的性质或关系,变量用于表示未知对象,逻辑连接词用于构建复杂的命题。
在Python中,我们可以使用谓词逻辑来表示和处理关于对象之间的关系和性质。
Python的谓词逻辑库提供了一些函数和方法,可以实现谓词逻辑的基本操作,如命题的合取、析取、否定、存在量化和全称量化等。
在Python中,我们可以使用符号或者关键字来表示谓词逻辑中的各种操作。
例如,我们可以使用符号"∧"表示合取操作,使用符号"∨"表示析取操作,使用关键字"not"表示否定操作,使用关键字"exists"表示存在量化,使用关键字"forall"表示全称量化等。
下面是一个简单的例子,演示了如何使用Python的谓词逻辑库来表示和处理关于人和年龄的关系:```pythonfrom sympy import symbols, Predicate, And, Or, Not, Exists, ForAll# 定义谓词和变量Person = symbols('Person')Age = symbols('Age')Young = Predicate('Young', Age)Old = Predicate('Old', Age)# 定义谓词逻辑公式formula = And(Exists(Person, Young), ForAll(Person, Old))# 打印谓词逻辑公式print(formula)```上述代码中,我们首先引入了Python的谓词逻辑库,并定义了谓词"Young"和"Old"以及变量"Person"和"Age"。
计算机科学与技术 离散数学 第3章 谓词逻辑
例 在一阶逻辑中将下面命题符号化 (1) 人都爱美; (2) 有人用左手写字 分别取(a) D为人类集合,(b) D为全总个体域。
解:(a) (1) 设G(x): x爱美,符号化为 x G(x) (2) 设G(x): x用左手写字,符号化为 x G(x)
(b) 设F(x): x为人,G(x): 同(a)中
如 F(x,y):x与y有关系F P(x,y,z):xy<z;…
0元谓词:不含个体变项的谓词 如 L(a,b),0元谓词常项都是命题
注:单独的个体或谓词不能构成命题。
5
例 ①“苏格拉底是人”
个体a“苏格拉底”,谓词F“是人” F(x),x=a
②“北京是中国的首都”
个体a“北京”、b“中国” 谓词F“…是…的首都”
及相应的指导变项,替换成公式中没有出现过的个体 变项符号,其余部分不变,所得公式与原来的公式等值。 3.代替规则:
将公式中某个自由出现的个体变项的所有出现用 公式中未出现过的个体变项符号代替,其余部分不变, 所得公式与原来的公式等值。
18
例 将xF ( x, y, z) yG( x, y, z) 化成与之等值的公式, 使其没有既是约束出现又是自由出现的个体变项。
解:个体变项x,y,z中,x,y都是既约束出现又自由出现 的个体变项,只有z仅自由出现。 原式 tF (t, y, z) yG( x, y, z) (换名规则) tF (t, y, z) wG( x, w, z) (换名规则)
还可以如下演算,也可以达到要求。 原式 xF ( x,t, z) yG( x, y, z) (代替规则)
(3) x F(f (x,y),g(x,z)) x(x+1=2x) (真命题)
22
《离散数学》谓词逻辑
内容导航
CONTENTS
第 3章 谓词逻辑
7
1 历史人物 学习要求
3.1 自然语言的谓词符号化 3.2 谓词公式与解释 3.3 谓词公式的标准型——前束范式 3.4 谓词逻辑的推理理论 3.5 谓词逻辑的应用 3.6 作业
3.1 自然语言的谓词符号化
第 3章 谓词逻辑
8
命题是具有真假意义的陈述句,从语法上分析,一个陈述句由主语和谓语两部分组成。
学习要求
重点
1 自然语言的谓词符号化 2 谓词公式的解释 3 特性谓词识别与翻译 4 基本等价规律 5 量词去掉/添加规则 6 谓词逻辑的推理
第 3章 谓词逻辑
6
难点
1 自然语言的谓词符号化 2 谓词逻辑与命题逻辑的联系与区别 3 谓词翻译的两条原则 4 合式公式的解释 5 量词去掉/添加规则的正确使用
历史人物
第 3章 谓词逻辑
4
1848-1923,德国数学家、 逻辑学家和哲学家
1906-1978,美籍奥地利数学家、逻 辑学家和哲学家,二十世纪最伟大的 逻辑学家之一
内容导航
CONTENTS
第 3章 谓词逻辑
5
1 历史人物 学习要求
3.1 自然语言的谓词符号化 3.2 谓词公式与解释 3.3 谓词公式的标准型——前束范式 3.4 谓词逻辑的推理理论 3.5 谓词逻辑的应用 3.6 作业
(x)(P(x)∧C(x))
谓词符号
变量符号
提出问题
第 3章 谓词逻辑
22
符号化“李兰的母亲是高级工程师”
设M(x,y):x是y的母亲,
设g(x):x的母亲;
P(x):x是高级工程师;
P(x):x是高级工程师;
离散数学CH03_谓词逻辑(1)
3.1 个体、谓词和量词
实例
• 符号化下列命题: 1)所有的人都是要呼吸的。 2)每个学生都要参加考试。 3)所有的人都要呼吸,并且每个学生都要考试。
解
(2) (1) (3) P(x): M(x):x x 是学生, 是人, x(M(x) →H(x)) Q(x): H(x):x x要呼吸, 要参加考试, x(P(x) →Q(x)) ( ( x) x) (P(x) (M(x) → →Q(x)). H(x)).
3.1 个体、谓词和量词
个体词
• 设 R(x) :“ x 是大学生”, • 如果 x 的个体域为: – “某大学里的学生”,则 R(x) 是永真式。 – “某单位里的职工”,则 R(x) 对一些人为 真,对另一些人为假。
3.1 个体、谓词和量词
谓词
• 谓词——表示个体词性质或相互之间关系的词。 谓词常项:表示具体性质或关系的谓词,如 F(a) :a是人。 谓词变项:表示抽象的、泛指的性质或关系的谓词 ,如 F(x):x具有性质F。
为止,认为原子命题是不能再分解的,仅仅研
究以原子命题为基本单位的复合命题之间的逻 辑关系和推理。这样,有些推理用命题逻辑就 难以确切地表示出来。
谓词逻辑研究内容
• 在命题逻辑中, 命题演算的基本单位是命题, 不再对原子命题进行分解, 故无法研究命题的 语法结构、成分和内在的逻辑特性。
例: p:人总是要死的 q:苏格拉底是人 r:苏格拉底是要死的 p q → r不是重言式
3.1 个体、谓词和量词
对于给定的命题,当用表示其个体的小写字母和表示其 谓词的大写字母来表示时,规定把小写字母写在大写字 母右侧的圆括号( )内。 例如,在命题“张明是位大学生”中,“张明”是个体 ,“是位大学生”是谓词,它刻划了“张明”的性质。 设S:是位大学生,c:张明,则“张明是位大学生”可 表示为S(c),或者写成S(c):张明是位大学生。又如, 在命题“武汉位于北京和广州之间”中,武汉、北京和 广州是三个个体,而“„位于„和„之间”是谓词,它 刻划了武汉、北京和广州之间的关系。设P:„位于„ 和„之间,a:武汉,b:北京,c:广州,则P(a,b, c):武汉位于北京和广州之间。
离散数学PPT教学谓词逻辑
注:在一个公式中,一个变元既可以约束出现,又可以 自由出现。为避免混淆可用改名规则对变元改名。
返回
3、约束变元改名规则
1.若要改名,则该变元在量词及该量词的辖域中的所有 出现须一起更改。
全总个体域 人
全总个体域
要死的
二条规则
返回
4.全总个体域 故得二条规则: ①对全称量词,特性谓词作为蕴含式之前件而加入之。 ②对存在量词,特性谓词作为合取项而加入之。
返回
5、举例
a,
b,
c,
d,
e
注:命题翻译为谓词公式,由于对个体的刻划深度不
同,可译成不同形式的谓词公式。
返回目录
5、举例
a.没有不犯错误的人 解:设F(x)为‘x是犯错误’,M(x)为‘x是人’,则
例
返回
一、基 本 定 义
例:当A(x)P(x)X P(x)且P(x)只能解释: (1)R(x):x是质数(2)S(x):x是合数。
论述域为{3,4},判定A(x)是否为永真
解: P(x) x
P(x)X P(x)
--------------------------------------
R (x)
3
二、 量 词
2.存在量词x x读作‘至少有一x’,‘存在一x’ x ┐P(x)表示 ‘存在一x,使┐P(x) 为真’ ┐x ┐P(x)表示 ‘并非存在一个x,使┐ P(x)为真’
返回目录
二、 量 词
3.量词的作用 在P(x),P(x,y)前加上x或x,称变元x被存在量
化或全称量化。 将谓内变元X的一切出现叫约束出 现,称这样的X为约束变元。
离散数学知识点总结
离散数学知识点总结离散数学是数学中的一个分支,研究离散对象及其关系的数学理论。
它与连续数学形成鲜明的对比,连续数学主要研究连续对象和其性质。
离散数学在计算机科学、信息科学、电子工程等领域具有重要的应用价值。
下面将对离散数学的主要知识点进行总结。
1.命题逻辑:命题逻辑研究由命题符号组成的复合命题及其逻辑关系。
其中命题是一个陈述性的语句,可以是真或假。
命题逻辑包括命题的逻辑运算、真值表、命题的等价、充分必要条件等。
2.谓词逻辑:谓词逻辑是对命题逻辑的扩充,引入了量词、谓词和项。
它的研究对象是命题函数,可以表示个体之间的关系。
谓词逻辑包括谓词的运算、量词的运算、公理化和推理规则等。
3.集合论:集合论是研究集合及其操作的数学分支。
集合是一种由确定的对象组成的整体。
集合论包括集合的基本运算(交、并、差、补)、集合的关系(包含、相等、子集、真子集)以及集合的运算律和推导定理等。
5.组合数学:组合数学是研究物体的组合与排列问题的数学分支。
它包括排列、组合、分配、生成函数等内容,经常应用于计数和概率问题中。
6.图论:图论是用来描述物体间其中一种关系的图形结构的数学理论。
它研究的对象是由顶点和边构成的图,包括无向图、有向图、带权图等。
图论研究的内容包括图的性质、连通性、路径、回路、树、图的着色等。
7.代数系统:代数系统是一种由一组元素及其相应的运算规则构成的数学结构。
常见的代数系统有群、环、域、格等,它们分别研究了集合上的不同运算规律和结构。
8.布尔代数:布尔代数是一种应用于逻辑和计算机的代数系统。
它以真和假为基础,通过逻辑运算(与、或、非)构成了布尔代数。
布尔代数在计算机硬件设计和逻辑推理中广泛应用。
9.图的同构与图的着色:图的同构是指两个图在结构上相同,也就是说,它们具有相同的顶点和边的连接关系。
图的同构判断是一个NP难问题,需要借助于图的着色等方法来判断。
图的着色是给图的顶点分配颜色,使得相邻顶点的颜色不同。
离散数学谓词逻辑
法律中的谓词逻辑
法律推理
法律推理中广泛使用了谓词逻辑,通过 定义相关的谓词和关系,可以清晰地表 达法律条款和案例,并利用逻辑推理得 出结论。
VS
法律文本分析
法律文本分析中利用谓词逻辑对法律文本 进行语义分析和理解,提取关键信息,提 高法律工作的效率和准确性。
心理学中的谓词逻辑
认知心理学
认知心理学中利用谓词逻辑来描述和解释人 类的认知过程,例如概念形成、推理和判断 等。
存在量词消解
如果P(x)是一个存在命题,且Q(x)是一个全称命题,且P(x)和Q(x)之间存在某种关系,那么可以推断 出R(x)成立。
形式化证明
前提条件
证明一个命题需要基于其他命题或公理。
01
推导步骤
使用推理规则将前提条件转化为结论。
02
03
证明结构
由一组前提条件、推导步骤和结论组 成的结构。
04
谓词逻辑的应用
人工智能中的谓词逻辑
推理和决策
人工智能在推理和决策方面应用了谓词逻辑,例如在专家系统中使 用谓词逻辑来表示和推理知识。
自然语言处理
自然语言处理中的语义分析部分广泛使用了谓词逻辑,通过将自然 语言转换为谓词逻辑表示,可以进行更准确的理解和推理。
机器学习
机器学习算法可以利用谓词逻辑进行特征提取和分类,提高学习效率 和准确性。
离散数学谓词逻辑
汇报人: 日期:
目 录
• 离散数学概述 • 谓词逻辑基础 • 谓词逻辑的推理规则 • 谓词逻辑的应用 • 离散数学的其他分支 • 离散数学与计算机科学的关系
01
离散数学概述
定义与特点
定义
离散数学是研究离散量的结构及其相互关系的数学学科。它包括许多分支,如数理逻辑、图论、组合数学、代数 结构等。
离散数学第三章谓词逻辑习题答案
习题三 17.
(2)证明2A ? 2B = 2 A ? B. 证明:X ? 2A ? 2B ? X ? 2A ? X ? 2B
? X? A? X? B ? X? A? B
? X? 2A ? B
习题三 18.
? 设A是含n个元素的集合,a和b是A中的两个因素,试决定 在2A中含有a 的元素(即A的子集)有多少个?同时含 a 和 b的元素有多少个?
琴一张,有棋一局,而常置酒一壶。”客曰:“是为五一尔,奈何?”居士曰:“以吾一翁,老于此五物之间,岂不为六一乎?”写作背景:宋仁宗庆历五年
(1045 年),参知政事范仲淹等人遭谗离职,欧阳
修上书替他们分辩,被贬到滁州做了两年知州。到任以后,他内心抑郁,但还能发挥“宽简而不扰”的作风,取得了某些政绩。《醉翁亭记》就是在这个时期写就的。目标导学二:朗读文章,通文顺字 读文章,结合工具书梳理文章字词。 2.朗读文章,划分文章节奏,标出节奏划分有疑难的语句。节奏划分示例
(5) A ? (B ? C) = (A ? B )? (A ? C) 证明: A ? (B ? C) = A ? ((B-C) ? (C-B)) = (A ? B ? C) ? (A ? C ? B) = (A ? B ? C) ? (A ? B ? A) ? (A ? C ? B) ? (A ? C ? A) = (A ? B ? A ? C) ? (A ? C ? A ? B ) = (A ? B -A ? C) ? (A ? C - A ? B ) = (A ? B )? (A ? C)
阳文忠公。北宋政治家、文学家、史学家,与韩愈、柳宗元、王安石、苏洵、苏轼、苏辙、曾巩合称“唐宋八大家”。后人又将其与韩愈、柳宗元和苏轼合称“千古文章四大家”。
关于“醉翁”与“六一居士”:初谪滁山,自号醉翁。既老而衰且家藏书一万卷,集录三代以来金石遗文一千卷,有
离散数学03谓词和量词
– F(
2 )G( 3):论域={实数}
• F(x):x是无理数,G(x):x是有理数
– F(2, 3)G(3, 4):论域={整数}
• F(x, y):x>y,G(x, y):x<y23ຫໍສະໝຸດ 1.3.10 翻译语句
王强是大学生李华也是大学生
– 论域={所有大学生}
16
1.3.7 绑定变量
绑定变量
自由(free)变量?
– 取值范围被量词绑定(binding)
作用域(scope)
– 量词的作用范围
注意!量词优先级高于逻辑运算符
17
1.3.9 量词的否定
表 1-23(量词的否定定义)
– 否定入内、量词反转 – 注意!只在量词作用域内有效
18
1.3.9 量词的否定
– 表示个体变量取值范围的(特殊)符号
量化(quanification)
– 将个体变量的取值范围进行符号化
13
1.3.3 量词(quantifier)
全称量词(universal quantifier)
– x:论域中“所有的”x
全称量化(universal quanification)
– x P(x):对论域中“所有的”x,P(x) 都为 真
谓词 P(x) 可以有多个变量:多元谓词
– 例2, 例3
有 n 个变量的谓词 n 元谓词
– 记为 P(x1, x2, …, xn)
3
1.3.1 引言(命题逻辑的局限 1)
程序中的谓词
– 谓词 P(x):x>0
离散数学第三章谓词逻辑习题答案
A
C
习题三
14.
下面证明有效吗? (x)[x A B] (x)[x A x B] (x)[x A x B] (x)[x A B] (x)[x A B] 答: 原证明无效. 因为(x)[x A x B] (x)[x A B]. 实际上 (x)[x A x B] (x)[~(x A x B)] (x)[x A B] (x)[x A B]
X 2 AB
等号成立的条件: A B或B A (因为若A和B没有子集关系, 必有a A– B和 b B– A, 使{a, b} 2 A B ,但{a, b} 2A B = 2 A B. 证明:X 2A 2B X 2A X 2B XAXB XAB X2A
习题三 4. 仔细区别集合中的关系符和,并 判断下列各蕴含关系的真假:
(1)Y, (2)~(5)N, (6)Y
习题三
9.证明下列各式:
(3) (A-B)-C = A –(B C) = (A –C)-B 证明: (A-B)-C = (A B) C = A B C = A –(B C) =(A C )B)= (A –C)-B (5) A (B C) = (A B ) (A C) 证明: A (B C) = A ((B-C) (C-B)) = (A B C) (A C B) = (A B C) (A B A) (A C B) (A C A) = (A B A C) (A C A B ) = (A B -A C) (A C - A B ) = (A B ) (A C)
习题三 集
16. 求A={, a, {b}}的幂
解: A={, a, {b}} 2A = {, {} , {a} , {{b}} , {,a} , {,b} , {a, {b}} , {, a, {b}}}
离散数学---谓词逻辑推理
结论:P(c)S(c),
推理举例(续)
西 华 大 学
前提:x(P(x)(Q(x)S(x)))、 x(P(x)T(x))、Q(c)T(c) 结论:P(c)S(c), 证明: (1). x(P(x)(Q(x)S(x))) P规则 (2). P(c)(Q(c)S(c)) 全称量词消除规则 (3). P(c) CP规则 (4). Q(c)S(c) (2)(3)I (5). Q(c)T(c) P规则 (6). Q(c) (5)I (7). S(c) (4)和(6) I
在证明的任何步骤上一阶公式中的任何子公式都可用与之等值的公式置换得到证明的公式序列的另一公式证明的公式序列的另公式
第二章 谓词逻辑
西 华 大 学
第3节 一阶逻辑推理理论
推理的定义
西 华 大 学
称蕴涵式(A1A2…Ak)B为推理的形式结构, A1, A2, …, Ak为推理的前提,B为推理的结论。 若(A1A2…Ak)B为永真式,则称从前提A1,
// 前提
(2). P(a)Q(a) // 全称量词消除规则
举例:全称量词消除规则
西 华 B 大 学
指出下列推导中的错误,并加以改正: (1). x P(x)Q(x) // 前提 (2). P(y)Q(y) // 全称量词消除规则
量词 x 的辖域为 P(x) ,而非 P(x)Q(x) ,所以不 能直接使用全称量词消除规则。
举例:全称量词消除规则
西 华 A 大 学
指出下列推导中的错误,并加以改正: (1). (x)(P(x)Q(x))// 前提 (2). P(a)Q(b) // 全称量词消除规则
离散数学谓词逻辑
离散数学谓词逻辑
1.谓词逻辑基本概念
能够独立存在的具体或抽象的事物,称之为个体,也称之为客体。
通常用小写英文字母a、b、c…表示
例如:小张、小李、8,a,沈阳,社会主义都是客体。
个体常项:具体的或特定的个体。
常用a,b,c,…等小写字母表示
个体变元:泛指某一个个体。
常用x,y,z,…等小写字母表示
谓词:用以刻化个体属性或者表达个体之间关系的词,即为谓词。
谓词用大写字母表示。
谓词也有常项与变项之分。
表示具体性质与关系的谓词称为谓词常项。
泛指某–性质或关系的谓词称为谓词变项。
将不带个体变元的谓词称为0元谓词。
例如,S(a),G(3,7) 等。
当谓词是常项时,0元谓词是命题;否则当谓词是变项时,0 元谓词是命题变元。
含有n个变元的命题函数是以个体域为定义域,以{ F,T }为值域的n元函数。
注意:命题函数本身并不是命题,只有在括号内填入足够的具体客体,或用足够的量词约束后才变成命题。
个体变元的取值范围,称之为个体域,也称之为论域。
由所有个体构成的个体域,称之为全总个体域。
它是“最大的个体域。
约定:对于一个命题函数,如果没有指明其个体域,则假定其个体域是全总个体域。
离散数学03谓词和量词
1.3 谓词和量词
1
1.3.1 引言(命题逻辑的局限 1)
含变量的陈述句不是命题?!
– 教室 x 正在上课
命题函数 P(x)≡谓词
– 主语(x):变量,谓语(P):x 具有的性质
• 变量被赋值后,谓词 命题 • 谓词本身不是命题!!!
2
例1
1.3.1 引言(命题逻辑的局限 1)
王强是大学生李华也是大学生
– 论域={所有大学生}
• 令F(x):x是大学生 • 令a:王强,b:李华 • F(a)F(b)
24
1.3.10 翻译语句
中国代表团访问朝鲜
– 论域={所有国家}
• F(x, y):x 访问 y • a:中国代表团,b:朝鲜 • F(a, b)
25
1.3.10 翻译语句
27
1.3.10 翻译语句
实例:将下面命题符号化
1. 论域:人类集合
• 人都爱美
•
有人用左手写字
2. 论域:全总论域
•
•
人都爱美
有人用左手写字
28
1.3.10 翻译语句
:x爱美
– 有人用左手写字:xG(x)
• G(x):x用左手写字
29
解答
7
命题逻辑的局限性 2
复合命题 p q r
– p(每个人都要死),q(张三是人),r(张三要死) – p、q、r 是 3 个独立命题 – 明显地,3 句话之间存在关联
• 进一步,是 3 句话的内部成分之间有关联
– 命题逻辑无法表示出这些内部成分及其关系!
8
命题逻辑的局限性
因为:命题逻辑中原子命题是不可分的
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件学院 电子教案
2010-12-8 1
第五讲 谓词逻辑
在 Ls中 , 把命题分解到原子命题为止 , 认 Ls 中 把命题分解到原子命题为止, 为原子命题是不能再分解的, 为原子命题是不能再分解的 , 仅仅研究以原子 命题为基本单位的复合命题之间的逻辑关系和 推理。 这样, 推理 。 这样 , 有些推理用命题逻辑就难以确切 地表示出来。 例如, 地表示出来 。 例如 , 著名的亚里士多德三段论 苏格拉底推理: 苏格拉底推理:
当n=1时,称一元谓词;当n=2时,称为二 =1时 称一元谓词; =2时 元谓词,…。特别地,当n=0,称为零元谓词。 特别地, =0,称为零元谓词。 元谓词, 零元谓词是命题,这样命题与谓词就得到了统 零元谓词是命题, 一。
n元谓词不是命题,只有其中的个体变元用 元谓词不是命题, 特定个体或个体常元替代时, 特定个体或个体常元替代时,才能成为一个命 但个体变元在哪些论域取特定的值, 题。但个体变元在哪些论域取特定的值,对命 题的真值极有影响。例如, 是大学生。 题的真值极有影响。例如,令S(x):x是大学生。 的论域为某大学的计算机系中的全体同学, 若x的论域为某大学的计算机系中的全体同学, 是真的; 的论域是某中学的全体学生, 则S(x)是真的;若x的论域是某中学的全体学生, 是假的; 的论域是某剧场中的观众, 则S(x)是假的;若x的论域是某剧场中的观众, 且观众中有大学生也有非大学生的其它观众, 且观众中有大学生也有非大学生的其它观众, 则S(x)是真值是不确定的。 是真值是不确定的。
通常,把一个n元谓词中的每个个体的论域 通常,把一个n 综合在一起作为它的论域,称为n元谓词的全总 综合在一起作为它的论域,称为n 论域。定义了全总论域, 论域。定义了全总论域,为深入研究命题提供 了方便。当一个命题没有指明论域时, 了方便。当一个命题没有指明论域时,一般都 从全总论域作为其论域。 从全总论域作为其论域。而这时又常常要采用 一个谓词如P 来限制个体变元x的取值范围, 一个谓词如P(x)来限制个体变元x的取值范围, 并把P 称为特性谓词。 并把P(x)称为特性谓词。
如果在解答时,指明了个体域,便不用特 如果在解答时,指明了个体域, 性谓词,例如在① 性谓词,例如在①、③中令个体域为全体大学 生,②和④中的个体域为全部自然数,则可符 中的个体域为全部自然数, 号化为: 号化为: ①(∀x)L(x) ③ (∃ x )I(x ) ②(∀x)R(x) ④(∃x)P(x)
2.原子谓词公式
原子命题的谓词形式还可以进一步加以抽 比如在谓词右侧的圆括号内的n 象,比如在谓词右侧的圆括号内的n个个体常元 被替换成个体变元, ,···,x 被替换成个体变元,如x1,x2,···,xn,这样便得了 一种关于命题结构的新表达形式,称之为n 一种关于命题结构的新表达形式,称之为n元原 子谓词。 子谓词。 定义5.1.3 由一个谓词( 定义5.1.3 由一个谓词(如P)和n个体变元 (如x1,x2,…,xn)组成的P(x1,x2,…,xn), 组成的P 称它为n元原子谓词或n元命题函数,简称n 而个体变元的论述范围, 词。而个体变元的论述范围,称为个体域或论 域。
3.量词
利用n元谓词和它的论域概念, 利用n元谓词和它的论域概念,有时还是不 能用符号来很准确地表达某些命题,例如S 能用符号来很准确地表达某些命题,例如S(x) 表示x是大学生, 的个体域为某单位的职工, 表示x是大学生,而x的个体域为某单位的职工, 那么S 可表示某单位职工都是大学生, 那么S(x)可表示某单位职工都是大学生,也可 表示某单位有一些职工是大学生, 表示某单位有一些职工是大学生,为了避免理 解上的歧义, Lp中 需要引入用以刻划“ 解上的歧义,在Lp中,需要引入用以刻划“所 有的” 存在一些”等表示不同数量的词, 有的”、“存在一些”等表示不同数量的词, 即量词,其定义如下: 即量词,其定义如下:
所有的人都是要死的, 所有的人都是要死的, 苏格拉底是人, 苏格拉底是人, 所以苏格拉底是要死的。 所以苏格拉底是要死的。 根据常识,认为这个推理是正确的。但是, 根据常识,认为这个推理是正确的。但是, 若用Ls来表示 若用Ls来表示,设P、Q和R分别表示这三个原 来表示, 子命题, 子命题,则有 P,Q⇒R
在该例的解答中, 在该例的解答中,由于命题中没有指明个 体域,这便意味着各命题是在全总论域中讨论, 体域,这便意味着各命题是在全总论域中讨论, 因而都使用了特性谓词, 因而都使用了特性谓词,如S(x)、N(x)。而且还 可以看出,量词与特性谓词的搭配还有一定规 可以看出, 律,即全称量词后跟一个条件式,而特性谓词 即全称量词后跟一个条件式, 作为其前件出现;存在量词后跟一个合取式, 作为其前件出现;存在量词后跟一个合取式, 特性谓词作为一个合取项出现。 特性谓词作为一个合取项出现。
对于给定的命题,当用表示其个体的小写 对于给定的命题, 字母和表示其谓词的大写字母来表示时, 字母和表示其谓词的大写字母来表示时,规定 把小写字母写在大写字母右侧的圆括号( )内 把小写字母写在大写字母右侧的圆括号( )内。 例如,在命题“张明是位大学生” 张明” 例如,在命题“张明是位大学生”中,“张明” 是个体, 是位大学生”是谓词, 是个体,“是位大学生”是谓词,它刻划了 张明”的性质。 是位大学生, 张明, “张明”的性质。设S:是位大学生,c:张明, 张明是位大学生”可表示为S 则“张明是位大学生”可表示为S(c),或者写成 S(c):张明是位大学生。又如,在命题“武汉位 张明是位大学生。又如,在命题“ 于北京和广州之间” 武汉、 于北京和广州之间”中,武汉、北京和广州是 三个个体, 位于… 之间”是谓词, 三个个体,而“…位于…和…之间”是谓词, 它刻划了武汉、北京和广州之间的关系。设 它刻划了武汉、北京和广州之间的关系。 P:…位于…和…之间,a:武汉,b:北京,c: 位于… 之间, 武汉, 北京, 广州, 武汉位于北京和广州之间。 广州,则P(a,b,c):武汉位于北京和广州之间。
例5.1.1 试用量词、谓词表示下列命题: 试用量词、谓词表示下列命题: ① 所有大学生都热爱祖国; 所有大学生都热爱祖国; ② 每个自然数都是实数; 每个自然数都是实数; ③ 一些大学生有远大理想; 一些大学生有远大理想; ④ 有的自然数是素数。 有的自然数是素数。
解 令S(x):x是大学生,L(x):x热爱祖国, 是大学生, 热爱祖国, N(x):x是自然数,R(x):x是实数,I(x):x有 是自然数, 是实数, 远大理想,P(x):x是素数。 是素数。 远大理想, 则例中各命题分别表示为: 则例中各命题分别表示为: ①(∀x)(S(x)→L(x)) )(S ③(∃x)(S(x)∧I(x)) )(S ②(∀x)(N(x)→R(x)) )(N ④(∃x)(N(x)∧P(x)) )(N
③符号∃!称为存在唯一量词符,用来表达 符号∃ 称为存在唯一量词符, “恰有一个”、“存在唯一”等词语;∃!x称为 恰有一个” 存在唯一”等词语; 存在唯一量词, 为指导变元。 存在唯一量词,称x为指导变元。 全称量词、存在量词、存在唯一量词统称 全称量词、存在量词、 量词。量词记号是由逻辑学家Fray引入的,有 引入的, 量词。量词记号是由逻辑学家Fray引入的 了量词之后, 了量词之后,用逻辑符号表示命题的能力大大 加强了。 加强了。
定义5.1.4 定义5.1.4 ①符号∀称为全称量词符,用来 符号∀称为全称量词符, 表达“对所有的” 表达“对所有的”、“每一个”、“对任何一 每一个” 个”、“一切”等词语;∀x称为全称量词,称x 一切”等词语; 称为全称量词, 为指导变元。 为指导变元。 ②符号∃称为存在量词符,用来表达“存在 符号∃称为存在量词符,用来表达“ 一些” 一些”、“至少有一个”、“对于一些”、 至少有一个” 对于一些” “某个”等词语;∃x称为存在量词,x称为指导 某个”等词语; 称为存在量词, 变元。 变元。
1.个体、谓词和命题的谓词形式 个体、
定义5.1.1 在原子命题中, 定义5.1.1 在原子命题中,所描述的对象称 为个体; 为个体;用以描述个体的性质或个体间关系的 部分,称为谓词。 部分,称为谓词。 个体,是指可以独立存在的事物,它可以 个体,是指可以独立存在的事物, 是具体的,也可以是抽象的,如张明,计算机, 是具体的,也可以是抽象的,如张明,计算机, 精神等。表示特定的个体,称为个体常元, 精神等。表示特定的个体,称为个体常元,以a, b,c…或带下标的ai,bi,ci…表示;表示不确 或带下标的a 表示; 定的个体,称为个体变元, 定的个体,称为个体变元,以x,y,z…或xi,yi, zi…表示。 表示。
5.1 个体、谓词和量词 个体、 5.2 谓词公式与翻译 5.3 约束变元与自由变元 5.4 公式解释与类型 5.5 等价式与蕴涵式 5.6 谓词公式范式 5.7 谓词逻辑的推理理论
5.1 个体、谓词和量词 个体、
在Lp中, 命题是具有真假意义的陈述句。 Lp中 命题是具有真假意义的陈述句。 从语法上分析, 从语法上分析 , 一个陈述句由主语和谓语两部 分组成。 Lp中 分组成 。 在 Lp中, 为揭示命题内部结构及其不 同命题的内部结构关系, 同命题的内部结构关系 , 就按照这两部分对命 题进行分析, 并且把主语称为个体或客体, 题进行分析 , 并且把主语称为个体或客体 , 把 谓语称为谓词。 谓语称为谓词。
然而, 然而 , (P∧Q)→R 并不是永真式 , 故上述 )→R 并不是永真式, 推理形式又是错误的。 一个推理, 推理形式又是错误的 。 一个推理 , 得出矛盾的 结论, 问题在哪里呢? 问题就在于这类推理中, 结论 , 问题在哪里呢 ? 问题就在于这类推理中 , 各命题之间的逻辑关系不是体现在原子命题之 而是体现在构成原子命题的内部成分之间, 间 , 而是体现在构成原子命题的内部成分之间 , 即体现在命题结构的更深层次上。 对此, Ls 是 即体现在命题结构的更深层次上 。 对此 , Ls是 无能为力的。 所以, 在研究某些推理时, 无能为力的 。 所以 , 在研究某些推理时 , 有必 要对原子命题作进一步分析, 要对原子命题作进一步分析 , 分析出其中的个 体词, 谓词和量词, 体词 , 谓词和量词 , 研究它们的形式结构的逻 辑关系、 正确的推理形式和规则, 辑关系 、 正确的推理形式和规则 , 这些正是谓 词逻辑(简称为Lp)的基本内容。 词逻辑(简称为Lp)的基本内容。