《推理的形式结构课件.ppt》由会员分享,可在线阅读,更多相关《推理的形式结构课件.ppt(39页珍藏版)》请在金锄头文库上搜索。
1、第三章第三章 命题逻辑的推理理论命题逻辑的推理理论 数理逻辑的主要任务是推理,即提供一套推理规则,从给定的前提出发,推导出一个结论来。 前提是指已知的公式的集合。 结论是对前提应用推理规则推出的公式。3.1 3.1 推理的形式结构推理的形式结构 定义(推理的形式结构)定义(推理的形式结构) 设 A A1 1, A A2 2, , A Ak k, B B都 是 命 题 公 式 , 若 (A A1 1AA2 2A Ak k)BB为重言式,则称由前提A A1 1, A A2 2,A Ak k推出B B的推理是有有效效的的或正正确确的的,称B B是A A1 1,A A2 2,A Ak k的有效结论有效
2、结论或正确结论正确结论。 称(A A1 1AA2 2A Ak k)BB为由前提A A1 1,A A2 2,A Ak k推出结论B的推理的形式结构推理的形式结构。 说明:说明: (1)用(A A1 1AA2 2A Ak k)B B来表示A A1 1,A A2 2,A Ak k推 出B B的推理是有效的,即(A A1 1AA2 2A Ak k)BB为重言式。 (2)判断推理是否正确的方法就是判断重言蕴涵式的方 法:真值表法,等值演算法,主析取范式法例:判断下面各推理是否正确。 (1)马芳或去看电影或去游泳。她没去看电影。所以她去游泳了。 (2)若下午气温超过30度,则王燕必去游泳。若她去游泳,她就
3、不去看电影了。所以,若王燕没去看电影,下午气温必超过30度。解推理问题的步骤:(1)将简单命题符号化(2)以下述形式写出前提、结论和推理的形式结构 前提:A A1 1,A A2 2,A Ak k 结论:B B 推理的形式结构:(A A1 1AA2 2A Ak k)BB(3)进行判断(真值表法,等值演算法,主析取范式法) (1)马芳或去看电影或去游泳。她没去看电影。所以她去游泳了。 解:解: 设:p:马芳去看电影,q:马芳去游泳 前提:pq,p 结论:q 推理的形式结构:(pq)p)q判断方法一:真值表法判断方法一:真值表法 真值表的最后一列全为1,所以(pqpq)pp)qq为重言式。因而推理正
4、确。判断方法二:等值演算法判断方法二:等值演算法 (pq)p)q (pp)(qp)q ( qp )q qpq 1 因为(pq)p)q为重言式,所以推理正确。判断方法三:主析取范式法判断方法三:主析取范式法 (pqpq)pp)qq m m0 0mm1 1mm2 2mm3 3 所以(pqpq)pp)qq为重言式,推理正确。 (2)若下午气温超过30度,则王燕必去游泳。若她去游泳,她就不去看电影了。所以,若王燕没去看电影,下午气温必超过30度。 解:解:设p:下午气温超过30度;q:王燕去游泳; r:王燕去看电影 前提:pq,qr 结论:rp 推理的形式结构: (pq)(qr)(rp)(*) m1m
5、3m4m5m6m7可见(*)不是重言式,所以推理不正确。 如果AB成立,则推理AB是正确的; 同时推理BA也是正确的。思考:AB和AB的关系?推理定律(重言蕴涵式)推理定律(重言蕴涵式)(1 1) A A AB AB 附加律(2 2) AB AB A A 化简律(3 3)()(ABAB) A A B B 假言推理(4 4)()(ABAB)B B AA 拒取式(5 5)()(ABAB)B B A A 析取三段论(6 6)()(ABAB)(BCBC)(ACAC)假言三段论(7 7)()(A AB B)(B BC C)(A AC C)等价三段论 (8 8)()(ABAB)(CDCD)(ACAC)(B
6、DBD) 构造性二难(9 9)()(ABAB)(CDCD)(BDBD)(ACAC) 破坏性二难说明:说明:第2.1节 等值式中给出的24个等值式,每个等值 式可以派生出两条推理定律。例如:AB AB AB AB产生两条推理定律 ABABABAB和ABAB AB AB 在解推理问题的过程中,如果命题变项较多,则采用真值表法,等值演算法,主析取范式法这三种方法来判断推理的形式结构的公式类型都不方便。 解推理问题的构造证明法。 构造证明是一个描述推理过程的命题公式的序列,其中每个公式或者是已知前提,或者是由某些前提应用推理规则得到的结论。构造证明法的证明形式 前提:pqpq,qrqr,psps,ss
7、 结论:rr(pqpq) 证明证明: psps 前提引入 s s 前提引入 p p 拒取式 pq pq 前提引入 q q 析取三段论 qr qr 前提引入 r r 假言推理 r r(pqpq) 合取引入3.2 3.2 自然推理系统自然推理系统P 定义(自然推理系统P)自然推理系统P由以下三个部分组成:1、字母表 (1)命题变项符号:p,q,r, pi,qi,ri, (2)联结词符号:, (3)括号与逗号:() ,2、公式 参见命题公式的定义3、推理规则(12个) (1)前提引入规则:在证明的任何步骤上都可以引入前提。 (2)(中间)结论引入规则:在证明的任何步骤上所得到的中间结论都可以作为后继
8、证明的前提。(这是12个推理规则中唯一的一个隐规则。) (3)置换规则:在证明的任何步骤上,命题公式中的子公式都可以用与之等值的公式置换,得到公式序列中的又一个公式。 由九条推理定律和结论引入规则可以导出以下各条推理定律。 (4)假言推理规则(分离推理规则):若证明的公式序列中出现过ABAB和A A,则由假言推理定律(ABAB)AAB B可知,B B是ABAB和A A的有效结论,由结论引入规则可知,可将B B引入到命题序列中来。 (5)附加规则:A A(ABAB) (6)化简规则:AB AB A A (7)拒取式规则:(ABAB)BBAA (8)假言三段论规则: (ABAB)(BCBC)(AC
9、AC) (9)析取三段论规则:(ABAB)BBA A (10)构造性二难推理规则: (ABAB)(CDCD)(ACAC)(BDBD) (11)破坏性二难推理规则: (ABAB)(CDCD)(BDBD) (ACAC) (12)合取引入规则:若证明的公式序列中出现过A A和B B,则ABAB是A A和B B的有效结论。推理规则(推理规则(12个)个)(1)前提引入规则(2)结论引入规则(隐规则)(3)置换规则:等值置换(4)假言推理规则:(AB)AB(5)附加规则:A(AB)(6)化简规则:AB A(7)拒取式规则:(AB)BA(8)假言三段论规则:(AB)(BC)(AC)(9)析取三段论规则:(
10、AB)BA(10)构造性二难推理规则(11)破坏性二难推理规则(12)合取引入规则 利用构造证明来证明形式结构为(A A1 1AA2 2A Ak k)BB的推理时 首先写出: 前提:A A1 1,A A2 2,A Ak k 结论:B B 证明: 注意:不用写出推理的形式结构: (A1A2Ak)B例例 在自然推理系统P中构造下面推理的证明:(1)前提:pqpq,qrqr,psps,ss 结论:rr(pqpq) 证明证明: psps 前提引入 s s 前提引入 p p 拒取式(AB)BA pq pq 前提引入 q q 析取三段论(AB)BA qr qr 前提引入 r r 假言推理(AB)AB r
11、r(pqpq) 合取引入(2)前提:pqpq,rqrq,rsrs 结论:psps 证明: pqpq 前提引入 pqpq 置换 rqrq 前提引入 qrqr 置换 prpr 假言三段论 rs rs 前提引入 psps 假言三段论规则例 在自然推理系统P中构造下面的推理的证明: 若数a a是实数,则它不是无理数就是有理数。若a a不能表示成分数,则它不是有理数。a a是实数且它不能表示成分数。所以a a是无理数。解:解:首先将简单命题符号化: 令 p p:a a是实数; q q:a a是有理数; r r:a a是无理数; s s:a a能表示成分数 解题步骤:解题步骤: (1)简单命题的符号化 (
12、2)写出前提和结论 (3)证明前提:pp(qrqr),),sqsq,psps结论:r r证明: psps 前提引入 p p 化简(AB)A s s 化简 sqsq 前提引入 q q 假言推理(AB)AB pp(qrqr) 前提引入 qr qr 假言推理 r r 析取三段论(AB)BA前提:pp(qrqr),),sqsq,psps结论:r r 使用构造证明法进行推理时的证明技巧 (1)附加前提证明法附加前提证明法 有时要证明的结论以蕴涵式的形式出现,即推理的形式结构为 (A A1 1AA2 2A Ak k)(ABAB) 对该式进行等值演算: (A A1 1AA2 2A Ak k)(ABAB) (
13、A A1 1AA2 2A Ak k)(ABAB) (A A1 1AA2 2A Ak k)AA)BB (A A1 1AA2 2A Ak k A A)BB (A A1 1AA2 2A Ak k A A)B B 可见,如果能证明是重言式,则也是重言式。在中,原来的结论中的前件A已经变成前提了,称A为附加附加前提前提。称这种将结论中的前件作为前提的证明方法为附加前附加前提法提法。例:例:在自然推理系统P中构造下面推理的证明 如果小张和小王去看电影,则小李也去看电影。小赵不去看电影或小张去看电影。小王去看电影。所以,当小赵去看电影时,小李也去。解:解:将简单命题符号化 令 p p:小张去看电影; q q
14、:小王去看电影; r r:小李去看电影; s s:小赵去看电影前提:(pqpq)rr, sp sp, q q结论: srsr前提:(前提:(pqpq)rr, sp sp, q q,s s结论:结论: r r证明: s s 附加前提引入 spsp 前提引入 p p 析取三段论(AB)BA q q 前提引入 pqpq 合取引入 (pqpq)rr 前提引入 r r 假言推理(AB)AB 前提:(前提:(pqpq)rr,spsp,q q,s s 结论:结论: r r证明方法一:附加前提法证明方法一:附加前提法前提:(pqpq)rr, sp sp, q q结论: srsr证明方法二:直接证明证明方法二:
15、直接证明 前提:(pqpq)rr,spsp,q q 结论: srsr证明: spsp 前提引入 spsp 置换 (pqpq)rr 前提引入 prpr 化简 srsr 假言三段论证明: spsp 前提引入 spsp 置换 (pqpq)rr 前提引入 pqrpqr 置换 q q 前提引入 prpr 析取三段论 prpr 置换 srsr 假言三段论证明方法二:直接证明证明方法二:直接证明 前提:(pqpq)rr,spsp,q q 结论: srsr(2 2)归谬法)归谬法 在构造形式结构为(A A1 1AA2 2A Ak k)BB的推理证明中,若将B B作为前提能推出形如(AAAA)的矛盾来,则说明推
16、理正确,这种方法称为归谬法归谬法。例:例:在自然推理系统P中构造下面推理的证明 如果小张守第一垒并且小李向B B队投球,则A A队将取胜。或者A A队未取胜,或者A A队成为联赛第一名。A A对没有成为联赛的第一名。小张守第一垒。因此,小李没向B B队投球。解:解:将简单命题符号化: 令 p p:小张守第一垒;q q:小李向B B队投球; r r:A A队取胜; s s:A A队成为联赛第一名 前提:(pqpq)rr,rsrs,ss,p p 结论: q q前提:(pqpq)rr,rsrs,ss,p p,q q结论: 0 0证明:证明: q q 结论的否定引入 p p 前提引入 pqpq 合取
17、(pqpq)rr 前提引入 r r 假言推理 rs 前提引入 s 前提引入 r 析取三段论 rrrr 合取前提:(pqpq)rr,rsrs,ss,p p,q q结论: 0 0前提:(pqpq)rr,rsrs,ss,p p结论: q q证明:证明: rs 前提引入 s 前提引入 r 析取三段论 (pqpq)rr 前提引入 p pq q 拒取式 p p 前提引入 q q 析取三段论前提:(pqpq)rr,rsrs,ss,p p结论: q q 思考题 尝试在自然推理系统P中利用构造证明法证明著名的“苏格拉底三段论”的正确性。 苏格拉底三段论:“凡人要死。苏格拉底是人。所以苏格拉底要死。” 显然在命题
18、逻辑中就根本无法判断 “苏格拉底三段论”的正确性。 苏格拉底三段论:“凡人要死。苏格拉底是人。所以苏格拉底要死。” p:凡人要死 q:苏格拉底是人 r:苏格拉底要死 则此三段论表示为(pq)r 苏格拉底三段论是正确的,但(pq)r却不是重言式。 命题逻辑是有缺陷的。命题逻辑是有缺陷的。 例如:张三和李四是兄弟。李四和王五是兄弟。所以张三和王五也是兄弟。 很显然,在命题逻辑中也无法证明这个推理的正确性。而这个推理是正确的。 命题逻辑是有缺陷的。命题逻辑是有缺陷的。 命题逻辑的特点和局限性: 命题是命题演算的基本单位,不再对简单命题进行分解。 这样的方法太粗略,无法研究命题的内部结构及命题之间内在的联系。 因而命题逻辑在推理方面存在局限性。 要反映这种内在联系,就要对简单命题做进一步的分析 分析出其中的个体词个体词、谓词谓词、量词量词等,研究它们的形式结构和逻辑关系,总结出正确的推理形式和规则, 这就是一阶逻辑(谓词逻辑)一阶逻辑(谓词逻辑)的研究内容。