收藏 分享(赏)

离散数学第五章一阶逻辑等值演算与推理.ppt

上传人:tkhy51908 文档编号:6902416 上传时间:2019-04-26 格式:PPT 页数:36 大小:409KB
下载 相关 举报
离散数学第五章一阶逻辑等值演算与推理.ppt_第1页
第1页 / 共36页
离散数学第五章一阶逻辑等值演算与推理.ppt_第2页
第2页 / 共36页
离散数学第五章一阶逻辑等值演算与推理.ppt_第3页
第3页 / 共36页
离散数学第五章一阶逻辑等值演算与推理.ppt_第4页
第4页 / 共36页
离散数学第五章一阶逻辑等值演算与推理.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、1,主要内容 一阶逻辑等值式与基本的等值式 置换规则、换名规则、代替规则 前束范式 自然推理系统NL 及其推理规则,第五章 一阶逻辑等值演算与推理,2,5.1 一阶逻辑等值式与置换规则,定义5.1 设A, B是两个谓词公式, 如果AB是永真式, 则称A 与B等值, 记作AB, 并称AB是等值式基本等值式 第一组 命题逻辑中16组基本等值式的代换实例例如,xF(x)xF(x),xF(x)yG(y) xF(x)yG(y) 等 第二组(1) 消去量词等值式 设D =a1, a2, , an xA(x) A(a1)A(a2)A(an) xA(x) A(a1)A(a2)A(an),3,基本等值式,(2)

2、 量词否定等值式 xA(x) xA(x) xA(x) xA(x) (3) 量词辖域收缩与扩张等值式. 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),4,基本等值式,关于存在量词的: 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) (4) 量词分配等值式 x(A(x)B(x) xA(x)xB(x) x(A(x)B(x) xA(x)xB(x) 注意:对,对无分配律

3、,5,置换规则、换名规则、代替规则,1. 置换规则设(A)是含A的公式, 那么, 若AB, 则(A)(B). 2. 换名规则设A为一公式,将A中某量词辖域中个体变项的所有约束出现及相应的指导变元换成该量词辖域中未曾出现过的个体变项符号,其余部分不变,设所得公式为A,则AA. 3. 代替规则设A为一公式,将A中某个个体变项的所有自由出现用A中未曾出现过的个体变项符号代替,其余部分不变,设所得公式为A,则AA.,6,实例,例1 将下面命题用两种形式符号化, 并证明两者等值:(1) 没有不犯错误的人,解 令F(x):x是人,G(x):x犯错误.x(F(x)G(x) 或 x(F(x)G(x),x(F(

4、x)G(x) x(F(x)G(x) 量词否定等值式 x(F(x)G(x) 置换 x(F(x)G(x) 置换,7,实例,(2) 不是所有的人都爱看电影,解 令F(x):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) 置换 x(F(x)G(x) 置换,8,实例,例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) 换名规则 xt(F(x,y,z)G(x,

5、t,z) 辖域扩张等值式,或者x(F(x,y,z)yG(x,y,z) x(F(x,u,z)yG(x,y,z) 代替规则 xy(F(x,u,z)G(x,y,z) 辖域扩张等值式,9,实例,例3 设个体域D=a,b,c, 消去下述公式中的量词: (1) 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),10,实例,解法二 xy(F(x)G(y) x(F(x)yG(y)

6、 辖域缩小等值式 x(F(x)G(a)G(b)G(c) (F(a)G(a)G(b)G(c)(F(b)G(a)G(b)G(c)(F(c)G(a)G(b)G(c),例3 设个体域D=a,b,c, 消去下述公式中的量词: (1) xy(F(x)G(y),11,实例,(2) xyF(x,y),xyF(x,y) x(F(x,a)F(x,b)F(x,c) (F(a,a)F(a,b)F(a,c)(F(b,a)F(b,b)F(b,c)(F(c,a)F(c,b)F(c,c),例3 设个体域D=a,b,c, 消去下述公式中的量词:,12,5.2 一阶逻辑前束范式,定义5.2 设A为一个一阶逻辑公式,若A具有如下形

7、式Q1x1Q2x2QkxkB 则称A为前束范式,其中Qi (1 i k)为或,B为不含量词 的公式. 例如, x(F(x)G(x)xy(F(x)(G(y)H(x,y) 是前束范式 而 x(F(x)G(x)x(F(x)y(G(y)H(x,y) 不是前束范式,,13,前束范式存在定理,定理5.1(前束范式存在定理)一阶逻辑中的任何公式都存在与之等值的前束范式,例4 求下列公式的前束范式(1) x(M(x)F(x),解 x(M(x)F(x) x(M(x)F(x) (量词否定等值式) x(M(x)F(x) 后两步结果都是前束范式,说明公式的前束范式不惟一.,14,求前束范式的实例,(2) xF(x)x

8、G(x),解 xF(x)xG(x) xF(x)xG(x) (量词否定等值式) x(F(x)G(x) (量词分配等值式),或xF(x)xG(x) xF(x)xG(x) 量词否定等值式 xF(x)yG(y) 换名规则 xy(F(x)G(y) 辖域收缩扩张规则,15,求前束范式的实例,(3) xF(x)y(G(x,y)H(y),或 xF(x)y(G(z,y)H(y) 代替规则 xy(F(x)(G(z,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) 辖域收缩扩张规则,16,5.3 一阶逻辑的推论理论,推理的形式结

9、构 1. A1A2Ak B若次式是永真式, 则称推理正确, 记作A1A2Ak B 2. 前提: A1, A2, Ak 结论: B推理定理: 永真式的蕴涵式,17,推理定律,第一组 命题逻辑推理定律的代换实例如, xF(x)yG(y) xF(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)(4) x(A(x)B(x) xA(x)xB(

10、x),18,量词消去引入规则,1. 全称量词消去规则(-)或 其中x,y是个体变项符号, c是个体常项符号, 且在A中x不在y 和y的辖域内自由出现. 2. 全称量词引入规则(+)其中x是个体变项符号, 且不在前提的任何公式中自由出现,19,量词消去引入规则,3. 存在量词消去规则(-)其中x是个体变项符号, 且不在前提的任何公式和B中自由 出现,20,量词消去引入规则,4. 存在量词引入消去规则(+)或或其中x,y是个体变项符号, c是个体常项符号, 且在A中y和c不在 x和x的辖域内自由出现.,21,自然推理系统NL,定义5.3 自然推理系统NL 定义如下: 1. 字母表. 同一阶语言L

11、的字母表 2. 合式公式. 同L 的合式公式 3. 推理规则: (1) 前提引入规则 (2) 结论引入规则 (3) 置换规则 (4) 假言推理规则 (5) 附加规则 (6) 化简规则 (7) 拒取式规则,22,自然推理系统NL,(8) 假言三段论规则 (9) 析取三段论规则 (10) 构造性二难推理规则 (11) 合取引入规则 (12) -规则 (13) +规则 (14) -规则 (15) +规则推理的证明,23,构造推理证明的实例,例5 在自然推理系统NL 中构造下面推理的证明, 取个体域R:任何自然数都是整数. 存在自然数. 所以, 存在整数.,解 设F(x):x是自然数, G(x):x是

12、整数. 前提: x(F(x)G(x), xF(x) 结论: xG(x) 证明: x(F(x)G(x) 前提引入 F(x)G(x) - F(x)xG(x) + xF(x)xG(x) - xF(x) 前提引入 xG(x) 假言推理,24,构造推理证明的实例,例6 在自然推理系统NL 中构造下面推理的证明, 取个体域R:不存在能表示成分数的无理数. 有理数都能表示成分数. 所以, 有理数都不是无理数.,解 设F(x):x是无理数, G(x):x是有理数, H(x):x能表示成分数. 前提: x(F(x)H(x), x(G(x)H(x) 结论: x(G(x)F(x) 证明: x(F(x)H(x) 前提

13、引入 x(F(x)H(x) 置换 x(F(x)H(x) 置换 F(x)H(x) -,25,构造推理证明的实例, x(G(x)H(x) 前提引入 G(x)H(x) - H(x)F(x) 置换 G(x)F(x) 假言三段论 x(G(x)F(x) +,26,重要提示,要特别注意使用-、+、-、+规则的条件. 反例1. 对A=xyF(x,y)使用-规则, 推得B=yF(y,y).取解释I: 个体域为R, 在I下A被解释为xy(xy), 真; 而B被解释为y(yy), 假原因: 在A中x自由出现在y的辖域F(x,y)内,反例2. 前提: P(x)Q(x), P(x)结论: xQ(x) 取解释I: 个体域

14、为Z, 在I下前提为真, 结论为假, 从而推理不正确,27,反例2(续),“证明”: P(x)Q(x) 前提引入 P(x) 前提引入 Q(x) 假言推理 xQ(x) +错误原因: 在使用+规则, 而x在前提的公式中自由出现.,28,第五章 习题课,主要内容 一阶逻辑等值式基本等值式,置换规则、换名规则、代替规则 前束范式 推理的形式结构 自然推理系统NL推理定律、推理规则,29,基本要求,深刻理解并牢记一阶逻辑中的重要等值式, 并能准确而熟练地应用它们 熟练正确地使用置换规则、换名规则、代替规则 熟练地求出给定公式的前束范式 深刻理解自然推理系统NL 的定义,牢记NL 中的各条推理规则,特别是

15、注意使用、+、+、 4条推理规则的条件 能正确地给出有效推理的证明,30,练习1,1. 给定解释I如下: (1) 个体域D=2,3 (2) (3) (4)求下述在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,31,练习2,2.求下述公式的前束范式:xF(x)y(G(x,y)H(x,y),解 使用换名规则,xF(x)y(G(x,y)H(x,y) zF(z)y(G(x,y)H(x,y) z(F(z)y(G(x,y)H(x,y) zy(F(z)(G(x,y)H(x,y),使用代替规

16、则xF(x)y(G(x,y)H(x,y) xF(x)y(G(z,y)H(z,y) x(F(x)y(G(z,y)H(z,y) xy(F(x)(G(z,y)H(z,y),32,练习3,3.构造下面推理的证明: (1) 前提:x(F(x)G(x), xF(x)结论:xG(x),证明: x(F(x)G(x) 前提引入 F(y)G(y) xF(x) 前提引入 F(y) G(y) 假言推理 yG(y) + xG(x) 置换,33,练习3(续),(2) 前提:x(F(x)G(x), xG(x) 结论:xF(x),证明:用归谬法 xF(x) 结论否定引入 xF(x) 置换 xG(x) 前提引入 xG(x) 置

17、换 x(F(x)G(x), 前提引入 F(c) G(c) F(c)G(c) G(c) 析取三段论 G(c)G(c) 合取引入,34,练习3(续),(3)前提:x(F(x)G(x), x(G(x)H(x) 结论:xF(x)xH(x),证明: 用附加前提法 xF(x) 附加前提引入 F(x) x(F(x)G(x) 前提引入 F(x)G(x) x(G(x)H(x) 前提引入 G(x)H(x) F(x)H(x) 假言三段论 H(x) 假言推理 xH(x) +,35,练习4,4. 在自然推理系统NL 中,构造推理的证明人都喜欢吃蔬菜但不是所有的人都喜欢吃鱼所以, 存在喜欢吃蔬菜而不喜欢吃鱼的人,解 令F

18、(x): x为人,G(x): x喜欢吃蔬菜,H(x): x喜欢吃鱼 前提:x(F(x)G(x), x(F(x)H(x) 结论:x(F(x)G(x)H(x),证明:用归谬法 (1) x(F(x)G(x)H(x) 结论否定引入 (2) x(F(x)G(x)H(x) (1)置换 (3) (F(y)G(y)H(y) (2) (4) G(y) F(y)H(y) (3)置换 (5) x(F(x)G(x) 前提引入,36,练习4(续),(6) F(y)G(y) (5) (7) F(y) F(y)H(y) (4)(6)假言三段论 (8) F(y) H(y) (7)置换 (9) y(F(y) H(y) (8)+ (10) x(F(x) H(x) (9)置换 (11) x(F(x) H(x) 前提引入 (12) 0 (10)(11)合取,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 高中教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报