推理与证明技术.ppt
《推理与证明技术.ppt》由会员分享,可在线阅读,更多相关《推理与证明技术.ppt(103页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程离 散 数 学电子科技大学计算机科学与工程学院示 范 性 软 件 学 院28 28 十一月十一月 2022 2022电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程2第第5 5章章 推理与证明技术推理与证明技术 数学归纳法的使用数学归纳法的使用 3CPCP规则相关证明规则相关证明4命题逻辑的推理理论命题逻辑的推理理论 1谓词逻辑的推理理论谓词逻辑的推理理论 2电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程35.1 5.1 本章学习要求本章学习要求1掌握各种不同掌
2、握各种不同类型的规则和类型的规则和公理,特别是公理,特别是命题逻辑和谓命题逻辑和谓词逻辑的推理词逻辑的推理规则和公理规则和公理 3理解谓词逻辑理解谓词逻辑的精髓,将其的精髓,将其思想贯穿于所思想贯穿于所有的证明之中有的证明之中 2熟练掌握不同熟练掌握不同证明方法的证证明方法的证明原理、不同明原理、不同的应用场景的应用场景 重点掌握重点掌握一般掌握一般掌握了解了解电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程45.2 5.2 命题逻辑的推理理论命题逻辑的推理理论 概念概念描述问题描述问题的句子;的句子;Add Your Text判断判断对概念的肯对概念的肯定与否定的
3、定与否定的判断;判断;推理推理从一个或多从一个或多个前提推出个前提推出结论的思维结论的思维过程。过程。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程5推理的有效性和结论的真实性推理的有效性和结论的真实性有效的推理不一定产生真实的结论有效的推理不一定产生真实的结论;而而产生真实结论的推理过程未必是有效的产生真实结论的推理过程未必是有效的。有效的推理有效的推理中可能包含为中可能包含为“假假”的前提的前提,而而无效的推理无效的推理却可能得到为却可能得到为“真真”的结论的结论。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程6推理的有效性和结论
4、的真实性推理的有效性和结论的真实性所谓所谓推理有效推理有效,指的是指的是它的结论是它的前提的合乎逻辑的结果它的结论是它的前提的合乎逻辑的结果。即,如果它的即,如果它的前提都为真,那么所得的结论也前提都为真,那么所得的结论也必然为真必然为真,而并不是要求前提或结论一定为真或为,而并不是要求前提或结论一定为真或为假;假;如果推理是有效的话,那么不可能它的前提都为如果推理是有效的话,那么不可能它的前提都为真时,而它的结论为假。真时,而它的结论为假。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程75.2.1 5.2.1 推理的基本概念和推理形式推理的基本概念和推理形式 定
5、义定义 设设G G1 1,G,G2 2,G,Gn n,是公式,称是公式,称H H是是G G1 1,G,G2 2,G,Gn n的逻的逻辑结果辑结果(G(G1 1,G,G2 2,G,Gn n共同蕴涵共同蕴涵H)H),当且仅当当且仅当H H 是是G G1 1GG2 2GGn n的逻辑结果的逻辑结果(logic conclusion)(logic conclusion)。记记G G1 1,G,G2 2,G,Gn n ,此时称,此时称G G1 1,G,G2 2,G,Gn n 为为有有效的效的(efficacious)(efficacious),否则称为,否则称为无效的无效的(inefficaciousi
6、nefficacious)。)。G G1 1,G,G2 2,G,Gn n称为一组前提称为一组前提(Premise)(Premise),有时用集合,有时用集合来来表示,记表示,记=G=G1 1,G,G2 2,G,Gn n。H H称为称为结论结论(conclusion)(conclusion)。又称又称H H是前提集合的逻辑结果。记为是前提集合的逻辑结果。记为 H H。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程8判定定理判定定理定理定理 公式公式H H是前提集合是前提集合=G=G1 1,G,G2 2,G,Gn n 的逻的逻辑结果辑结果当且仅当当且仅当G G1 1G
7、G2 2GGn n为永真公式。为永真公式。证明:证明:“”若若G G1 1,G,G2 2,G,Gn n ,但,但G G1 1GG2 2GGn nHH不是永真式。不是永真式。于是,必存在于是,必存在G G1 1,G,G2 2,G,Gn n,H H的一个解释的一个解释I I,使得,使得G G1 1GG2 2GGn n为真,而为真,而H H为假,因此对于该解释为假,因此对于该解释I I,有,有G G1 1,G,G2 2,G,Gn n都为真,而都为真,而H H为假,这就与推理形式为假,这就与推理形式G G1 1,G G2 2,G,Gn n 是有效的相矛盾是有效的相矛盾.故:故:G G1 1GG2 2G
8、Gn nHH是永真公式。是永真公式。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程9判定定理(续)判定定理(续)“”若若G G1 1GG2 2GGn nHH是永真式,但是永真式,但G G1 1,G G2 2,G,Gn n 不是有效的推理形式,不是有效的推理形式,故存在故存在G G1 1,G,G2 2,G,Gn n,H,H的一个解释的一个解释I I,使,使得得G G1 1,G,G2 2,G,Gn n都为真,而都为真,而H H为假,故为假,故G G1 1GG2 2GGn n为真,而为真,而H H为假,即是说为假,即是说G G1 1GG2 2GGn n H H为假,这为
9、假,这 就与就与G G1 1GG2 2GGn nHH是永真式相矛盾,是永真式相矛盾,所以所以G G1 1,G,G2 2,G,Gn n 是有效的推理形式。是有效的推理形式。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程10“”与与“”“”的不同的不同1.1.“”“”仅是一般的仅是一般的蕴涵联结词蕴涵联结词,GHGH的结果仍是一个公的结果仍是一个公式,式,而而“”却描述了两个公式却描述了两个公式G G,H H之间的一种逻辑蕴涵之间的一种逻辑蕴涵关系,关系,G G H H的的“结果结果”,是非命题公式;,是非命题公式;2.2.用计算机来判断用计算机来判断G G H H是
10、办不到的。是办不到的。然而计算机却可然而计算机却可“计算计算”公式公式GHGH是否为永真是否为永真公式。公式。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程115.2.2 5.2.2 判断有效结论的常用方法判断有效结论的常用方法 要求要求=G G1 1,G,G2 2,G,Gn n H H也就是也就是G G1 1GG2 2GGn n为永真公式为永真公式因而因而真值表技术、演绎法和真值表技术、演绎法和间接证明方法间接证明方法电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程121 1、真值表技术、真值表技术 设设P P1 1,P,P2 2,P
11、,Pn n是出现在前提是出现在前提G G1 1,G,G2 2,G,Gn n和结和结论论H H中的一切命题变元,中的一切命题变元,如果将如果将P P1 1,P,P2 2,P,Pn n中所有可能的解释及中所有可能的解释及G G1 1,G,G2 2,G,Gn n,H H的对应真值结果都列在一个表中,的对应真值结果都列在一个表中,根据根据“”的定义,的定义,则有判断方法如下:则有判断方法如下:1.1.对对所所有有G G1 1,G,G2 2,G,Gn n都都具具有有真真值值T T的的行行(表表示示前前提提为为真真的的行行),如如果果在在每每一一个个这这样样的的行行中中,H H也也具具有有真真值值T T,
12、则则H H是是G G1 1,G,G2 2,G,Gn n的逻辑结果。的逻辑结果。2.2.对对所所有有H H具具有有真真值值为为F F的的行行(表表示示结结论论为为假假的的行行),),如如果果在在每每一一个个这这样样的的行行中中,G G1 1,G,G2 2,G,Gn n中中至至少少有有一一个个公公式式的的真真值为值为F(F(前提也为假前提也为假),则,则H H是是G G1 1,G,G2 2,G,Gn n的逻辑结果的逻辑结果.电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程13例例5.2.1 5.2.1 判断下列判断下列H H是否是前提是否是前提G G1 1,G,G2 2
13、的逻辑结果的逻辑结果(1)(1)H H:Q Q;G G1 1:P P;G G2 2:PQPQ;(2)(2)H H:P P;G G1 1:PQPQ;G G2 2:Q Q;(3)(3)H H:Q Q;G G1 1:P P;G G2 2:PQPQ。解解P P Q QG G1 1G G2 2H H0 0 0 00 01 10 00 0 1 10 01 11 11 1 0 01 10 00 01 1 1 11 11 11 1(1)P PQ QG G1 1G G2 2H H0 00 01 11 11 10 01 11 10 01 11 10 00 01 10 01 11 11 10 00 0(2)P PQ
14、 QG G1 1G G2 2H H0 00 01 11 10 00 01 11 11 11 11 10 00 00 00 01 11 10 01 11 1(3)电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程142 2 推理定律推理定律设设G G,H H,I I,J J是任意的命题公式,则有:是任意的命题公式,则有:1)1)I I1 1:GH GH G G(简化规则简化规则)I I2 2:GH GH H H2)2)I I3 3:G G GHGH(添加规则添加规则)I I4 4:H H GHGH3)3)I I5 5:G G GHGHI I6 6:H H GHGH4)4
15、)I I7 7:(GH)(GH)G GI I8 8:(GH)(GH)HH5)5)I I9 9:G,H G,H GHGH电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程152 2 推理定律推理定律(续续)6)I10:G,G H H (选言选言/析取析取三段论三段论)I11:G,G H H7)I12:G,GH H(分离规则分离规则)8)I13:H,GH G (否定后件式否定后件式)9)I14:GH,HI GI (假言三段论假言三段论)10)I15:G H,GI,HI I (二难推论二难推论)电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程16
16、例子例子1)1)、前提:、前提:1.1.如果明天天晴,我们准备外出旅游。如果明天天晴,我们准备外出旅游。PQPQ2 2明天的确天晴。明天的确天晴。P P结论:我们外出旅游。结论:我们外出旅游。Q Q可描述为:可描述为:PQPQ,P P Q Q(分离规则分离规则)2)2)、前提:、前提:1.1.如果一个人是单身汉,则他不幸福。如果一个人是单身汉,则他不幸福。PPQ Q2.2.如果一个人不幸福,则他死得早。如果一个人不幸福,则他死得早。QRQR结论:单身汉死得早。结论:单身汉死得早。PRPR可描述为:可描述为:PPQ Q,QRQR PRPR(假言三段论假言三段论)电子科技大学离散数学课程组电子科技
17、大学离散数学课程组国家精品课程国家精品课程17例子例子(续续1)1)3)3)、某、某人人在某日晚归家途中被杀害,据多方调查确在某日晚归家途中被杀害,据多方调查确证,凶手必为王某或陈某,但后又查证,作案之晚证,凶手必为王某或陈某,但后又查证,作案之晚王某在工厂值夜班,没有外出,根据上述案情可得王某在工厂值夜班,没有外出,根据上述案情可得:前提:前提:1.1.凶手为王某或陈某凶手为王某或陈某。PQPQ 2.2.如果王某是凶手,则他在作案当晚必外如果王某是凶手,则他在作案当晚必外出出 PRPR3.3.王某案发之晚并未外出。王某案发之晚并未外出。RR结论:陈某是凶手。结论:陈某是凶手。Q Q则则可描述
18、为可描述为:PR,RPR,R PP(否定后件式否定后件式)PQPQ,PP Q Q(选言三段论选言三段论)电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程18例子例子(续续2)2)4)4)、前提:、前提:1.1.如果某同学为省二级以上运动员,则他如果某同学为省二级以上运动员,则他将被大学录取。将被大学录取。PRPR2.2.如果某同学高考总分在如果某同学高考总分在560560分以上,则分以上,则将被大学录取。将被大学录取。QRQR3.3.某同学高考总分在某同学高考总分在560560分以上或者是省分以上或者是省二级运动员。二级运动员。PQPQ结论:该同学被大学录取。结论:
19、该同学被大学录取。R R则上述例子可描述为:则上述例子可描述为:PQPQ,PRPR,QRQR R R(二难推论二难推论)电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程193 3 演绎法演绎法 演绎法演绎法是从前提是从前提(假设假设)出发,依据公认的推理出发,依据公认的推理规则和推理定律,推导出一个结论来。规则和推理定律,推导出一个结论来。YN触发规则触发规则新事实新事实事实事实=结论结论?事实库事实库规则匹配规则匹配公理库公理库将事实加入到事实库中将事实加入到事实库中结束结束引入事实引入事实电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课
20、程20引入推理规则引入推理规则在数理逻辑中,主要的推理规则有:在数理逻辑中,主要的推理规则有:P P规则(称为前提引用规则):规则(称为前提引用规则):在推导的过程中,在推导的过程中,可可随时引入前提集合中的任意一个前提随时引入前提集合中的任意一个前提;规则(逻辑结果引用规则):规则(逻辑结果引用规则):在推导的过程在推导的过程中,可以中,可以随时引入公式随时引入公式S S,该公式,该公式S S是由其前的一个是由其前的一个或多个公式推导出来的逻辑结果或多个公式推导出来的逻辑结果。规则(附加前提规则):规则(附加前提规则):如果能从给定的如果能从给定的前提集合前提集合与公式与公式P P推导出推导
21、出S S,则能从此,则能从此前提集合前提集合推导出推导出PSPS。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程21演绎的定义演绎的定义定义定义 从前提集合从前提集合推出结论推出结论H H的一个的一个演绎演绎是指构造是指构造命题公式的一个有限序列:命题公式的一个有限序列:H H1 1,H H2 2,H Hn n 其中,其中,H Hi i或者是或者是中的某个前提,或者是前面中的某个前提,或者是前面的某些的某些H Hj j(jijx。推导推导1:(1)(x)(y)G(x,y)P (2)(y)G(y,y)US,(,(1)分析分析:推导:推导1是错误的。是错误的。正确的推
22、导如下:正确的推导如下:(1)(x)(y)G(x,y)P (2)(y)G(z,y)US,(,(1)使用使用USUS规则消去规则消去量量词,词,“y y”在公式中必在公式中必须是须是自由的自由的。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程50推理规则的正确使用(推理规则的正确使用(2 2)推导推导2:(1)(x)(y)G(x,y)P (2)(y)G(z,y)US,(,(1)(3)G(z,c)ES,(,(2)分析分析:推导:推导2是错误的。是错误的。正确的推导如下:正确的推导如下:(1)(x)(y)G(x,y)P (2)(y)G(z,y)US,(,(1)(3)G(
23、z,f(z)ES,(,(2)使用使用ESES规则消规则消去去量词,量词,若还若还有其它有其它自由变自由变元元,则必须用则必须用关于自由变元关于自由变元的的函数符号函数符号来来取代常量符号取代常量符号.电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程51推理规则的正确使用(推理规则的正确使用(3 3)推导推导3:(1)(y)G(z,y)P (2)(y)(y)G(y,y)UG,(,(1)分析分析:推导:推导3是错误的。是错误的。正确的推导如下:正确的推导如下:(1)(y)G(z,y)P (2)(z)(y)G(z,y)UG,(,(1)注意:注意:使用使用UGUG规则规则来
24、来添加添加量词时,量词时,所使用的变元符所使用的变元符号号不能与不能与辖域内的变元符号辖域内的变元符号相同相同.电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程52推理规则的正确使用(推理规则的正确使用(4 4)推导推导4:(1)G(x,c)P (2)(x)G(x,x)EG,(,(2)分析分析:推导:推导4是错误的。是错误的。正确的推导如下:正确的推导如下:(1)G(x,c)P (2)(y)G(x,y)EG,(,(2)注意:注意:使用使用EGEG规则规则来来添加添加量词时,量词时,所使用的变元符所使用的变元符号号不能与不能与辖域内的变元符号辖域内的变元符号相同相同.
25、电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程535.3.2 5.3.2 谓词演算的综合推理方法谓词演算的综合推理方法(1)推导过程中可以引用命题演算中的)推导过程中可以引用命题演算中的规则规则P 和和规则规则T。(2)如果)如果结论是以条件的形式结论是以条件的形式(或析取形式或析取形式)给出,给出,我们还可以我们还可以使用规则使用规则CP。(3)若需)若需消去量词消去量词,可以,可以引用规则引用规则US和规则和规则ES。(4)当所要求的结论可能被)当所要求的结论可能被定量定量时,此时可时,此时可引用引用规则规则UG和规则和规则EG将其量词加入将其量词加入。电子科
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 推理 证明 技术
限制150内