离散数学-03-一阶逻辑
离散数学第四章 一阶逻辑基本概念
(1) 非空个体域DI (2) 对每一个个体常项ai, a i DI, 称作ai在I中的解释 (3) 对每一个函数符号fi, 设其为m元的, 元函数, 称作fi在I中的解释
fi 是DI上的m
是一个n元
(4) 对每一个谓词符号Fi, 设其为n元的, Fi 谓词, 称作Fi在I中的解释
25
实例
例4.8 给定解释I 如下: (a) 个体域 D=N (b) a 2 (c) f ( x, y) x y, g ( x, y) xy (d) 谓词 F ( x, y) : x y 说明下列公式在 I 下的含义, 并讨论其真值 (1) xF(g(x,a),x) x(2x=x) 假命题 假命题
合式公式又称谓词公式, 简称公式
21
量词的辖域
定义4.5 在公式xA和xA中, 称x为指导变元, A为相应量 词的辖域. 在x和x的辖域中, x的所有出现称为约束出现, A中不是约束出现的其他变项称为自由出现 例4.6 公式 x(F(x,y)yG(x,y,z)) x的辖域:(F(x,y)yG(x,y,z)), 指导变元为x y的辖域:G(x,y,z), 指导变元为y x的两次出现均为约束出现 y的第一次出现为自由出现, 第二次出现为约束出现 z为自由出现.
离散数学一阶逻辑基本概念
在解释的定义中引进了几个元语言符号,如
ai
,
f
n i
,
F
in等
被解释的公式 A 中的个体变项均取值于 DI
若 A 中含个体常项 ai,就解释成 a i .
fin 为第 i 个 n 元函数,例如,i=1, n=2 时, f12 表示第一个
二元函数,它出现在解释中,可能是 f 1(x, y) x2 y2,
(以后讨论)
几点注意: 1 元谓词与多元谓词的区分 无特别要求,用全总个体域 量词顺序一般不要随便颠倒
否定式的使用 ① 没有不呼吸的人 ② 不是所有的人都喜欢吃糖 ③ 不是所有的火车都比所有的汽车快 以上命题应如何符号化?
第二节 一阶逻辑公式及解释
一阶语言——用于一阶逻辑公式的形式语言 一、一阶语言 F 与合式公式
1.F 的字母表 定义 4.1 一阶语言 F 的字母表定义如下:
(1) 个体常项:a, b, c, …, ai, bi, ci, …, i 1 (2) 个体变项:x, y, z, …, xi, yi, zi, …, i 1 (3) 函数符号:f, g, h, …, fi, gi, hi, …, i 1 (4) 谓词符号:F, G, H, …, Fi, Gi, Hi, …, i 1
① 有限个体域,如{a, b, c}, {1, 2} ② 无限个体域,如 N, Z, R, …
③ 全总个体域——宇宙间一切事物组成
2. 谓词——表示个体词性质或相互之间关系的词
(1) 谓词常项:F: …是人,F(a):a 是人 (2) 谓词变项:F: …具有性质 F,F(x):x 具有性质 F (3) n(n1)元谓词
解 (1),(2)为可满足式. (3)为 p(qp)(重言式)的 代换实例,故为永真式. (4)为(pq)q(矛盾式)的代换
一阶逻辑基本概念谓词逻辑(离散数学)
一、个体词、谓词、量词的概念
个体常项:具体的客体,用a, b, c表示。
个体变项:抽象或泛指的事物,用x, y, z表示。 例:x高于y。x,y都是个体变项。 个体域(论域): 个体变项的取值范围。
有限个体域 即个体域是 有限集合
无限个体域 即个体域是 无穷集合
全总个体域 宇宙间一切 事物组成。
“ 1”, 则 L(2,1) 就是命题“ 21” 。此时二元谓
词变成0元谓词。
同理:一元谓词F(x)中的x代以个体“小王”, 则F(小王)就是命题“小王是女孩”。也是0
元谓词。
谓词逻辑包括命题逻辑。
9
一、个体词、谓词、量词的概念
例1:用0元谓词将下述命题符号化。 (1) 墨西哥位于南美洲 在命题逻辑中, 设 p: 墨西哥位于南美洲 符号化为 p, 该命题为真命题。 在一阶逻辑中, 设 a:墨西哥; F(x):x位于南美洲; 符号化为F(a)
35
4.
二、个体变项的自由出现与约束出现
例1:说明以下各式量词的辖域与变元的约 束情况:
(1) x(F(x,y)G(x,z))
A=(F(x,y)G(x,z))为的辖域, x为指导变元, A中x的两次出现均为约 束出现,y与z均为自由出现。
36
二、个体变项的自由出现与约束出现
( 2 )xy( P( x, y) Q( x, y )) xP( x, y)
( 2 )x( F ( x, y) yG( x, y, z ))
x( F ( x, y ) tG( x, t , z ))
或 x( F ( x, w ) yG( x, y, z ))
三、公式的解释
引例:给定公式 A=x(F(x)G(x)) 个体域N, F(x): x>2, G(x): x>1 代入得A = 成真解释
离散数学 一阶逻辑
离散数学一阶逻辑离散数学是一门研究离散结构及其运算规律的学科,它涉及到数学中的逻辑、代数、集合论、图论等多个方面。
其中,一阶逻辑作为离散数学中的重要分支,具有广泛的应用和研究价值。
本文将从逻辑的基本概念、一阶逻辑的语法和语义、一阶逻辑的推理规则、一阶逻辑的应用等几个方面来介绍一阶逻辑,旨在帮助读者全面了解一阶逻辑的基本概念和使用方法,并为其后续学习和应用提供指导。
首先,我们来介绍逻辑的基本概念。
逻辑是研究判断的科学,它主要关注真理与推理的关系。
在逻辑中,我们使用语句来表示判断,语句可以是真或假。
同时,逻辑将语句分为简单语句和复合语句。
简单语句是指不能再分解为更简单语句的语句,而复合语句则由多个简单语句通过逻辑运算连接而成。
逻辑运算包括取反(¬)、合取(∧)、析取(∨)、蕴含(→)等。
接下来,我们进一步介绍一阶逻辑的语法和语义。
一阶逻辑是最基本且最常用的逻辑系统之一,它包括基本命题、谓词和量词。
基本命题是指具有真或假值的简单语句,如“今天是星期一”。
谓词是一种描述性的语句构造,它通过将一些对象与一些性质关联起来,来表示复杂的判断。
例如,“x是红色”的谓词可以表示成P(x)。
量词则用来表示概括性的判断,包括全称量词∀和存在量词∃。
例如,“对于任意x,P(x)”可以表示成∀xP(x)。
在一阶逻辑中,语义是根据给定的语句和模型来确定语句的真假值。
模型是一种对应关系,它将谓词与具体的对象元素相联系。
通过使用变元(变量)和量化符号(全称量词∀和存在量词∃),我们可以构造出不同的语句并进行语义推理,从而得到推理结论。
此外,一阶逻辑还有一些特殊的推理规则,例如代入规则和全称推广规则。
代入规则是指在一个语句中的某个位置用一个等价的语句替换。
全称推广规则是指在一个语句中添加一个全称量词,将一个具体对象概括为所有对象的性质。
最后,我们来介绍一阶逻辑的应用。
一阶逻辑在人工智能、计算机科学和数学等领域有着广泛的应用。
离散数学第二章一阶逻辑知识点总结
数理逻辑部分第2章一阶逻辑2.1 一阶逻辑基本概念个体词(个体): 所研究对象中可以独立存在的具体或抽象的客体个体常项:具体的事物,用a, b, c表示个体变项:抽象的事物,用x, y, z表示个体域: 个体变项的取值范围有限个体域,如{a, b, c}, {1, 2}无限个体域,如N, Z, R, …全总个体域: 宇宙间一切事物组成谓词: 表示个体词性质或相互之间关系的词谓词常项:F(a):a是人谓词变项:F(x):x具有性质F一元谓词: 表示事物的性质多元谓词(n元谓词, n2): 表示事物之间的关系如L(x,y):x与y有关系L,L(x,y):x y,…0元谓词: 不含个体变项的谓词, 即命题常项或命题变项量词: 表示数量的词全称量词: 表示任意的, 所有的, 一切的等如x 表示对个体域中所有的x存在量词: 表示存在, 有的, 至少有一个等如x表示在个体域中存在x一阶逻辑中命题符号化例1 用0元谓词将命题符号化要求:先将它们在命题逻辑中符号化,再在一阶逻辑中符号化(1) 墨西哥位于南美洲在命题逻辑中, 设p:墨西哥位于南美洲符号化为p, 这是真命题在一阶逻辑中, 设a:墨西哥,F(x):x位于南美洲符号化为F(a)例2 在一阶逻辑中将下面命题符号化(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)中(1) x (F(x)G(x))(2) x (F(x)G(x))这是两个基本公式, 注意这两个基本公式的使用.例3 在一阶逻辑中将下面命题符号化(1) 正数都大于负数(2) 有的无理数大于有的有理数解注意: 题目中没给个体域, 一律用全总个体域(1) 令F(x): x为正数, G(y): y为负数, L(x,y): x>yx(F(x)y(G(y)L(x,y))) 或x y(F(x)G(y)L(x,y)) 两者等值(2) 令F(x): x是无理数, G(y): y是有理数,L(x,y):x>yx(F(x)y(G(y)L(x,y)))或x y(F(x)G(y)L(x,y)) 两者等值几点注意:1元谓词与多元谓词的区分无特别要求,用全总个体域量词顺序一般不能随便颠倒否定式的使用思考:①没有不呼吸的人②不是所有的人都喜欢吃糖③不是所有的火车都比所有的汽车快以上命题应如何符号化?2.2 一阶逻辑合式公式及解释字母表定义字母表包含下述符号:(1) 个体常项:a, b, c, …, a i, b i, c i, …, i1(2) 个体变项:x, y, z, …, x i, y i, z i, …, i 1(3) 函数符号:f, g, h, …, f i, g i, h i, …, i1(4) 谓词符号:F, G, H, …, F i, G i, H i, …, i1(5) 量词符号:,(6) 联结词符号:, , , ,(7) 括号与逗号:(, ), ,定义项的定义如下:(1) 个体常项和个体变项是项.(2) 若(x1, x2, …, x n)是任意的n元函数,t1,t2,…,t n是任意的n个项,则(t1, t2, …, t n) 是项.(3) 所有的项都是有限次使用(1), (2) 得到的.个体常项、变项是项,由它们构成的n元函数和复合函数还是项定义设R(x1, x2, …, x n)是任意的n元谓词,t1,t2,…, t n是任意的n个项,则称R(t1, t2, …, t n)是原子公式.原子公式是由项组成的n元谓词.例如,F(x,y), F(f(x1,x2),g(x3,x4))等均为原子公式定义合式公式(简称公式)定义如下:(1) 原子公式是合式公式.(2) 若A是合式公式,则(A)也是合式公式(3) 若A, B是合式公式,则(A B), (A B), (A B),(A B)也是合式公式(4) 若A是合式公式,则xA, xA也是合式公式(5) 只有有限次地应用(1)~(4)形成的符号串是合式公式.请举出几个合式公式的例子.定义在公式xA和xA中,称x为指导变元,A为相应量词的辖域. 在x和x的辖域中,x的所有出现都称为约束出现,A中不是约束出现的其他变项均称为是自由出现的.例如, 在公式x(F(x,y)G(x,z)) 中,A=(F(x,y)G(x,z))为x的辖域,x为指导变元, A中x的两次出现均为约束出现,y与z均为自由出现.闭式: 不含自由出现的个体变项的公式.给定公式A=x(F(x)G(x))成真解释: 个体域N, F(x): x>2, G(x): x>1代入得A=x(x>2x>1) 真命题成假解释: 个体域N, F(x): x>1, G(x): x>2代入得A=x(x>1x>2) 假命题问: xF(x)x F(x) 有成真解释吗?xF(x)x F(x) 有成假解释吗?被解释的公式不一定全部包含解释中的4部分.闭式在任何解释下都是命题,注意不是闭式的公式在某些解释下也可能是命题.永真式(逻辑有效式):无成假赋值矛盾式(永假式):无成真赋值可满足式:至少有一个成真赋值几点说明:永真式为可满足式,但反之不真谓词公式的可满足性(永真性,永假性)是不可判定的利用代换实例可判某些公式的类型定义设A0是含命题变项p1, p2, …,p n的命题公式,A1,A2,…,A n是n个谓词公式,用A i处处代替A0中的p i (1i n),所得公式A称为A0的代换实例.例如:F(x)G(x), xF(x)yG(y) 等都是p q的换实例,x(F(x)G(x)) 等不是p q 的代换实例.定理重言式的代换实例都是永真式,矛盾式的代换实例都是矛盾式.2.3 一阶逻辑等值式等值式定义若A B为逻辑有效式,则称A与B是等值的,记作A B,并称A B为等值式.基本等值式:命题逻辑中16组基本等值式的代换实例如,xF(x)yG(y) xF(x)yG(y)(xF(x)yG(y)) xF(x)yG(y) 等消去量词等值式设D={a1,a2,…,a n}xA(x)A(a1)A(a2)…A(a n)xA(x)A(a1)A(a2)…A(a n)量词否定等值式设A(x)是含x自由出现的公式xA(x)x A(x)xA(x)x A(x)量词分配等值式x(A(x)B(x))xA(x)xB(x)x(A(x)B(x))xA(x)xB(x)注意:对无分配律,对无分配律例将下面命题用两种形式符号化(1) 没有不犯错误的人(2) 不是所有的人都爱看电影解(1) 令F(x):x是人,G(x):x犯错误.x(F(x)G(x))x(F(x)G(x))请给出演算过程,并说明理由.(2) 令F(x):x是人,G(x):爱看电影.x(F(x)G(x))x(F(x)G(x))给出演算过程,并说明理由.前束范式定义设A为一个一阶逻辑公式, 若A具有如下形式Q1x1Q2x2…Q k x k B, 则称A为前束范式, 其中Q i(1i k)为或,B为不含量词的公式.例如,x y(F(x)(G(y)H(x,y)))x(F(x)G(x))是前束范式, 而x(F(x)y(G(y)H(x,y)))x(F(x)G(x))不是前束范式.定理(前束范式存在定理)一阶逻辑中的任何公式都存在与之等值的前束范式注意:公式的前束范式不惟一求公式的前束范式的方法: 利用重要等值式、置换规则、换名规则、代替规则进行等值演算.换名规则: 将量词辖域中出现的某个约束出现的个体变项及对应的指导变项,改成其他辖域中未曾出现过的个体变项符号,公式中其余部分不变,则所得公式与原来的公式等值.代替规则: 对某自由出现的个体变项用与原公式中所有个体变项符号不同的符号去代替,则所得公式与原来的公式等值.例求下列公式的前束范式(1) x(M(x)F(x))解x(M(x)F(x))x(M(x)F(x)) (量词否定等值式)x(M(x)F(x))两步结果都是前束范式,说明前束范式不惟一.(2) xF(x)xG(x)解xF(x)xG(x)xF(x)x G(x) (量词否定等值式)x(F(x)G(x)) (量词分配等值式)另有一种形式xF(x)xG(x)xF(x)x G(x)xF(x)y G(y) ( 换名规则) x y(F(x)G(y)) ( 量词辖域扩张)两种形式是等值的(3) xF(x)xG(x)解xF(x)xG(x)xF(x)x G(x)x(F(x)G(x)) (为什么?)或x y(F(x)G(y)) (为什么?)(4) xF(x)y(G(x,y)H(y))解xF(x)y(G(x,y)H(y))zF(z)y(G(x,y)H(y)) (换名规则)z y(F(z)(G(x,y)H(y))) (为什么?)或xF(x)y(G(z,y)H(y)) (代替规则)x y(F(x)(G(z,y)H(y)))(5) x(F(x,y)y(G(x,y)H(x,z)))解用换名规则, 也可用代替规则, 这里用代替规则x(F(x,y)y(G(x,y)H(x,z)))x(F(x,u)y(G(x,y)H(x,z)))x y(F(x,u)G(x,y)H(x,z)))注意:x与y不能颠倒。
《离散数学》一阶逻辑
关于存在量词的:
x(A(x)B)xA(x)B x(A(x)B)xA(x)B
x(A(x)B)xA(x)B
x(BA(x))BxA(x)
注意量词的变化
注意量词的变化
33
证明:设D={a1,a2,…,an}
(1)x(A(x)∨B) (A(a1)∨B) ∧(A(a2)∨B)∧… ∧(A(an)∨B) (A(a1)∧A(a2)∧…∧A(an)) ∨B xA(x)∨B
设D={a1,a2,…,an} xA(x)A(a1)A(a2)…A(an) xA(x)A(a1)A(a2)…A(an)
31
量词否定等值式
❖定理2.1 量词否定等值式
▪ xA(x) xA(x)
▪ xA(x) xA(x)
❖证明:设D={a1,a2,…,an}
▪
xA(x)
A(a(A1)(∨a1)∧AA(a(a2)2∨)∧……∨∧AA(a(na)n))
10
明确个体域
例2.(1) 凡人都要死的。( 2) 有人活百岁以上
❖ 考虑个体域D为人类集合
▪ F(x): x是要死的。 x F(x)
个体域不同,符号化不同
▪ G(x): x活百岁以上。 x G(x)
❖ 考虑个体域为全总个体域
▪ 对于所有个体而言,如果它是人,则它是要死的。引入新谓词 M(x): x是人。
(此点以后再讨论); ❖ 当个体域为有限集时,如果D={a1,a2,…an},由量词的意义可以看出,对于
任意的谓词A(x), 都有:
▪ xA(x) A(a1)∧A (a2) ∧…∧A (an); ▪ xA(x) A (a1)∨A (a2) ∨…∨A (an).
13
嵌套量词
❖多个量词同时出现时,不能随意颠倒他们的顺序。 ❖对任意的x,存在着y,使得 x+y=5.
离散数学课件第二章 一阶逻辑
§2.1
一阶逻辑的基本概念
原因:命题逻辑不考虑命题之间的内在联系
和数量关系。
要反映这种内在联系,就要对命题逻 辑进行分析 , 分析出其中的个体词、谓词和 量词,再研究它们之间的逻辑关系,总结出 正确的推理形式和规则,这就是一阶(谓词) 逻辑的研究内容。 办法:将命题再次细分。
解决这个问题的方法: 在表示命题时,既表示出主语,也表示 出谓语,就可以解决上述问题。这就提出了 谓词的概念(谓词是用来刻划个体词的性质 或事物之间的关系的词,谓词S(x)相当于一 个函数).
§2.1 一阶逻辑的基本概念
2.1.1 个体、谓词和命题函数 在谓词逻辑中,将原子命题分解为谓词和个体两部分。
主语 谓语 宾语
讨论对象 对象的性质或关系
讨论对象
个体词(组)
谓词
个体词(组)
1、定义:在原子命题中,所描述的对象称为个体;用 以描述个体的性质或个体间关系的部分,称为谓词。
例2.1:分析下列个命题中的个体和谓词
如何表示?
2.1.3 命题函数 谓词本身并不是命题,只有谓词的括号内填入足够 的个体,才变成命题。 设 H(x) 是谓词 表示 x “能够到达山顶” , l 表示个体李四, t 表示老虎, c 表示汽车, 那么H(l), H(t), H(c),等分别表示各 个不同的命题:但它们有一个共同的形式, 即 H(x) 当 x 分别取 l、 t、 c 时 就表示“李四能够到达山顶”,“老虎能够到达山 顶”,“汽车能够到达山顶”。
Discrete Mathematics
刘师少
Tel: 86613747(h) E-mail: lss@
授课:
51学时
教学目标:
知识、能力、素质
第二章 一阶逻辑
离散数学 第二章:一阶逻辑
(2) xF(x) G(x, y);
(3) xyR(x, y) L(y, z) xH(x, y).
2.闭式
定义6. 设A为任一公式,若A中无自由出现的个体变项,则称A是 封闭的合式公式,简记闭式.
例: xF(x) G(x),xyF(x) G(x, y) 闭式, 但 xF(x) G(x, y),zyL(x, y, z) 不是闭式.
(1)所有的人都要死的. (2)有的人活百岁以上.
全称量词:一切,所有,任意. 用 表示.
1.量词
x:表示对个体域中的所有个
xF(x)体:表. 示个体域中的所有个体都具有性质F.
存在量词:存在着,有一个,至少有一个. 用 表示.
x:表示存在个体域里的个体.
xF ( x):表示存在着个体域中的个体具有性质F.
(2)xR(x) G(x), 其中 G(x): x是整数.
3) 同2).
例3. 将下面命题符号化. (1)对所有的x ,均有 x2-1=(x+1)(x-1). (2)存在x,使得 x+5=2.
要求: 1)个体域为自然数集合. 2)个体域为实数集合.
解:1) 不用引入特性谓词.
(1)xF(x), 其中 F(x): x2-1=(x+1)(x-1). 真命题
(3) xF(x) yF(y) L(x, y),
其中 F(x): x是自然数, L(x,y): y是 x的先驱数.
§2.2 一阶逻辑合式公式及解释
一、合式公式
1.字母表 定义1.字母表如下: (1)个体常项: a,b,c,… (2)个体变项: x,y,z,… (3)函数符号: f,g,h,… (4)谓词符号: F,G,H,…
离散数学第二章一阶逻辑
(2) ∀x∀y(x+0=y →y+0=x) 真命题 (3) ∀x∀y∃z(x+y=z) 真命题 (4) ∀x∀y(x+y=x*y) 假命题 (5)x+y=y+z,它的真值不确定,因而不是命题. 注)非闭式,在有的解释中不是命题.
定义:设A为一公式(谓词公式),如果A在任何解释下都是 真的,则称A为逻辑有效式(永真式);如果A在任何解释下 都是假的,则称A是矛盾式(永假式);若至少存在一个解 释使A为真,则称A是可满足式. 2.代换实例 设A0是含命题变项p1,p2,…,pn的命题公式,A1,A2,…,An 是n个谓词公式,用Ai(1≤i≤n)处处代换pi,所得公式A 称为A0的代换实例. 例如:F(x)→G(x),∀xF(x)→∃xG(x)等都是p→q的代换实例; 命题公式中的重言式的代换实例在谓词公式中可仍称为重言式 ,这样的重言式都是逻辑有效式. 命题公式中的矛盾式的代换实例仍为矛盾式.
例2.7 给定解释I如下: 1)DI={2,3} 2)DI中特定元素a=2 3)函数f(x)为f(2)=3,f(3)=2 4)谓词F(x)为F(2)=0,F(3)=1 G(x,y)为G(i,j)=1,i,j=2,3 L(x,y)为L(2,2)=L(3,3)=1,L(2,3)=L(3,2)=0 在解释I下,求下列各式的真值 (1) ∀ ∀x(F(x)∧G(x,a)) (2)∃x(F(f(x))∧G(x,f(x))) ∃ (3)∀x∃yL(x,y) ∀ ∃
例2.2 在一阶逻辑中将下面命题符号化 (1)凡有理数均可表成分数; (2)有的有理数是整数; 要求:1)个体域为有理数集合, 2)个体域为实数集合, 3)个体域为全总个体域. 解: 1)个体域为有理数集合(不用引入特性谓词): (1) 设 F(x):x可表成分数; 则命题符号化为∀xF(x). ∀ (2) 设 G(x):x是整数;则命题符号化为∃xG(x). 2)个体域为实数集合(引入特性谓词):令 R(x):x是有理数; (1) 设F(x):x可表成分数;则命题符号化为∀x(R(x)→F(x)) (2) 设G(x):x是整数;则命题符号化为∃x(R(x)∧G(x))。
离散数学(一阶逻辑的基本概念)
多个量词的使用
xyG(x,y):对于每一个x,都存在一个y, 真命题 x与y能配成一对。
yxG(x,y):存在一个y,对于每一个x,x 假命题 与y能配成一对。
28
小结
一元谓词用以描述某一个个体的某种特性, 而n元谓词则用以描述n个个体之间的关系; 如有多个量词,则读的顺序按从左到右的顺 序;另外,量词对变元的约束,往往与量词 的次序有关,不同的量词次序,可以产生不 同的真值,此时对多个量词同时出现时,不 能随意颠倒它们的顺序,颠倒后会改变原有 的含义。
20
实例
例 2 在一阶逻辑中将下面命题符号化 (1) 人都爱美 (2) 有人用左手写字 个体域分别为 (a) D为人类集合 (b) D为全总个体域 解:(a) D为人类集合 (1) xG(x), G(x):x爱美 (2) xG(x), G(x):x用左手写字
21
ቤተ መጻሕፍቲ ባይዱ 实例
(b) D为全总个体域 F(x):x为人,G(x):x爱美 (1) x(F(x)G(x)) (2) x(F(x)G(x)) 1. 引入特性谓词F(x) 2. (1),(2)是一阶逻辑中两个“基本”公式
29
小结
根据命题的实际意义,选用全称量词或存在 量词。全称量词加入时,其刻划个体域的特 性谓词将以蕴涵的前件加入,存在量词加入 时,其刻划个体域的特性谓词将以合取项加 入; 有些命题在进行符号化时,由于语言叙述不 同,可能翻译不同,但它们表示的意思是相 同的,即句子符号化形式可不止一种。
30
22
实例
例3 在一阶逻辑中将下面命题符号化 (1) 正数都大于负数 (2) 有的无理数大于有的有理数 解: 注意:题目中没给个体域,一律用全总个体域 (1) 令F(x):x为正数,G(y):y为负数, L(x,y):x>y x(F(x)y(G(y)L(x,y))) 或者 xy(F(x)G(y)L(x,y))
离散数学一阶谓词逻辑
例
刻划个体的性质
P1:小张是大学生 P2:小李是大学生
Q1:2大于3 Q2:6大于4
刻划两个个体的关系
不同原子命题之间是有内在联系的,但命题逻 辑无法研究这种内在联系
解决问题的方法
分析原子命题,分离其主语和谓语 考虑一般和个别,全称和存在
谓词和量词
4.1 谓词
以命题逻辑为三基个础要件
4.2 量词
例
“所有的正整数都是素数” P(a)∧ P(b)
“有些正整数是素数”
假设
P(a)∨ P(b)
只有两个正整数a和b
个体域为{a,b}
P(x):x是素数
全称量词
记作 表示“每个”、“任何一个”、“一切”、“所
有的”、“凡是”、“任意的”等 x读作“任意x”, “所有x”, “对一切x ” 量词后边的个体变元,指明对哪个个体变元量化
括号省略规则
例
P,(Q(x)∧P),x(A(x)→B(x)),xC(x), xZ(y)
命题符号化
谓词逻辑中比较复杂 命题的符号表达式与论域有关系
例:每个自然数都是整数 论域D=N
I(x):x是整数 x I (x)
论域为全总个体域
特性谓词N(x):x是自然数 x(N(x)→I(x))
(9) x(W(x)∧C(x)∧H(x))
(10) x(W(x)∧J(x)∧C(x))
(11) x(L(x)→y(J(y)∧A(x,y)))
(12) x(S(x)∧y(L(y)→A(x,y)))
几个特别的例子
(1) 如果明天下雨,则某些人将被淋湿
不是个体
ቤተ መጻሕፍቲ ባይዱ
定义命题词P:明天下雨, M(x):x是人,W(x):x将被淋湿
离散数学一阶逻辑命题符号化ppt课件
凡偶数都能被2整除. 6是偶数. 所以, 6能被2整除.
这个推理是数学中的真命题, 是正确的, 但在命题逻辑中却无 法判断其正确性, 用p,q,r分别表示以上三个命题. 则得到推理的形式结构为:
(p∧q)→r
由于上式不是重言式, 因而不能由它判断推理的正确性. 原因 在于各命题的内在联系没有表示出来. 为了克服命题逻辑的局限性, 应该将原子命题再细分, 分析出 个体词, 谓词和量词, 以便达到表达出命题的内在联系和命题 之间的逻辑关系. 这就是一阶逻辑所研究的内容.
解
(1) 令M(x): x 为实数 ; F(x): x能写成整数之比. 则
x (M(x)→ F(x))
不是 x (M(x) ∧ F(x))
假命题
(2) 令M(x): x 为素数; G(x): x为偶数. 则
x (M(x)∧G(x))
不是 x (M(x) → G(x))
真命题
(3) 令M(x): x 是人; H(x): x登上过木星. 则
2. 谓词: 用来刻划个体词的性质或个体词之间相互关系的词. 例如: (1) 在命题“是无理数”中, “…是无理数”是谓词.
(2) 在命题“x 是有理数”中, “…是有理数”是谓词. (3) 在命题“小王与小李同岁”中, “…与…同岁”是谓词. (4) 在命题“x与y具有关系L”中, “…与…具有关系L”是谓词. 注 ① 常用大写字母F, G, H 等来表示谓词. ② 表示具体性质或关系的谓词称为谓词常项; 表示抽象或泛指的性质或关系的谓词称为谓词变项. ③ F(a): 表示个体常项a具有性质F (F是谓词常项或变项); F(x): 表示个体变项x具有性质F (F同上); F(a,b): 表示个体常项a, b具有关系F (同上); F(x,y): 表示个体变项 x, y具有关系F (同上) . 一般地, 用P(x1,x2,…,xn)表示含n(n≥1)个个体变项x1,x2,…,xn 的n元谓词. 它可看成以个体域为定义域, 以{0,1}为值域的n元函数关系. 当P取常项, 且(x1,x2,…,xn)取定常项(a1,a2,…,an)时, P(a1,a2,…,an)是一个命 题.
一阶逻辑ppt课件
;.
28
➢使用特性谓词M(x),所给命题就可以符号化为: 1. x(M(x)→F(x)) 2. x(M(x)∧G(x))
注意:特性谓词在不同量词下的不同用法
;.
29
使用量词时的注意点 ➢在不同的个体域中,命题符号化的形式可能不一样 ➢如果事先没有给出个体域,都应以全总个体域为个体域 ➢在引入特性谓词后,使用全称量词与存在量词符号化的形式是不同的 ➢个体域和谓词的含义确定之后,n元谓词要转化为命题至少需要n个量词
解 :本题未指定个体域,因而取个体域为全总个体域。
;.
35
1. 凡偶数均能被2整除
F(x):x 是偶数 G(x):x 能被2整除 x(F(x)→G(x)) 2. 存在着偶素数。 F(x):x 是偶数 H(x):x 是素数 x(F(x)∧H(x))
;.
36
3.没有不犯错误的人 M(x):x 是人
➢ 存在量词:对应日常语言中的“存在着”,“有一个”,“至少有一个”等 词,用符号“”表示
➢ x表示存在个体域里的个体, xF(x)表示至少存在个体域里的一个个体具有性质F
;.
25
带量词命题的符号化 例如: 1.所有的人要死的 2.有的人活百岁以上
由于量词与个体域之间有紧密的联系,在考虑命题符号化问题时,必须先明确个体 域 假设个体域D是人类的集合
一阶逻辑
离散数学
;.
1
Байду номын сангаас
内容回顾
命题逻辑的特点和局限性: 命题是命题演算的基本单位 不再对简单命题进行分解 无法研究命题的内部结构及命题之间内在的联系 在推理方面存在的局限性
例如,无法判断著名的“苏格拉底三段论”的正确性 课P37
;.
离散数学一阶逻辑.ppt
xA(x) A(a1)∧A(a2) ∧…∧A(an); xA(x) A(a1)∨A(a2) ∨…∨A(an).
多个量词同时出现时,不能随意颠倒他们的顺序。
15
例题
对任意的x,存在着y,使得 x+y=5.
H(x,y)表示x+y=5 可符号化成:x y H(x,y) 不可符号化成: y x H(x,y)
P37. 例题2.2、2.3、2.4、2.5
16
第二章 一阶逻辑
第2章 一阶逻辑
2.1 一阶逻辑基本概念 2.2 一阶逻辑合式公式及解释 2.3 一阶逻辑等值式
17
2.2 一阶逻辑公式及解释
合式公式(简称公式) 个体变项的自由出现和约束出现 解释与分类
18
一阶逻辑合式公式采用字母表
个体词:是可以独立存在的客体. 个体常项:用小写的英文字母
a,b,c,d…. 个体变项:用小写的英文字母
x,y,z…. 个体域:个体的取值范围. 全总个体域:指宇宙中的一切事物.
7
2.谓词的相关概念
谓词: 表示个体词性质或相互之间关系的词
谓词常项:F(a):a是人 谓词变项:F(x):x具有性质F
在解释N下,下面那些公式为
真命题;
真?那些公式为假?
(3) x+y=y+z
(1)xF(g(x,a),x);
真值不确定,不是命题.
(2)xy(F(f(x,a),y)→F(f(y,a) ,x));
(3)F(f(x,y),f(y,z))
30
公式的分类
设A为一公式(谓词公式) 如果A在任何解释下都是真的, 称A为 逻辑有效式(或永真式); 如果A在任何解释下都是假的, 称A为 矛盾式(或永假式); 若至少存在一个解释使A为真, 则称A 是可满足式(协调式).
离散数学一阶逻辑笔记
离散数学一阶逻辑笔记一、一阶逻辑基本概念。
(一)个体词。
1. 定义。
- 个体词是指所研究对象中可以独立存在的具体的或抽象的客体。
- 例如,在“小王是学生”中,“小王”就是个体词;在“3是有理数”中,“3”是个体词。
2. 分类。
- 个体常项:表示具体或特定的客体的个体词,常用a,b,c,·s表示。
“小李”可以用a表示。
- 个体变项:表示抽象或泛指的个体词,常用x,y,z,·s表示。
例如,“某个学生”可以用x表示。
(二)谓词。
1. 定义。
- 谓词是用来刻画个体词性质及个体词之间相互关系的词。
- 例如,在“小王是学生”中,“是学生”就是谓词,它刻画了“小王”的性质;在“3大于2”中,“大于”是谓词,它刻画了“3”和“2”之间的关系。
2. 分类。
- 谓词常项:表示具体性质或关系的谓词。
如“是偶数”是谓词常项。
- 谓词变项:表示抽象的、泛指的性质或关系的谓词。
- 一元谓词:与一个个体词相联系的谓词。
例如P(x),其中P表示“是学生”,x是个体变项。
- 二元谓词:与两个个体词相联系的谓词。
例如Q(x,y),其中Q表示“大于”,x,y是个体变项。
- n元谓词:与n个个体词相联系的谓词,一般表示为P(x_1,x_2,·s,x_n)。
(三)量词。
1. 全称量词。
- 符号表示为“∀”,表示“所有的”“任意一个”等。
- 例如,“所有的人都会呼吸”可以表示为∀ x(P(x)to Q(x)),其中P(x)表示“x是人”,Q(x)表示“x会呼吸”。
2. 存在量词。
- 符号表示为“∃”,表示“存在一个”“至少有一个”等。
- 例如,“存在一个数是偶数”可以表示为∃ x(P(x),其中P(x)表示“x是数且x是偶数”。
二、一阶逻辑公式及其解释。
(一)一阶逻辑合式公式(谓词公式)1. 原子公式。
- 设P(x_1,x_2,·s,x_n)是n元谓词,t_1,t_2,·s,t_n是项,则P(t_1,t_2,·s,t_n)称为原子公式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.1.4 一阶逻辑公式与分类
解释和赋值的直观涵义
例 公式x(F(x)G(x)) 指定1 个体域:全总个体域, F(x): x是人, G(x): x是黄种人 真/假命题? 假命题 指定2 个体域:实数集, F(x): x>10, G(x): x>0 真/假命题? 真命题
21
3.1.4 一阶逻辑公式与分类
离散数学(第3版) 屈婉玲 耿素云 张立昂 编著 清华大学出版社出版
第3章 一阶逻辑
上海大学 谢江
1
第3章 一阶逻辑
• 3.1 一阶逻辑基本概念 • 3.2 一阶逻辑等值演算
2
3.1 一阶逻辑基本概念
• 3.1.1 命题逻辑的局限性 • 3.1.2 个体词、谓词与量词
– 个体常项、个体变项、个体域、全总个体域 – 谓词常项、谓词变项 – 全称量词、存在量词
n元谓词P(x1, x2,…, xn): 含n个个体变项的谓词, 是定义在 个体域上, 值域为{0,1}的n元函数 一元谓词: 表示事物的性质 多元谓词(n2): 表示事物之间的关系 0元谓词: 不含个体变项的谓词,即命题常项或命题变项 0元谓词是命题? 命题均可表示成0元谓词?
8
3.1.2 个体词、谓词与量词
• 3.1.3 一阶逻辑命题符号化
3
3.1 一阶逻辑基本概念(续)
• 3.1.4 一阶逻辑公式与分类
– 一阶语言L (字母表、项、原子公式、合式 公式) – 辖域和指导变元、约束出现和自由出现 – 闭式 – 一阶语言L 的解释 – 永真式、矛盾式、可满足式 – 代换实例
4
3.1.1 命题逻辑的局限性
11
3.1.3 一阶逻辑命题符号化
一阶逻辑命题符号化
例3 在一阶逻辑中将下面命题符号化: (1) 人都爱美; (2) 有人用左手写字 个体域分别取(a) 人类集合, (b) 全总个体域 . 解: (a) (1) 设F(x): x爱美, 符号化为 x F(x) (2) 设G(x): x用左手写字, 符号化为 x G(x) (b) 设M(x): x为人, F(x), G(x)同(a)中 (1)符号化为: x (M(x)F(x)) (2) 符号化为: x (M(x)G(x)) M(x)称作特性谓词:在全总个体域中具有某种特性的个体词
18
3.1.4 一阶逻辑公式与分类
量词的辖域
定义3.5 在公式xA和xA中, 称x为指导变元, A为相应量 词的辖域. 在x和x的辖域中, x的所有出现称为约束出现, A中不是约束出现的其他变项称为自由出现 例6 公式 x(F(x,y)yG(x,y,z)) x的辖域: (F(x,y)yG(x,y,z)) , 指导变元为 x . y,z 自由出现 在此辖域中, x 约束出现, y的辖域: G(x,y,z) , 指导变元为 y . y 约束出现, x, z 自由出现 在此辖域中, 在整个公式中,x的两次出现均为 约束出现 . y的第一次出现为 自由出现 , 第二次出现为 约束出现 , 19 z为 自由出现 .
要求将简单陈述句(可能是命题,也可能不是命题) 细分成主语与谓语,对含变量x的P(x),还要讨论在什么 情况下为真,在什么情况下为假,在什么范围内的x所有 x为真,在什么范围内的x所有x为假,这就是个体词、谓 词与量词.
6
3.1.2 个体词、谓词与量词
个体词与个体域
个体词: 所研究对象中可以独立存在的具体或抽象的客体 个体常项: 表示具体事物的个体词, 用a, b, c等表示 个体变项: 表示抽象事物的个体词, 用x, y, z等表示 个体域: 个体变项的取值范围 全总个体域: 宇宙间一切事物
15
3.1.4 一阶逻辑公式与分类
一阶语言L
定义3.1 一阶语言L 的字母表定义如下: (1) 个体常项:a, b, c, …, ai, bi, ci, …, i 1 (2) 个体变项:x, y, z, …, xi, yi, zi, …, i 1 (3) 函数符号:f, g, h, …, fi, gi, hi, …, i 1 (4) 谓词符号:F, G, H, …, Fi, Gi, Hi, …, i 1 (5) 量词符号:, (6) 联结词符号:, , , , (7) 括号与逗号:( ), ,
3.1.4 一阶逻辑公式与分类
实例
例7 公式 x(F(x)xG(x)) x的辖域: (F(x)xG(x)) , 指导变元为 x x的辖域: G(x) , 指导变元为 x . x的第一次出现为 约束出现 , x是x中的x , x是x中的x . x的第二次出现为 约束出现 , .
闭式: 不含自由出现的个体变项的公式. 上例中的公式是不是闭式? 是
实例
例1 (1) 4是偶数 4是 个体常项 , “是偶数”是 谓词常项 , 符号化为: F(4) 。
(2) 小王和小李同岁 小王, 小李 是个体常项, 同岁 是谓词常项. 记 a:小王, b: 小李, G(x,y): x与y同岁, 符号化为: G(a,b) 。 (3) x< y
x, y是 个体变项 , < 是 谓词常项 , 符号化为: L(x,y) 。 (4) x具有某种性质P x 是个体变项, P是 谓词变项 , 符号化为: P(x) 。
(2) 设 F(x,y): x>y, G(x,y): x<y,
符号化为 F(2,3)G(3,4)
真值为 1
10
3.1.2 个体词、谓词与量词
量词
量词: 表示数量的词 全称量词: 表示任意的, 所有的, 一切的等 如 x 表示对个体域中所有的x x F(x) 表示所有的x具有性质F 存在量词: 表示存在, 有的, 至少有一个等 如 x 表示在个体域中存在x x F(x) 表示存在x具有性质F
22
3.1.4 一阶逻辑公式与分类
解释与赋值(续)
(5) 对每一个自由出现的个体变项x指定个体域中的一个值
(x), 称作赋值.
任何公式在给定的解释和赋值下都是命题?
23
3.1.4 一阶逻辑公式与分类
实例
例8 给定解释I 如下: (a) 个体域 D=N (b) ������=2 (c) ������ ������, ������ = ������ + ������, ������ ������, ������ = ������������ (d) 谓词������ ������, ������ : ������ = ������ 及赋值: (x)=0, (y)=1, (z)=2. 说明下列公式在 I 及下的含义, 并讨论其真值 (1) xF(g(x,a),y) x(2x=1) 假命题
13
真值与个体域有关
3.1.3 一阶逻辑命题符号化
实例
例5 将下面命题符号化: (1) 兔子比乌龟跑得快 (2) 有的兔子比所有的乌龟跑得快 (3) 并不是所有的兔子都比乌龟跑得快 (4) 不存在跑得一样快的兔子和乌龟 解 用全总个体域, 令F(x): x是兔子, G(y): y是乌龟, H(x,y): x比y跑得快, L(x,y): x和y跑得一样快 x (F(x)y(G(y)H(x,y))) (1) xy(F(x)G(y)H(x,y)) 或: (2) x(F(x)(y (G(y)H(x,y))) (3) xy(F(x)G(y)H(x,y)) (4) xy(F(x)G(y)L(x,y))
12
3.1.3 一阶逻辑命题符号化
实例
例4 将下列命题符号化, 并讨论其真值: (1) 对任意的x, 均有x2-3x+2=(x-1)(x-2) (2) 存在x, 使得x+5=3 分别取(a) 个体域D1=N, (b) 个体域D2=R 解 记F(x): x2-3x+2=(x-1)(x-2), G(x): x+5=3 (a) (1) x F(x) 真值为 1 (2) x G(x) 真值为 0 (b) (1) x F(x) 真值为 1 (2) x G(x) 真值为 1
24
3.1.4 一阶逻辑公式与分类
实例(续)
(2) xy(F(f(x,a),y)F(f(y,a),x)) xy(x+2=yy+2=x) 假命题
(3) xyzF(f(x,y),z) xyz (x+y=z)
真命题
(4) xF(f(x,y),g(x,z)) x(x+1=2x) 真命题 (5) F(f(x,a), g(y,a)) 0+2=12 真命题 (6) x(F(x,y)yF(f(x,a), g(y,a))) x (x=1y(x+2=2y)) 假命题
命题逻辑的局限性
考虑下述推理: 凡偶数都能被2整除, 6是偶数, 所以6能被2整除.
在命题逻辑中 令 p: 凡偶数都能被2整除, q: 6是偶数, r: 6能被2整除 (p q) r 符号化为 不能证明其正确性
5
3.1.1 命题逻辑的局限性
一阶逻辑
为克服命题逻辑的局限性, 就需要引入个体词、谓词 和量词,以达到表达出个体与总体的内在联系和数量关 系 这就是一阶逻辑的研究内容,一阶逻辑也称为一阶 谓词逻辑或谓词逻辑.
9
3.1.2 个体词、谓词与量词
实例
例2 将下述命题用0元谓词符号化, 并讨论它们的真值:
(1) ������ 是无理数, 而 ������ 是有理数
(2) 如果2>3,则3<4 解 (1) 设F(x): x是无理数, G(x): x是有理数
符号化为:
真值为 0
������( ������)������( ������)
解释与赋值
定义3.7 设一阶语言L 的个体常项集{ai| i1}, 函数符号集 {fi| i1}, 谓词符号集{Fi| i1}, L 的解释I由下面4部分组成:
(1) 非空个体域DI
(2) 对每一个个体常项ai, ������������ DI, 称作 ai在 I 中的解释 (3) 对每一个函数符号fi, 设其为m元的, ������������ 是DI上的m元函 数, 称作 fi在I中的解释 (4) 对每一个谓词符号Fi, 设其为n元的, ������������ 是一个n元谓词, 称作 Fi在I中的解释