第三章:命题逻辑的推理理论
- 格式:docx
- 大小:19.31 KB
- 文档页数:8
-离散数学 专业班级 学号 姓名 第一章 命题逻辑的基本概念一、单项选择题1.下列语句中不是命题的有( ).A 9+5≤12 B. 1+3=5 C. 我用的电脑CPU 主频是1G 吗?D.我要努力学习。
2. 下列语句是真命题为( ).A. 1+2=5当且仅当2是偶数B. 如果1+2=3,则2是奇数C. 如果1+2=5,则2是奇数D. 你上网了吗?3. 设命题公式)(r q p∧→⌝,则使公式取真值为1的p ,q ,r 赋值分别是( ) 0,0,1)D (0,1,0)C (1,0,0)B (0,0,0)A ( 4. 命题公式q q p →∨)(为 ( )(A) 矛盾式 (B) 仅可满足式 (C) 重言式 (D) 合取范式5. 设p:我将去市里,q :我有时间.命题“我将去市里,仅当我有时间时”符号化为为( )q p q p q p p q ⌝∨⌝↔→→)D ()C ()B ()A (6.设P :我听课,Q :我看小说. “我不能一边听课,一边看小说”的符号为( )A. Q P ⌝→ ;B. Q P →⌝;C. P Q ⌝∧⌝ ;D. )(Q P ∧⌝二、判断下列语句是否是命题,若是命题是复合命题则请将其符号化(1)中国有四大发明。
(2)2是有理数。
(3)“请进!”(4)刘红和魏新是同学。
(5)a+b(6)如果买不到飞机票,我哪儿也不去。
(8)侈而惰者贫,而力而俭者富。
(韩非:《韩非子∙显学》)(9)火星上有生命。
(10)这朵玫瑰花多美丽啊!二、将下列命题符号化,其中p:2<1,q:3<2(1)只要2<1,就有3<2。
(2)如果2<1,则3≥2。
(3)只有2<1,才有3≥2。
(4)除非2<1,才有3≥2。
(5)除非2<1,否则3≥2。
(6)2<1仅当3<2。
离散数学专业班级学号姓名三、将下列命题符号化(1)小丽只能从筐里拿一个苹果或一个梨。
第三章:命题逻辑的推理理论3.1推理形式结构何为推理?何为证明?例子:(1)若A?B且C?D,则A?C?B?D(2)若今天是星期一,则明天是星期二(3)若A?C?B?D,则A?B且C?D推理——从前提出发推出结论的思维过程上例中,(1),(2)是正确的推理,而(3)是错误的推理证明——描述推理正确或错误的过程3.1推理形式结构推理定律推理定律——重言蕴涵式重要的推理定律:A?(A?B)附加律(A?B)?A化简律例1:如果谁骄傲自满,那么他就要落后;小张骄傲自满,所以,小张必定要落后(A?B)?A?B假言推理例2:如果谁得了肺炎,他就一定要发烧;小李没发烧,所以,小李没患肺炎(A?B)??B??A拒取式3.1推理形式结构例3:如果降落的物体不受外力的影响,那么,它不会改变降落的方向;这个物体受到了外力的影响,所以,它会改变降落的方向例4:如果赵某是走私犯,那么,他应受法律制裁;经查明,赵某确实受到了法律制裁,所以,赵某是走私犯3.1推理形式结构例5:我要么选择汤要么选择色拉;我不选择汤。
所以,我选择色拉(A?B)??B?A析取三段论例6:如果我不能起床,则我不能上班。
如果我不能上班,则我不能得到报酬。
所以,如果我不能起床,则我不能得到报酬(A?B)?(B?C)?(A?C)假言三段论(A?B)?(B?C)?(A?C)等价三段论3.1推理形式结构例7:东方朔偷饮了汉武帝求得的据说饮了能够不死的酒,汉武帝要杀他,他说:“如果这酒真能使人不死,那么你就杀不死我;如果这酒不能使人不死(你能杀得死我),那么它就没有什么用处(不必杀我);这酒或者能使人不死,或者不能使人不死;所以你或者杀不死我,或者不必杀我。
”(A?B)?(C?D)?(A?C)?(B?D)构造性二难(A?B)?(?A?B)?B构造性二难(特殊形式)3.1推理形式结构例8:Ifitrains,wewillstayinside.Ifitissunny,wewillgoforawalk.Eitherwewillnotstayinside,orwewillnotgoforawalk.Therefore,eitheritwillnotrain,oritwillnotbesunny.(A?B)(C?D)?(?B??D)?(?A??C)破坏性二难3.1推理形式结构普罗泰戈拉收了一名学生叫欧提勒士。
普氏与他签订了这样一份合同:前者向后者传授辩论技巧,教他帮人打官司;后者入学时交一半学费,另一半学费则在他毕业后帮人打官司赢了之后再交。
时光荏苒,欧氏从普氏那里毕业了。
但他总不帮人打官司,普氏于是就总得不到那另一半学费。
普氏为了要那另一半学费,他去与欧氏打官司,并打着这样的如意算盘:如果欧氏打赢了这场官司,按照合同的规定,他应该给我另一半学费。
如果欧氏打输了这场官司,按照法庭的裁决,他应该给我另一半学费。
欧氏或者打赢这场官司,或者打输这场官司。
总之,他应该付给我另一半学费。
但欧氏却对普氏说:如果这场官司我打赢了,按照法庭的裁决,我不应该给您另一半学费。
如果这场官司我打输了,按照合同的规定,我不应该给您另一半学费。
我或者打赢这场官司,或者打输这场官司。
总之,我不应该付另一半学费究竟谁的说法对呢?3.2自然推理系统P证明:p,q,p?q?r?r3.2自然推理系统P例:考虑下述论证如果这里有球赛,则通行是困难的如果他们按时到达,则通行是不困难的他们按时到达了问:得到什么结论?3.2自然推理系统P证明((p?(q?s))?(?r?p)?q)?(r?s)3.2自然推理系统P证明((r??q)?(r∨s)?(s??q)?(p?q))??p练习1:判断推理是否正确(2)前提:q?r,p??r结论:q??p练习2:构造证明(1)前提:p?q 结论:p?(p?q)(2)前提:p?(q?r),s?p,q结论:s?r(3)前提:p??q, r?q,r??s结论:?p作业14(4),(6)15(2)16(2)1718(2)3.2自然推理系统P例:考虑下述论证如果这里有球赛,则通行是困难的如果他们按时到达,则通行是不困难的他们按时到达了问:得到什么结论?设p:这里有球赛q:通行是困难的r:他们按时到达p?qr??qr??p3.2自然推理系统P证明前提:p?q,r??q,r结论:?p解:rr??q?qp?q?p前提引入前提引入假言推理前提引入拒取式3.2自然推理系统P证明cd,c?r,d?s?r?s解:c?d?c?dd?s?c?scr?r??c?r?sr?s前提引入前提引入假言三段论前提引入置换规则置换规则假言三段论置换规则3.2自然推理系统P构造证明的方法附加前提证明法归谬法3.2自然推理系统P附加前提证明法对形如(A1?…?Ak)?(A?B)的证明转化为:A1,…,Ak,A?B3.2自然推理系统P证明((p?(q?s))?(?r?p)?q)?(r?s)解:r?r?pr?ppp?(q?s)q?sqs前提引入前提引入假言推理前提引入置换规则假言推理假言推理前提引入3.2自然推理系统P归谬法对形如(A1?…?Ak)?B的证明转化为:A1?…?Ak??B为矛盾式3.2自然推理系统P证明((r??q)?(r∨s)?(s??q)?(p?q))??p解:pp?q qs??qq??s?sr∨srr??q?q第三章习题课主要内容推理的形式结构判断推理是否正确的方法真值表法等值演算法主析取范式法推理定律自然推理系统P构造推理证明的方法直接证明法附加前提证明法归谬法(反证法)基本要求理解并记住推理形式结构的两种形式:1.(A1?A2?…?Ak)?B2.前提:A1,A2,…,Ak结论:B熟练掌握判断推理是否正确的不同方法(如真值表法、等值演算法、主析取范式法等)牢记P系统中各条推理规则熟练掌握构造证明的直接证明法、附加前提证明法和归谬法会解决实际中的简单推理问题练习1:判断推理是否正确1.判断下面推理是否正确:(1)前提:?p?q,?q结论:?p解推理的形式结构:(?p?q)??q??p方法一:等值演算法(?p?q)??q??p??((p?q)??q)??p?(?pq)?q??p?((?p?q)?(?q?q))??p??p?q易知10是成假赋值,不是重言式,所以推理不正确.练习1解答方法二:主析取范式法,(?p?q)??q??p??((p?q)??q)??pp?q?M2?m0?m1?m3未含m2,不是重言式,推理不正确.练习1解答方法三真值表法不是重言式,推理不正确111001110100(?p?q)??q??pqp?p?q0111(?p?q)??q0010方法四直接观察出10是成假赋值练习1解答用等值演算法(q?r)?(p??r)?(q??p)?((?q?r)?(?p??r))?(?q??p)??((q??r)?(p?r))?(?q??p)??((q?p)?(q?r)?(?r?p))?(?q??p)?((q?p)?(q?r)?(?r?p))?(?q??p)?1推理正确(2)前提:q?r,p??r结论:q??p解推理的形式结构:(q?r)?(p??r)?(q??p)练习3:实际问题3.在系统P中构造下面推理的证明:如果今天是周六,我们就到颐和园或圆明园玩.如果颐和园游人太多,就不去颐和园.今天是周六,并且颐和园游人太多.所以,我们去圆明园或动物园玩.证明:(1)设p:今天是周六,q:到颐和园玩,r:到圆明园玩,s:颐和园游人太多t:到动物园玩(2)前提:p?(q?r),s??q,p,s结论:r?t练习3解答(3)证明:①p?(q?r)前提引入②p前提引入③q?r①②假言推理④s??q前提引入⑤s前提引入⑥?q④⑤假言推理⑦r③⑥析取三段论⑧r?t⑦附加第三章:命题逻辑的推理理论主要内容推理的形式结构自然推理系统P本章与其他各章的联系本章是第五章的特殊情况和先行准备第一节:推理的形式结构3.1推理形式结构逻辑(语义)蕴涵:给定A1,…,Ak和B对任意赋值v:如果v(Ai)=T,则v(B)=T或者存在Aj,使得v(Aj)=F称由前提A1,…,Ak推出结论B的推理是有效的B为有效结论符号:{A1,…,Ak}?B讨论蕴涵跟蕴涵式的关系?注意:推理正确不能保证结论一定正确例子{p,p?q}?q{p,q?p}?qpqp?(p?q)qp?(q?p)qFFFFFFFTFTFTTFFFTFTTTTTT3.1推理形式结构定理:{A1,…,Ak}?B当且仅当A1?…?Ak?B为重言式证明必要性:任意v,不会出现A1?…?Ak为真且B为假的情况,所以v(A1?…?Ak?B)=T充分性:任意v,v(A1?…?Ak?B)=T则或者:A1?…?Ak和B同时为T或者:A1?…?Ak为假所以{A1,…,Ak}?B3.1推理形式结构蕴涵元符号:?A1?…?Ak?B代表{A1,…,Ak}?B推理的形式结构前提:A1,…,Ak结论:B推理的形式结构:A1?…?Ak?B3.1推理形式结构判断推理是否正确方法真值表法等值演算法主析取范式法3.1推理形式结构推理实例例判断下面推理是否正确(1)若今天是1号,则明天是5号.今天是1号.所以,明天是5号.(2)若今天是1号,则明天是5号.明天是5号.所以,今天是1号.解设p:今天是1号,q:明天是5号.(1)推理的形式结构:(p?q)?p?q用等值演算法(p?q)?p?q??((?p?q)?p)?qp??q?q?1由定理3.1可知推理正确推理实例(2)推理的形式结构:(p?q)q?p用主析取范式法(p?q)?q?p?(?p?q)?q?p((?p?q)?q)?p??q?p?(?p??q)?(p??q)?(p??q)?(p?q)?m0?m2?m3结果不含m1,故01是成假赋值,所以推理不正确推理定律A?(A?B)(A?B)?A(A?B)?A?B(A?B)??B?A(A?B)??B?A(A?B)?(B?C)?(A?C)(A?B)?(BC)?(A?C)(A?B)?(C?D)?(A?C)?(B?D)(A?B)?(A?B)?B(A?B)?(C?D)?(?B??D)?(?A??C)附加律破坏性二难构造性二难(特殊形式)构造性二难等价三段论假言三段论析取三段论拒取式假言推理化简律3.1推理形式结构证明:(A?B)?(B?C)?(A?C)((A?B)?(B?C))?(A?C)((?A?B)?(?B?C))?(A?C)?((?A?B)?(?B?C))?(A?C)((A??B)?(B??C))?(A?C)((A??B)?(B??C))?(?A?C)((A??B)??A)?((B??C)?C)(?B??A)?(B?C)13.1推理形式结构第二节:自然推理系统P3.2自然推理系统P自然演绎推理:从一组已知为真的事实出发,直接运用经典逻辑推理规则推出结论的过程为什么要自然演绎(NaturalDeduction)?给出验证的推理过程需要引入证明的概念一个描述推理过程的命题公式序列,其中的每个公式或者是已知前提,或者是由前面的公式应用到推理规则得到的结论自然演绎模拟人类的推理A1?…?Ak?B3.2自然推理系统P定义3.2一个形式系统I由下面四个部分组成:(1)非空的字母表,记作A(I).(2)A(I)中符号构造的合式公式集,记作E(I).(3)E(I)中一些特殊的公式组成的公理集,记作AX(I).(4)推理规则集,记作R(I).记I=,其中是I的形式语言系统,是I的形式演算系统.自然推理系统:无公理,即AX(I)=?公理推理系统推出的结论是系统中的重言式,称作定理自然推理系统P定义3.3自然推理系统P定义如下:1.字母表(1)命题变项符号:p,q,r,…,pi,qi,ri,…(2)联结词符号:?,?,?,?,?(3)括号与逗号:(,),,2.合式公式(同定义1.6)3.推理规则(1)前提引入规则(2)结论引入规则(3)置换规则3.2自然推理系统P假言推理规则A?BA结论:B(A?B)?A?BAllmenaremortalSocratesisamanThereforeSocratesismortal3.2自然推理系统P附加规则A结论:A?BA?(A?B)3.2自然推理系统P化简规则A?B结论:A合取引入规则AB结论:A?B(A?B)?A3.2自然推理系统P证明:p,q,p?q?r?rpqpqp?q?rr推理过程可以写成证明树3.2自然推理系统P拒取式规则A?BB结论:?A假言三段式规则A?BB?C结论:A?C(A?B)?B??A(A?B)?(B?C)?(A?C)3.2自然推理系统P析取三段式规则A?BB结论:A构造二难推理规则A?BC?DA?C结论:B?D(A?B)??B?A(A?B)?(C?D)?(A?C)?(B?D)3.2自然推理系统P破坏性二难推理规则A?BC?D?B??D结论:?A??C(A?B)?(C?D)?(?B??D)?(?A??C)3.2自然推理系统P形式推演(语法蕴涵):给定A1,…,Ak和B符号:{A1,…,Ak}?B存在公式序列C1,C2,…,Cn,对每个i(i=1,…,n),Ci是某个Aj或者Ci是由序列中前面的公式应用推理规则得到Cn=B称C1,…,Cn是由A1,…,Ak推B的证明。