离散数学-谓词逻辑

合集下载

《离散数学》谓词逻辑

《离散数学》谓词逻辑

§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 元(目)

离散数学谓词逻辑

离散数学谓词逻辑

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”

离散数学第2章 谓词逻辑

离散数学第2章 谓词逻辑
命题“凡人要死。”符号化为:(x)F (x) ⑵ 令G(x):x是研究生。 命题“有的人是研究生。”符号化为:(x)G(x)
在命题函数前加上量词(x)和(x)分别叫做个体变元x 被全称量化和存在量化。一般地说,命题函数不是命题, 如果对命题函数中所有命题变元进行全称量化或存在量化, 该函数就变成了命题。这一结论在例2.3中得到验证。
为假。 ⑵ 如果5大于3,则2大于6。 解:设G(x,y): x大于y a:5,b:3,c:2,d:6 该命题符号化为:G(a,b)→G(c,d) G(a,b)表示5大于3,它是真命题。G(c,d)表示2大于6,
ห้องสมุดไป่ตู้这是个假命题。所以G(a,b)→G(c,d)为假。
(3) 2 是无理数, 而 3 是有理数 解 :设F(x): x是无理数, G(x): x是有理数 符号化为 F( 2) G( 3) 真值为 0 (4) 如果2>3,则3<4 解:设 F(x,y): x>y, G(x,y): x<y, 符号化为 F(2,3)G(3,4) 真值为1
谓词:刻划个体性质或个体之间相互关系的模式叫做谓词。谓 词常用大写英文字母表示,叫做谓词标识符。
例如可以用F,G,H表示上面三个命题中谓词: F:„是优秀共产党员。 G:„比„高。 H:„坐在„和„的中间。
第2章 谓词逻辑
一元谓词:与一个个体相关联的谓词。如上例中的F。 二元谓词:与两个个体相关联的谓词。如上例中的G。 三元谓词:与三个个体相关联的谓词。如上例中的H。
返回章目录
第2章 谓词逻辑
课外作业
• 教材P59-60页: 练习题(需要做在练习本上) (1) (2) a)、c) 、d)、e)、 f)、i)、k)、l)
返回章目录

离散数学 谓词逻辑

离散数学 谓词逻辑

例1 给定解释I1如下:
(1)个体域为自然数集合N; (2)N中的特定元素a=0; (3)F(x,y):x大于或等于y. 在解释I1下,求下列各式的真值: (1)(∀x)F(x,a);(2)(∀x∃y)F(x,y) 解 在解释I1下,公式分别解释为: (1)任何自然数都大于或等于零, 为真命题.
(2)对任一自然数x,都存在一自然数y使得x≥y, 为真命题.
4
例子
[例2-1.1] 张明是位大学生。 解:设S(x):x是大学生,c:张明, 一元谓词:表 则原句的谓词形式为S(c)。 示客体性质 [例2-1.2]我坐在张三和李四中间。 解:设S(x,y,z):x坐在y和z之间,i:我,z:张 三,l:李四, 多元谓词:表 示客体间关系 则原句的谓词形式为S(i,z,l)。
★从以上两命题的符号化可以看出,同一命题在不同个体域下 符号化的形式可能不同。
11
这里,M(x)称为特性谓词。应该注意 的是,全称量词和存在量词符号化时,引入 特性谓词时的形式是不同的。 用全称量词 符号化时,特性谓词作为条 件式的前件; 用存在量词符号化时则作为合取式的一 项。
12
对于任一给定的实数x,都存在着一个实数y,使得 x+y=0。 如果取个体域为实数集合 ∀ x ∃ y H(x, y ) 然而 ∃ y ∀ x H(x, y ): 存在着一个少数y,对于任一实数x,使得x+y=0
3
谓词的表示
客体词有两种:客体常元和客体变元。客体常 元表示具体的或特定的客体,一般用小写字母 a、b、c等表示;表示抽象的或泛指的客体的 词称为客体变元,常用小写字母x、y、z等表 示。 谓词,通常用大写的字母A、B、C等表示。
谓词填式:单独一个谓词不是完整的命题, 把谓词字母后填以客体所得的式子。

《离散数学课件》谓词逻辑

《离散数学课件》谓词逻辑

A(a, H(b)) →F(a,b)
非一阶谓词 26/44
例3 符号化:我送他这本书。
解:令 A(e1,e2,e3)表示“e1送e3给e2”; B(e)表示“e为书”; a表示“我”; b表示“他”; c表示“这”;
则原句译为: A(a,b,c) B(c)
27/44
例4 符号化:这只大红书柜摆满了那些古书。
32/66
例 计算机学院的有些老师是青年教师
解: 设 C(e)表示e为计算机学院的人; T(e)表示e为教师; Y(e)表示e为青年.
则原句译为:
x(C(x)T(x) Y(x))
此例中:x就取值于全总个体域U, 谓词C(x)限定x取值范围。
33/66
例 个体域I为人类集合,将下列命题符号化:
(1) 凡人都呼吸。 (2) 有的人用左手写字。
21/44
一元谓词变元
A(x)
其中x为变量符号项、A为谓词变元。 此式表示x具有性质A。 注意:x,A分别在两个域上变化。
22/44
二元谓词变元
A(x,y)
其中x, y为变量符号项、A为谓词变元。 此式表示x和y具有关系A。 注意:x,y,A分别在三个域上变化。
23/44
二、谓词语句的符号化
例1 将命题符号化 要求:先将它们在命题逻辑中符号化,再在一阶
1A(e)如下图所示: e A1 A2 a TF
2 谓词数目:
14/44
个体域{a,b}上的一元谓词
A(e)如下图所示: e A1 A2 A3 A4 a TFTF b TTFF
22
谓词数目:
15/44
个体域{a,b,c}上的一元谓词
A(e)如下图所示:
e A1 A2 A3 A4 A5 A6 A7 A8

离散数学---谓词逻辑推理

离散数学---谓词逻辑推理

证明: (1). (x(P(x)S(x)))
(2). (3). 西 华 (4). 大 (5). 学 (6). (7). (8). (9). (10). (11). (12). (13). (14). (15). (16).
P规则
(1)E P(c)S(c) 全称量词消除规则 P(c) (3)I S(c) (3)I x(P(x)(Q(x)R(x))) P规则 P(c)(Q(c)R(c)) (6)全称量词消除规则,使用(3)中个体c Q(c)R(c) (4) (7)I x(P(x)(Q(x)S(x))) P规则 P(c)(Q(c)S(c)) 全称量词消除规则,使用(3)中个体c Q(c)S(c) (4) (11)I Q(c)S(c) (11)I Q(c) (12) (5)I R(c) (13) (8)I P(c) R(c) (4)和(14)的合取 x(P(x)R(x)) (15) 存在量词的引入
// 前提
(2). P(a)Q(a) // 全称量词消除规则
举例:全称量词消除规则
西 华 B 大 学
指出下列推导中的错误,并加以改正: (1). x P(x)Q(x) // 前提 (2). P(y)Q(y) // 全称量词消除规则
量词 x 的辖域为 P(x) ,而非 P(x)Q(x) ,所以不 能直接使用全称量词消除规则。
x(P(x)S(x))
前提:x(P(x)(Q(x)R(x)))、 x(P(x)(Q(x)S(x)))、 x(P(x)S(x))、 (x(P(x)S(x))) 结论:x(P(x)R(x))
一阶逻辑的永真蕴涵式
西 华 大 学
推理定律是一阶逻辑的一些永真蕴涵式,重要 的推理定律有: [1]. 附加律:A(AB) // 或称为析取的引入 [2]. 化简律: (AB)A, (AB)B // 或称为合取的消除 [3]. 假言推理: (AB)AB // 或称为分离规则 [4]. 拒取式: (AB)BA [5]. 析取三段论:(AB)BA [6]. 假言三段论:(AB)(BC)(AC) // 或称为传递规则

离散数学谓词逻辑

离散数学谓词逻辑

离散数学谓词逻辑以《离散数学谓词逻辑》为标题,写一篇3000字的中文文章离散数学谓词逻辑(Discrete Mathematics Predicate Logic)是一种非常灵活的数学抽象思维方式,它是用来描述关系的基本逻辑形式。

例如,假设我们有三个人,分别叫做张三、李四和王五,我们可以用离散数学谓词逻辑来描述他们之间的关系。

假设张三、李四和王五是同学,则可以用这样一个谓词逻辑来表示:S(x,y):表示x和y是同学,x代表一个人,y代表另一个人。

根据谓词逻辑S(x,y),可以得出如下结论:1、张三和李四是同学,即S(张三,李四);2、李四和王五是同学,即S(李四,王五);3、王五和张三不是同学,即~S(王五,张三),其中“~”表示“取反”,即不成立。

离散数学谓词逻辑的基本概念是由著名数学家许渊冲和英国数学家华罗庚于二十世纪六十年代提出的,它可以用来描述各种复杂系统中的关系和行为规律。

这种数学谓词逻辑是数学逻辑学的一个分支,它将用谓词表达式描述各种复杂的逻辑关系,给出关系的结论。

离散数学谓词逻辑的有点在于,它可以用很详细的方式来描述事实,而且它也可以很容易地描述复杂的系统中的关系和行为规律。

另外,它也是一种很有效的推理工具,可以用来检验某种行为是否符合逻辑规则,从而推断结论。

例如,假设我们有一个机器人A,它可以根据程序执行以下动作:当检测到红色条件时,机器人A会移动到目标地点。

为了模拟这种情况,我们可以定义一组谓词来表示:R(x,y):表示x处有红色条件,y代表一个位置;M(x,y):表示x可以移动到y,x代表一个对象,y代表一个位置。

根据上面的谓词表达式,如果给定以下情况:当机器人A检测到位置a处有红色条件时,它应该移动到第b位置,那么我们可以用谓词逻辑来表示:R(a,b)∧M(a,b),其中“∧”表示“与”,即同时符合R(a,b)与M(a,b)的条件才行。

离散数学谓词逻辑不仅可以用于描述系统中的关系和行为规律,而且还可以用于复杂系统的建模与推理,它在计算机科学中尤为重要。

《离散数学》谓词逻辑

《离散数学》谓词逻辑

内容导航
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是高级工程师;

离散数学第2章 谓词逻辑

离散数学第2章 谓词逻辑
例4:某些人对某些食物过敏。 设F(x,y):x对y过敏。 M(x):x是人。 G(y):y是食物。 (x) (y) (M(x) ∧ G(y) ∧ F(x,y))
33
§3 谓词公式与翻译
例5:凡是实数不是大于0,就是等于0或者小于0。 设R(x):x是实数。 P(x,0):x大于0。 Q(x,0):x等于0。 S(x,0):x小于0。 (x) (R(x) → ( P(x,0) Q(x,0) S(x,0) ) )
例:所有的人都是会死的。
设M(x):x是人。S(x):x是会死的。
个体域约定为{人类}:(x) (S(x))
全总个体域:
(x) ( M(x) → S(x) )
例:有一些人是不怕死的。
设M(x):x是人。F(x):x是不怕死的。
个体域约定为{人类}:(x) (F(x))
全总个体域:
(x) ( M(x) ∧ F(x) )
定义:在反映判断的句子中,用以刻划客体的性质或 关系的即是谓词。
5
§1 谓词的概念与表示法
客体,是指可以独立存在的事物,它可以是具体 的,也可以是抽象的,如张明,计算机,精神等。
表示特定的个体,称为客体常元,以a,b,c… 或带下标的ai,bi,ci…表示;
表示不确定的个体,称为客体变元,以x,y, z…或xi,yi,zi…表示。
4. 谓词中通常只写客体变元,因此不是命题,仅当 所有客体变元做出具体指定时,谓词才成为命题, 才有真值。
12
第二章 谓词逻辑
§1 谓词的概念与表示法 §2 命题函数与量词 §3 谓词公式与翻译 §4 变元的约束 §5 谓词演算的等价式与蕴含式 §6 前束范式 §7 谓词演算的推理理论
13
§2 命题函数与量词

离散数学第五章__谓词逻辑详述

离散数学第五章__谓词逻辑详述

5.2.2 约束变元与自由变元
定义2.3.1 给定一个谓词公式A,其中有一部 分公式形如(x)B(x)或(x)B(x),则称它为A的 x约束部分,称B(x)为相应量词的作用域或辖 域。在辖域中,x的所有出现称为约束出现,x 称为约束变元; B(x)中不是约束出现的其它个 体变元的出现称为自由出现,这些个体变元称 为自由变元。
5.1 个体、谓词和量词
在命题逻辑中,命题是具有真假意义的陈 述句。从语法上分析,一个陈述句由主语和 谓语两部分组成。在谓词逻辑中,为揭示命 题内部结构及其不同命题的内部结构关系, 就按照这两部分对命题进行分析,并且把主 语称为个体或客体,把谓语称为谓词。
1.个体、谓词和命题的谓词形式
定义5.1.1 在原子命题中,所描述的对象称为个 体;用以描述个体的性质或个体间关系的部分, 称为谓词。
称为谓词逻辑的翻译或符号化;反之亦然。 一般说来,符号化的步骤如下: ①正确理解给定命题。必要时把命题改叙,使其
中每个原子命题、原子命题之间的关系能明显表 达出来。
②把每个原子命题分解成个体、谓词和量词; 在全总论域讨论时,要给出特性谓词。
③找出恰当量词。应注意全称量词(x)后跟条 件式,存在量词(x)后跟合取式。
对于给定的命题,当用表示其个体的小写 字母和表示其谓词的大写字母来表示时,规定 把小写字母写在大写字母右侧的圆括号( )内。
例如,在命题“张明是位大学生”中, “张明”是个体,“是位大学生”是谓词,它 刻划了“张明”的性质。设S:是位大学生,c: 张明,则“张明是位大学生”可表示为
S(c),
或者写成
通常,把一个n元谓词中的每个个体的论域综合在一 起作为它的论域,称为n元谓词的全总论域。定义了全总 论域,为深入研究命题提供了方便。

离散数学测验题——谓词逻辑答案

离散数学测验题——谓词逻辑答案

离散数学测验题(谓词逻辑部分)一、符号化下列命题。

(20分,每题10分)1. 任何两个不同的人都性格不相同。

解:设F(x):x是人,H(x,y), x与y相同丄(x,y): x与y性格相同则原命题对应的谓词公式为:-x(F(x)厂y(F(y) -H(x,yH 1L(x,y)))或-x-y(F(x) F(y) ~H(x,y) ‘-L(x,y))2. 尽管有些人爱吃西瓜,但并不是所有人都爱吃西瓜。

解:设M(x): x是人,C(x): x爱吃西瓜,则原命题可以表示为前后两个原子命题之间的合取,有些人爱吃西瓜”可以表示为:x M (x) C(x);不是所有人都爱吃西瓜”可以表示为--X M (x) 、C(x),或者x M(x) -C(x)则原命题对应的谓词公式为:x M (x) C(x) x M (x)-; C(x),或者x M(x) C(x) x M (x) -C(x)二、说明下列推理的有效性。

(45分,每题15分)1. 乌鸦是黑色的,天鹅不是黑色的;所以,天鹅不是乌鸦。

解:设B(x): x是乌鸦,M(x): x是天鹅,F(x): x黑色的。

则此推理可以表示为:-x B(x)—;F(x) , -x M (x) —;| F(x) = - x M(x)—;「B(x).证明:(1) -x ( M ( x ) —? F ( x )) P规则⑵ M ( y ) —? F ( y ) US(1)⑶-x ( B( x ) — F ( x )) P规则WB( y ) —F ( y US(3)(5)? F ( y ) —?y ) (4)假言易位⑹ M ( y ) -B?( y ) (2)(5)假言三段论⑺—x( M( x ) -B?( x )) UG(6),证毕。

利用反证法证明:12(I) 一- x M (x) ,—B(x),⑵ x M(x) B(x), (3)M(c)B(c),⑷ M(c),(5)B(c),⑹-x M (x) ‘ —F (x), ⑺M(c)》-F(c), (8) -F(c), (9) -x B(x) > F(x), (10) B(c) > F(c), (II) F(c), 与(8)矛盾,所以假设错误。

离散数学知识点总结

离散数学知识点总结

离散数学知识点总结离散数学是数学中的一个分支,研究离散对象及其关系的数学理论。

它与连续数学形成鲜明的对比,连续数学主要研究连续对象和其性质。

离散数学在计算机科学、信息科学、电子工程等领域具有重要的应用价值。

下面将对离散数学的主要知识点进行总结。

1.命题逻辑:命题逻辑研究由命题符号组成的复合命题及其逻辑关系。

其中命题是一个陈述性的语句,可以是真或假。

命题逻辑包括命题的逻辑运算、真值表、命题的等价、充分必要条件等。

2.谓词逻辑:谓词逻辑是对命题逻辑的扩充,引入了量词、谓词和项。

它的研究对象是命题函数,可以表示个体之间的关系。

谓词逻辑包括谓词的运算、量词的运算、公理化和推理规则等。

3.集合论:集合论是研究集合及其操作的数学分支。

集合是一种由确定的对象组成的整体。

集合论包括集合的基本运算(交、并、差、补)、集合的关系(包含、相等、子集、真子集)以及集合的运算律和推导定理等。

5.组合数学:组合数学是研究物体的组合与排列问题的数学分支。

它包括排列、组合、分配、生成函数等内容,经常应用于计数和概率问题中。

6.图论:图论是用来描述物体间其中一种关系的图形结构的数学理论。

它研究的对象是由顶点和边构成的图,包括无向图、有向图、带权图等。

图论研究的内容包括图的性质、连通性、路径、回路、树、图的着色等。

7.代数系统:代数系统是一种由一组元素及其相应的运算规则构成的数学结构。

常见的代数系统有群、环、域、格等,它们分别研究了集合上的不同运算规律和结构。

8.布尔代数:布尔代数是一种应用于逻辑和计算机的代数系统。

它以真和假为基础,通过逻辑运算(与、或、非)构成了布尔代数。

布尔代数在计算机硬件设计和逻辑推理中广泛应用。

9.图的同构与图的着色:图的同构是指两个图在结构上相同,也就是说,它们具有相同的顶点和边的连接关系。

图的同构判断是一个NP难问题,需要借助于图的着色等方法来判断。

图的着色是给图的顶点分配颜色,使得相邻顶点的颜色不同。

离散数学教学课件-第11章 谓词逻辑

离散数学教学课件-第11章 谓词逻辑

练习
5)并不是每个人都会来参加这次会议。
解:设N(x):x是人,G(x):x参加这次会议。
¬∀(() → ())
45
2.辖域
(1)∀(() → ∃()) ∧ ∃(, )
(2)∀() → ()
(3)∀∃((() → ()) ∧ ¬(, ))
x(M(x)→y(W(y)→H(x,y)))
x(M(x)∧y(W(y)∧H(y,x)))
29
11.2 谓词
几点说明:
1)不含量词的谓词公式,不是命题,是命题函数,其真
值依赖于x从个体域中取出的个体词的不同而不同。
如 D表示7班全体学生。
G(x)表示x是男生
xG(x)
真值
30
11.2 谓词
第11章 谓词逻辑
1
三段论
所有人都是要。
Q
R
谓词逻辑
2
谓词逻辑
§11.1 谓词与个体§11.2 量词
§11.4 谓词逻辑公式
§11.5 自由变元与约束变元
§11.6 谓词逻辑的永真公式
§11.7 谓词演算的推理理论
3
§11.1 谓词与个体
4
11.1 谓词与个体
真命题
假命题
简单命题函数:不含联结词的谓词
复合命题函数:由原子谓词及联结词组成的表达式
13
11.1 谓词与个体
例3. 张华是大学生,李明也是大学生。
令: P(x):x是大学生。 a:张华 b:李明
P(a)∧P(b)
14
11.1 谓词与个体
所有人都是要死的。
?
苏格拉底是人。
苏格拉底要死。
15
§11.2 量词
如:设x,y的个体域是I,

离散数学_谓词逻辑

离散数学_谓词逻辑

(3) 当个体域为全体整数的集合时: 令P(x): x是正的。N(x): x是负的。则(3)符 号化为 (x)(P(x)∨N(x)) 当个体域为全总个体域时: 令I(x): x是整数。则(3)符号化为 (x)(I(x)(P(x)∨N(x))).
全称量词的一些重要性质: 设P是任意的命题,F(x)与A(x,y)均为谓词, 则有:
【例】设 P 表示命题:张辉是工人。 Q 表示命题:李明是工人。 仅仅从命题符号 P 和 Q 看不出张辉和李明 都是工人这一特性。 【例】 x=3 ? x+y=z ? f(x)=0 ?
第二章 谓词逻辑(Predicate Logic)
2.1 谓词的概念与表示(Predicate and Its Expression)
2.1 谓词的概念与表示(Predicate and Its Expression) 谓词:用来刻划个体的性质或个体之间的相互关系的词。 例如在下面命题中: (1)张明是个劳动模范。 (2)李华是个劳动模范。 刻划客体的性质 (3)王红是个大学生。 (4)小李比小赵高2cm。 (5)点a在b与c之间。 刻划客体之间的相互关系 (6)阿杜与阿寺同岁。 (7) x与y具有关系L。 “是个劳动模范”、“是个大学生”、“…比…高2cm”、 “… 在…与…之间”、“…与…具有关系L”都是谓词。
2.1 谓词的概念与表示(Predicate and Its Expression)

(2)当个体域为人类集合时: 令G(x): x活百岁以上。则(2)符号化为 ( x)G(x) 当个体域为全总个体域时: 令M(x): x是人。则(2)符号化为 (x) (M(x) ∧ G(x))
存在量词的一些重要性质: 设P是任意的命题,F(x)与A(x,y)均为谓词, 则有:

离散数学第2章 谓词逻辑

离散数学第2章 谓词逻辑

2-2 命题函数与量词
这里有一些人,Exist x,用反写 — 存在变量词, 用于表示个体域中的某些客体 (1)(x)(N(x) P(x))
(2)(x)(M(x) R(x)) (3)(x)(M(x) E(x)) 全称量词与存在量词统称为量词,每个由量词确定的表达式, 都与个体域有关,如: (x)(M(x) H(x)) M(x)是用于限定H(x)中的个体域, M (x)称为特性谓词,限定客体变元变化范围的谓词 当限定范围为M(x)中时,可简写为:(x)(H(x)) 此命题对于论域为人类时,是正确的,而对于自然数则是FALSE, 因为我们是讨论带有量词的命题函数时,必须确定其个体域,把 特性谓词写出来。并且,为了方便,我们将所有命题函数的个体域 全都统一,使用全总个体域。对变化范围用特性谓词加以限制。 一般地,对全称量词,将特性谓词作为前提条件,命题通常写成 条件式,对存在量词,常将之作为合取项。
定义:H是n元谓词,a1,a2,a3……an是n个客体,H(a1,a2……an)所代 表的式子是一个命题,称为谓词填式。(当ai是客体时,A(a1…an) 才是命题。)
3 除了谓词,我们今后还要用到函数这一概念 例:老张是小张的父亲。 小张的父亲=老张
f:….的父亲; a:小张; b:老张; 则b=f(a)
所以 (x)(M (x) F(x))也就是(x)(M (x) F(x))
(5)肖阳的爸爸到北京去了。 “…到…去了”是谓词。F(x,y): x到y去了。a:肖阳, f(x):x的爸爸, b:北京 所以F(f(a),b) (6)谢世平和他的父亲及祖父三人一起去看演出。
F(x,y,z): x,y和z一起去看演出
H(1,c) H(c,1) :张三、李四一样高
例3:P(x): x是大学生 x的个体域:某大学中某班 P(x)永真 x的个体域:某中学中某班 P(x)永假 x的个体域:某剧场中观众 P(x)有真有假

离散数学第二章谓词逻辑

离散数学第二章谓词逻辑

则xP和xP都是谓词公式
(5)当且仅当能够有限次地应用(1)-(4)所得到的
式子是谓词公式
二、谓词公式的概念

谓词公式是命题公式的扩展,约定最外层圆括号可 以省略,但量词后面若有括号则不省略。

例如 (P(x,y)→(Q(x)→R(y,z)))
P(x,y,z)∧(P(x,y,z)→Q)
y((A(x)∧A(y))→F(x,y,0))
2.2 命题函数与量词

例2.2.6 翻译命题
甲村人与乙村人都同姓。
解 设A(x):x是甲村人。 B(y):y是乙村人。 P(x,y):x与y同姓。 (1)全总个体域 xy((A(x)∧B(y))→P(x,y)) (2)x的论域:甲村人 xy(P(x,y)) y的论域:乙村人
1.令F(x):x是金属。G(y):y是液体。H(x,y):x可以溶解在y 中。则命题“任何金属可以溶解在某种液体中。”可翻译 为( )。 A.x(F(x)∧y(G(y)∧H(x,y))) B.xy(F(x)→(G(y)→H(x,y))) C.x(F(x)→y(G(y)∧H(x,y))) D.x(F(x)→y(G(y)→H(x,y))) 2.令F(x):x是火车。G(y):y是汽车。H(x,y):x比y快。则命 题“某些汽车比所有火车慢。”可翻译为( )。 A.y(G(y)→x(F(x) ∧H(x,y))) B.y(G(y)∧x(F(x)→H(x,y))) C.xy(G(y)→(F(x)∧H(x,y))) D.y(G(y)→x(F(x)→H(x,y)))
由一个谓词常量或谓词变量A,n(n≥0)个个体变量 x1,x2,…,xn组成的表达式A(x1,x2,…,xn) 注意:0元谓词是命题,谓词逻辑是命题逻辑的扩 展。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2-2.6 命题的符号化
在谓词演算中,命题的符号化比较复杂,命题的 符号表达式与论域有关系。例如 1.每个自然数都是整数。 (1).如果论域是自然数集合 N,令 I(x):x 是整数,则命题的表达式为 xI(x) (2).如果论域扩大为全总个体域时,上述表达式xI(x)表示“所有客体都是整数”,显然这是假的命题,此 表达式已经不能表达原命题了。因此需要添加谓词 N(x):x 是自然数,用于表明 x 的特性,于是命题的符 号表达式为: x(N(x)→I(x)) 4
则 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 Formed Formulas)
定义:谓词合式公式递归定义如下: 1.原子谓词公式是合式公式。 2.如果 A 是合式公式,则A 也是合式公式。 3.如果 A、B 是合式公式,则(A∧B)、(A∨B)、(A→B)、(AB)都是合式公式。 4.如果 A 是合式公式,x 是A中的任何客体变元,则xA和xA也是合式公式。 5.只有有限次地按规则(1)至(4)求得的公式才是合式公式。 谓词合式公式也叫谓词公式,简称公式。 下面都是合式公式: P、(P→Q)、(Q(x)∧P)、x(A(x)→B(x))、xC(x) 而下面都不是合式公式: xyP(x) 、P(x)∧Q(x)x • • 为了方便,最外层括号可以省略,但是若量词后边有括号,则此括号不能省。 注意:公式x(A(x)→B(x))中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.有些大学生吸烟。 (1).如果论域是大学生集合 S,令 A(x):x 吸烟,则命题的表达式为 xA(x) (2).如果论域扩大为全总个体域时,上述表达式xA(x)表示“有些客体吸烟”,就不是表示此命题了,故需 要添加谓词 S(x):x 是大学生,用于表明 x 的特性,于是命题的表达式为 x(S(x)∧A(x)) • 可见命题的符号表达式与论域有关。当论域扩大时,需要添加用来表示客体特性的谓词,称此 谓词为特性谓词。 • • 特性谓词往往就是给定命题中量词后边的那个名词。如上面两个例子中的“所有自然数”、“有 些大学生”。 如何添加特性谓词,这是个十分重要的问题,这与前边的量词有关。 如果前边是全称量词,特性 谓词后边是蕴含联结词“→”; 如果前边是存在量词,特性谓词后边是合取联结词“∧”。 先介绍两个公式:令论域为{1,2,3,4,5},谓词 A(x)表示 x 是整数。B(x)表示 x 是奇数。 xA(x)=A(1)∧A(2)∧A(3)∧A(4)∧A(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) 1.每个自然数都是整数。 该命题的真值是真的。 表达式x(N(x)→I(x))在全总个体域的真值是真的,因x(N(x) →I(x))(N(a1)→I(a1))∧ (N(a2)→I(a2))∧ … ∧(N(an)→I(an)) 式中的 x 不论用自然数客体代入,还是用非 自然数客体代入均为真。例如(N(0.1)→I(0.1))也为真。 而x(N(x)∧I(x))在全总个体域却不是永真式。 x(N(x)∧I(x))(N(a1)∧I(a1))∧(N(a2)∧I(a2)) ∧…∧(N(an)∧I(an)) 比如 x 用 0.2 代入(N(0.2)∧I(0.2))就为 假。所以此表达式不能表示这个命题。 2.有些大学生吸烟。 此命题的真值也是真的。 x(S(x)∧A(x))(S(a1)∧A(a1))∨(S(a2)∧A(a2)) ∨ … ∨(S(an)∧A(an))且 x 只有用吸烟的大学生代入才为真, 例如 a2 不是大学生或者不会吸烟的客体,则(S(a2)∧A(a2))为假。所以用x(S(x)∧A(x))表示此命题是对的。 而x(S(x)→A(x))中的 x 用非大学生的客体代入时也为真,例如(S(a2)→A(a2))为真。所以表达式 x(S(x)→A(x))不能表示这个命题。 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 是谎话,D(x):x 是可以相信的命题的表达式为: x(A(x)→(y(B(x,y)→C(y))→z(B(x,z)∧D(z))))
2-1.4 论域(个体域)
定义:在命题函数中客体变元的取值范围,称为论域,也称为个体域。 例如 S(x):x 是大学生,论域是:人类。 G(x,y):x>y, 论域是一个集合。 1 论域是:实数。
定义:由所有客体构成的论域,称之为全总个体域。它是个“最大”的论域。 约定:对于一个命题函数,如果没有给定论域,则假定该论域是全总个体域。
2-2.5 自由变元与约束变元
• • 在谓词公式中的客体变元可以分成两种:一种是受到量词约束的,一种是不受量词约束的。请看下 面公式: x(F(x,y)→yP(y))∧Q(z)∧xA(x) F(x,y)中的 x 在x 的辖域内,受到x 的约束,而其中的 y 不受x 的约束。 P(y)中的 y 在y 的辖域内,受y 的约束。 A(x)中的 x 在x 的辖域内,受x 的约束。 Q(z)中的 z 不受量词约束。
2-1.5 量词
例如:有些人是大学生。 所有事物都是发展变化的。 “有些”,“所有的”,就是对客体量化的词。 定义:在命题中表示对客体数量化的词,称之为 量词。 • 定义了两种量词: (1).存在量词:记作,表示“有些”、“一些”、“某些”、“至少一个”等。 (2).全称量词:记作,表示“每个”、“任何一个”、“一切”、“所有的”、 “凡是” 、 “任意的等。 量词后的指导变元:量词后边要有一个客体变元,用以指明对哪个客体变元量化,称此客体变元是量 词后的指导变元。 例如, x(读作“任意 x”),x(读作“存在 x”),其中的 x 就是量词后的指导变元。 例题1.所有的自然数都是整数。 设 N(x):x 是自然数。I(x):x 是整数。 此命题可以写成 x(N(x)→I(x)) 例题2.有些自然数是偶数。 设 N(x):x 是自然数, E(x):x 是偶数。 此命题可以写成 x(N(x)∧E(x))
2-2体,其中有些客体之间有函数关系,例如 例题 1. 如果 x 是奇数,则 2x 是偶数。 其中客体 x 与客体 2x 之间就有函数关系,可以设客体函数 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 ,谓词 O(x):x 是奇数,E(x):x 是偶数,此命题可以表示为: xy((O(x)∧O(y))→E(h(x,y)) • 像上述的 g(x)、f(x)、h(x,y)就是客体函数,一般地用小写的英文字母 f,g,h….表示客体函数。 注意:客体函数与谓词是不同的,不可混淆。 要注意区分客体函数与谓词间的区别: • • • • 设例题 1 的论域是自然数集合 N.(例题 1. 如果 x 是奇数,则 2x 是偶数.客体函数 g(x)=2x,谓词 O(x):x 是奇数, E(x):x 是偶数) 客体函数中的客体变元用客体带入后的结果依然是个客体(3∈N,g(3)=6,所以 g(3)∈N)。 谓词中的客体变元用确定的客体带入后就变成了命题,其真值为T或者为F.(3∈N, O(3)是个命题,真 值为 T) 把它们都看成“映射”的话,则:客体函数是论域到论域的映射,g:N→N,如果指定的客体 a∈N,则 g(a)∈N。谓词是从论域到{T,F}的映射,即谓词 E(x)可以看成映射 E:N→{T,F},如果指定客体 a∈N, 2
第二章 谓词逻辑
2-1.1 客体与客体变元
• • 定义:能够独立存在的事物,称之为客体,也称之为个体。它可以是具体的,也以是抽象的事物。 通常用小写英文字母 a、b、c、...表示。例如,小张、小李、8、a、沈阳、社会主义等等都是客体。 定义:用小写英文字母 x、y、z...表示任何客体,则称这些字母为客体变元。 注意:客体变元本身不是客体
3
定义: 如果客体变元 x 在x 或者x 的辖域内, 则 x 在此辖域内约束出现, 并称 x 在此辖域内是约束变元。 否则 x 是自由出现,并称 x 是自由变元上例中 x(F(x,y)→yP(y))∧Q(z)∧xA(x) F(x,y)中的 x 和 P(y)中的 y 以及 A(x)中的 x 是约束变元。 注意:F(x,y)中的 x 和 A(x)中的 x 是受不同量词约束的约束变元。 而 F(x,y)中的 y 和 Q(z)中的 z 是自由变元 对约束变元和自由变元有如下几点说明: (1).对约束变元用什么符号表示无关紧要。 即xA(x)与yA(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) 就变成了命题 “任意给定的整数 x ,都可以找到整数 y ,使得 x+y=1”,…。 可见每当给 z 指定个整数 a 后,xyP(x,y,a) 就变成了一个命题。所以谓词公式xyP(x,y,z) 就 相当于只含有客体变元 z 的一元谓词了。 在一个谓词公式中,如果某个客体变元既以约束变元形式出现,又以自由变元形式出现,或者 同一个客体变元受多个量词的约束,就容易产生混淆。为了避免此现象发生,可以对客体变元更改名称。 如 x(F(x,y)→yP(y))∧Q(z)∧xA(x) 约束变元的改名规则: (1).对约束变元可以更改名称,改名的范围是:量词后的指导变元以及该量词的辖域内此客体变 元出现的各处同时换名。 (2).改名后用的客体变元名称,不能与该公式中其它客体变元名称相同。 例如x(P(x)→Q(x,y))∨(R(x)∧xA(x)∧B(x)) 此式中的 x 就是以两种形式出现。 可以对 x 改名成 z(P(z)→ Q(z,y))∨(R(x)∧uA(u)∧B(x)) 对自由变元也可以换名字,此换名叫代入。 对自由变元的代入规则: (1).对谓词公式中的自由变元可以作代入。代入时需要对公式中出现该变元的每一处,同时作代入。 (2).代入后的变元名称要与公式中的其它变元名称不同。上例也可以对自由变元 x 作代入,改成 x(P(x)→Q(x,y))∨(R(z)∧uA(u)∧B(z))
相关文档
最新文档