第2章一阶谓词逻辑
离散数学第二章一阶逻辑知识点总结
离散数学第二章一阶逻辑知识点总结数理逻辑部分第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>y x(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别能颠倒。
第二章 谓词逻辑
在D上是等值的,记作AB。
定义’ 设A,B是公式,如有AB为永真公式则称其
为等价永真公式,记为AB ,称A与B等值。
31
二、一阶逻辑等值式
三、应用
32
第二节 一、前束范式的概念
一阶逻辑前束范式
定义 一个公式的所有量词均非否定地出现在在公 式的最前面,其辖域延伸到公式的末尾,且其中不 含有→,联结词,则该公式称为前束范式。即具 有下列形式的公式:
xywt(﹁A(x,w)∨﹁A(x,z)∨B(u,v,t))
35
(2)﹁x(yP(x,y)→xy(Q(x,y)∧y(P(y,x)→Q(x,y)))) 解﹁x(yP(x,y)→xy(Q(x,y)∧y(P(y,x) →Q(x,y)))) ﹁x(﹁yP(x,y)∨xy(Q(x,y)∧y(﹁P(y,x)
是确定的。
23
2、改名规则和代入规则
a、改名规则——约束变元的更改
对公式中的约束变元改名时,应遵循下列规则:
(1)改名时需要改的变元符号的范围是量词中的变元 以及该量词辖域中此变元的所有约束出现处,而在 公式的其他部分不变。 (2)改名时所取的符号一定没有在量词辖域内出现过。
24
b、代入规则——自由变元的更改
(3)函数符号:f,g,h…
(4)谓词符号:F,G,H…
(5)联结词: ﹁, ∧, ∨, →, (6)量词: , (7)括号:(,)
18
2、公式概念
(a)项 定义 (1)个体常量是项;(2)个体变量是项;
(3)设f为n元函数符, x1,x2,…,xn是项,则
f(x1,x2,…,xn)是项;
6
三、量词
定义 表示个体常项或变项之间数量关系的词称 为量词。量词分为两类:全称量词x和存在量词 x,分别表示所有的个体x和存在一个个体x。 [注] a)x后面括号内的式子称为全称量词的辖域; x后面括号内的式子称为存在量词的辖域。
第二章一阶逻辑
练习2 在一阶逻辑中将下列命题符号化。 ⑴ 兔子比乌龟跑得快。 ⑵ 每个人都有自己喜欢的职业。 ⑶ 不存在同样高的两个人。 ⑷ 存在最小的自然数。 解 ⑴兔子比乌龟跑得快。 令F(x):x是兔子, G(x):x是乌龟, H(x,y):x比y跑得快。 本命题符号化为 x(F(x)→ y(G(y)→H(x,y))), 或 x y(F(x)∧G(y)→H(x,y))。
⑷ 存在着偶素数。
⑸ 在北京工作的人未必都是北京人。
解 ⑴有的有理数是整数。
令Q(x):x是有理数。 P(x):x是整数。 本命题符号化为 x (Q(x)∧P(x))。
⑵每个计算机系的学生都学离散数学。
令P(x):x是计算机系的学生。
R(x):x学离散数学。
本命题符号化为x (P(x)→R(x))。
⑶ 每个人都会犯错误。
令 R(x):x是人。 P(x):x会犯错误。 本命题符号化为 x (R(x)→P(x))。
⑷ 存在着偶素数。
令E(x):x是偶数。
P(x):x是素数。
本命题符号化为 x(E(x)∧P(x))。
⑸在北京工作的人未必都是北京人。
令W(x):x在北京工作。
B(x):x是北京人。
母a, b, c, d 等表示常元。
个体变项(也称个体变元,简称变元):泛指
个体域中个体的符号。一般用小写英文字母x, y,
z 等表示变元。
例
2是有理数。 这是一个简单命题。 “2”是个体词 “…是有理数”是谓词,它表示个体的性 质。 个体词:是表示个体的符号。 谓词:用来刻画个体的性质或个体之间的关 系。一般用大写英文字母表示谓词。 例 张三比李四高。 有两个个体词:张三,李四 “…比…高”是谓词,表示两个体之间的关 系。
离散-3-2-谓词逻辑(1)
第二章 一阶谓词逻辑
命题符号化
基本概念:个体、谓词、量词 项、原子公式、合式谓词公式 公式中量词的辖域、自由变元、约束变元 公式的分类 公式间的关系
合式谓词公式
永真公式
1
第二章 一阶谓词逻辑
»
苏格拉底(Socrates)论证:
所有的人都是要死的,苏格拉底是人, 所以,苏格拉底是要死的。
x(A(x)∧B)xA(x)∧B
x(A(x)∧B)xA(x)∧B
x(A(x)∧B(x))xA(x)∧xB(x)
x(A(x)∨B(x))xA(x)∨xB(x) xA(x)∨xB(x)x(A(x)∨B(x))
(对∧可分配)
(对∨可分配)
x(A(x)∧B(x))xA(x)∧x B(x)
合式公式»
令论述域为实数域, E(x,y): x=y; G(x,y):x>y,f(x,y): xy, 则
(1) ‘除非y0 x2=y不存在解’ 可符号化为 . (2) ‘存在一个x,对每一对y和z,使xy=xz’可符号化为 解: (1) xy(¬(G(y,0)∨E(y,0))¬ E(f(x,x),y)) 或 xy(E(f(x,x),y)G(y,0)∨E(y,0)).
把原子命题分解成 个体、谓词和量词, 并分别用符号表示
命题逻辑:
谓词逻辑:
用联接词联接 命题符号 用联接词联接 3 原子命题符号串
分析找出 简单命题
§2.1 命题符号化(2)
例1:将下列命题符号化: (1)存在小于 0 的实数;(2)任意实数的平方都不小于 0. 解:设个体域为实数集,L(x,y): x小于y, f(x): x的平方 (1) x L(x,0) (2) x ┐L(f(x),0) 如果个体域为全总个体域,设 R(x): x是实数 (1) x(R(x)∧L(x,0)) 特性谓词
第2章 知识表示方法
例2.2 设个体域D={1,2},给出公式 R=( x )(P(x )→Q(f(x )量B指派D中的一个元素为 B=1,对函数f (x)指派到D的映射为: f (1)=2,f (2)=1 设对谓词指派的真值为: P(1)=F,P(2)=T,Q(1,1)=T,Q(2,1)=F 由于已对个体常量B指派B=1,所以Q(1,2)与 Q(2,2)不可能出现,故没有给它们指派真值。
人工智能与专家系统(第二版)中国水利水电出版社
可见:谓词公式的真值是针对某一 个解释而言的,它可能在某一个解释下 的真值为T,在另一个解释下的真值为F。
人工智能与专家系统(第二版)中国水利水电出版社
5 谓词公式的永真性、可满足性、不可满 足性 定义2.2: 如果谓词公式P对个体域D上 的任何一个解释都取得真值T,则称公式P 在域D上是永真的。如果P在每个非空个体 域上均永真,则称P是永真的。 可见:为了判定某个公式永真,必须 对每个个体域上的每一个解释逐一判定公 式的真值。
人工智能与专家系统(第二版)中国水利水电出版社
(5)双重否定律 ﹁ ﹁ P P (6)吸收律 P∨(P∧Q) P P∧(P∨Q) P (7)补余律 P ∨ ﹁ P T P ∧ ﹁ P F
人工智能与专家系统(第二版)中国水利水电出版社
(8)连词化归律 P→Q ﹁P∨Q (9)量词转换律 ﹁( x)P ( x ) (﹁P) ﹁( x)P ( x ) (﹁P) (10) 量词分配律 ( x )(P∧Q) ( x )P∧( x ) Q ( x )(P∨Q) ( x )P∨( x )Q
人工智能与专家系统(第二版)中国水利水电出版社
例2.3 用谓词公式表示下列知识: • 王林是计算机系的学生,但他不喜欢 编程序。 • 人人爱劳动。
第二章 一阶逻辑
12.1 一阶逻辑基本概念[教学重点] 量词的概念、谓词逻辑符号化的规则[教学目的]1:使学生理解谓词逻辑的含义。
2:熟练掌握量词的意义。
3:理解并学会应用一阶语言的概念及其中的逻辑符号化的规则。
[教学准备][教学方法]讲述法[课时安排]二课时。
[教学过程]讲述:命题逻辑是逻辑理论的基础,是以命题为最小单元来分析研究推理理论的,现在来看如下日常生活中一个常见的推理。
●所有的人都是要死的;●苏格拉底是人。
●所以,苏格拉底是要死的。
符号化为:(p∧q) r显然这是一个推理,但是是不正确的推理。
日常推理却是正确的。
命题逻辑无法准确描述这个推理过程,原因在于命题逻辑本身未对各原子命题之间的内部成分的逻辑关系加以研究。
为了更准确地对命题进行符号化,我们需要把一个逻辑判断的对象和谓语分离并细化,分析出其中的个体词、谓词和量词,研究它们的形式结构和逻辑关系,推理规则和推理形式,这就是本章的基本内容。
本节主要讨论一阶逻辑(谓词逻辑)的基本概念。
板书2.1 谓词逻辑基本概念讲述谓词逻辑是以谓词为基础的,类似以命题为基础的命题逻辑首先从命题开始,我们这里也必须先从谓词开始。
在谓词逻辑中,需要将简单命题拆开,作为最为简单的命题的陈述句,至少有主语和谓语组成,谓词就是句子中相当谓语部分的词,而把主语对应的部分称为个体词。
板书:一、个体词可以独立存在的具体或抽象的客体。
个体常项(a,b,c…)、个体变项(x,y,z…)个体域:个体变项的取值范围。
全总个体域:将宇宙间的一切事物组成个体域。
2 二、谓词表示个体词性质的或个体词之间相互关系的词谓词常项:表示具体性质或关系的谓词,用F、G、H…表示谓词变项:表示抽象的、泛指的性质或关系的谓词,也用F、G、H…表示n元谓词:含有n个个体的谓词n=0,0元谓词,不含有任何个体变项的谓词n=1,1元谓词,以此类推。
示例1:H(a),a:张华,H(x): “…是学生”H(x)是1元谓词,不是命题,H(a)是0谓词,是命题,示例2:小魏乘机去深圳;设a:小魏,b:飞机,c:深圳;P(x, y, z):x乘y去z;P(a, b, c)提问:如何分析下列公式:F(a),F(x),F(x,y),F(a,b),P(x1,x2,。
离散数学第二章
5
3 量词的有关概念
1. 全称量词: “所有的”,“任何一个”,“每 全称量词: 所有的” 任何一个” 一个” 凡是” 一切” 一个”,“凡是”,“一切”表示个体域中每一 表示,称为全称量词。 用符号“ 个,用符号“∀”表示,称为全称量词。
如,所有的人都要呼吸。 所有的人都要呼吸。
16
常用一阶逻辑中的基本等值式
1. 有限个体域 有限个体域D={a1, a2, … ,an }中消去量词 中消去量词 等值式: 等值式
1) ∀xA( x) ⇔ A(a1 ) ∧ A(a2 ) ∧⋯∧ A(an );
2) ∃xA( x ) ⇔ A(a1 ) ∨ A(a2 ) ∨ ⋯ ∨ A(an ).
10
指导变项( 指导变项(元)等概念
在合式公式∀ 和 在合式公式∀xA和∃xA中,称x是指导变元,称A为相应量词 中 是指导变元, 为相应量词 作用域或辖域。 的作用域或辖域。 在辖域中x的出现称为 在公式 中的约束出现 在辖域中 的出现称为x在公式 中的约束出现; 的出现称为 在公式A中的约束出现; 公式A中不是约束出现的其它变元称为该变元的自由出现. 中不是约束出现的其它变元称为该变元的自由出现 公式 中不是约束出现的其它变元称为该变元的自由出现 例1 指出下列公式中的指导变项、量词的辖域、个体变项的 指出下列公式中的指导变项、量词的辖域、 自由出现和约束出现. 自由出现和约束出现 1) 2) ∀xF(x,y)→∃x(G(x) ∧¬ ∀zP(x,z)) → ∀x ∃ y(A(x,y)→∃z(B(x) ∧P(x,z))) →
永假式 如果 在任何解释下均为假 称A为矛盾 如果A在任何解释下均为假 解释下均为假,称 为 或称永假式 式(或称永假式 ; 或称永假式); 如果存在一个解释使A为真 则称A为 为真,则称 可满足式 如果存在一个解释使 为真 则称 为 可满足式; 可满足式;
第2章 知识表示方法
人工智能与专家系统(第二版)中国水利水电出版社
2
谓词 在谓词逻辑中,命题是用谓词来表示的。 谓词:谓词可分为谓词名与个体两部分, 个体表示某个独立存在的事物或者某个抽象 谓词的概念,谓词名用于刻画个体的性质、 状态或个体间的关系。 一阶谓词的一般形式为: P(x1, x2, …, xn) 其中,P是谓词名,x1, x2 ,…, xn 是个体。
人工智能与专家系统(第二版)中国水利水电出版社
例2.2 设个体域D={1,2},给出公式 R=( x )(P(x )→Q(f(x ),B)) 在D上的一个解释,指出公式R在此解释下的真值。
解:设对个体常量B指派D中的一个元素为 B=1,对函数f (x)指派到D的映射为: f (1)=2,f (2)=1 设对谓词指派的真值为: P(1)=F,P(2)=T,Q(1,1)=T,Q(2,1)=F 由于已对个体常量B指派B=1,所以Q(1,2)与 Q(2,2)不可能出现,故没有给它们指派真值。
人工智能与专家系统(第二版)中国水利水电出版社
例:若谓词P(x )表示x是正数,F(x,y)表示x与 y是朋友,则: ( x)P(x )表示个体域X中的所有个体x 都是 正数。 ( x )( y)F(x ,y)表示对于个体域X中的任 何个体x ,在个体域Y中都存在个体y,x 与y是 朋友。 ( x )( y)F(x ,y)表示在个体域X中存在个 体x ,他与个体域Y中的任何个体y都是朋友。 ( x )( y)F(x ,y)表示在个体域X中存在个 体x 和在个体域Y中存在个体y, x 与y是朋友。
第2章 知识表示方法
2.1 2.2
一阶谓词逻辑表示方法 产生式表示方法
人工智能与专家系统(第二版)中国水利水电出版社
知识表示是对知识的一种描述,或者 说是一组约定,是一种计算机可以接受的 用于描述知识的数据结构。 知识外部表示模式:是与软件开发与 运行的软件工具与平台无关的知识表示的 形式化描述。 知识内部表示模式:是与开发软件工 具与平台有关的知识表示的存储结构。
02一阶逻辑
(1) (x)(P(x)(y)R (x,y)) ;
解:(y)R(x, y)中,指导变元是y, 的作用域
为R(x, y),其中y是约束出现,x是自由出
现的。 在整个合式公式中,x是作用变元 (指导变元), 的作用域(P(x)(y)R(x, y)), x, y 都是约束出现的,x约束出现2次,y约 束出现1次。
符号化为: xF(x) 其中F(x)表示:x活百岁以上。
特性谓词:在全总个体域的情况下,为了指定某 个个体变元的范围,引入特性谓词。 有了个体词,谓词,量词等概念,我们就可 以更细致地刻划命题公式。
将命题(公式)“ 所有的人都是要死的”符号化
解: M(x): x是人 (特性谓词)
F (x): x是要死的 命题(公式)符号化为: x(M(x)F(x))
个体常项:指具体或特定的个体的词,用小 写字母a, b, c,……,表示。
个体变项:表示抽象的或泛指的个体的词,
用x, y, z,……,表示。 个体域:个体变项的取值范围,又称论域。
全总个体域:当无特殊声明时,表示宇宙间的 一切事物组成的个体域。
谓词常项:表示具体性质或关系的谓词,用大
写英文字母F,G,……,表示。
(2) 如果2大于3,则2大于4 ;
(3) 如果张明比李民高,李民比赵亮 高,则张明比赵亮高 ;
(1) 2是素数且是偶数 ; 解:引入一元谓词:F(x) ––– x是素数 G(x) ––– x是偶数
命题符号化:a为2
(1) 符号化为F(a) G(a) (0元谓词)
(2) 如果2大于3,则2大于4 ; 解:引入二元谓词:L(x, y) ––– x比y大 命题符号化: a为2 , b为3,c为4 (2) 符号化为L(a,b) L(a, c)
第二章谓词逻辑(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元谓词符号化, 并讨论它们的真值:
第二章2一阶逻辑合式公式及解释
1
2.2一阶逻辑公式及其解释
1.谓词公式 为了方便处理数学和计算机科学的逻辑问题及 谓词表示的直觉清晰性,将引进项的概念。 谓词表示的直觉清晰性,将引进项的概念。 定义2 项由下列规则形成: 定义2.2.1 项由下列规则形成: 个体常元和个体变元是项; ① 个体常元和个体变元是项; 元函数, 是项, ② 若 f 是 n元函数 , 且 t1, t2, …, tn是项 , 则 f(t1,t2,…,tn)是项; 是项; 所有项都由① 生成。 ③ 所有项都由①和②生成。
2
有了项的定义,函数的概念就可用来表示个体常 有了项的定义, 项和个体变项。 项和个体变项。 例如, 是自然数, 例如,令f(x,y)表示x+y,谓词N(x)表示x是自然数, 那么f(2,3)表示个体自然数5,而N(f(2,3))表示5是 (2,3)表示个体自然数 表示个体自然数5 (2,3))表示 表示5 自然数。 自然数。 这里函数是就广义而言的。 这里函数是就广义而言的。 例如P(x):x是教授,f(x):x的父亲,c:张强,那么 是教授, 的父亲, 张强,
16
(3)∀x(x=y∧x2+x<5→x<z)→x=5y2 (3)∀x(x=y∧ +x<5→x<z)→ x2+x是函数不是谓词,x=y,x2+x<5,x<z, +x是函数不是谓词 x=y, +x<5,x<z, 是函数不是谓词, x=5y2这是四个原子公式。用逻辑词∧,→,→联 这是四个原子公式。用逻辑词∧ 结起来的。 结起来的。 x是指导变项、∀x的辖域是()内的这部分 是指导变项、 的辖域是() ()内的这部分 x=y∧ +x<5→x<z。因此, 第一、 x=y∧x2+x<5→x<z。因此,x第一、二、三、四次 出现是约束出现, 第五次出现是自由出现。 出现是约束出现,x第五次出现是自由出现。而y, z的出现均是自由出现。 的出现均是自由出现。
离散数学第二章
(5) 只有有限次地应用(1)-(4)构成的符号串
才是合式公式(也称谓词公式),简称公式。
(1) x( P( x) Q( y)) (2) x(G( x) xH ( x, y)) (3) x(y(R( x, y)) F ( x)) (4), x2 , xn )是任意 n 元谓词,
t1 , t2 ,, tn 是项,则称 R(t1 , t2 ,, tn ) 为原子公式。
4、合式公式的递归定义。
(1) 原子公式是合式公式;
(2) 若 A 是合式公式,则(A)也是合式公式;
(3)若 A, B 是合式公式,则( A B),( A B),
个体常项
用 a, b, c 表示
个体词 个体变项
用 x, y , z 表示
个体域(或称论域)——个体变项取值的范围。 2、 谓词——刻画个体词的性质或 个体词之间关系的词。
谓词常项
谓词 谓词变项
都用 F , G, H 表示
n元谓词(用 F ( x1 , x2 ,, xn ) 表示) 如 F ( x, y):x 比 y 高。
构成了公式的一个解释。
1、解释 I 由以下4部分组成: (3) D 上一些特定的函数; (4) D 上一些特定的谓词;
例1 A x( P( x) Q( x))
I : D {2,3}, P( x) : x 2, Q( x) : x 3
A x( P( x) Q( x))
性质F 1 D中至少有一个元素满足 xF ( x) : D中所有元素不满足性质 F 0
D {a1, a1,, an }
xF( x) F (a1 ) F (a2 ) F (an ) xF( x) F (a1 ) F (a2 ) F (an )
一阶逻辑
谓 词
谓词: 刻画个体性质或几个个体关系的模式。谓词常用 大写英文字母表示,叫做谓词标识符。 ⑴ 李玲是优秀共产党员。 ⑵ 张华比李红高。 ⑶ 小高坐在小王和小刘的中间
F:„是优秀共产党员。 G:„比„高。 H:„坐在„和„的中间。
一元谓词: 与一个个体相关联的谓词。F(x)是一元谓词; 二元谓词: 与两个个体相关联的谓词。G(x, y)是二元谓词;
【例2.3】 命题:⑴ 所有数小于5。 ⑵ 至少有一个数小于5。 个体域: ① -1,0,1,2,4 ② 3,-2,7,8 ③ 15,20,24 解:设L(x):x小于5。 ⑴ “所有数小于5。”符号化为:(x) L(x) 在个体域①,②,③中, 真值分别为:真,假,假。 ⑵ “至少有一个数小于5。”符号化为:(x)L(x) 在个体域①,②,③中, 真值分别为:真,真,假。
„
一般的,把与n个个体相关联的谓词 P(x1,x2,…,xn)叫做n元谓词(n元命题函数)。
n元谓词是命题吗?ຫໍສະໝຸດ 0元谓词是命题,命题逻辑中的简单命题都可用 0元谓词来表示。所以说命题可以看成谓词的 一种特例,所以命题逻辑中的联结词在一阶 逻辑中都可以使用。
谓词填式(0元谓词): 将谓词后面填上相关联的个体常元所得的式子。 设F是一元谓词,a是个体常元,用F(a)表示个体 常元a具有性质F; 设G是二元谓词,a,b是个体常元,用G(a,b)表示 个体常元a和b具有关系G;„
x y(R(x,y) L(y,z) )中, x, y都是指导变项,辖域为(R(x,y) L(y,z) ), x与y 都是约束出现的, z为自由出现. x H(x,y)中, x 为指导变项, 的辖域为H(x,y),其中x 为约 束出现的, y为自由出现. 在此公式中, x 为约束出现的,y为约束出现的,又为自由出 现的. z为自由出现.
离散数学第二章一阶逻辑
(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))。
离散数学---谓词逻辑推理
结论: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) // 全称量词消除规则
离散数学第五版第二章(耿素云、屈婉玲、张立昂编著)
7
2.1一阶逻辑的基本概念
(2)谓词常项是指表示具体性质或关系的谓词称为谓词
常项,通常用F,G,H,……表示。
例如:x大于y。
(3)谓词变项是表示抽象G,H,……表示。
(4)n元谓词P(x1,x2,……,xn)表示含有n(n>0)
个命题变项:当n=1时,P(x1)表示x1具有性质 P;当n>1时,表示x1,x2……xn具有关系P。
9
2.1一阶逻辑的基本概念
3. 量词
(1)量词是表示个体常项或变项之间数量关系的词。
(2)全称量词是表示日常用语中“一切的”、“所有
的”、“每一个”、“任意的”、“凡是”、 “都”等词,可符号化为∀,并用∀x,∀y等表示 个体域中的所有个体,用∀xF(x),∀yG(y)表示
个体域中的所有个体都有性质F和都有性质G。
式公式。
20
2.2一阶逻辑合式公式及解释
二、与合式公式相关的概念 1. 指导变元、辖域、约束出现、自由出现(定义2.5)
在公式xA和xA中,称x为指导变元,A为相应量词的 辖域。在x和x的辖域中,x的所有出现均为约束出 现,A中不是约束出现的其它变项均称为自由出现。
21
2.2一阶逻辑合式公式及解释
17
2.2一阶逻辑合式公式及解释
2. 一阶语言的项(定义2.2)
(1)个体常项和个体变项是项 (2)若(x1,x2,……,xn)是任意的n元函数,t1,t2,……,
tn是任意的n个项,则(t1,t2,……,tn)是项。 (3)所有的项都是有限次使用(1),(2)得到的。
例如:a,b,x,y,f(x,y)=x+y,g(x,y)=x-y,h(x,y)=x*y, f(a,g(x,y))=a+(x-y) g(h(x,y),f(a,b))=x*y-(a+b)
离散数学一阶逻辑.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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二元谓词
2.1 基本概念
谓词的定义域是谓词中各客体变元论域的乘集(笛卡尔集)。 假设:D是人的集合,R是实数集。 T(x):x是教师; Mortal(y):y会死的; 谓词的定义域:D 谓词的定义域:DD=D2
Taller(x1,x2):x1比x2高;
Firend(x,y):x和y是朋友;
Money(x, m):x在银行有m元存款; 谓词的定义域: DR Between(x,y1,y2):y1 x y2; 谓词的定义域:RRR=R3
x(F(x) → G(x))
x(M(x) S(x)) x(L(x) F(x))
x(W(x) → B(x))
xy(H(x)H(y)→E(x,y))
(5) H(x):x是人,
E(x,y):x与y一样高。
2.1 基本概念
习题
1. (1), (2), (5)
2. (3), (5), (6), (7) 4. (1), (2)
例如: (1) x1, x2, a, b, 张三等是项; (2) g(a, x1), f(x1, x2, b, g(a,x1))等是项。
2.2 谓词合式公式与客体变元的约束
设P(x1, x2, …, xn)是任意的n元谓词,t1, t2, …, tn是任意项, 则称P(t1, t2, …, tn)是原子公式。
(3) xF(x)
xF(x)
xF(x)
2.1 基本概念
在论域为所有人,符号下列语句: (1) 所有大学生都会说英语。 所有人
大学生
(2) 有的大学生会说英语。
(3) 不是所有大学生都会说英语。 解:M(x):x是大学生,F(x):x会说英语。 (1) x(M(x) F(x)) (2)rend(张三,李四)
Money(张三, 10000) Money(李四, 1000000) → Rich(李四) Money(王五, -10000) 注:王五欠银行1万元
2.1 基本概念
将下列命题用零元谓词符号化: (1) C++和Java都是计算机高级程序语言。 (2) 如果张明比李民高,李民比赵亮高,那么,张明比赵 亮高。
2.2 谓词合式公式与客体变元的约束
代入规则:在谓词公式中,将某个自由变元的所有出现用 其中未曾出现过的某个体变元符号代替,其余部分保持不变, 公式的等价性不变。 如:xy(P(x,y)Q(y,z)) xP(x,y)
使用代入规则,将u 代以y,得:
xy(P(x,y)Q(y,z)) xP(x,u)
2.1 基本概念
M(x):x是人; Rich(x):x富裕;
1 2 1
复合命题函数:由有限个简单谓词,逻辑联结词 (¬ 、、 Taller(x ,x ):x 比x 高;
2
、→、↔)以及括号组合而成。 Firend(x,y):x和y是朋友; 如:
Money(x, m):x在银行有m元存款。
M(张三) M(李四) Taller(张三,李四)
在子公式x(P(x)Q(x)),x的辖域是P(x)Q(x),x是约束出现;
在子公式yR(x,y),y的辖域是R(x,y),y是约束出现,x是自由 出现。
2.2 谓词合式公式与客体变元的约束
在谓词公式中,
某变元至少有一次约束出现,则称该变元为约束变元。 若某变元至少有一次自由出现,则称该变元为自由变元。
2.2 谓词合式公式与客体变元的约束
换名规则与代入规则区别
实施对象不同:换名对约束变元,代入对自由变元。 实施范围不同:换名只对子公式(一个量词及其辖域), 代入对整个公式(整个公式中的一个自由变元)。
施行后的结果不同:换名后公式含义不变,代入后公式含
义可能变化。
对谓词公式分别使用换名规则和代入规则: x(P(x)xQ(x,z) → yR(x,y)) Q(x,z) 将x换u,得:u(P(u)uQ(u,z) → yR(u,y)) Q(x,z)
2.2 谓词合式公式与客体变元的约束
为进行谓词演算和推理,先介绍一些基本的常用符号。
常元符号:a, b, c, a1, a2, b6, … 变元符号:x, y, z, u, v, x12, y6 , z5, … 函数符号:f, g, h, f1, g1, h1, …
谓词符号:P, Q, Ri, …, 其中i 1
xP(x) P(a1) P(a2) P(a3) …
存在量词:表示论域中的存在某个客体,记作:x。 xP(x) P(a1) P(a2) P(a3) … 设谓词P(x)和Q(x)的个体域D={a,b,c},消去命题中的量词。 x(R(x)) x(Q(x))
例:∃x(x+y=1)中,x+y=1是∃x的辖域,x是约束变元,y是
自由变元。
在yR(x,y) S(x, y)中,x是自由变元,变元y在yR(x,y)中 是约束变元,y在S(x, y)中是自由变元。
2.2 谓词合式公式与客体变元的约束
2.2 谓词合式公式与客体变元的约束
2.2 谓词合式公式与客体变元的约束
2.1 基本概念
客体:在命题中表达对象的部分。
客体常元:表示具体的客体,用具体文字,或小写字母 等来表示,如:麦镇豪,张文亮,a,b1等;
客体变元:表示泛指的客体,用小写字母,如:x,y,
x1等;
客体域(论域):客体变元的取值范围,一般用D来表示。 如:班上所有学生。
谓词:含有客体变元的命题,也称命题函数。一般用大写 字母来表示,如:P(x),Q(x,y)等。
2.1 基本概念
n元谓词:含n个客体变元的谓词 T(x):x是教师; M(x):x是人; Mortal(y):y会死的; 一元谓词
Taller(x1,x2):x1比x2高;
Friend(x,y):x和y是朋友; Money(x, m):x在银行有m元存款; Between(x,y1,y2):y1 x y2; 三元谓词
2 3
x 2 2 3 3 y 2 3 2 3
0 1
3 2
Q(x,y) 1 1 1 1
=(11) (01)=1
下列各公式都是原子公式:
F(x, y) R(x, y, z) R(z, f(z), g(x, y))
x, y是项 x, y, z是项 z, f(z), g(x, y)是项 f(x1, x2), g(x3, x4)是项
F(f(x1, x2), g(x3, x4))
2.2 谓词合式公式与客体变元的约束
(3) x(M(x) F(x))
显然,M(x)是特性谓词,表达个体变元x所具有的特性。
2.1 基本概念
将下列命题符号化:
(1) 好人自有好报。 (2) 有会说话的机器人。 (3) 没有免费的午餐。 (4) 在北京工作的人未必都是北京人。 (5) 不是一切人都一样高。 解 (1) F(x):x是好人, (2) M(x):x是机器人, (3) L(x):x是午餐, (4) B(x):x是北京人, G(x):x会有好报。 S(x):x会说话。 F(x):x是免费的。 W(x):x在北京工作。
解: x(R(x)) x(Q(x))
(R(a)R(b)R(c)) (Q(a)Q(b)Q(c)) (R(a)R(b)R(c)) (Q(a)Q(b)Q(c))
2.1 基本概念
当出现多个量词时,不能随意颠倒其顺序。如: (1) P(x, y):x + y = 0
离 散 数 学
孙道德、王敏生、王秀友
吴向军 张冬玲 2015.03.01
第2章 一阶谓词逻辑
2.1 基本概念
2.2 谓词合式公式与客体变元的约束
2.3 谓词公式的等价与蕴涵
2.4 谓词逻辑的推理理论
2.5 前束范式
2.6 小结
2.1 基本概念
将下列命题符号化。
(1) 麦镇豪来上离散数学课。
客体(个体)
2.2 谓词合式公式与客体变元的约束
谓词公式X是谓词公式A的一部分,则称X为A的子公式。 子公式xP(x)或xP(x)中,称x为指导变元,P(x)为相应量词的 辖域。 在x和x的辖域中,x的所有出现都称为公式A的约束出现,A
中不是约束出现的变元均称为自由出现。
例谓词公式A:x(P(x)Q(x)) yR(x,y) S(x, y) 其子公式有: x(P(x)Q(x)), yR(x,y), S(x, y);
代u以x,得:x(P(x)xQ(x,z) → yR(x,y)) Q(u,z)
2.2 谓词合式公式与客体变元的约束
谓词逻辑的解释 谓词公式A的论域为D,根据D和A中的常元符号,函数符 号和谓词符号按下列规则做的一组指派称为A的一个解释(赋 值 )。
每一常元符号指定D的一个元素。
每一n元函数指定Dn到D的一个函数。 每一n元谓词指定Dn到{真, 假}的一个函数。
解:
(1) P(x):x是计算机高级程序语言。 符号化:P(C++) P(Java) (2) H(x, y):x比y高。 符号化:H(张明,李民)H(李民,赵亮) H(张明,赵亮) 复合命题函数
2.1 基本概念
设:谓词P(x),个体域集D,aiD,i=1,2,3,…。 全称量词:表示论域中的所有客体,记作:x;
2.2 谓词合式公式与客体变元的约束
换名规则:在谓词公式中,将某量词辖域中出现的某个约 束变元以及对应的指导变元换为本辖域中未曾出现过的个体 变元符号,其余部分保持不变,公式的等价性不变。 如:xy(P(x,y)Q(y,z)) xP(x,y)
使用换名规则,将y换u,得:
xu(P(x,u)Q(u,z)) xP(x,y)
每一n元谓词指定Dn到{真,假}的一个函数。