离散数学的命题逻辑ppt课件.ppt
《离散数学的命题逻辑ppt课件.ppt》由会员分享,可在线阅读,更多相关《离散数学的命题逻辑ppt课件.ppt(122页珍藏版)》请在三一办公上搜索。
1、数理逻辑:命题逻辑,2,逻辑,逻辑不仅对理解数学推理十分重要,而且在计算机科学中有许多应用。这些逻辑规则用于计算机电路设计、计算机程序构造、程序正确性证明等许多方面!,3,Copyright 2007 by Xu Dezhi,3,逻辑学,逻辑学=研究正确推理的科学推理:由一个或几个命题推出另外一个命题的思维形式。逻辑学的作用1、有助于准确、严密地表达和交流思想。2、有助于培养、提高认知能力,获得间接知识。3、有助于识别、驳斥谬误和诡辩,进行批判性思维。数理逻辑:用数学方法研究推理的一门学科一套符号体系+一组推理规则,4,Copyright 2007 by Xu Dezhi,4,逻辑学,逻辑学关
2、注的是陈述(命题)之间的关系。例如:我的表是数字的.所有数字设备都依靠电池运行.因此,我的表依靠电池运行注意:逻辑学并不关心前面两个陈述(命题)的真假。但是,如果它们是真的,则推论也一定是真的。,5,命题:凡是具有确定真假意义的陈述句均称为命题。命题的值:若为“真”,用或表示;若为“假”,用或表示。由于一个命题的值只可能取“真”或“假”两种值,因此,命题逻辑也称为“二值逻辑”。延伸阅读:模糊逻辑,基本概念:命题与命题的值,6,下面三类陈述句是命题:1.现实可判断真假的陈述句。2.目前还不知道真假,但它们本身是具有真假意义的。3.其真假与讨论问题范围(论域)有关的陈述句(如:所有的人都爱跑步)。
3、,下面的不是命题:感叹句,疑问句,祈使句,非命题陈述句:悖论语句(如:我正在说谎)。,7,例:地球绕着月亮转。1+1=3。禁止烟火!地球有一天会爆炸。明天会下雨吗?x5.如果明天天气晴朗,我就到湘江边散步。如果太阳从西边升起,我就可以长生不老。9)火星上有水。,8,简单命题(原子命题)它不能再分解成更简单的命题。在命题逻辑中,简单命题被看作是一个整体,不再分析其内部的逻辑形式。常用大写字母:P,Q,R,.表示简单命题。例如:P:4是质数,Q:所有人都爱学习,简单命题与复合命题,9,复合命题(命题的组合),复合(杂)命题命题可以通过逻辑联接词构成新的命题,即复合命题。复合命题的子命题也可以是复合
4、命题。例如:如果明天天气晴朗,我就到湘江边散步。如果太阳从西边升起,我就可以长生不老。,10,命题可以通过一些逻辑联结词构成新的命题(复合命题)1.否定词:定义:设是命题,复合命题“”是的否定,规定为真当且仅当为假。例:长沙的秋天景色很美。:Q:上海处处都清洁。Q:,五种常用的命题(逻辑)联接词,11,定义:设,是命题,复合命题“并且”称为和的合取,写成。为真当且仅当与同时为真。真值表如下:,2.合取词“”,12,定义:设,是命题,复合命题“或者”称为和的析取,记为。为真当且仅当与至少有一个为真。真值表如下:,3.析取词“”,13,定义:设,是命题,复合命题“如果,则”称为蕴涵,记为:。称为条
5、件,为结论。规定为假当且仅当为真而为假。,4.蕴涵词“”,PQ“如果P,则Q”“P是Q的充分条件”“Q是P的必要条件”“Q每当P”,14,在日常生活中,蕴含式中条件与结论是有逻辑联系的,即有因果关系,称为即形式蕴含.在数理逻辑中,蕴含式中条件和结论不一定有因果关系,即实质蕴含。例:如果太阳从西方升起,我就可以长生不老。逆命题 of pq:qp 逆反命题 of pq:q p,形式蕴含与实质蕴含,15,定义:设,是命题,复合命题“当且仅当”称为等值。记为:为真当且仅当与同时为真或同时为假。,5.等值(双条件)联接词“”,16,例:非本仓库工作人员,一律不得入内。,令 P:某人是仓库工作人员;Q:某
6、人可以进入仓库。,则上述命题可表示为:P Q,17,命题的符号化,使用上面介绍的逻辑联结词,可将一些自然语句翻译成逻辑式.即命题符号化.,(1)从语句中分析出各原子(简单)命题,将它们符号化(用字母表示)(2)使用合适的命题联结词,把原子命题逐个联结起来,组成复合命题的符号化表示。,18,例:用符号形式表示下列命题。(1)如果明天早上下雨或下雪,那么我不去学校(2)如果明天早上不下雨且不下雪,那么我去学校。(3)如果明天早上不是雨夹雪,那么我去学校。(4)只有当明天早上不下雨且不下雪时,我才去学校。,令 P:明天早上下雨;Q:明天早上下雪;R:我去学校。,(1)(PQ)R;(2)(P Q)R;
7、(3)(PQ)R(4)R(P Q),19,例:不是鱼死,就是网破设:鱼死,:网破则为:(PQ)(PQ)注意:命题符号化时,由于自然语言丰富多彩且有时还具有二义性,只有在具体的语言环境中,每个联接词才有确切的含义,因此具体问题要具体分析;复合命题的真值只取决于构成它的各原子命题的(真)值,而与这些原子命题的具体内容无关。,20,上面定义的五个联结词,他们各自可以表示自然语言中的一些常用语句。要表达更复杂的语句,还可能会用到多个联结词,形成更复杂的复合命题。,21,基本定义:命题变元与命题公式,2命题变元:一个没有指定具体内容的命题符号:即命题的真假没有指定。,如果没对一个命题变元赋以内容时,它的
8、值不能确定,一旦用一个具体的命题代入,它的真值就确定了。,1.命题常元:一个表示确定命题的大写字母:即命题的值已确定。,22,命题公式 命题公式(或简称公式)是由命题常元(T和F)、命题变元以及命题联结词按一定的规则产生的符号串。,定义(命题公式的递归定义。)(1)单个命题符号是公式;(2)如果A是命题公式,则A是命题公式;(3)如果A和B是命题公式,则(AB),(AB),(AB),(A B)也是命题公式;有限次地利用上述(1)(3)而产生的符号串是命题公式。,23,例1 判断下列符号串是否为命题公式。(1)(P(QPR));(2)(PQ)(QR)为了省掉一些括号,作如下约定:五种连接词的运算
9、优先级的次序由高到低如下:,多个同类联接词按从左到右的优先次序运算。公式(A)的括号可省略整个公式的最外层括号可省略,24,例:以下符号串是命题公式,可按定义生成。(P)(P Q)R)Q)按约定可省掉一些()简化写成:P(PQ)RQ,25,命题公式的真假值是不确定的。当命题公式中所有的命题变元都代以命题时,命题公式就变为命题。,即所有公式中的命题变元用指定的命题(真值)代入(或指派),就得到一个公式的值。,26,2.公式的解释(指派),设G是命题公式,A1,A2,An是出现在G中的所有命题变元,指定A1,A2,An的一组真值(a1,a2,an)aiT,F,i=1,n,则这组真值称为公式G的一个
10、解释。例如公式:(PQ)的解释为:(T,T)(T,F),(F,T),(F,F)或表示为:(1,1),(1,0),(0,1),(0,0),由定义知,含n(n1)个命题变元的命题公式共有2n个不同的解释。,可以采用真值表的方法,将一个命题公式的所有解释与公式的真值对应起来,形成该命题公式的真值表。,27,例:公式:在解释(0,0),(0,1)和(1,1)下为真,在其他解释下为假。,公式的真值表,28,(PQ)R的真值表,29,判断 p(qr)和(pq)(pr)是否等值的真值表,30,逻辑运算和位运算,计算机用位(bit)表示信息。位是一个具有两个可能值的符号,即0和1。计算机的位运算对应于逻辑联结
11、词。只要在位运算符(AND),(OR)和(XOR)的真值表中用1代替T,用0代替F即可。信息一般用位串(即0和1构成的序列)表示。对位串的运算即可用来处理信息。,31,命题逻辑的应用,逻辑在数学、计算机科学一其他许多学科有着重要的应用。例如,数学,自然科学以及自然语言中的语句通常不太准确,甚至有歧义,为了使其精确表达,可以将它们翻译成逻辑语言。,32,命题逻辑应用实例,1.系统规范说明:在描述硬件系统和软件系统时,系统和软件工程师根据自然语言描述的需求,生成精确而无二义性的规范说明,这些规范说明可作为系统开发的规范说明。例1:使用逻辑联结词表示规范说明:“当文件系统已满时,不能够发送自动应答”
12、。令p表示:能够发送自动应答,令q表示:文件系统满了。则该规范说明可以表示成:q p,33,命题逻辑的应用,例2:确定下列系统规范说明是否是一致的。“诊断消息存储在缓冲区中或者被重传.”“诊断消息没有存储在缓冲区中。”如果诊断消息存储在缓冲区中,那么它被重传。”(备注:三个规范说明都能同时为真则表示是一致的)。,34,布尔搜索,逻辑联结词广泛用于大量信息搜索中。例如网页索引。由于搜索采用命题逻辑技术,所以称为布尔搜索。例:网页搜索。大部份Web搜索引擎支持布尔搜索技术,以有助于寻找有关特定主题的网页。基本都支持AND,OR 及NOT等。(但用户不需要写出来)。,35,逻辑电路,命题逻辑可应用于
13、计算机硬件的设计。,36,思考题:利用命题逻辑解决问题,问题:三人估计比赛结果,甲说“A第一,B第二”,乙说“C第二,D第四“,丙说”A第二,D第四“,结果三人的估计都对了一半,试确定A,B,C,D的名次。,解:设 P:A第一;Q:B第二;R:C第二 S:D第四;H:A第二;,则 P Q,R S和H S 的值都为1;而PH,QR和QH 的值都为0;因此可得出:P和R及H的值为0,Q和S的值为1.由此得出:B第二,D第四,A第三,C第一,37,1.2 重言式,定义:设G是一个命题公式。重言式:G在它的所有解释下均为真,则称G是永真 的,或称G为重言式;矛盾式:若G在它的所有解释下均为假,则称G是
14、永假的,或称G为矛盾式;可满足式:若G至少存在一个指派,使其值为真,则称G为可满足的,如果至少存在一个指派,使其值为假,则称此公式为非永真。,38,重言式(永真式),我们只研究重言式,因为:重言式的否定是矛盾式,矛盾式的否定是重言式。故只需研究其一。重言式的合取、析取、蕴含、等值等都是重言式,由简单的重言式可推出复杂的重言式。重言式中有许多非常有用的恒等式和永真蕴含式。,39,例如:,PP:重言式 PP:矛盾式(PQ)R:偶然式(可满足式),40,定义:对于公式A和B,如果在任何相同的解释下,其相应的值都相同,则称A与B逻辑等值(价),记为:AB。读作“A等价于B”。或者说如果AB是重言式,则
15、称AB.注意:符号“”是关系符,不是逻辑联结词。AB当且仅当AB是重言式。,恒等式,41,基本的逻辑恒等式(P8-P9),双重否定律:PP等幂律:PPP,PPP交换律:PQQP,PQQP结合律:(PQ)RP(QR)(PQ)RP(QR)分配律:P(QR)(PQ)(PR)P(QR)(PQ)(PR),De Morgan律:(PQ)PQ(PQ)PQ吸收律:P(PQ)P P(PQ)P零律:P11 P00同一律:P0P P1P补余律:PP1 PP0补充:PQPQ PQ QP PQ(PQ)(QP)(PQ)(PQ)(P(QR)PQR,43,思考1,思考:对联结词是否还可以归约,即五种联结词是否都是必要的?如果
16、能归约,能归约到什么程度?,44,恒等式的判别:真值表方法和命题演算方法,例1 用真值表方法证明 E10:(PQ)PQ,45,例2 用真值表方法证明E11:PQPQ,解:构造PQ PQ的真值表如下:,46,PQ PQ 是否成立?,由于公式PQ和PQ所标记的列不完全相同所以,因此PQ PQ 不成立。,47,(1)代入规则 重言式的任何代入实例仍是重言式。,2命题演算方法,例:(PQ)(QP)是重言式,用公式 AB 代换其中的命题变元P得到的新公式(AB)Q)(Q(AB)仍是重言式。,注意:因为A B 当且仅当 A B是重言式。所以,对于基本恒等式中的任一命题变元出现的每一处均用同一命题公式代入,
17、所得到的仍是恒等式。,48,说明:基本恒等式表中,P,Q,R可以表示任意命题公式。利用代入定理,由这些恒等式可以得到无穷多个恒等式。例如:由 PP1 可知:(PQ)(PQ)1(P)(P)1.,(2)替换规则 子公式:设C是命题公式A的一部分,且C本身也是一个命题公式,则称C为公式A的子公式。,例如 设公式A=(PQ)(PQ)(RS),则PQ,PQ,(PQ)(RS)等均是A的子公式,,替换规则:设C是公式A中的子公式,且CD。如果将公式A中的子公式C置换成公式D之后,得到的公式是B,则AB。,(3)等值演算 等值演算是指利用已知的一些恒等式,根据置换规则、代入规则推导出另外一些恒等式的过程。,由
18、代入规则知前述的基本等值(恒等)式不仅对任意的命题变元P,Q,R是成立的,而且当P,Q,R分别为命题公式时,这些等值式仍然成立,例2 证明:(PQ)(RQ)(PR)Q,证明(PQ)(RQ)(PQ)(RQ)E11(P R)Q E3(分配律)(PR)Q E10(德.摩根律)(PR)Q E11,51,例3 证明下列命题公式的恒等关系(P Q)(P(P Q)P Q,证明:(PQ)(P(PQ)(PQ)(P P)Q)(结合律),(PQ)(PQ)(等幂律),(P Q)(PQ)(交换律),P(Q(PQ)(结合律),PQ(交换律,吸收律),52,例4 判别下列公式的类型。(1)Q(P(PQ))(2)(PQ)P,
19、解(1)Q(P(PQ)Q(P(PQ)Q(PP)(PQ)Q(1(PQ)Q(PQ)QPQ(QQ)P F 所以Q(P(PQ)是矛盾式。,53,(2)(PQ)P(PQ)P P 吸收律 该公式是可满足式。,54,例5:证明公式P((QP)Q)为重言式。P((QP)Q)P(QQ)(PQ)(分配律)P(F(PQ)(补余律)P(PQ)(同一律)P(PQ)(De Morgan律)(PP)Q(结合律)1Q(补余律)T(零律),55,命题公式逻辑恒等的应用:1、判定两个命题公式是否逻辑等值;2、判断是否为重言式或矛盾式;3、对命题公式进行化简,56,逻辑等值应用实例,将下面用高级语言写成的一段程序化简:if A t
20、hen if B then X else Y else if B then X else Y,57,此段程序执行X的条件为:ABAB执行Y的条件为:ABAB它们分别可化简为:ABAB(AA)B(由分配律)TB B而ABAB也可化简ABABB 所以上述语句可化简成:if B then X else Y,58,永真蕴含式 定义 如果 AB 是永真式,则称其为永真蕴含式,记作AB,即ABT,则称公式A永真蕴含公式B。,注意:符号“”和“”的区别,59,基本的永真蕴含式 P10,注意:这些基本的永真蕴含式将作为以后我们利用命题逻辑进行逻辑推理的基础!,永真蕴含式的判别方法 判定“A B”是否成立的问题
21、可转化为判定A B是否为重言式,有下述判定方法:,1.真值表法;2.假定前件A为真,看结论是否一定为真 3.假定后件B为假,看前件是否一定为假,1.真值表法,例 证明:(PQ)(P R)(Q R)R,61,2.假定前件为真 假定前件为真,检查在此情况下,其结论是否也为真。,例证明:Q(PQ)P,证明:令前件Q(PQ)为真,,则Q为真,且PQ为真。,于是Q为假,因而P也为假。因此 P为真。,故上面蕴含式 成立。,62,3、假定结论为假 假定结论为假,检查在此情况下,其前件是否也为假.,例 证明蕴含式(PQ)(RS)(PR)(QS),证明 令结论(PR)(QS)为假,则PR为真,QS为假,于是P、
22、R均为真,而Q和S至少一个为假。,由此可知 PQ与RS中至少一个为假,因此(PQ)(RS)为假.,故上述蕴含式成立。,63,对偶式及对偶原理,定义 设A是一个仅含有联结词、和的命题公式,将公式A中用代替、用代替、用T代替F、用F代替T,所得的命题公式称为A的对偶式,记为A*。,例如:PQ R和(P Q)R互为对偶式,PQR的对偶式是,(P Q)R,64,定理:设A是一个仅含有联结词、和的命题公式,P1,P2.Pn是出现于其中的全部命题变元,则 A(P1,P2.Pn)A*(P1,P2.Pn)A(P1,P2.Pn)A*(P1,P2.Pn),65,对偶原理,对偶原理:设A和B是两个仅含有联结词、和的
23、命题公式,如果A B,则A*B*。利用对偶原理可知:(1)若A为重言式(永真式),则A*为矛盾式。(2)由一些等值式,利用对偶原理则可得到另一些等值式。如:P(QR)(PQ)(PR)则立即可知:P(QR)(PQ)(PR),66,可满足性的应用,在不同领域:如机器人学,软件测试,计算机辅助设计、机器视觉、集成电路设计、计算机网络以及遗传学中的许多问题都可以用命题可满足性来建立模型。例如:数独谜题(要求每一行,每一列、每个小九宫格都每包含九个不同的数字),67,数独谜题的求解(命题逻辑法),用命题逻辑描述即为:p(i,j,n)给定一个数独谜题,要求解这个谜题,我们可以寻找一个可满足性问题的解,该问
24、题要求一组729个变元p(i,j,n)的真值,使得所有列出的合取式为真。,i=1 n=1 j=1,i=9 n=9 j=9,i=1 n=1 j=1,i=9 n=9 j=9,68,可满足性问题求解,可满足性问题求解:真值表可以判定复合命题是否为可满足的,或者等价地,判断其否定是否为永真式)。当含少量命题变元时,可以手动来完成,但当命题变元很多时,就不切实际了。例如,当有20个命题变元时,真值表就有220行,显然需要计算机来判断是否是可满足式。当许多应用建模涉及成千上万个变量的复合命题的可满足性时,如当变量为1000时,要检查21000种可能的真值组合中的每一种,一台计算机在几万亿年之内都不可能完成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 命题逻辑 ppt 课件
链接地址:https://www.31ppt.com/p-2101643.html