第五章-谓词逻辑的等值和推理演算5.4-5_800705197201611217522467
第5章谓词逻辑的等值和推理演算
5.3.2 Skolem标准形
前束范式对前束量词没有次序要求,也没有 其他要求 如果我们要求: (1) 只保留全称量词而消去存在量词-Skolem标准形 (2) 所有存在量词都在全称量词之左 (3) 所有全称量词都在存在量词之左 不难想像,仍保持与原公式的等值性就不可 能了,只能保持在某种意义下的等值关系
(2)在{1,2}域上分析
﹁(x)P(x) =﹁(P(1)P(2)) =﹁P(1)﹁P(2) =(x)﹁P(x) ﹁(x)P(x) =﹁(P(1)P(2)) =﹁P(1)﹁P(2) =(x)﹁P(x)
(3)语义上的证明
依等值式定义,A=B如果在任一解释I下A真B就真,而且 B真A就真. 若证明﹁(x)P(x)=(x)﹁P(x) 1. 设任一解释I下有﹁(x)P(x)=T 从而(x)P(x)=F,即有一个xoD,使P(Xo)=F 于是﹁P(xo)=T 故在I下(x)﹁P(x)=T 2. 反过来,设任一解释I下有 (x)﹁P(x)=T 即有一个xoD,使﹁P(Xo)=T 从而P(Xo)=F 于是(x)P(x)=F 即﹁(x)P(x)=T
对x而言(y)Q(y)相当于命题变项,与x无关,可推得 (x)P(x)(y)Q(y)=(x)(P(x)(y)Q(y)) 对y而言,P(x)相当于命题变项与y无关,又可推得 (x)(P(x)(y)Q(y))=(x)(y)(P(x)Q(y)) 同理(x)(y)(P(x)Q(y))=(x)P(x)(x)Q(x) 然而 (x)(y)(P(x)Q(y))与(x)(P(x)Q(x))是不等值的 (x)(y)(P(x)Q(y))与(x)(P(x)Q(x))是不等值的
5.2.2 量词对→的分配律
这是一组量词对→的分配律,其中p,q是命题变 项,与个体变元x无关,这是很重要的条件
全称量词消去规则
(4)举例
例1 “并非所有的动物都是猫”的表示 设 A(x):x是动物
B(x):x是描 原语句可表示成﹁(x)(A(x)B(x)) 依否定型公式得
例2 “天下乌鸦—般黑”的表示 设 F(x):x是乌鸦
G(x,y):x与y是一般黑 原语句可表示成
(x)(y)(F(x)^F(y) →G(x,y)) 不难知道与之等值的公式是
✓ 进而消去从左边数第二个存在量词(u),因(u)的 左边有全称量词(y)(z),需将谓词P中出现的所有 变元u均以y,z的某个二元函数f(y,z) (f未在P中出
现过,且不知道f具体是哪个函数)代入.
✓ 最后按同样的方法消去存在量词(w),因(w)的左 边有全称量词(y)(z)和(v),需将谓词P中出现的 所有变元w均以y,z,v的某个三元函数g(y,z,
5.3 范 式
在命题逻辑里.每一公式都有与之等值的范 式,范式是一种统一的表达形式. 对谓词逻辑的公式来说也有范式,其中前束范 式与原公式是等值的,而其他范式与原公式 只有较弱的关系。
5.3.1 前束范式
定义5.3.1 说公式A是一个前束范式,如果A中的一切 量词都位于该公式的最左边(不含否定词)且这些量词的辖 域都延伸到公式的末端,前束范式A的一般形式为 (Q1x1)…(Qnxn)M(xl,…,xn) 其中Qi为量词或(i=l,…,n),M称作公式A的母式(基 式),M中不再有量词.
首先将全称量词( y)改写成存在量词( y),其次是引入谓 词S和一个变元z,得S(x,z),建立公式 ( x)((y)(u)(P(x,y,u)^﹁S(x,y))V(z)S(x,z)) 其中﹁S(x,y)的变元,是(y)的变元y和(y)左边存在量 词( x)的变元x, 附加的(z)S(x,z)中的变元z是新引入的 未在原公式中出现过的个体,S也是不曾在M中出现过的 谓词.
一阶逻辑等值演算与推理课件(离散数学)分解
18
例题
(3)当个体域D={a,b}
xy( F ( x, y ) G( x, y ))
x((F ( x, a ) G( x, a )) ( F ( x, b) G( x, b)))
((F (a , a ) G(a , a )) ( F (a , b) G(a , b))) ((F (b, a ) G(b, a )) ( F (b, b) G(b, b)))
x( F ( x ) G( x ))
这句话相当于“有些学生没有上课”。
x( F ( x ) G( x ))
4
一、等值式的概念
定义:若AB为永真式,则称A与B是等 值的,记作 AB,并称AB为等值式。
其中A、B是一阶逻辑中任意的两个合式公
式。
5
二、基本等值式
1. 命题逻辑中16组基本等值式的代换实例
7
二、基本等值式
“并不是所有的人都是黄皮肤。” xA( x ) 这句话相当于 “有的人不是黄定等值式
xA( x ) xA( x ) xA( x ) xA( x )
8
二、基本等值式
4.
量词辖域收缩与扩张等值式
设A(x)是含x自由出现的公式,B中不含x的出现。 关于全称量词:
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)
9
二、基本等值式
关于存在量词: 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)
第5章 谓词演算45
第 5 章 谓 词 演 算
5.4 等词规则 5.5 逻辑定理
5.5 逻辑定理 5.5.0 概述 第 5 章 谓 词 演 算
恒等式 t=t,重言式 A∨¬A 等都是永真 , ∨ 公式 不依赖于任何前提的永真公式称为逻辑 定理 以前学过的推理, 以前学过的推理,都是基于一定的前提 来推出所要的结论, 来推出所要的结论,而逻辑定理没有前 怎么来推导呢? 提,怎么来推导呢? 运用学过的推理规则和方法, 运用学过的推理规则和方法,可推出没 有前提的逻辑定理
5.4 等词规则 同一性替换规则( 5.4.2 同一性替换规则(一) 第 5 章 谓 词 演 算
考虑长庚星、 考虑长庚星、太白星和金星是同一颗星 的不同名称 “某人以为金星和长庚星是同一颗星” 某人以为金星和长庚星是同一颗星” 中的“长庚星”是否可替换为“ 中的“长庚星”是否可替换为“太白星 ”? 金星是一太阳系中的一颗行星” “金星是一太阳系中的一颗行星”中的 金星”是否可替换为“太白星” “金星”是否可替换为“太白星”? 与前一个语句相似的情况在逻辑上称之 非外延的语言环境” 为“非外延的语言环境” ,同一性替 换不能随便在非外延的语言环境中使用
5.4 等词规则 同一性替换规则( 5.4.2 同一性替换规则(三) 第 5 章 谓 词 演 算
外延性原则进行代换只能在开公式(即 外延性原则进行代换只能在开公式 即 没有量词的公式)中进行 没有量词的公式 中进行 同一性替换规则I:如果有开公式S 同一性替换规则 :如果有开公式 和 t1= t2,若用 t2对 S 中t1的一处或者多 , 对 的一处或者多 处出现进行替换而得T, 处出现进行替换而得 ,并且恒等式 t= t可从空前提的集合中推出来,则T可由 可从空前提的集合中推出来, 可从空前提的集合中推出来 可由 以上前提推出
谓词逻辑的等值和推理演算-PPT精选文档
1.消去和↔ 2.否定词内移
– 应用De Morgan律
3.约束变元易名(如果必要的话) 4.量词左移
– 应用分配等值式
Lu Chaojun, SJTU
12
例:求PNF
((x)(y)P(a,x,y)(x)((y)Q(y,b)R(x))) = ((x)(y)P(a,x,y)(x)((y)Q(y,b)R(x))) = (x)(y)P(a,x,y) (x)((y)Q(y,b) R(x)) = (x)(y)P(a,x,y) (x)((y)Q(y,b) R(x)) = (x)((y)P(a,x,y) (y)Q(y,b) R(x)) = (x)((y)P(a,x,y) (z)Q(z,b) R(x)) = (x)(y)(z)(P(a,x,y) Q(z,b) R(x)) = (x)(z)(y)(P(a,x,y) Q(z,b) R(x)) = (x)(y)(z)(P(a,x,y)Q(z,b)R(x)(pp))
Lu Chaojun, SJTU
5
量词分配等值式
• 量词对及的分配律
(x)((x)) (x)(x) (x)((x)) (x)(x) (x)((x)) (x)(x) (x)((x)) (x)(x) – 其中 不含自由x ! – 这个条件很容易满足:对约束变元改名即可.
Lu Chaojun, SJTU
6
量词分配等值式(续)
• 量词对的分配律
(x)((x)) (x)(x) (x)((x)) (x)(x) (x)((x)) (x)(x) (x)((x)) (x)(x) – 其中 不含自由x !
第4-5章 谓词逻辑
第一部分 数理逻辑
同个体词一样, 谓词也有常项和变项之分. 表示具体性 质或关系的谓词称为谓词常项, 表示抽象的、泛指的性质 或关系的谓词称为谓词变项. 无论是谓词常项或变项都用 大写英文字母F, G, H, …表示, 可根据上下文区分.把与 一个个体相关联的谓词叫做一元谓词。F是一元谓词;把与 两个个体相关联的谓词叫做二元谓词。G是二元谓词;把与 三个个体相关联的谓词叫做三元谓词。H是三元谓词;„。 一般的,把与n个个体相关联的谓词叫做n元谓词。 设F是一元谓词,a是个体常元,用F(a)表示个体常元a 具有性质F;设G是二元谓词,a,b是个体常元,用G(a,b)表 示个体常元a和b具有关系G;„ 于是上面三个命题就表示为: F(a):李玲是优秀共产党员。 G(b,c):张华比李红高。 H(d,e,f):小高坐在小王和小刘的中间。
第一部分 数理逻辑
【例4.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) 在个体域①,②,③中,它们的真值分别为:真,真,假。 命题函数中的个体变元被量化以后变成命题,其真值又 与个体域的选定有关,这对命题函数的研究带来了一定的困 难,为了统一,我们今后使用全总个体域。而将其它个体域
第一部分 数理逻辑
【例4.1】将下列命题符号化,并讨论它们的真值。 ⑴ 2与3都是偶数。 ⑵ 如果5大于3,则2大于6。 (3)只有2是素数, 4才是素数 解:⑴ 设F(x):x是偶数。 a:2,b:3 该命题符号化为: F(a)∧F(b) F(b)表示3是偶数,它是个假命题。所以F(a)∧F(b)为假。 ⑵ 设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)设一元谓词F(x):x是素数, a:2, b:4. (3)中命题符号化为0元谓 词的蕴涵式:F(b)→F(a)。由于此蕴涵前件为假, 所以(3)中命题 为真.
谓词逻辑的等值和推理演算
(x)(Man(x)→Mortal(x)) Man(Confucius) → Mortal(Confucius)
• 例3:若有一种又高又胖旳人,则有一种高个子而 且有一种胖子.
(x)(Tall(x)Fat(x)) → (x)Tall(x) (x)Fat(x)
(x)P(x, f(x)) = P(1, f(1)) P(2, f(2)) • 两者明显不等值.但在(不)可满足旳意义下两者
是一致旳.
Lu Chaojun, SJTU
20
谓词逻辑旳推理
• 命题逻辑中有关推理形式、重言蕴涵以 及基本旳推理公式旳讨论和所用旳术语 都可引入到谓词逻辑中,并可把命题逻辑 旳推理作为谓词逻辑旳推理旳一种部分 来看待.
• 前束范式定理:任一公式都有与之等值旳 PNF.
Lu Chaojun, SJTU
11
怎样转化成PNF
1.消去和↔ 2.否定词内移
– 应用De Morgan律
3.约束变元易名(假如必要旳话) 4.量词左移
– 应用分配等值式
Lu Chaojun, SJTU
12
例:求PNF
((x)(y)P(a,x,y)(x)((y)Q(y,b)R(x))) = ((x)(y)P(a,x,y)(x)((y)Q(y,b)R(x))) = (x)(y)P(a,x,y) (x)((y)Q(y,b) R(x)) = (x)(y)P(a,x,y) (x)((y)Q(y,b) R(x)) = (x)((y)P(a,x,y) (y)Q(y,b) R(x)) = (x)((y)P(a,x,y) (z)Q(z,b) R(x)) = (x)(y)(z)(P(a,x,y) Q(z,b) R(x)) = (x)(z)(y)(P(a,x,y) Q(z,b) R(x)) = (x)(y)(z)(P(a,x,y)Q(z,b)R(x)(pp))
RGZN_5谓词逻辑
第五章基于谓词逻辑的机器推理在许多应用中,被编码进入产生式系统数据库的信息来源于说明语句,这些语句难以或者不能自然地用像数组或集合那样的简单结构来表示。
例如,机器人求解问题要求具有表达、检索和变换语句集合的能力。
而逻辑语句,或者更具体地说,一阶谓词演算能用来表示种类众多的语句,且能给出一种从旧知识直接求得新知识的有效方法——数学演绎。
即如能证明一个新语句是从那些已知正确的语句导出的,那么我们就可断定这个新语句也是正确的。
证明的概念推广(把演绎包括在内)用来作为一种求取问题的方法。
第一节谓词演算5.1.1 命题逻辑及其局限性命题具有真假意义的一句话人们研究用命题逻辑作为一种表达知识的方法,因为它处理简单,并存在一个判定方法。
如:可把客观世界的各种事实表示为逻辑命题,用命题逻辑把各种命题写成合适公式(WFF)。
例如:雨天表示为: RAINING 晴天表示为: SUNNY雾天表示为: FOGGY若为雨天,则非晴天。
表示为: RAINING→~SUNNY但是,我们很快就会遇到命题逻辑的局限性。
假定我们要表示由下列句子叙述的明显事实:李明是个工人可写为 LIWORKER如果我们也要表示:王华也是个工人就必须写出 WANGWORKER这是一些完全独立的格式,我们无法从中得出有关李(LI)和王(WANG)相似性的结论。
如果把这些事实表示为如下形式:WORKER(LI)WORKER(WANG)那么这就要好得多,因为这种表达结构反映出知识本身的结构。
如果我们试图用命题逻辑来表示下列句子:所有的人都会死。
那么我们将面临更大的困难,因为如果我们不对问题进行量化,那么我们就必须一个一个地写出某某某会……命题逻辑局限性:●不区分知识的结构与成分;●不可对问题进行量化而谓词逻辑允许我们表达那些无法用命题逻辑相应地加以表达的事情,可进行演绎,可使用变量及量词(、彐)。
(x)(H(x) D(x)){对任意x ,只要x是人 ,则x必然会死。
5.谓词演算(5.1-5.5)
W2
(2)全称消去推理: xW ( X ) W ( A) 6 谓词公式的真值:给定谓词公式wff A,个体域E (1)如果对于A的所有赋值wff A都为真,则称wff A在E上是有效的(永真) (2)如果对于A的所有赋值wff A都为假,则称wff A在E上是不可满足的(永假) (3)如果至少在一种赋值下wff A为真,则称wff A在E上是可满足的
3 变量标准化: 利用变量代换使不同的量词所约束的变元各不相同
x{~ P( x) [y(~ P( y) P( f ( x, y))) w(Q( x, w) ~ P( w))]}
4 消去存在量词: (斯托林标准化) 例如: yxP( x, y ) 解释为:对于任何一个学生y,都存在一个老师x 。显然任取的学生不同,所
xy{[~ P( x) ~ P( y) P( f ( x, y))] [~ P( x) Q( x, g ( x))] [~ P( x) ~ P( g ( x))]}
7 消去全称量词:
由于公式中的所有变元均受全程量词约束,所以可直接将全称量词消去。
[~ P( x) ~ P( y) P( f ( x, y))] [~ P( x) Q( x, g ( x))] [~ P( x) ~ P( g ( x))]
8 消去合取符号:
每个合取项用一个与其等价的子句表示,得到一个子句集。
( ) P( x) ~ P( y) P( f ( x, y)) 1 ~ (2) P( x) Q( x, g ( x)) ~ (3) P( x) ~ P( g ( x)) ~
9 更换变元名称: (变元分离标准化)
( ) P( x1) ~ P( y ) P( f ( x1, y)) 1 ~ (2) P( x 2) Q( x 2, g ( x 2)) ~ (3) P( x3) ~ P( g ( x3)) ~
离散数学ch5[1]谓词逻辑的等值
x(┐A(x)B(x)) x (A(x) →B(x))
量词的蕴涵式I16
含有量词的等价式和蕴涵式
例:证明xA(x)→Bx(A(x)→B) (即E31)
证明: xA(x)→B ┐xA(x)B x┐A(x)B x(┐A(x)B) x(A(x)→B) 量词辖域扩张及收缩律E29
把命题演算中的等价、永真性、可满足性等 概念加以推广,扩展到谓词演算中; 并给出获得谓词公式永真式的两个途径。
本节三个主要部分
1.基本定义 2.谓词演算的基本永真公式 3.谓词公式中的范式
基本定义:谓词公式的等价
定义:遍及客体域E等价
给定任何两个谓词公式A和B,E是它们共同的客体域。
在公式A和B中,若用确定的命题取代各个命题变元, 并给谓词公式的每个客体变元指派E中的每一个客体名称 由公式A和B所得到的命题都具有同样的真值, 则称谓词公式A和B遍及E是等价的,并记作遍及E有 A B。
基本定义
一般用真值表难以判定谓词公式种类。 最有效的方法是使用推理。 先介绍基本的谓词公式永真公式。
谓词演算的基本永真公式
谓词演算中的永真式可以通过下面的两 种途径获得:
一、由永真命题公式获得 二、由已知永真公式通过转换公式获得
命题演算的永真公式也是 谓词演算的永真公式
一.由命题公式获得谓词演算中的永式:
把xF(x)和 yG(y)分别用P和Q表示 则原式 P→(PQ) P→(PQ)为永真命题公式 故原式永真
基本定义
(4) ┐(F(x,y)→R(x,y))R(x,y)
把F(x,y)和 R(x,y)分别用P和Q表示
则原式 ┐(P→Q) Q ┐P ┐Q P 0 故原式永假
离散数学
交大数理逻辑课件5-3 谓词逻辑的等值和推理演算
因下周五(11月12日)为广州亚运 会开幕式官方放假时间,<数理逻辑> 课程调到下周三(11月10日) 5,6节在 310305课室上课,特告之。
第5章 谓词逻辑的等值和推理演算
5.1 否定型等值式 5.2 量词分配等值式
5.3 范式
5.4 基本的推理公式 5.5 推理演算 5.6 谓词逻辑的归结推理法
5.6 谓词逻辑的归结推理法
归结证明法的出发点
证明A B是定理,等价于证明A∧B=G是矛盾式
归结证明过程
建立子句集S 将G中的全称量词省略,并将G中的合取词∧用“,” 表示,得子句集S 如: (x)(P(x)∧(y)(D(y)L(x,y)))的子句集S为 {P(a), D(y) L(a,y)} 对S作归结 子句:P(x)Q(x),P(a)R(x) 作归结,得 归结式:Q(a)R(a) 并将此归结式仍放入S中,重复此过程 直至归结出空子句□,证明结束
全集 E
确定下列命题的真假:
(1) (2) (3) {} (4) {} 解 :(1)为真 (2)为假 (3)为真 (4)为真
注意: 和 是不同层次的问题
9.3 集合的运算
集合的基本运算
并集 交集 AB = { x | xA xB } AB = { x | xA xB }
A( y) xA ( x )
存在量词消去规则 (EI规则)
xA ( x ) A(c )
使用推理规则的推演算举例
前提: (x)P(x)(x)(P(x)∨Q(x))R(x)), (x)P(x) 结论: (x)(y)(R(x)∧R(y)) 证明:
① (x)P(x)(x)(P(x)∨Q(x))R(x)) ② (x)P(x) ③ (x)(P(x)∨Q(x))R(x)) ④ P(c) ⑤ (P(c)∨Q(c))R(c) ⑥ P(c)∨Q(c) ⑦ R(c) ⑧ (x)R(x) ⑨ (y)R(y) ⑩ (x)R(x)∧(y)R(y) ⑾ (x)(y)(R(x)∧R(y)) 前提引入 前提引入 ① ② 分离 ② EI ③ UI ④附加规则 ⑤ ⑥分离 ⑦EG ⑦EG ⑧ ⑨合取规则 ⑩置换
离散数学(一阶逻辑等值演算与推理)
(量词否定等值式) (量词分配等值式)
量词否定等值式 换名规则 辖域收缩扩张规则
25
求前束范式的实例
(3) xF(x)y(G(x,y)H(y)) 解 xF(x)y(G(x,y)H(y)) zF(z)y(G(x,y)H(y)) zy(F(z)(G(x,y)H(y))) 或 xF(x)y(G(z,y)H(y)) xy(F(x)(G(z,y)H(y)))
若x(A(x)B)在I下取0值,则在I下对任意的 xD,使A(x)B在I下取0值。故A(x)和B都 为假命题,所以xA(x)B在I下取0值。
13
基本等值式
(4) 量词分配等值式 ① x(A(x)B(x)) xA(x)xB(x) ② x(A(x)B(x)) xA(x)xB(x) 注意:对,对无分配律
3
基本等值式
第二组 (1) 消去量词等值式 设D ={a1, a2, … , an} ① xA(x) A(a1)A(a2)…A(an) ② xA(x) A(a1)A(a2)…A(an)
例 设个体域 A={a,b}, 公式
(x)P(x) (x)S(x)在A上消去量词后应为: P(a)P(b)(S(a)S(b))
19
实例
例3 设个体域D={a,b,c}, 消去下述公式中的量 词: (1) xy(F(x)G(y)) (2) xyF(x,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)))
16
离散数学2课件 第5章 一阶逻辑等值演算与推理
15/58
求前束范式的实例
例4 求下列公式的前束范式 (3) xF(x)y(G(x,y)H(y))
解: xF(x)y(G(x,y)H(y)) zF(z)y(G(x,y)H(y)) 换名规则 zy(F(z)(G(x,y)H(y))) 辖域收缩扩张规则
或 xF(x)y(G(z,y)H(y)) 代替规则 xy(F(x)(G(z,y)H(y)))
x(F(x)G(x)) x(F(x)G(x)) x(F(x)G(x))
x(F(x)G(x))
量词否定等值式 置换
置换
7/58
实例
例1 将下面命题用两种形式符号化, 并证明两者等值. (2) 不是所有的人都爱看电影
解: 令F(x):x是人,G(x):爱看电影. x(F(x)G(x)) 或 x(F(x)G(x))
第二组 基本等值式生成的推理定律 如, xF(x) xF(x), xF(x) xF(x) xF(x)xF(x), xF(x) xF(x)
第三组 其他常用推理定律
(1) xA(x)xB(x) x(A(x)B(x))
(2) x(A(x)B(x)) xA(x)xB(x)
(3) x(A(x)B(x)) xA(x)xB(x)
x(F(x)G(x)) x(F(x)G(x)) x(F(x)G(x)) x(F(x)G(x))
量词否定等值式 置换 置换
8/58
实例
例2 将公式化成等值的不含既有约束出现、又有自
由出现的个体变项: x(F(x,y,z)yG(x,y,z)) 解: x(F(x,y,z)yG(x,y,z))
x(F(x,y,z)tG(x,t,z))
11/58
实例
例3 设个体域D={a,b,c}, 消去下述公式中的量词: (2) xyF(x,y)
第5章 谓词演算01
5.1 存在量词 存在量词演算( 5.1.1 存在量词演算(二) 第 5 章 谓 词 演 算
例1:由前提 ∀x)(Hx→Mx)和 (∃x)Hx推 :由前提(∀ 和 ∃ 推 导出(∃ 导出 ∃x)Mx
{1} {2} {3} {1} {1, 3} {1, 3} {1, 2} (1) (∀x)(Hx→Mx) ∀ (2) (∃x)Hx ∃ (3) Ha (4) Ha→Ma (5) Ma (6) (∃x)Mx ∃ (7) (∃x)Mx ∃ P P aEP(2) (1)US (3)(4)T (5)EG (3)(6)ECP
数理逻辑
第5章 谓词演算
北京邮电大学
第 5 章 谓 词 演 算
5.0 全称量词 5.1 存在量词
第量词 5.1 存在量词
5.0 全称量词 5.0.0 概述 第 5 章 谓 词 演 算
本章将研究即有关含有量词的推理理论 ,称之为谓词演算 由于本章所研究的推理量词全部是关于 个体变项的, 个体变项的,而不讨论关于谓词及命题 变项的量词, 变项的量词,因而它又称狭义谓词演算 谓词演算包括全称量词推理和存在量词 推理
{1} {2} {3} {4} {3, 4} {3, 4} {1, 2} (1) (∃x)Hx ∃ (2) (∃x)¬Hx ∃ (3)Ha (4) ¬Ha (5)Ha∧¬Ha ∧ (6)(∃x)(Hx∧¬Hx) ∃ ∧ (7)(∃x)(Hx∧¬Hx) ∃ ∧ P P aEP(1) aEP(2) 3, 4T 5EG 3, 4,6ECP ,
5.1 存在量词 存在量词演算( 5.1.1 存在量词演算(三) 第 5 章 谓 词 演 算
新名假设: 规则引进假设前提时, 新名假设:根据 EP 规则引进假设前提时,假 设前提中的自由变项应不同于以前出现过的 任何个体变项,即假设中的自由变项应是“ 任何个体变项,即假设中的自由变项应是“ 新名” 新名” 例 2 : Hx ↔有 x是偶数, 是偶数, 是偶数
第5章 基于谓词逻辑的机器推理.ppt
18
5.1.2谓词公式(4)
辖域:紧接于量词之后被量词作用(即说明)
的谓词公式称为该量词的辖域。
指导 变元
(1) x P(x)
指((导23))变元yx(:GG(x量() 词y)P后(的x)D变(元x,为y)指)导约变变束元约变束元元。自变由元
自由约束 变元变元
约束变元:在一个量词辖域中与该量词的指导 变元相同的变元称为约束变元。
人机交互进行定理证明:计算机作为数学家的辅助工具, 用计算机帮助人完成手工证明中的难以完成的烦杂的大 量计算推理和穷举。四色定理。
定理证明器:它是研究一切可判定问题的证明方法。 鲁滨逊的归结原理。
2020/2/8
4
5.0 机器推理概述(3)
基于归结原理的自动定理证明已过知前程提::
F1:自然数都是大于零的整数。
明问题。
2020/2/8
3
5.0 机器推理概述(2)
自动定理证明的基本方法:
自然演绎法:该方法依据推理规则从前提和公理中可以 推出许多定理,如果待证明的定理在其中则定理得证。 LT程序、证明平面几何的程序。
判定法:该方法是对一类问题找出统一的计算机上可实 现的算法。数学家吴文俊教授——吴氏方法。
2020/2/8
25
5.1.2谓词公式(11)*
例:设个体域D={1,2},求公式A= x yP(x,y)在 D上的解释,并指出在每一种解释下公式A的真值。
解:公式里没有个体常量和函数,所以直接为谓词指派 真值,设为
P(1,1)=T
P(1,2)=F
P(2,1)=T
P(2,2)=F
这就是A在D上的一个解释。
例:P(x)表示“x是素数”
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)证明: (1).($ x )( P ( x ) ( " y )( D ( y ) L ( x , y )))...............前提 (2). P ( c ) ( " y )( D ( y ) L ( c , y )).........存在量词消去 (3).( " x )( P ( x ) ( " y )(Q ( y ) L ( x , y )))...........前提 (4). P ( c ) ( " y )( Q ( y ) L ( c , y )).....全称量词消去 (5) P ( c ) (5). )..................................................................(2) (2) (6).( " y )( D ( y ) L ( c , y ))......................................(2) (7) D ( y ) L ( c , y ).............................. (7). ) 全称量词消去 (8).( " y )( Q ( y ) L ( c , y ))........................(4)(5)分 离 (9) Q ( y ) L ( c , y )............................ (9). ) 全称量词消去 (10). L ( c , y ) Q ( y ).....................................(9)置换 (11) D ( y ) Q ( y ).............................(7)(10) (11). ) (7)(10) 三段论 (12).( " y )( D ( y ) Q ( y ))..................全称量词引入 (13).( " x )( D ( x ) Q ( x ))............................(12)置 换
5.5 推理演算
5-5-1 谓词逻辑中使用推理规则 的推理演算方法
• 在命 在命题逻辑中,由引入几条推理规则,配合基本 逻辑中 由 入 条推 规则 合基本 推理公式所进行的推理演算方法,可以容易地推 广到谓词逻辑中。 广到谓词逻辑中 • 由于在谓词逻辑中不能使用真值表法,又不存在 判别A→B是普遍有效的一般方法,从而使用推理 是普遍有效的 般方法 从而使用推理 规则的推理方法已成为谓词逻辑的基本推理演算 方法。 方法 • 所使用的推理规则除命题逻辑的推理演算中用到 的六条基本推理规则外(参见2.9 2 9节),还包括四 节) 还包括四 条有关量词的消去和引入规则。
5-6-2 归结推理法步骤 归 推理法步骤
• 1.欲证 A1 A2 An B 是定理,等价于证 盾式 G = A1 A2 An B 是矛盾式。 • 2 2.将 将G化为前束范式。进而化为 化为前束范式 进而化为SKOLEM标准型 消去存在量词,得到仅含全称量词的前束范式 G G* (由于全称量词的前束范式保持不可满足的特 性 故G与G 性,故 G*在不可满足的意义下是 在不可满足的意义下是一致的) 致的)
3. ( "x)( P( x) Q( x)) ( "x) P ( x) ( "x)Q( x) 4. ( "x)( P( x) Q( x)) ($x) P( x) ($x)Q( x)
5. ( "x)( P ( x) « Q ( x)) ( "x) P ( x) « ( "x)Q( x)
5 5 5 存在量词引入规则 5-5-5 (简记为EG规则或EG) •
P(c) \ ($x)P( x)
• 该式成立的条件是: (1) c是特定的个体常项。 (2) 取代c的x不在P(c)中出现过。 中出现过
5‐5‐6 使用推理规则的推理演算过程
• 首先将以自然语句表示的推理问题引入 谓词加以形式化; • 若不能直接使用基本的推理公式则消去 量词; 量词 • 在无量词下使用规则和公式推理; • 最后再引入量词以求得结论。 • 推理演算举例
ቤተ መጻሕፍቲ ባይዱ
• 前提 : 任何人如果他喜欢步行,则他就不喜 欢乘汽车 每个人喜欢乘汽车或者喜欢骑自 欢乘汽车;每个人喜欢乘汽车或者喜欢骑自 行车;有的人不喜欢骑自行车。 • 结论: 因此有的人不喜欢步行。
设定:W(x): x喜欢步行, B(x): x喜欢乘汽车 K(x):x喜欢骑自行车; 形式化如下: 形式化如下 • (x) (W(x)→ ¬B(x)); • (x) (B(x)∨K(x) ); • (x) (¬K(x)); 结论: (x) (¬ W(x))
例4: 试图用量词来进行 词来 行UG/ /全称推广 称推广( (X) ) P(c) for an arbitrary cU x P(x)
5‐4‐2 基本推理公式
1. ( "x) P( x) ( "x)Q( x) ( "x)( P( x) Q( x))
2. ($x)( P( x) Q( x)) ($x) P( x) ($x)Q( x)
A1 A2 An B
5‐4‐1 一阶谓词逻辑的推理形式和推理公式 阶谓词逻辑的推理形式和推理公式 例1: 量词 对 ∧分配率+蕴涵的传递 例2 : x P(x) P( ) P(c) P( ) if cU UI/全称举例 例3: 量词对∧的分配率的类似情形
($x)( P ( x) Q( x)) ($x) P ( x) ($x)Q( x)
推理演算举例
• P81 例5: 1. 有的病人喜欢所有的医生, 2 没有一个病人喜欢某一庸医, 2. 3. 所以没有医生是庸医。
(1) 形式化 P(x) 表示x是病人, Q(x) 表示x是庸医, D(x) 表示x是医生, L(x x,y y) 表示x喜欢y。
1 .( $ x )( P ( x ) ( " y )( D ( y ) L ( x , y ))) 2 .( " x )( P ( x ) ( " y )( Q ( y ) L ( x , y ))) or ( $ x )( P ( x ) ( $ y )( Q ( y ) L ( x , y ))) 3 . ( $ x )( D ( x ) Q ( x )) or ( " x )( D ( x ) Q ( x ))
5‐4‐2 基本推理公式(续)
6 ( "x)( P( x) « Q( x)) ($x) P( x) « ($x)Q( x) 6.
7 ( "x)( P ( x) Q( x)) ( "x)(Q( x) R( x)) 7. ( "x)( P( x) R ( x))
8. ( "x)( P( x) Q( x)) P(a) Q(a)
5.4
基本推理公式
5‐4‐1 一阶谓词逻辑的推理形式和推理公式 阶谓词逻辑的推理形式和推理公式
• 在一阶谓词逻辑中,从前提A1,A2,…,An出发推 出结论B的推理形式结构,依然采用如下的蕴 涵式形式:
A1 A2 An B
若上式为永真式,则称推理正确,否则称推理 不正确。于是,在一阶谓词逻辑中判断推理是 否正确便归结为判断上式是否为永真式,并称 满足永真式的蕴涵式为推理公式,用如下形式 的符号表示:
1. x (¬ K(x)) (h:前提引入) 2 ¬ K(c) (EI :存在举例) 2.¬ 3. x (B(x)∨K(x) ) (h:前提引入) 4. B(c)∨K(c) (UI:全称举例) 5 B(c) (2+4:排除法) 5. 排除法) 6. x (W(x) → ¬B(x)) (h) 7. W(c) → ¬ B(c) (UI) 8 B(c) 8.B ( ) → → ¬ W(c) W( ) (置换) 9. ¬ W( (c) ) 5、8分离 10. x (¬ W(x)) (EG:全称推广)
5.6 谓词逻辑的归结推理法
5-6-1 5 6 1 谓词逻辑的归结推理法
• 出发点:使用推理规则,技巧性较强, 不便于机器实现 不便于机器实现。 • 命题逻辑中的归结推理法可以推广到谓 词逻辑中 证明过程与命题逻辑相似 词逻辑中。证明过程与命题逻辑相似。 • 所不同的是需对谓词逻辑中的量词和变 元进行特殊的处理。
Name UI/全称举例 UG/全称推广 EI/存在举例 EG/存在推广
5-5-2 全称量词消去规则 称 词消去规则 (简记为UI规则或UI) •
( "x ) P ( x ) \ P( y )
或
( "x ) P ( x ) \ P (c )
• 两式成立的条件是:
– 第一式中,取代x的y应为任意的不在P(x)中约 束出现的个体变项。 – 第二式中,c为任意个体常项。 – 用y或c去取代P(x)中自由出现的x时,必须在 时 必须在x自 由出现的一切地方进行取代。
• 3.略去 略 G*中的全称量词, 中 全称 词 G*中的合取词 中 合 词∧ 以“,”表示,便得到 以 , 示,便 到G*的子句集 句集S。实用 实 中可分别求出诸Ai与¬B的子句集。 • 4.对S作归结。直至归结出空子句□。 • 举例
Rule of Inference x P(x) P( ) P(c) P( ) if cU P(c) for an arbitrary cU x P(x) x P(x) P( ) P(c) P( ) f for some cU P(c) for some cU x P(x)
•
5 5 3 全称量词引入规则 5-5-3 (简记为UG规则或UG) P( y )
\ ( "x ) P ( x )