一阶谓词逻辑word版本
4.1一阶谓词逻辑基本概念
(1) (2) (3)
(1) (2) (3) (4) (5) (6)
(7)
(8) (9) (10) (11) (12)
x(J(x)→L(x)) (4) x(L(x)∧S(x)) (5) x(J(x)∧O(x)∧V(x)) (6) (7) J(j)∧O(j)∧V(j) (8) x(L(x)→J(x)) (9) x(S(x)∧L(x)∧C(x)) (10) x(C(x)∧V(x)) (11) x((C(x)∧O(x))→L(x)) (12) x(W(x)∧C(x)∧H(x)) x(W(x)∧J(x)∧C(x)) x(L(x)→y(J(y)∧A(x,y))) x(S(x)∧y(L(y)→A(x,y)))
◦ 由一个谓词和若干个个体变元组成的命题形式称为简单命 题函数,表示为P(x1,x2,…,xn)。由一个或若干个简单命题函 数以及逻辑联结词组成的命题形式称为复合命题函数
◦ 命题函数不是命题,没有确定真值,但其中谓词是谓词常量时,可 通过个体指派使其成为命题。如:若简单命题函数P(X)表示“x是 质数”,则P(1)为F,P(2)为T。
(1) 5是质数 (2) 张明生于北京 (3) 7=3×2
P(5)
G(a,b)
H(7,3,2)
P(x):x是质数
G(x, y): x生于y ,a:张明,b:北京
H(x, y, z) :x=y×z
谓词 个体词 谓词函数
例 将下列命题在一阶逻辑中用0元谓词符号化,并讨论真值。 (1)只有2是素数,4才是素数。 (2)如果5大于4,则4大于6.
除个体指派外,还常用“量”作出判断,如:“所有的人都是要死 的”、“有的数是质数”。这种表述在数理逻辑目标语言中需要引 入量词,当然量化与个体指派之间是有联系的,数理逻辑中常用量 词有两个——全称量词和存在量词。
一阶逻辑基本概念谓词逻辑(离散数学)
37
二、个体变项的自由出现与约束出现
换名规则:将量词辖域中某个约束变项的所有出现 及对应的指导变元,改成另一个在辖域中未曾出现 例2:使下面的公式不出现“既是约束出现 过的个体变项符号,公式中其余部分不变,则所得 又是自由出现的个体变项”。 公式与原来的公式等值。
原子命题公式 命题逻辑合式公式的定义:
(1) 单个命题常项或变项 p,q,r,…是合式公式; (2) 若A , B是合式公式,则 ( A),(AB), (AB), (AB), (AB)也是合式 公式; (3) 只有有限次地应用(1)~(2)形成的包含命题变元、联结词和括号的符号串 才是合式公式。
(3) 如果2>3,则3<4。 在命题逻辑中, 设 p:2>3,q:3<4.
符号化为 pq, 这是真命题。
在一阶逻辑中, 设 F(x,y):x>y,G(x,y):x<y, 符号化为: F(2,3)G(3,4)
12
一、个体词、谓词、量词的概念
例:有的人喜欢喝咖啡。 所有的人都喜欢喝茶。
3.
量词的基本概念
43三公式的解释1??xfgxax??x2xx2??x??yffxay?ffyax??x??yx2y?y2x3??xffxxgxx??x2xx2假命题假命题真命题44三公式的解释5??x??y??zffyzx??x??y??zyzx4??x??y??zffxyz??x??y??zxyz真命题假命题6??xfgxyzxyz不是命题45三公式的解释小结
35
4.2-一阶谓词逻辑表示
谓词的真值是T和F,函数的值(无真值)是D中的元素
谓词可独立存在,函数只能作为谓词的个体
一阶谓词逻辑表示的逻辑基础
连词:
连词
¬ : “非”或者“否定”。表示对其后面的命题的否定
∨ :“析取”。表示所连结的两个命题之间具有“或”的关系
∧:“合取”。 表示所连结的两个命题之间具有“与”的关系。
Dn {( x1, x2 , , xn ) | x1, x2 , , xn D}
则称P是一个n元谓词,记为P(x1,x2,…,xn),其中,x1,x2,…,xn为个体,可 以是个体常量、变元和函数。
例如:GREATER(x,6)
x大于6
TEACHER(father(Wang Hong)) 王宏的父亲是一位教师
R(x,y)中的x和所有的y都是自由变元
变元的换名:
谓词公式中的变元可以换名。但需注意:
第一:对约束变元,必须把同名的约束变元都统一换成另外一个相同的名
字,且不能与辖域内的自由变元同名。
例,对( xP(x,y)),可把约束变元x换成z,得到公式( z)P(z,y)。 第二:对辖域内的自由变元,不能改成与约束变元相同的名字。
(3) 若A,B是合式公式,则A∨B,A∧B,A→B,A↔B也都是合式公式;
(4) 若A是合式公式,x是项,则( x)A(x)和( x)A(x)都是合式公式。 例如,¬P(x,y)∨Q(y),( x)(A(x)→B(x)),都是合式公式。
连词的优先级
¬,∧,∨→,↔
一阶谓词逻辑表示的逻辑基础
谓词逻辑表示的应用(例1)
机器人移盒子问题(3/7)
描述操作的谓词
条件部分:用来说明执行该操作必须具备的先决条件
可用谓词公式来表示
第二章谓词逻辑(1)
第二章 一阶逻辑(1/2)
在命题逻辑中,命题是最基本的单位,对简单 命题不再进行分解,并且不考虑命题之间的内在联 系和数量关系.因而命题逻辑具有局限性,甚至无法 判断一些简单而常见的推理. 考虑下面的推理: 凡偶数都能被2整除;6是偶数.所以,6能被2整除. 这个推理是我们公认的数学推理中的真命题,但是在 命题逻辑中却无法判断它的正确性.因为在命题逻辑 中只能将推理中出现的三个简单命题依次符号化为 p, q,r,将推理的形式结构符号化为 (p∧q)→r 由于上式不是重言式,所以不能由它判断推理的正确 性.
(3)令H(x):x登上过木星.命题(3)符号化形式为 ┐ x(M(x)∧H(x)) (2.9) 到目前为止,对于任何一个人(含已经去世的人) 都还没有登上过木星,所以对任何人a, M(a)∧H(a)均为假,因而 x(M(x)∧H(x))为假, 所以(2.9)表示的命题为真.
(4)令F(x):x是在美国留学的学生,G(x):x是亚洲 人.命题(4)符号化形式为 ┐ x(F(x)→G(x)) (2.10) 这个命题也为真.
有时候将不带个体变项的谓词称为0元 谓词,例如,F(a),G(a,b),P(a1,a2,…,an)等 都是0元谓词.当F,G,P为谓词常项时,0 元谓词为命题.这样一来,命题逻辑中的命 题均可以表示成0元谓词,因而可以将命题 看成特殊的谓词.
例2.1.1 将下列命题在一阶逻辑中用0元谓词符号化, 并讨论它们的真值:
第五章:一阶逻辑的语法和语义
一阶谓词逻辑部分——一阶语法:1定义字母表的定义一个一阶语言L的字母表由以下符号组成:1)一组非逻辑符号,其中包含:i)一个(可能空的)个体常项集;{a1,a2,…}ii)对每个n ≥1, 一个(可能空的)n元谓词集;{F11,F12,…,F21,F22,…,F n1,F n2,…,…}iii)对每个n ≥1, 一个(可能空的)n元函数符号集{f11,f12,…,f21,f22,…,f n1,f n2,…,…}2)一组固定的逻辑符号,其中包含:i)个体变项x0, x1, x2,…(可数无穷多);ii)量词∀,[∃];iii)联结词⌝,→,[∧,∨,↔];iv)等词[≡];v)括号),(。
注1:我们上面定义的,可以叫做带等词的一阶语言的字母表。
形式语言对其字母集(及其每个子类)的大小做了限定,要求它(它们)是可数的。
这是因为,对不可数集合,一般没有一个能行的方法来判定一个对象是否属于它。
注2:所有一阶语言有共同的逻辑符号,它们的字母表的差别完全由非逻辑符号决定,所以,在不引起误解的情况下,我们不妨把一个一阶语言就简单地看成它的非逻辑符号集。
注3:一个语言(的字母表)虽然可能是为了描述某个特殊的结构而设计的,但字母表一旦给定,这个语言也可以用来描述其他的结构,只要这些结构的组成与这些字母(的一部分)相匹配就行。
注4:在谈论一个一阶语言的时候,我们需要一些元语言的变项来代表这个(对象)语言字母表中的任意某类符号。
我们约定,在元语言中用x, y, z等代表一阶语言的个体变项;c, d, e等代表一阶语言的个体常项;P, Q, R等代表一阶语言的谓词;f, g, h等代表一阶语言的函数符号。
2 项的归纳定义下一步我们要从字母表中构造一阶语言的词项(以下简称项)。
项的作用是指称或表示结构中的个体,所以个体常项是一种项,个体变项是另一种项,而函数,如f(x) = x的母亲,其函数值也代表个体,所以函数表达式也是项。
第4章一阶逻辑基本概念
8/5/2021
15
合式公式
CHAPTER FOUR
定义4.4 一阶语言L 中的合式公式 (也称为谓词公式或公式) 定义如下:
(1) 原子公式是合式公式;
(2) 若A是合式公式,则 (┐A)也是合式公式;
(3) 若A, B 是合式公式,则(A∧B), (A∨B), (A→B), (A↔B)也是合 式公式;
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)是一个命题.
一阶逻辑中命题符号化问题
例4.2-1 在个体域为人类集合将下面两个命题符号化:
CHAPTER FOUR
(1) 凡是人都要呼吸; (2) 有的人用左手写字。
解:令 F(x): x 呼吸; G(x): x 用左手写字。则
(1) x F(x); (2) x G(x)。
例4.2-2 上例中,将个体域改为全总个体域后,两命题的符号化形式如何?
则可符号化为(1) xF(x),(2) xG(x) 。
8/5/2021
10
一阶逻辑中命题符号化问题 CHAPTER
FOUR
例4.4 将下列命题符号化,并讨论其真值。
(1) 所有的人都长着黑头发;(2)有的人登上过月球;
(3) 没有人登上过木星; 解:令 M(x):x 为人。
(4)在美国留学的学生未必都是亚洲人。
chenchen241一阶谓词逻辑符号化42一阶谓词逻辑公式及解释chapterchapterfourfour在命题逻辑中命题是最基本的单位对简单命题不再进行分解不关心命题中个体与总体的内在联系和数量关系
第4章 一阶逻辑基本概念
35
谓词公式的定义
例:H(a,b), C(x)B(x), x(M(x)H(x)), x(M(x)C(x)B(x)), 等均是合式公式。
36
约束变元和自由变元
定义:在谓词公式中,形如xA或xA的x或x 那一部分称为是公式x的约束部分,x是指导变元, A(x)为相应量词x或x的作用域或辖域。 在辖域中x的出现称为x在公式A中的约束出现; 约束出现的变元称为约束变元;A中不是约束出 现的其它变元称为该变元的自由出现,自由出现 的变元成为自由变元。
41
说明:
(1)当多个量词连续出现,它们之间无括号 分隔时,约定从左到右的次序读出,后面 的量词在前面量词的辖域之中。 例:yx(x<(y-2)), x,y的个体域为实数集。
42
说明:
(2)如果D是有限集,谓词公式中的量词可以 用逻辑联结词来解释。
例D={a,b,c} xP(x)P(a)∧P(b)∧P(c) xP(x)P(a)P(b)P(c)
19
例:将下列命题符号化
有些菊花是白的。
Y(x):x是白的,D为菊花集合 xY(x)
20
例:将下列命题符号化
(1) 有些人是聪明和美丽的 (2) 有人早饭吃面包。 解: (1)设M(x):x是人,Q(x):x是聪明的, R(x):x是美丽的。 命题符号化为: x(M(x)∧ Q(x)∧ R(x))。 (2)设M(x):x是人, E(x):x是早饭时吃面包,命题符号化为: x(M(x) ∧ E(x))
39
换名规则
换名规则:对约束变元进行换名。
将量词辖域内出现的某个约束变元及其相应量词 中的指导变元, 换成一个其他变元, 转换的新变元不能与本辖域内的其他变元同名, 公式中的其他部分不改变。
最新第三章一阶谓词逻辑
3.1 一阶谓词逻辑形式
前面离散数学课程已经讲述过谓词逻辑,在这里简要回顾如下: 1.命题逻辑
定义 具有确定真值的陈述句,称为命题。
例:(1)2是素数。 (2)雪是黑的。 (3)今年的十二月一号是个晴天。 (4)X+Y>5
命题若是简单的陈述句,不能分解成更简单的句子,我们称 这样的命题为简单命题或原子命题。可以用英文字母P,Q, R,…或是带有下标的大写英文字母Pi等表示简单命题,将命题 用合适的符号表示,称为命题符号化。
2、量词:用于刻划谓词与个体之间关系的词,在谓词逻 辑中引入了两个量词,全称量词符号( x)及存在量 词符号( x)。 全称量词符号 + 变元 = 全称量词,如( x); 存在量词符号 + 变元 = 存在量词,如( x); ( x):它表示对个体域中所有个体x ( x): 表示在个体域中存在某个个体x
函数符号:是从若干个研究对象到某个研究对象的映射的
符号。 • n元函数 f(x1,x2,…,xn) 规定为一个映射:
f: Dn →D 谓词与函数的区别:
1.谓词的真值是真和假,而函数无真值可言,其值是个体域中的
某个个体。
2.谓词描述的是个体域中的个体之间的关系或性质。而函数实现的 是一个个体的出现依赖于个体中中的其他个体,他是一个个体 在个体域中的映射。
___________________________ _______________________
2、一阶谓词逻辑 谓词的一般形式是:
P(x1, x2, … xn) 其中P是谓词,通常才用首字母大写开头的字母字符串 表示。
x1, x2, x3……… 是个体,通常用小写字母来表示。 在谓词逻辑中,命题被细分为谓词和个体两个部分。
2 一阶逻辑
I(z, w,l) 张三坐在王五和李四之间
7
Predicates and Quantifiers 谓词与量词
个体变元在哪些范围内取特定的值,对是否成为 命题及命题的真值是有很大影响的
例 设R(x)表示“x是大学生”。则 1 当x的讨论范围为某大学里班级中的学生 R(x)为永真式
2 当x的讨论范围为某中学里班级中的学生 R(x)为矛盾式
x R x
10
Predicates and Quantifiers 谓词与量词
在使用全总个体域时,对每个个体变元的变化范
围,需要加以限制,引进一个新的谓词------特性谓 词.
11
Predicates and Quantifiers 谓词与量词 在一阶谓词中符号化下列语句 例 1)所有的人都是动物。 2)有一些人是左撇子。 解 显然,这两个语句都是真的。为了准确的翻译它们, 将两个语句改写一下: 1)对于全总个体域中的每一个对象x,如果x是人,则x是动物 2)在全总个体域中,至少有一个对象x,x是人而且x是左撇子 于是1),2)两个语句可以正确的翻译成:
下符号P(x1,x2,…..xn)可以是任一确定的n元谓词 量词符号: , 联结词符号: , , , , 括号和逗号: ( , ) ,
前三项是关于个体对象的,用小写字母表示;
21
Predicates and Quantifiers 谓词与量词
关于函数符号,这里举一简单例子说明它的意义。
定义 一阶谓词中,若 P( x1 , x2 ,, xn )是 n 元谓词符 号,t1 , t2 ,tn 都是项, 那么 P ( t1 , t2 ,tn ) 是原子公式。
例如,P,Q(x,y),Q(x,f(y)), R(a,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将被淋湿
知识表示之一阶谓词逻辑表示
知识表⽰之⼀阶谓词逻辑表⽰⾸先引⼊知识概念:知识(Knowledge)是⼈们在改造客观世界的实践中形成的对客观事物(包括⾃然的和⼈造的)及其规律的认识,包括对事物的现象、本质、状态、关系、联系和运动等的认识。
知识是把有关的信息关联在⼀起,形成的关于客观世界某种规律性认识的动态信息结构。
知识=事实+规则+概念:事实就是指⼈类对客观世界、客观事物的状态、属性、特征的描述,以及对事物之间关系的描述;规则是指能表达在前提和结论之间的因果关系的⼀种形式;概念主要指事实的含义、规则、语义、说明等。
所谓知识表⽰(Knowledge Representation),就是把知识⽤计算机可接受的符号并以某种形式描述出来。
常见的知识表⽰⽅式有⼀阶谓词逻辑,产⽣式表⽰,状态空间图表⽰,与或图表⽰,语义⽹络,框架结构表⽰,还有问题归纳法,⾯向对象法等。
1. 命题与命题逻辑命题:是具有真假意义的语句。
命题代表⼈们进⾏思维时的⼀种判断,或者是肯定,或者是否定。
命题逻辑:“命题逻辑”是“谓词逻辑”的基础。
在现实世界中,有些陈述语句在特定情况下都具有“真”或“假”的含义,在逻辑上称这些语句为“命题”。
如:A. 天在下⾬ B. 天晴 C. ⽇照的天⽓很宜⼈ D. 我们在⾟苦于远程研修中。
表达单⼀意义的命题称为“原⼦命题”。
命题逻辑就是研究命题和命题之间关系的符号逻辑系统。
命题逻辑的联结词:原⼦命题可通过“联结词”构成“复合命题”,联结词有5种,定义为:﹁表⽰否定,复合命题“﹁Q”即“﹁Q”∧表⽰合取,复合命题“P∧Q”表⽰“P与Q”∨表⽰析取,复合命题“P∨Q”表⽰“P或Q”→表⽰条件(蕴含),复合命题“P→Q”表⽰“如果P,那么Q”↔表⽰双条件(等价),复合命题“P↔Q”即表⽰“P当且仅当Q”2. 谓词与谓词逻辑谓词逻辑是命题逻辑的扩充和发展,它将⼀个原⼦命题分解成个体和谓词两个组成部分。
在谓词公式 P(x) 中,P 称为谓词,x 称为个体变元,若 x 是⼀元的,称为⼀元谓词, P(x,y) 称为⼆元谓词。
5.1一阶谓词逻辑等值式与置换规则
例 设个体域D={a,b,c}, 消去公式中的量词: xy(F(x)G(y))
解 xy(F(x)G(y)) (y(F(a)G(y)))(y(F(b)G(y)))(y(F(c)G(y))) ((F(a)G(a))(F(a)G(b))(F(a)G(c))) ((F(b)G(a))(F(b)G(b))(F(b)G(c))) ((F(c)G(a))(F(c)G(b))(F(c)G(c)))
7
例 将下面命题用两种形式符号化, 并证明两者等值: (1) 没有不犯错误的人
解 令F(x):x是人,G(x):x犯错误. x(F(x)G(x)) 或 x(F(x)G(x))
x(F(x)G(x)) x(F(x)G(x)) x(F(x)G(x))
量词否定等值式 置换
x(F(x)G(x))
置换
8
求下述在I下的解释及其真值:
xy(F(f(x))G(y,f(a)))
解 xF(f(x))yG(y,f(a))
F(f(2))F(f(3))(G(2,f(2))G(3,f(2)))
10(10)0
35
xA(x)B 其中x是个体变项符号, 且不在前提的任何公式和B
中自由出现
24
4. 存在量词引入消去规则(+)
A(y)
BA(y)
xA(x) 或 BxA(x)
A(c)
xA(x) 或
BA(c) BxA(x)
其中x,y是个体变项符号, c是个体常项符号, 且在A 中y和c不在x和x的辖域内自由出现.
前提: x(F(x)H(x)), x(G(x)H(x))
结论: x(G(x)F(x))
证明:
① x(F(x)H(x))
前提引入
② x(F(x)H(x))
4.2-一阶谓词逻辑表示
TS(x, y):表示x是y的老师。
表示知识:
( x)( y)(T (x)→ TS(x, y) ∧S (y))
可读作:对所有x,如果x是一个教师,那么一定存在一个个体y,y的老 师是x,且y是一个学生。
谓词逻辑表示方法(2/2)
例2 表示知识“所有的整数不是偶数就是奇数”。
定义谓词:I(x):x是整数,E(x):x是偶数, O(x):x是奇数
项是把个体常量、个体变量和函数统一起来的一念。
原子谓词公式
定义5 原子谓词公式的含义为:
若t1,t2,…,tn是项,P是谓词,则称P(t1,t2,…,tn)为原子谓词公式。 合式公式
定义6
满足如下规则的谓词演算可得到合式公式:
(1) 单个原子谓词公式是合式公式;
(2) 若A是合式公式,则¬A也是合式公式;
状态5
AT(robot, b)
Setdown(b) EMPTY(robot)
c
==========> ON(box, b)
TABLE(a)
TABLE(b)
a
b
状态6(目标状态)
AT(robot, c)
Goto(b, c) EMPTY(robot)
=========> ON(box, b)
TABLE(a)
机器人每执行一操作前,都要检查该操作的先决条件是否可以满足。 如果满足,就执行相应的操作;否则再检查下一个操作。
谓词逻辑表示的应用(例1)
机器人移盒子问题(5/7)
这个机器人行动规划问题的求解过程如下:
状态1(初始状态)
AT(robot, c)
开始
EMPTY(robot)
c
=========> ON(box, a)
第二章一阶谓词逻辑-Read
第二章 一阶谓词逻辑一阶谓词逻辑在计算机科学中有着广泛的应用,它不仅是程序设计理论、程序逻辑研究的重要基础,而且还是程序正确性证明、定理机器证明和知识表示技术的有力工具。
一阶谓词逻辑和命题逻辑也是研究其它逻辑系统的内核和基础,其它逻辑系统都可看作是它们的扩充和推广。
在命题逻辑中原子命题是研究问题的基本概念,原子命题是构筑命题逻辑的基本单位。
原子命题具有怎样的内部结构或逻辑形式我们并未分析。
其实,讨论一类各命题之间的逻辑关系并不简单地体现在原子命题之间而往往体现在构成原子命题的内部成分之间,体现在命题结构更深的层次之上。
从后文的一个例子我们将看到,尽管在命题逻辑中研究了命题间的有效推理,但是一些常见的推理却不能得到表达。
运用命题逻辑的知识,我们能完成下述推理: 若厂方拒绝增加工资(P),则罢工不会停止(¬Q),除非罢工超过一年(S)且工厂经理辞职(R)。
如果厂方拒绝增加工资而罢工又持续不久(S),问在这种情况下罢工能否停止(Q ?Q ?)。
¬¬ H 1:(P ∧(S ∧R))→¬¬QH 2:PH 3:S¬ C : Q ?Q ?¬ 形式方法论证:G 1:S ¬P 规则,引入H 3G 2:R ∨S ¬¬T 规则,对G 1附加G 3:(R ∧S) ¬T 规则,对G 2反演G 4:P P 规则,引入H 2 - 65 -¬T规则,对G4,G3合成G5:P∧(R∧S)¬¬Q P规则,引入H1G6:(P∧(R∧S))→¬T规则,对G5,G6假言推理G7:Q但在命题逻辑中我们无法完成下述推理:凡人皆有死(P),苏格拉底是人(Q),所以苏格拉底有死(R)。
H1:PH2:QC:R?如果P,Q⇒R,那末P∧Q→R是重言式,但P∧Q→R不是重言式,所以P,Q R。
/⇒这说明了什么呢?命题(有真假意义之一的陈述句)作为论证的基础,只能构筑人们思维论证的一个方面。
一阶谓词原理-36页精品文档
13
(5) 当个体域为有限集时,如D={a1, a2, … , an},由量词的意义 可以看出,对于任意的谓词A(x),都有
① x A(x) A(a1) A(a2) … A(an) ② x A(x) A(a1) A(a2) … A(an) 这实际上是将谓词逻辑中命题公式转化为命题逻辑中的命题公 式问题。
而用F(a, b)表示个体常项a, b具有关系F,
用F(x, y) 表示个体变项x, y具有关系F。
定义:一个大写英文字母后边有括号,括号内是若 干个客体变元,用以表示客体的属性或者客体之间 的关系,称之为谓词。如果括号内有n个客体变元, 称该谓词为n元谓词。
2019/9/21
7
•例如
S(x):表示x是大学生。
∀x(H(x) I(x)), 其中H(x): x是中国人;I(x):x用筷子吃饭 (4)有的中国人不住在中国;
∃x(H(x)∧R(x)), 其中H(x): x是中国人;R(x): x住在中国
2019/9/21
16
D.举例
3. 用量词、谓词来表述命题。 (1)凡是人都是要死的。 ∀x(F(x)H(x)), 其中F(x): x是人;H(x):x是要死的; (2) 某些实数是有理数。 ∃x(G(x)∧Q(x)), 其中G(x): x是实数;H(x):x是有理数;
要想使含有r(r≥1)个自由出现个体变项的公式变成闭式,至少 要加上r个量词
2019/9/21
27
例题:在一阶逻辑中将简单的数学命题符号化
1.设个体域为整数集合Z,将下列问题符号化: (1)对于任意的x和y,存在着z,使得x+y=z;
∀x∀y∃z(x+y=z) (2)存在着x,对于任意的y和z,均有y-z=x是不成立的。
第5章一阶谓词
(2) S(a)
第5章 基于谓词逻辑的机器推理
下面我们进行形式推理:
(2)x(S(x)→M(x)) [前提]
(2)S(a)→M(a)
[(1),US]
(3)S(a)
[前提]
(4)M(a)
[(2),(3),I3]
得结果:M(a),即“小王学过计算机”。
第5章 基于谓词逻辑的机器推理
f(x1,x2,…,xn)
表示个体变元x1,x2,…,xn所对应的个体y,并称之为n元个体函数, 简称函数(或函词、函词命名式)。其中f是函数符号,有了 函数的概念和记法,谓词的表达能力就更强了。例如,我们用 Doctor(father(Li))表示“小李的父亲是医生”,用E(sq(x),y))表 示“x的平方等于y”。
部量化。
第5章 基于谓词逻辑的机器推理
把上面关于量化的概念也可以推广到谓词公式。于 是,我们便可以说,如果一个公式中的所有个体变元都 被量化,或者所有变元都是约束变元(或无自由变元),
则这个公式就是一个命题。特别地,我们称 xA(x)为全
称命题, xA(x)为特称命题。对于这两种命题,当个体
域为有限集时(设有n个元素),有下面的等价式:
第5章 基于谓词逻辑的机器推理
表5.1 常用逻辑等价式
第5章 基于谓词逻辑的机器推理
第5章 基于谓词逻辑的机器推理
第5章 基于谓词逻辑的机器推理
第5章 基于谓词逻辑的机器推理 表5.2 常用逻辑蕴含式
第5章 基于谓词逻辑的机器推理
第5章 基于谓词逻辑的机器推理
例5.4 设有前提: (1)凡是大学生都学过计算机; (2)小王是大学生。 试问:小王学过计算机吗? 解 令S(x):x是大学生;M(x):x学过计算机; a:小王。 则上面的两个命题可用谓词公式表示为
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
定义2.1.4 ①符号称为全称量词符,用来 表达“对所有的”、“每一个”、“对任何一 个”、“一切”等词语;x称为全称量词,称x 为指导变元。
②符号称为存在量词符,用来表达“存在 一些”、“至少有一个”、“对于一些”、 “某个”等词语;x称为存在量词,x称为指导 变元。
*③符号!称为存在唯一量词符,用来表达“恰有 一个”、“存在唯一”等词语;!x称为存在唯一量词, 称x为指导变元。
全称量词、存在量词、存在唯一量词统称量词。 量词记号是由逻辑学家Fray引入的,有了量词之后,用 逻辑符号表示命题的能力大大加强了。
例 试用量词、谓词表示下列命题: ① 所有大学生都热爱祖国; ② 每个自然数都是实数; ③ 一些大学生有远大理想; ④ 有的自然数是素数。
解 令S(x):x是大学生,L(x):x热爱祖国, N(x):x是自然数,R(x):x是实数,I(x):x有 远大理想,P(x):x是素数。
又如,在命题“武汉位于北京和广州之间”中, 武汉、北京和广州是三个个体,而“…位于…和…之间” 是谓词,它刻划了武汉、北京和广州之间的关系。设 P:…位于…和…之间,a:武汉,b:北京,c:广州, 则P(a,b,c):武汉位于北京和广州之间。
定义2.1.2 一个原子命题用一个谓词(如P) 和n个有次序的个体常元(如a1,a2,…,an)表 示成P(a1,a2,…,an),称它为该原子命题的 谓词形式或命题的谓词形式。
第二讲 一阶/谓词逻辑
在Ls中,把命题分解到原子命题为止,认 为原子命题是不能再分解的,仅仅研究以原子 命题为基本单位的复合命题之间的逻辑关系和 推理。这样,有些推理用命题逻辑就难以确切 地表示出来。例如,著名的亚里士多德三段论 苏格拉底推理:
退出
所有的人都是要死的, 苏格拉底是人, 所以苏格拉底是要死的。 根据常识,认为这个推理是正确的。但是, 若用Ls来表示,设P、Q和R分别表示这三个原 子命题,则有
n元谓词不是命题,只有其中的个体变元用特定个 体或个体常元替代时,才能成为一个命题。但个体变元 在哪些论域取特定的值,对命题的真值极有影响。
例如,令S(x):x是大学生。若x的论域为某大学 的计算机系中的全体同学,则S(x)是真的;若x的论域 是某中学的全体学生,则S(x)是假的;若x的论域是某 剧场中的观众,且观众中有大学生也有非大学生的其它 观众,则S(x)是真值是不确定的。
定义2.1.3 由一个谓词(如P)和n个体变元 (如x1,x2,…,xn)组成的P(x1,x2,…,xn), 称它为n元原子谓词或n元命题1时,称一元谓词;当n=2时,称为二 元谓词,…。特别地,当n=0,称为零元谓词。 零元谓词是命题,这样命题与谓词就得到了统 一。
通常,把一个n元谓词中的每个个体的论域 综合在一起作为它的论域,称为n元谓词的全总 论域。定义了全总论域,为深入研究命题提供 了方便。当一个命题没有指明论域时,一般都 从全总论域作为其论域。而这时又常常要采用 一个谓词如P(x)来限制个体变元x的取值范围, 并把P(x)称为特性谓词。
3.量词
利用n元谓词和它的论域概念,有时还是不 能用符号来很准确地表达某些命题,例如S(x) 表示x是大学生,而x的个体域为某单位的职工, 那么S(x)可表示某单位职工都是大学生,也可 表示某单位有一些职工是大学生,为了避免理 解上的歧义,在Lp中,需要引入用以刻划“所 有的”、“存在一些”等表示不同数量的词, 即量词,其定义如下:
谓词,当与一个个体相联系时,它刻划了个体性 质;当与两个或两个以上个体相联系时,它刻划了个体 之间的关系。表示特定谓词,称为谓词常元,表示不确 定的谓词,称为谓词变元,都用大写英文字母,如P, Q,R,…,或其带上、下标来表示。
例如,在命题“张明是位大学生”中,“张明” 是个体,“是位大学生”是谓词,它刻划了“张明”的 性质。设S:是位大学生,c:张明,则“张明是位大学 生”可表示为S(c),或者写成S(c):张明是位大学生。
1.个体、谓词和命题的谓词形式
定义2.1.1 在原子命题中,所描述的对象称 为个体;用以描述个体的性质或个体间关系的 部分,称为谓词。
个体,是指可以独立存在的事物,它可以 是具体的,也可以是抽象的,如张明,计算机, 精神等。表示特定的个体,称为个体常元,以a, b,c…或带下标的ai,bi,ci…表示;表示不确 定的个体,称为个体变元,以x,y,z…或xi,yi, zi…表示。
2.1 个体、谓词和量词 2.2 谓词公式与翻译 2.3 约束变元与自由变元 2.4 公式解释与类型 2.5 等价式与蕴涵式 2.6 谓词公式范式 2.7 谓词逻辑的推理理论
2.1 个体、谓词和量词
在Lp中,命题是具有真假意义的陈述句。 从语法上分析,一个陈述句由主语和谓语两部 分组成。在Lp中,为揭示命题内部结构及其不 同命题的内部结构关系,就按照这两部分对命 题进行分析,并且把主语称为个体或客体,把 谓语称为谓词。
应注意的是,命题的谓词形式中的个体出 现的次序影响命题的真值,不是随意变动,否 则真值会有变化。如上述例子中,P(b,a,c)是假。
2.原子谓词公式
原子命题的谓词形式还可以进一步加以抽 象,比如在谓词右侧的圆括号内的n个个体常元 被替换成个体变元,如x1,x2,···,xn,这样便得了 一种关于命题结构的新表达形式,称之为n元原 子谓词。
P,QR
然 而 , (P∧Q)→R 并 不 是 永 真 式 , 故 上 述 推理形式又是错误的。一个推理,得出矛盾的 结论,问题在哪里呢? 问题就在于这类推理中, 各命题之间的逻辑关系不是体现在原子命题之 间,而是体现在构成原子命题的内部成分之间, 即体现在命题结构的更深层次上。对此,Ls是 无能为力的。所以,在研究某些推理时,有必 要对原子命题作进一步分析,分析出其中的个 体词,谓词和量词,研究它们的形式结构的逻 辑关系、正确的推理形式和规则,这些正是谓 词逻辑(简称为Lp)的基本内容。