ImageVerifierCode 换一换
格式:PPT , 页数:40 ,大小:585KB ,
资源ID:6937747      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6937747.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(4.3-1-归结演绎推理.ppt)为本站会员(mcady)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

4.3-1-归结演绎推理.ppt

1、1,第4章 自动推理,2,第4章 自动推理,4.1 引言 4.2 自然演绎推理 4.3 归结演绎推理-1,3,4.3 归结演绎推理-1,4,归结证明过程是一种反驳程序,即:不是证明一个公式是有效的(valid),而是证明公式之非是不可满足的(dissatisfiable)。这完全是为了方便,并且不失一般性。埃尔布朗(Herbrand)(也称海明伦)提出的埃尔布朗论域和埃尔布朗定理为自动定理证明奠定了理论基础。鲁宾逊(Robinson)原理使定理证明的机械化变为现实。,4.3 归结演绎推理-1,5,若欲证明前提条件P可推导出结论Q,即证明 永真,该问题的证明等价于证明 永假,即 是不可满足的。,

2、4.3 归结演绎推理-1,6,由于谓词逻辑是命题逻辑的推广,命题逻辑中的基本等价式和推理规则在谓词逻辑仍可沿用。但由于谓词逻辑中引入了变量及量词,须再增加一些与变量、量词有关的一些定理和规则,现一并归纳于下:,4.3.1 Skolem标准型,7,双重否定律(double negation law):(P(x) P(x)德摩根定律(Mogen law):(P(x)Q(x) P(x) Q(x)(P(x)Q(x) P(x) Q(x),1、谓词演算的基本等价式,8,逆否律(inverse-negation law):P(x) Q(x) Q(x) P(x)分配律(assignment law): P(x

3、)(Q(x)R(x)(P(x)Q(x)(P(x)R(x) P(x)(Q(x)R(x)(P(x)Q(x)(P(x)R(x),1、谓词演算的基本等价式,9,结合律(association law):(P(x)Q(x)R(x)P(x)(Q(x)R(x)(P(x)Q(x)R(x) P(x)(Q(x)R(x)蕴含等价式(implication law):P(x)Q(x) P(x)Q(x),1、谓词演算的基本等价式,10,易名规则(rename law):x P(x) x Q(x)x P(x) y Q(y)量词转换律(quantifier transform law): x P(x) x P(x) x P

4、(x) x P(x),1、谓词演算的基本等价式,11,量词分配律(quantifier assignment law): x (P(x)Q(x) x P(x) x Q(x) x (P(x)Q(x) x P(x) x Q(x) x (P Q(x) P x Q(x) x (P Q(x) P x Q(x),1、谓词演算的基本等价式,12,量词交换律(quantifier commutative law): x y(P(x, y) y x(P(x, y) x y(P(x, y) ) y x(P(x, y) x y(P(x, y) ) y x (P(x, y) x y (P(x, y) ) y x (P

5、(x, y),1、谓词演算的基本等价式,13,量词辖域变换等价式: xP(x)Q x(P(x)Q) xP(x)Q x(P(x)Q) xP(x)Q x(P(x)Q) xP(x)Q x(P(x)Q) Q中不含变量,1、谓词演算的基本等价式,14,全称量词消去规则: x P(x)P(y) 全称量词引入规则: P(y)x P(x) 存在量词消去规则: xQ(x)Q(c)(c为常量) 存在量词引人规则: Q(c) x Q(x),2、量词消去及引入规则,15,有限域量词消去规则:设有限个体域为Dd1,d2,dn x P(x)P(d1)P(d2),P(dn) x Q(x)Q(d1) Q(d2),Q(dn),

6、2、量词消去及引入规则,16,3、谓词逻辑中的范式,同一个命题或谓词公式可以用不同的命题或谓词公式形式来表达,这些公式形式之间是相互等值的。为了把这些公式规范化,下面讨论公式范式问题。 所谓范式就是公式的标准形式,公式往往可以转换为和它等价的范式,以便对它们做一般性的处理。 方法是:对给定公式中的某子公式用与它“等价”的一个公式来代替,并且重复该过程直到得出所需要的形式为止。下面给出一些定义。,17,范式中的一些定义:定义4.1 文字(literal)是原子或原子之非。定义4.2 公式G,当且仅当G有形式G1Gn (n=1)其中每个Gi都是文字的析取式。则G称为合取范式(conjunctive

7、 normal form),3、谓词逻辑中的范式,18,定义4.3 公式G称为析取范式(disjunctive normal form),逻辑公式的标准化(或规范化),它是合取子句的析取.当且仅当G有形式G1Gn(n=1)其中每个Gi都是文字的合取式。例如: 在命题逻辑中,若P、Q、R是原子,则P、Q、R、 P、 Q、 R都是文字。(P QR) (P Q)是合取范式。(PQ)(PQ R)是析取范式。,3、谓词逻辑中的范式,19,定理4.1 对任意公式,都有与之等值的合取范式和析取范式。 可按下述程序使用上一节中的等价式将一个公式化为合取范式或析取范式。(1) 使用等价式中的连接词化规律消去公式

8、中的连接词, 。(2) 反复使用双重否定律和德摩根律将“”移到原子之前。(3) 反复使用分配律和其他定律得出一个标准型。,3、谓词逻辑中的范式,20,定义4.4 设F为一谓词公式,如果其中的所有量词均非否定地出现在公式的最前面,而它们的辖域为整个公式,则称F为前束范式(prenex normal form)。一般地,前束范式可以写成:其中 为前缀, 是一个由全称量词或存在量词组成的量词串, 为母式,它是一个不含任何量词的谓词公式。,4、前束标准型,在一阶逻辑中,为了简化定理证明程序需要引入所谓的“前束标准型”。,21,下面是一些前束范式的例子:为了把一个公式化为前束范式,需要对上一节的等价式扩

9、充,使之包含一阶逻辑特有的等价式对,如下所示。,4、前束标准型,22,在上述等价公式对中,F(x)和 H(x)都表示含未量化变量x的公式,G表示不含未量化变量x的公式,Q1,Q2 或为 或为。对(3)和(4),要求z不出现在F(x) 中,并且符合约束变量的换名原则。,4、前束标准型,23,使用前面定义的等价式,总可以把一个公式化为前束标准型。 变换过程如下: (1) 使用等价式中的连接词化归律消去公式中的连接词 、 。 (2) 反复使用双重否定律和德摩根律将“()”移到原子之前。 (3) 必要时重新命名量化的变量。 (4) 使用量词分配律和等价式,把所有量词都移到整个公式的最左边以得出一个范式

10、。,4、前束标准型,24,5、Skolem标准化过程,Step1: 化成前束范式:,Step2: 使用下述方法可以消去前缀中存在的所有量词:令 是 中出现的存在量词 。,Case1: 若在 之前不出现全称量词,则选择一个与M中出现的所有常量都不相同的新常量c,用c代替M中出现的所有xr,并且由前缀中删去(Qrxr) 。,Case2: 若在 之前出现全称量词 ,则选择一个与M中出现的任一函数符号都不相同的新m元函数符号f,用 代替M中的所有xr ,并且由前缀中删去(Qrxr) 。,25,例题,例4.1 化公式,为Skolem标准型。,按上述方法删去前缀中的所有存在量词之后得出的公式称为合式公式的

11、Skolem标准型。替代存在量化变量的常量c(视为0元函数)和函数f称为Skolem函数。,26,在公式中, 的前面没有全称量词, 的前面有全称量词 和 , 在 的前面有全称量词 , 和 。所以,在 中,用常数a代替x, 用二元函数f(y,z)代替u, 用三元函数g(y,z,v)代替w,去掉前缀中的所有存在量词之后得出Skolem标准型:,例题分析,27,Skolem标准型定理,定理:若G是给定的公式,而相应的子句集为S,则G是不可满足的当且仅当S是不可满足的推论:设G=G1 Gn, Si 是 Gi的Skolem标准型,令S= Si Sn ,则,G是不可满足的当且仅当S是不可满足的。P121定

12、理证明,28,4.3.2 子句型,归结证明过程是一种反驳程序,即:不是证明一个公式是有效的(valid),而是证明公式之非是不可满足的(dissatisfiable)。这完全是为了方便,并且不失一般性。 我们知道,归结推理规则所应用的对象是命题或谓词合式公式的一种特殊的形式,称为子句。因此在进行归结之前需要把合式公式化为子句式。,29,4.3.2 子句型,定义4.5:任何文字的析取式称为子句。例如PQ, P(x,F(x),y)Q(y)R(f(x)都是子句。 定义4.6:不包含任何文字的子句称为空子句空子句中不包含任何文字,不能被任何解释满足,所以空子句是永假的,不可满足的。 由子句构成的集合称

13、为子句集。 在谓词逻辑中,任何一个谓词公式都可以化成一个子句集。,30,4.3.2 子句型,谓词公式化为子句集步骤 (1)消去蕴涵符号:利用等价谓词关系消去谓词公式中的蕴涵符“ ”和双条件符“ ”。 (2)减少否定符号的辖域:利用下列等价关系把否定符号“”移到紧靠谓词的位置上。,31,(3)变量标准化:重新命名变元名,使不同量词约束的变元有不同的名字 (4)消去存在量词 存在量词不出现在全称量词的辖域内,此时只要用一个新的个体常量替换该存在量词的约束变元可消去存在量词 存在量词位于一个或多个全称量词的辖域内,如:,4.3.2 子句型,32,4.3.2 子句型,(5)将公式化为前束形:把全称量词

14、移到公式左边,并使每个量词的辖域包含这个量词后面的整个部分,所得的公式称为前束形. (6)把母式化为合取范式:利用等价关系 ,把公式化为Skolem标准形。Skolem标准形的一般形式是,33,(7)消去全称量词与合取词 。 如PQ可表示为子句集:PQ (8)更改变量名,有时称为变量分离标准化。对变元更名,使不同子句中的变元不同名,4.3.2 子句型,34,例4.2 将合式公式化为子句形。,例题,35,解:(1)消去蕴涵符号: 这可以利用等价式: 得到: x(P(x)yP(y) P(f(x,y)yQ(x,y) P(y)(2)减少否定符号的辖域,把“ ”移到紧 靠谓词的位置上: 这可以利用下述等

15、价式:,例题,36,得到: x(P(x)yP(y) P(f(x,y)yQ(x,y) P(y) (3)变量标准化:重新命名变元名,使不同量词约束的变元有不同的名字: xP(x)yP(y)P(f(x,y)wQ(x,w) P(w) (4)消去存在量词:xP(x)yP(y)P(f(x,y)Q(x,g(x) P(g(x),例题,37,(5)化为前束形: x yP(x) P(y)P(f(x,y)Q(x,g(x) P(g(x) (6)把母式化为合取范式:x yP(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),例题,38,(8)更改变量名,有时称为变量分离标准化。于是有:必须指出: 一个子句内的文字可以含有变量,但这些变量总是被理解为全称量词量化了的变量。,例题,39,什么是子句?什么是子句集?请写出求谓词公式子句集的步骤. P144,习题4.4,作业,埃尔布朗定理,补充内容,40,Thanks For Your Attention,下 课,

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


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

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

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