离散数学课件03命题逻辑的推理理论.ppt
《离散数学课件03命题逻辑的推理理论.ppt》由会员分享,可在线阅读,更多相关《离散数学课件03命题逻辑的推理理论.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3 3章章 命题逻辑的推理理论命题逻辑的推理理论离离 散散 数数 学学中国地质大学本科生课程中国地质大学本科生课程本章说明本章说明本章说明本章说明q本章的主要内容本章的主要内容推理的形式结构推理的形式结构自然推理系统自然推理系统P Pq本章与后续各章的关系本章与后续各章的关系本章是第五章的特殊情况和先行准备本章是第五章的特殊情况和先行准备q3.1 3.1 推理的形式结构推理的形式结构q3.2 3.2 自然推理系统自然推理系统P Pq 本章小结本章小结q 习题习题q 作业作业3.1 3.1 推理的形式结构推理的形式结构推理的形式结构推理的形式结构q数理逻辑的主要任务是数理逻辑的主要任务是用数
2、学的方法来研究数学中的用数学的方法来研究数学中的推理推理。q推理推理是指从前提出发推出结论的思维过程。是指从前提出发推出结论的思维过程。q前提前提是已知命题公式集合。是已知命题公式集合。q结论结论是从前提出发应用推理规则推出的命题公式。是从前提出发应用推理规则推出的命题公式。q证明证明是描述推理正确或错误的过程。是描述推理正确或错误的过程。q要研究推理,首先应该明确什么样的推理是有效的或要研究推理,首先应该明确什么样的推理是有效的或正确的。正确的。命题逻辑的推理理论命题逻辑的推理理论概念概念描述问题描述问题的句子的句子判断判断对概念的肯对概念的肯定与否定的定与否定的判断判断推理推理从一个或多从
3、一个或多个前提推出个前提推出结论的思维结论的思维过程过程认识世界的渐进过程认识世界的渐进过程定义定义3.1 3.1 设设A A1 1,A,A2 2,A,Ak k和和B B都是命题公式,若对于都是命题公式,若对于A A1 1,A,A2 2,A,Ak k和和B B中出现的命题变项的任意一组赋值,中出现的命题变项的任意一组赋值,(1 1)或者)或者A A1 1AA2 2 A Ak k为假为假;(2 2)或者当)或者当A A1 1AA2 2 A Ak k为真时,为真时,B B也为真也为真;则称由前提则称由前提A A1 1,A,A2 2,A,Ak k推出推出B B的的推理是有效的或正确推理是有效的或正确
4、的的,并称,并称B B是是有效结论有效结论。有效推理的定义有效推理的定义有效推理的定义有效推理的定义关于有效推理的说明关于有效推理的说明q A1,A2,Ak由由 推推B的推理记为的推理记为B若推理是正确的,记为若推理是正确的,记为 B若推理是不正确的,记为若推理是不正确的,记为 Bq由前提由前提A1,A2,Ak推结论推结论B的推理是否正确的推理是否正确与诸前提的排列次序无关。与诸前提的排列次序无关。关于有效推理的说明关于有效推理的说明q设设A A1 1,A A2 2,A Ak k,B B中共出现中共出现n n个命题变项,对于任何个命题变项,对于任何一组赋值一组赋值1 12 2n n(i i=0
5、=0或者或者1 1,i=1,2,n)i=1,2,n),前提前提和结论的取值情况有以下四种:和结论的取值情况有以下四种:(1)(1)A A1 1AA2 2 A Ak k为为0 0,B B为为0 0。(2)(2)A A1 1AA2 2 A Ak k为为0 0,B B为为1 1。(3)(3)A A1 1AA2 2 A Ak k为为1 1,B B为为0 0。(4)(4)A A1 1AA2 2 A Ak k为为1 1,B B为为1 1。q只要不出现只要不出现(3)(3)中的情况,推理就是正确的,因而判断中的情况,推理就是正确的,因而判断推理是否正确,就是判断是否会出现推理是否正确,就是判断是否会出现(3
6、)(3)中的情况。中的情况。q推理正确,并不能保证结论推理正确,并不能保证结论B B一定为真一定为真。(1)(1)p,pq qp,pq q(2)p,qp q(2)p,qp q 例例3.13.1 判断下列推理是否正确。(真值表法)判断下列推理是否正确。(真值表法)pqp(pq)qp(qp)q000000010101100010111111例题例题例题例题正确正确不正确不正确定理定理3.13.1 命题公式命题公式A A1 1,A,A2 2,A,Ak k推推B B的推理正确当且仅当的推理正确当且仅当 (A A1 1AA2 2AAk k)B )B 为重言式。为重言式。q该定理是判断推理是否正确的另一种
7、方法。该定理是判断推理是否正确的另一种方法。说明说明有效推理的等价定理有效推理的等价定理有效推理的等价定理有效推理的等价定理定理定理3.13.1的证明的证明(1)(1)证明必要性。若证明必要性。若A A1 1,A,A2 2,A,Ak k推推B B的推理正确,的推理正确,则对于则对于A A1 1,A,A2 2,A,Ak k,B,B中所含命题变项的任意一组赋值,不会出中所含命题变项的任意一组赋值,不会出现现A A1 1AA2 2AAk k为真,而为真,而B B为假的情况,为假的情况,因而在任何赋值下,蕴涵式因而在任何赋值下,蕴涵式(A A1 1AA2 2AAk k)B)B均为真,故它均为真,故它为
8、重言式。为重言式。(2)(2)证明充分性。若蕴涵式证明充分性。若蕴涵式(A A1 1AA2 2AAk k)B)B为重言式,为重言式,则对于任何赋值此蕴涵式均为真,因而不会出现前件为真后件则对于任何赋值此蕴涵式均为真,因而不会出现前件为真后件为假的情况,为假的情况,即在任何赋值下,或者即在任何赋值下,或者A A1 1AA2 2AAk k为假,为假,或者或者A A1 1AA2 2AAk k和和B B同时为真,这正符合推理正确的定义。同时为真,这正符合推理正确的定义。当推理正确时,当推理正确时,q形式(形式(1)记为)记为 B。q形式(形式(2)记为)记为A1 A2 AkB。表示蕴涵式为重言式。表示
9、蕴涵式为重言式。(1)设设=A1,A2,Ak,记为记为 B。(2)A1 A2 AkB(3)前提:前提:A1,A2,Ak结论:结论:B说明说明推理的形式结构推理的形式结构推理的形式结构推理的形式结构判断有效结论的常用方法判断有效结论的常用方法 要求要求=G G1 1,G,G2 2,G,Gn n H H也就是也就是G G1 1GG2 2GGn n为永真公式为永真公式因而因而真值表技术、演绎法和真值表技术、演绎法和间接证明方法间接证明方法q 真值表法真值表法 q 等值演算法等值演算法 q 主析取范式法主析取范式法判断推理是否正确的方法判断推理是否正确的方法q是否有其他的证明方法?是否有其他的证明方法
10、?思考思考q当命题变项较少时当命题变项较少时,这三种方法比较方便这三种方法比较方便。说明说明(1 1)下午马芳或去看电影或去游泳。她没去看电影,所以,她下午马芳或去看电影或去游泳。她没去看电影,所以,她 去游泳了。去游泳了。例例3.23.2 判断下列推理是否正确。(等值演算法)判断下列推理是否正确。(等值演算法)解:设解:设p:p:马芳下午去看电影,马芳下午去看电影,q:q:马芳下午去游泳。马芳下午去游泳。前提:前提:p pq q,p p 结论:结论:q q 推理的形式结构:推理的形式结构:(p(pq)q)p)p)q q (p (pq)q)p)p)q q (p(pq)q)p)p)q q (p
11、pq)q)p p)q q (p pp p)(q qp)p)q q (q qp)p)q q 1 1由定理由定理 3.1 3.1可知,可知,推理正确。推理正确。例题例题例题例题(1)A(1)A (AB)(AB)附加律附加律(2)(2)(AB)AB)A A 化简律化简律(3)(3)(AB)A AB)A B B 假言推理假言推理(4)(4)(AB)B AB)B A A 拒取拒取式式(5)(5)(AB)B AB)B A A 析取三段论析取三段论 (6)(6)(AB)(BC)AB)(BC)(AC)(AC)假言三段论假言三段论(7)(7)(A AB)(BB)(BC)C)(A(A C)C)等价三段论等价三段论
12、(8)(8)(AB)(CD)(AC)AB)(CD)(AC)(BD)(BD)构造构造性二难性二难 (AB)(AB)(AA)AB)(AB)(AA)B B 构造性二难构造性二难 (特殊形式特殊形式)(9)(9)(AB)(CD)(BD)AB)(CD)(BD)(AC)(AC)破坏性二难破坏性二难推理定律推理定律推理定律推理定律-重言蕴含式重言蕴含式重言蕴含式重言蕴含式小节结束小节结束关于推理定律的几点说明关于推理定律的几点说明关于推理定律的几点说明关于推理定律的几点说明qA,B,CA,B,C为元语言符号,代表任意的命题公式。为元语言符号,代表任意的命题公式。q若一个推理的形式结构与某条推理定律对应的蕴涵
13、若一个推理的形式结构与某条推理定律对应的蕴涵式一致,则不用证明就可断定这个推理是正确的。式一致,则不用证明就可断定这个推理是正确的。q2.12.1节给出的节给出的2424个等值式中的每一个都派生出两条推个等值式中的每一个都派生出两条推理定律。例如双重否定律理定律。例如双重否定律A A A A产生两条推理定产生两条推理定律律A A A A和和 A AA A。q由九条推理定律可以产生九条推理规则由九条推理定律可以产生九条推理规则,它们构成了它们构成了推理系统中的推理规则推理系统中的推理规则。3.2 3.2 自然推理系统自然推理系统P Pq判断推理是否正确的三种方法:真值表法、等值演判断推理是否正确
14、的三种方法:真值表法、等值演算法和主析取范式法。算法和主析取范式法。q当推理中包含的命题变项较多时,上述三种方法演当推理中包含的命题变项较多时,上述三种方法演算量太大。算量太大。q对于由前提对于由前提A A1 1,A,A2 2,A,Ak k推推B B的正确推理应该给出严谨的正确推理应该给出严谨的证明的证明。q证明是一个描述推理过程的命题公式序列,其中的证明是一个描述推理过程的命题公式序列,其中的每个公式或者是前提,或者是由某些前提应用推理每个公式或者是前提,或者是由某些前提应用推理规则得到的结论(中间结论或推理中的结论)。规则得到的结论(中间结论或推理中的结论)。q要构造出严谨的证明就必须在形
15、式系统中进行。要构造出严谨的证明就必须在形式系统中进行。自然推理系统自然推理系统P P自然推理系统自然推理系统P P由下述由下述3 3部分组成部分组成:1.1.字母表字母表(1)(1)命题变项符号命题变项符号:p,q,r,p,q,r,p,pi i,q,qi i,r,ri i,(2)(2)联结词联结词:,(3)(3)括号与逗号括号与逗号:(),:(),2.2.合式公式合式公式3.3.推理规则推理规则(1)(1)前提引入规则前提引入规则(2)(2)结论引入规则结论引入规则(3)(3)置换规则置换规则自然推理系统的定义自然推理系统的定义(4 4)假言推理规则)假言推理规则 A AB B A A B
16、B(5 5)附加规则)附加规则 A A A A B B(6 6)化简规则)化简规则 A A B B A A(4 4)若今天下雪)若今天下雪,则将去滑则将去滑雪。今天下雪,所以去滑雪。雪。今天下雪,所以去滑雪。(5 5)现在气温在冰点以下。)现在气温在冰点以下。因此,要么现在气温在冰点因此,要么现在气温在冰点以下,要么现在下雨。以下,要么现在下雨。(6 6)现在气温在冰点以下并)现在气温在冰点以下并且正在下雨。因此,现在气且正在下雨。因此,现在气温在冰点以下。温在冰点以下。自然推理系统的定义自然推理系统的定义(7 7)拒取式规则)拒取式规则 A AB B B B A A(8 8)假言三段论规则假
17、言三段论规则 A AB B B BC C A AC C(9 9)析取三段论规则)析取三段论规则 A A B B B B A A自然推理系统的定义自然推理系统的定义(1010)构造性二难推理规则)构造性二难推理规则 A AB B C CD D A A C C B B D D (1111)破坏性二难推理规则)破坏性二难推理规则 A AB B C CD D B BD D A AC C(1212)合取引入规则合取引入规则 A A B B A A B B在自然推理系统在自然推理系统在自然推理系统在自然推理系统P P P P中构造证明中构造证明中构造证明中构造证明qP P中构造证明就是由一组中构造证明就是
18、由一组P P中公式作为前提,利用中公式作为前提,利用P P中的规则,推出结论。中的规则,推出结论。q构造形式结构构造形式结构A A1 1 A A2 2 A Ak k B B 的推理的的推理的书写方书写方法:法:前提:前提:A A1 1,A,A2 2,A,Ak k 结论:结论:B Bq证明方法:证明方法:直接证明法直接证明法 附加前提法附加前提法归谬法(或称反证法)归谬法(或称反证法)命题逻辑推理的难点命题逻辑推理的难点 1.1.弄清楚弄清楚蕴涵式蕴涵式PQPQ的逻辑关系及其真值,这里的逻辑关系及其真值,这里Q Q是是P P的必的必要条件。无论蕴涵关系如何表述,都要仔细地区分出蕴要条件。无论蕴涵
19、关系如何表述,都要仔细地区分出蕴涵式的前件和后件。涵式的前件和后件。2.2.推理过程中推理过程中推理规则、基本等值式和逻辑蕴涵式的引用推理规则、基本等值式和逻辑蕴涵式的引用要适当,逻辑思维要清晰。要适当,逻辑思维要清晰。3.3.弄清楚几种推理方法的区别与联系,对于命题逻辑推理弄清楚几种推理方法的区别与联系,对于命题逻辑推理而言,任何一个问题的推理,都可以采取而言,任何一个问题的推理,都可以采取三种推理方法三种推理方法中的任何一种来证明,中的任何一种来证明,针对不同的问题选用不同的推理针对不同的问题选用不同的推理方法方法。一般而言,对于结论是蕴涵式或析取式的,大多。一般而言,对于结论是蕴涵式或析
20、取式的,大多可以采取带附加前提的直接证明方法。可以采取带附加前提的直接证明方法。例题例题例例3.33.3 在自然推理系统在自然推理系统P P中构造下面推理的证明:中构造下面推理的证明:前提:前提:pq,rq,rs pq,rq,rs 结论:结论:ps ps pqpq 前提引入前提引入 pq pq 置换置换 rqrq 前提引入前提引入 qr qr 置换置换 pr pr 假言三段论假言三段论 rs rs 前提引入前提引入 ps ps 假言三段论假言三段论 例题例题例题例题例例3.33.3 在自然推理系统在自然推理系统P P中构造下面推理的证明:中构造下面推理的证明:前提:前提:pp(qrqr),p,
21、pq q 结论:结论:rs rs pp(qrqr)前提引入前提引入 p pq q 前提引入前提引入 p p 化简化简 q q 化简化简 qrqr 假言推理假言推理 r r 假言推理假言推理 rsrs 附加附加 rsrs置换置换例题例题例例3.43.4 在在自自然然推推理理系系统统P P中中构构造造下下面面推推理理的的证证明明:若若数数a a是是实实数数,则则它它不不是是有有理理数数就就是是无无理理数数;若若a a不不能能表表示示成成分分数数,则则它它不不是是有有理理数数;a a是是实实数数且且它它不不能能表表示示成成分分数数。所以所以a a是无理数。是无理数。构造证明:构造证明:(1 1)将简
22、单命题符号化:)将简单命题符号化:设设 p p:a a是实数。是实数。q q:a a是有理数。是有理数。r r:a a是无理数。是无理数。s s:a a能表示成分数。能表示成分数。(2 2)形式结构:)形式结构:前提:前提:p(qr),sq,psp(qr),sq,ps 结论:结论:r r ps ps 前提引入前提引入 p p 化简化简 s s 化简化简 p(qr)p(qr)前提引入前提引入 qr qr 假言推理假言推理 sqsq 前提引入前提引入 q q 假言推理假言推理 r r 析取三段论析取三段论 例题例题例题例题例题例题例例3.53.5 在自然推理系统在自然推理系统P P中构造下面推理的
23、证明。中构造下面推理的证明。如果小张和小王去看电影,则小李也去看电影;小赵不去如果小张和小王去看电影,则小李也去看电影;小赵不去看电影或小张去看电影;小王去看电影。所以,当小赵去看电影或小张去看电影;小王去看电影。所以,当小赵去看电影时,小李也去看电影。看电影时,小李也去看电影。构造证明:构造证明:(1 1)将简单命题符号化:)将简单命题符号化:设设 p:p:小张去看电影。小张去看电影。q:q:小王去看电影。小王去看电影。r:r:小李去看电影。小李去看电影。s:s:小赵去看电影。小赵去看电影。例题例题(2 2)形式结构:形式结构:前提:前提:(pq)r,sp,q pq)r,sp,q 结论:结论
24、:sr sr(3 3)证明:用附加前提证明法)证明:用附加前提证明法 s s 附加前提引入附加前提引入 spsp 前提引入前提引入 p p 析取三段论析取三段论 (pq)r pq)r 前提引入前提引入 q q 前提引入前提引入 pqpq 合取合取 r r 假言推理假言推理 例题例题例例3.63.6 在自然推理系统在自然推理系统P P中构造下面推理的证明。中构造下面推理的证明。如果小张守第一垒并且小李向如果小张守第一垒并且小李向B B队投球,则队投球,则A A队将取胜;或者队将取胜;或者A A队队未取胜,或者未取胜,或者A A队获得联赛第一名;队获得联赛第一名;A A队没有获得联赛的第一名;队没
25、有获得联赛的第一名;小张守第一垒。因此,小李没有向小张守第一垒。因此,小李没有向B B队投球。队投球。构造证明:构造证明:(1 1)将简单命题符号化:)将简单命题符号化:设设 p:p:小张守第一垒。小张守第一垒。q:q:小李向小李向B B队投球。队投球。r:Ar:A队取胜。队取胜。s:As:A队获得联赛第一名。队获得联赛第一名。(2 2)形式结构:)形式结构:前提:前提:(pq)r,rs,s,p pq)r,rs,s,p 结论:结论:q q 例题例题(3 3)证明:用归谬法)证明:用归谬法 q q 结论的否定引入结论的否定引入 rs rs 前提引入前提引入 s s 前提引入前提引入 r r 析取
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 课件 03 命题逻辑 推理 理论
限制150内