第三章谓词逻辑与归结原理课件.pptx
《第三章谓词逻辑与归结原理课件.pptx》由会员分享,可在线阅读,更多相关《第三章谓词逻辑与归结原理课件.pptx(132页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、人工智能第三章 谓词逻辑与归结原理概述n本章的内容与目标本章的内容与目标q智能体如何认识事物并且进行推理智能体如何认识事物并且进行推理q用形式化的语言描述推理过程用形式化的语言描述推理过程q机器证明的一般方法机器证明的一般方法归结原理归结原理概述n语言语言q自然语言:人们在日常生活中所使用的语言文字自然语言:人们在日常生活中所使用的语言文字 q半形式化语言:自然语言加特定的符号,如数学语半形式化语言:自然语言加特定的符号,如数学语言言(定义、定理等定义、定理等)q形式化语言:用精确的数学或机器可处理的公式定形式化语言:用精确的数学或机器可处理的公式定义的语言义的语言。(逻辑学语言,弗雷格逻辑学
2、语言,弗雷格Frege,1879)(pq)(pr)p r p 3*2=6if(ab)then a+;因与另一因以及两者彼此的联系。但此种联系的发展,相互作用,本因与另一因以及两者彼此的联系。但此种联系的发展,相互作用,本身即是区别的变换,不过不是原因与原因的互换,而是因果关系中两身即是区别的变换,不过不是原因与原因的互换,而是因果关系中两环节的互换,就每一环节各自独立而为。环节的互换,就每一环节各自独立而为。怪物洞穴n人工智能的经典实验环境人工智能的经典实验环境怪物洞穴怪物洞穴(wumpus世界世界)q洞穴有多个房间组成洞穴有多个房间组成q某个房间中藏着一只怪物某个房间中藏着一只怪物wumpu
3、s,它会吃掉进入,它会吃掉进入这个房间的人,相邻房间中能够感觉到臭味这个房间的人,相邻房间中能够感觉到臭味q某些房间中有陷阱,进入房间会被陷阱吞噬,相邻某些房间中有陷阱,进入房间会被陷阱吞噬,相邻房间中能够感觉到微风房间中能够感觉到微风q游戏的主角是一个智能体,可以进入相邻的房间游戏的主角是一个智能体,可以进入相邻的房间(对角线不可以)(对角线不可以)q智能体有且仅有一支箭,用这支箭可以射杀怪物智能体有且仅有一支箭,用这支箭可以射杀怪物q某个房间中有金子,游戏的目标是智能体找到金子某个房间中有金子,游戏的目标是智能体找到金子怪物洞穴n智能体行动的关键是要智能体行动的关键是要根据获得的信息推理,
4、根据获得的信息推理,从而判断那个房间有怪从而判断那个房间有怪物,那个房间有陷阱,物,那个房间有陷阱,那个房间是安全的那个房间是安全的n房间房间4,2和和2,3有陷阱,有陷阱,房间房间3,4有怪物,房间有怪物,房间4,3有金子有金子3.1 命题逻辑3.1 命题逻辑n命题命题能够判断真假的陈述句能够判断真假的陈述句q陈述句陈述句q真值唯一,真值唯一,可用二进制表示可用二进制表示q用小写字母进行标识用小写字母进行标识n例例1、北京是中国的首都。、北京是中国的首都。2、长安大学位于钟楼附近。、长安大学位于钟楼附近。3、1+1=2 4、计算机系的学生必修、计算机系的学生必修C或或JAVA。5、坐着花生过
5、黄河、坐着花生过黄河5、x+1=26、吃饭了吗?、吃饭了吗?7、南无阿弥陀佛、南无阿弥陀佛8、我正在说假话、我正在说假话3.1 命题逻辑n简单命题与复合命题简单命题与复合命题q简单命题:(原子命题)简单命题:(原子命题)一个命题无法分解为更简单的子命题一个命题无法分解为更简单的子命题q复合命题:复合命题:由简单命题用联结词联结而成的命题由简单命题用联结词联结而成的命题 1、由若干简单命题组成;、由若干简单命题组成;2:由联结词联结:由联结词联结例:例:1、北京是中国的首都。、北京是中国的首都。2、长安大学位于钟楼附近。、长安大学位于钟楼附近。3、计算机系的学生必修、计算机系的学生必修C或或JA
6、VA。4、这家的报价单配置合理并且价格低廉。、这家的报价单配置合理并且价格低廉。5、“李四是犯罪嫌疑人李四是犯罪嫌疑人”“李四有犯罪动机李四有犯罪动机”3.1 命题逻辑n合式公式:合式公式:q单个常量或者变量的命题构成合式公式单个常量或者变量的命题构成合式公式q联结词联结的合式公式的组合也是合式公式联结词联结的合式公式的组合也是合式公式q合式公式的有限次组合称为命题公式合式公式的有限次组合称为命题公式n命题公式:有限次合式公式组合的形式化描述,命题公式:有限次合式公式组合的形式化描述,本书中以大写字母标识。本书中以大写字母标识。3.1 命题逻辑n基本联结基本联结(连接连接)符号符号q 非,否定
7、非,否定,q 与,合取,与,合取,AND的首字母的首字母q 或,析取,或,析取,velq 蕴含蕴含 式式A:a b表示,如果表示,如果a为真,则为真,则b为真。为真。q 等价等价n联结符号的优先级联结符号的优先级 3.1 命题逻辑n将命题从语言表述转换为命题公式将命题从语言表述转换为命题公式step1、找出简单命题,并用符号表示、找出简单命题,并用符号表示step2、分析简单命题间的逻辑关系,用联结符号进行描述、分析简单命题间的逻辑关系,用联结符号进行描述例例1、3不是偶数不是偶数令:令:p表示表示“3是偶数是偶数”,p2、教室里有、教室里有30名男生和名男生和10名女生名女生令:令:p表示表
8、示“教室里有教室里有30名男生名男生”,q表示表示“教室里有教室里有10名女生名女生”p q3、如果天下雨,出门带伞、如果天下雨,出门带伞令令p表示表示“天下雨天下雨”,q表示表示“出门带伞出门带伞”pq4、只要不下雨,我就骑自行车上班、只要不下雨,我就骑自行车上班令令p表示表示“天下雨天下雨”,q表示表示“骑自行车上班骑自行车上班”pq5、只有不下雨,我才骑自行车上班、只有不下雨,我才骑自行车上班令令p表示表示“天下雨天下雨”,q表示表示“骑自行车上班骑自行车上班”q p3.1 命题逻辑n例:怪物洞穴例:怪物洞穴 q如果房间如果房间1,1中有臭味,则房间中有臭味,则房间1,2或或2,1中有怪
9、中有怪物物 表示房间表示房间i,j中有臭味中有臭味 表示房间表示房间i,j中有怪物中有怪物 练习:如果房间练习:如果房间1,1中没有臭味,中没有臭味,则房间则房间1,2和和2,1中没有怪物中没有怪物3.1 命题逻辑n练习:扫雷游戏练习:扫雷游戏q设设Xi,j表示方格表示方格i,j中有中有一个地雷。一个地雷。q写出方格写出方格1,1周围恰好周围恰好有有2颗地雷的命题公式颗地雷的命题公式1 2 3 4 5 543213.1 命题逻辑n命题公式的赋值命题公式的赋值q对命题公式中的所有的命题变量各赋给一个值对命题公式中的所有的命题变量各赋给一个值0,1。n真值表真值表pqppqpqpqpq000110
10、113.1 命题逻辑n复合命题的真值复合命题的真值例:例:p:周杰伦是一个流行歌手周杰伦是一个流行歌手q:人工智能是计算机科学的一个分支人工智能是计算机科学的一个分支 r:牛在天上飞牛在天上飞求下列复合命题的真值求下列复合命题的真值p qp q(p q)(p q)r(q r)(pr)pr(p r)(p r)我们关心的是复合命题中命题之间的真值关系,我们关心的是复合命题中命题之间的真值关系,而不关心命题的内容。而不关心命题的内容。3.1 命题逻辑n命题公式的分类命题公式的分类q重言式或永真式重言式或永真式 tautology,n设设A为任一命题公式,若为任一命题公式,若A在它的各种赋值下取值均为
11、真,则称在它的各种赋值下取值均为真,则称A是重言式是重言式例:例:P Pq矛盾式或永假式矛盾式或永假式 contradictory n设设A为任一命题公式,若为任一命题公式,若A在它的各种赋值下取值均为假,则称在它的各种赋值下取值均为假,则称A是永假式。是永假式。例:例:P P3.1 命题逻辑q可满足式可满足式 satisfiablen设设A为任一命题公式,如果存在一组取值使为任一命题公式,如果存在一组取值使A为真,则为真,则A为可满为可满足式。足式。n即:对于命题公式即:对于命题公式A,若,若A不是矛盾式,则称不是矛盾式,则称A是可满足式。是可满足式。例:例:P Q q非重言式的可满足式非重
12、言式的可满足式 既是可满足式,又不是重言式既是可满足式,又不是重言式3.1 命题逻辑n等值逻辑运算等值逻辑运算q 逻辑等值,等号连接的命题公式等价,逻辑等值,等号连接的命题公式等价,q基本等值算式基本等值算式 P80交换率交换率:A B B A;A B B A;结合率结合率:(A B)C A(B C);(A B)C A (B C);*分配率分配率:A (B C)(A B)(A C);A(B C)(A B)(A C);双重否定律:双重否定律:A A;等幂率:等幂率:A A A;A A A;*摩根律:摩根律:(A B)A B;(A B)A B;3.1 命题逻辑吸收率吸收率:A (A B)A;A (
13、A B)A;同一率同一率:A 0 A;A 1 A;零率零率:A 1 1;A 0 0;排中律:排中律:A A 1矛盾律:矛盾律:A A 0*蕴含等值式:蕴含等值式:AB A B;*等价等值式:等价等值式:AB(AB)(B A);假言易位式:假言易位式:A B B A;等价否定等值式:等价否定等值式:A B A B;归谬论:归谬论:(A B)(A B)A;3.1 命题逻辑n合取范式与析取范式合取范式与析取范式q简单析取式:有限个命题变元或其否定,析取联结符简单析取式:有限个命题变元或其否定,析取联结符 pq;p q ;p ;qq合取范式:有限个简单析取式,合取合取范式:有限个简单析取式,合取 p(
14、pq)(p q)q简单合取式:有限个命题变元或其否定,合取简单合取式:有限个命题变元或其否定,合取 p q;p q ;p ;qq析取范式:有限个简单合取式,析取析取范式:有限个简单合取式,析取 p(p q)(p q)3.1 命题逻辑n任意命题公式都存在等值的析取范式和合取范任意命题公式都存在等值的析取范式和合取范式式n求取合取范式的步骤求取合取范式的步骤1、利用蕴含等值式和等价等值式消去命题公式中除、利用蕴含等值式和等价等值式消去命题公式中除,以外的联结词以外的联结词 2、利用摩根律、双重否定律等进行置换,将、利用摩根律、双重否定律等进行置换,将移到括移到括号里面号里面3、利用分配律得到合取范
15、式利用分配律得到合取范式3.1 命题逻辑n例例 P82 计算计算(p (q r)s 的合取范式的合取范式 (p (q r)s (p (q r)s;蕴含等值式蕴含等值式 (p (q r)s;蕴含等值式蕴含等值式 p (q r)s;摩根律摩根律 p (q r)s;摩根律摩根律 p (q r)s;双重否定律双重否定律 (p s)(q r);交换律交换律 (p s q)(p s r);分配分配律律3.1 命题逻辑n例例 P82q计算计算(p q)r)p 的合取范式的合取范式 (p q)r)p (p q)r)p ;蕴含等值式蕴含等值式 (p q)r)p ;蕴含等值式蕴含等值式 (p q)r)p ;摩根律
16、摩根律 (p q)r)p ;双重否定律双重否定律 (p q p)(r p);分配律分配律 (p q)(r p);等幂律等幂律3.1 命题逻辑n课堂练习课堂练习 计算合取范式计算合取范式(pq)(q p)(pq)q p3.1 命题逻辑n命题逻辑推理命题逻辑推理n逻辑结论:如果逻辑结论:如果AB为重言式,则称为重言式,则称B是是A的逻辑结的逻辑结论,记作论,记作A=B。n常用推理定律:常用推理定律:附加:附加:A=(A B)简化:简化:(A B)=A假言推理:假言推理:(A B)A)=B拒取式拒取式:(A B)B)=A析取三段论:析取三段论:(A B)A)=B假言三段论:假言三段论:(A B)(B
17、 C)=(A C)等价三段论:等价三段论:(A B)(B C)=(A C)构造型二难:构造型二难:(A B)(C D)(A C)=(B D)3.1 命题逻辑n命题逻辑推理规则命题逻辑推理规则q前提引入规则前提引入规则 任何证明的步骤上,都可以引入前提;任何证明的步骤上,都可以引入前提;q结论引入规则结论引入规则 任何证明的步骤上,所得到的结论都可以作为后续任何证明的步骤上,所得到的结论都可以作为后续证明的前提;证明的前提;q置换规则置换规则 任何证明的步骤上,命题公式中任何子命题都可以任何证明的步骤上,命题公式中任何子命题都可以用与之等值的命题公式置换;用与之等值的命题公式置换;3.1 命题逻
18、辑n例:例:P84 如果今天下雨,则要带雨伞或雨衣。如果走路上班;如果今天下雨,则要带雨伞或雨衣。如果走路上班;则不带雨衣。今天下雨,走路上班,证明要带伞。则不带雨衣。今天下雨,走路上班,证明要带伞。解:解:p:今天下雨;今天下雨;q:带雨伞;带雨伞;r:带雨衣;带雨衣;s:走路上班走路上班 前提:前提:p(q r);s r;p;s 求证:求证:q证明:证明:1、p(q r),p 前提引入:前提引入:2、(p(q r)p)=q r 假言推理:假言推理:3、s r,s 前提引入:前提引入:4、(s r)s)=r 假言推理:假言推理:5、(q r)r)=q 析取三段论:析取三段论:3.1 命题逻辑
19、n例例 怪物洞穴怪物洞穴 表示房间表示房间i,j中有臭味中有臭味 表示房间表示房间i,j中有怪物中有怪物 表示房间表示房间i,j中有微风中有微风 表示房间表示房间i,j中有陷阱中有陷阱3.1 命题逻辑n初始状态,在房间初始状态,在房间1,1处没有感觉到微风,也没有臭味,处没有感觉到微风,也没有臭味,则相邻房间为安全的,既没有怪物也没有陷阱。则相邻房间为安全的,既没有怪物也没有陷阱。前提:前提:结论:结论:证明:证明:前提引入前提引入 等价等值式等价等值式 简化简化 前提引入前提引入 拒取式拒取式 摩根律摩根律3.1 命题逻辑n归结原理归结原理q证明的一般方法证明的一般方法n由已知条件正向推导结
20、论,演绎推理由已知条件正向推导结论,演绎推理n假定结论不成立,逆向推导与已知条件矛盾,反证法假定结论不成立,逆向推导与已知条件矛盾,反证法q命题逻辑证明的归谬思想命题逻辑证明的归谬思想 P85归结原理的思想:如果证明归结原理的思想:如果证明AB为永假式,则得证为永假式,则得证归结推理命题逻辑谓词逻辑Skolem标准形、子句集基本概念谓词逻辑归结原理合一和置换、控制策略数理逻辑命题逻辑归结Herbrand定理3.1 命题逻辑n归结方法的思想归结方法的思想q1、将待证明问题转化为其逆否命题、将待证明问题转化为其逆否命题例:条件例:条件 A,求证,求证B.即即 AB 其逆否命题为:其逆否命题为:A
21、Bq2、求合取范式,得到子句集、求合取范式,得到子句集构成合取范式的有限个简单析取式构成的集合就是子句集构成合取范式的有限个简单析取式构成的集合就是子句集q3、对子句集进行归结,得到空子句、对子句集进行归结,得到空子句 3.1 命题逻辑n将待证明问题转化为其逆否命题将待证明问题转化为其逆否命题q证明问题的一般形式:证明问题的一般形式:已知:已知:A成立成立 求证:求证:B成立成立 即:证明即:证明 AB A B A B 蕴含等值式蕴含等值式 (A B)摩根率摩根率 A B即为原命题的逆否命题即为原命题的逆否命题3.1 命题逻辑n例:证明例:证明 G是是F的逻辑结论的逻辑结论F1:PWF2:WG
22、:P分析:已知条件为:分析:已知条件为:(PW)(W)结论为:结论为:P 则,逆否命题为:则,逆否命题为:(PW)(W)3.1 命题逻辑n子句与子句集子句与子句集 P86q对问题的逆否命题,求其合取范式对问题的逆否命题,求其合取范式q对于一个合取范式,该范式中的每一条简单析取式对于一个合取范式,该范式中的每一条简单析取式都是一个子句。都是一个子句。q子句集:合取范式下的所有子句构成其子句集。子句集:合取范式下的所有子句构成其子句集。例:p(pq)(p q)子句集为子句集为 p,pq,p q3.1 命题逻辑n归结方法归结方法 q如果如果pq与与 q r都为真,则都为真,则pr为真为真n证明证明1
23、 真值表真值表ppqq q q rrpr1-10110111n证明证明2前提:前提:(pq)(q r)结论:结论:pr证明证明:(pq)(q r)(p q)(q r)蕴含等值式与双重否定律蕴含等值式与双重否定律 =(p r)假言三段论假言三段论 pr 蕴含等值式蕴含等值式 3.1 命题逻辑n归结式归结式 q例例 pq,p q 归结后为归结后为:q n归结的目标归结的目标空子句空子句q对于一个合取范式,如果有一个子句不可满足,则子句集就对于一个合取范式,如果有一个子句不可满足,则子句集就不可满足,该合取范式为永假式不可满足,该合取范式为永假式q若一个子句集中包含空子句,则这个子句集一定是不可满足
24、若一个子句集中包含空子句,则这个子句集一定是不可满足的的 q例:例:p,p归结后为归结后为 3.1 命题逻辑n归结法步骤归结法步骤q建立待归结命题公式。将证明建立待归结命题公式。将证明AB为真转化为证明为真转化为证明A B为矛盾式为矛盾式q求合取范式,得到子句集求合取范式,得到子句集q对子句集进行归结对子句集进行归结n归结式作为新子句加入子句集进行归结归结式作为新子句加入子句集进行归结n当归结式为空子句当归结式为空子句时停止,证明结束。时停止,证明结束。n出现空子句出现空子句,表示该子句集不可满足,表示该子句集不可满足n归结法的完备性:如果归结法的完备性:如果AB成立,则利用归成立,则利用归结
25、法一定可以得到证明结法一定可以得到证明3.1 命题逻辑n例:证明例:证明(pq)(q p)证明:证明:要证明原命题为真,只需证明要证明原命题为真,只需证明(pq)(q p)为恒假为恒假 (pq)(q p)(pq)(q p)蕴含等值式蕴含等值式 (pq)q p 摩根律摩根律 于是,子句集为于是,子句集为:1 pq 2 q 3 p pq,q,p 4 p 1、2归结归结 5 3、4归结归结 由此可得由此可得:(pq)(q p)为恒假,原命题为真为恒假,原命题为真 ,p,p,pq,q p,p,pq,q 3.1 命题逻辑n例:怪兽洞穴例:怪兽洞穴q1、在房间、在房间1,1处没有感觉处没有感觉到微风,也没
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 谓词 逻辑 归结 原理 课件
限制150内