离散数学的命题逻辑ppt课件.ppt
《离散数学的命题逻辑ppt课件.ppt》由会员分享,可在线阅读,更多相关《离散数学的命题逻辑ppt课件.ppt(122页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2逻辑逻辑o 逻辑不仅对理解数学推理十分重要,而且在逻辑不仅对理解数学推理十分重要,而且在计算机科学中有许多应用。这些逻辑规则用于计算机科学中有许多应用。这些逻辑规则用于计算机电路设计、计算机程序构造、程序正确计算机电路设计、计算机程序构造、程序正确性证明等许多方面!性证明等许多方面!3Copyright 2007 by Xu Dezhi3逻辑学逻辑学o 逻辑学逻辑学 = 研究正确推理的科学研究正确推理的科学o 推理:由一个或几个命题推出另外一个命题的思维形式。推理:由一个或几个命题推出另外一个命题的思维形式。o 逻辑学的作用逻辑学的作用1、有助于准确、严密地表达和交流思想。2、有助于培养、提
2、高认知能力,获得间接知识。3、有助于识别、驳斥谬误和诡辩,进行批判性思维。p 数理逻辑:用数学方法研究推理的一门学科数理逻辑:用数学方法研究推理的一门学科n 一套符号体系 + 一组推理规则4Copyright 2007 by Xu Dezhi4 逻辑学逻辑学o 逻辑学关注的是陈述(命题)之间的关系 。例如 :n 我的表是数字的.n 所有数字设备都依靠电池运行.n 因此,我的表依靠电池运行o 注意:逻辑学并不关心前面两个陈述(命题)的真假。但是,如果它们是真的,则推论也一定是真的。5p命题:命题:n凡是具有确定真假意义的陈述句均称为命题。凡是具有确定真假意义的陈述句均称为命题。p命题的值命题的值
3、:n若为若为“真真”,用或表示;,用或表示;n若为若为“假假”,用或表示。,用或表示。 p由于一个命题的值只可能取由于一个命题的值只可能取“真真”或或“假假”两种值,两种值,因此,命题逻辑也称为因此,命题逻辑也称为“二值逻辑二值逻辑”。p延伸阅读:模糊逻辑基本概念基本概念: 命题与命题的值命题与命题的值6下面三类陈述句是命题:下面三类陈述句是命题:1. 现实可判断真假的陈述句。现实可判断真假的陈述句。2.目前还不知道真假,但它们本身是具有真假意目前还不知道真假,但它们本身是具有真假意义的。义的。3. 其真假与讨论问题范围(论域)有关的陈述句其真假与讨论问题范围(论域)有关的陈述句(如:所有的人
4、都爱跑步)。(如:所有的人都爱跑步)。下面的不是命题:下面的不是命题: 感叹句感叹句 ,疑问句,祈使句,疑问句,祈使句, 非命题陈述句:悖论语句非命题陈述句:悖论语句(如如:我正在说谎我正在说谎)。7例:例:1)1) 地球绕着月亮转。地球绕着月亮转。2)2) 1+1=31+1=3。3)3) 禁止烟火!禁止烟火!4)4) 地球有一天会爆炸。地球有一天会爆炸。5)5) 明天会下雨吗?明天会下雨吗?6)6) x5.x5.7)7) 如果明天天气晴朗,我就到湘江边散步如果明天天气晴朗,我就到湘江边散步。8)8) 如果太阳从西边升起如果太阳从西边升起, ,我就可以长生不老。我就可以长生不老。 9)9) 火
5、星上有水。火星上有水。 8p简单命题简单命题( (原子命题)原子命题)它不能再分解成更它不能再分解成更简单的命题。简单的命题。p在命题逻辑中,简单命题被看作是一个整体,在命题逻辑中,简单命题被看作是一个整体,不再分析其内部的逻辑形式。不再分析其内部的逻辑形式。 常用大写字母:常用大写字母:P,Q,R,. .表示简单命题。表示简单命题。 p例如:例如:P: 4P: 4是质数,是质数,Q Q:所有人都爱学习:所有人都爱学习简单命题与复合命题简单命题与复合命题9复合命题(命题的组合)复合命题(命题的组合)p 复合(杂)命题复合(杂)命题命题可以通过逻辑联接词命题可以通过逻辑联接词构成新的命题,即复合
6、命题。复合命题的子命构成新的命题,即复合命题。复合命题的子命题也可以是复合命题。题也可以是复合命题。p 例如:例如:n 如果明天天气晴朗,我就到湘江边散步如果明天天气晴朗,我就到湘江边散步。n 如果太阳从西边升起如果太阳从西边升起, ,我就可以长生不老。我就可以长生不老。 10命题可以通过一些逻辑联结词构成新的命题(复命题可以通过一些逻辑联结词构成新的命题(复合命题)合命题)1.否定词否定词: 定义定义:设是命题,复合命题:设是命题,复合命题“ ”是的否定,是的否定,规定规定 为真当且仅当为假。为真当且仅当为假。 例:例: 长沙的秋天景色很美。长沙的秋天景色很美。 : Q:上海处处都清洁。上海
7、处处都清洁。 Q: 五种常用的命题(逻辑)联接词五种常用的命题(逻辑)联接词11定义定义:设,是命题,复合命题设,是命题,复合命题“并且并且”称为称为和的合取和的合取, ,写成写成。为真当且仅当为真当且仅当与同时为真。真值表如下:与同时为真。真值表如下:2. 2. 合取词合取词 “ “”12 定义定义:设,是命题,复合命题设,是命题,复合命题“或者或者”称为和称为和的析取的析取, ,记为记为。为真当且仅当与至少为真当且仅当与至少有一个为真。真值表如下:有一个为真。真值表如下:3.3.析取词析取词“”13 定义定义:设,是命题,复合命题设,是命题,复合命题“如果,则如果,则”称为蕴涵称为蕴涵,
8、,记为记为: :。 称为条件,为结论。规定称为条件,为结论。规定为假当且仅当为假当且仅当为真而为假。为真而为假。4.4.蕴涵词蕴涵词 “ “”PQ “如果P,则Q”“P是Q的充分条件”“Q是P的必要条件”“Q每当P”14 在日常生活中在日常生活中,蕴含式中条件与结论是有逻辑联系的,即有蕴含式中条件与结论是有逻辑联系的,即有因果关系,称为即形式蕴含因果关系,称为即形式蕴含.p在数理逻辑中在数理逻辑中,蕴含式中条件和结论不一定有因果关系,蕴含式中条件和结论不一定有因果关系,即实质蕴含。即实质蕴含。 例:如果太阳从西方升起,我就可以长生不例:如果太阳从西方升起,我就可以长生不老。老。p逆命题逆命题
9、of pq : qp p逆反命题逆反命题 of pq : q p形式蕴含与实质蕴含形式蕴含与实质蕴含15定义:定义: 设,是命题,复合命题设,是命题,复合命题“当且仅当当且仅当”称为等值。记为:称为等值。记为: 为真当且仅当与同时为真或同时为假。为真当且仅当与同时为真或同时为假。5. 5. 等值等值( (双条件双条件) )联接词联接词“”16 例:例:非本仓库工作人员,一律不得入内。非本仓库工作人员,一律不得入内。 令令 P P:某人是仓库工作人员;:某人是仓库工作人员; Q Q:某人可以进入仓库:某人可以进入仓库。 则上述命题可表示为:则上述命题可表示为:P P Q Q17命题的符号化命题的
10、符号化使用上面介绍的逻辑联结词使用上面介绍的逻辑联结词, ,可将一些自然语句翻可将一些自然语句翻译成逻辑式译成逻辑式. .即命题符号化即命题符号化. . (1 1)从语句中分析出各原子)从语句中分析出各原子( (简单简单) )命题,将它们符号命题,将它们符号化化( (用字母表示用字母表示) ) (2 2)使用合适的命题联结词,把原子命题逐个联结起)使用合适的命题联结词,把原子命题逐个联结起来,组成复合命题的符号化表示。来,组成复合命题的符号化表示。18例:用符号形式表示下列命题。例:用符号形式表示下列命题。 (1 1)如果明天早上下雨或下雪,那么我不去学校)如果明天早上下雨或下雪,那么我不去学
11、校 (2 2)如果明天早上不下雨且不下雪,那么我去学校。)如果明天早上不下雨且不下雪,那么我去学校。 (3 3)如果明天早上不是雨夹雪,那么我去学校。)如果明天早上不是雨夹雪,那么我去学校。 (4 4)只有当明天早上不下雨且不下雪时,我才去学校。)只有当明天早上不下雨且不下雪时,我才去学校。 令令 P P:明天早上下雨;:明天早上下雨; Q Q:明天早上下雪;:明天早上下雪; R R:我去学校。:我去学校。 (1)()(PQ) R; (2)()(P Q)R;(3)(PQ)R (4) R(P Q) 19例例: :不是鱼死,就是网破不是鱼死,就是网破设:鱼死,:网破设:鱼死,:网破则为:则为: (
12、P(PQ) Q) ( P PQ)Q)注意注意: : l 命题符号化时命题符号化时, ,由于自然语言丰富多彩且有时还具有二义由于自然语言丰富多彩且有时还具有二义性,只有在具体的语言环境中,每个联接词才有确切的含性,只有在具体的语言环境中,每个联接词才有确切的含义,因此具体问题要具体分析义,因此具体问题要具体分析; ;l 复合命题的真值只取决于构成它的各原子命题的复合命题的真值只取决于构成它的各原子命题的( (真)值,真)值,而与这些原子命题的具体内容无关。而与这些原子命题的具体内容无关。20o 上面定义的五个联结词,他们各自可以表示上面定义的五个联结词,他们各自可以表示自然语言中的一些常用语句。
13、要表达更复杂自然语言中的一些常用语句。要表达更复杂的语句,还可能会用到多个联结词,形成更的语句,还可能会用到多个联结词,形成更复杂的复合命题。复杂的复合命题。21基本定义:命题变元与命题公式基本定义:命题变元与命题公式 2 2命题变元:命题变元: 一个没有指定具体内容的命题符号:一个没有指定具体内容的命题符号: 即命题的真假没有指定。即命题的真假没有指定。 如果没对一个命题变元赋以内容时,它的值不能确如果没对一个命题变元赋以内容时,它的值不能确定,一旦用一个具体的命题代入,它的真值就确定了。定,一旦用一个具体的命题代入,它的真值就确定了。 1.1.命题常元:一个表示确定命题的大写字母:命题常元
14、:一个表示确定命题的大写字母: 即命题的值已确定。即命题的值已确定。22命题公式命题公式 命题公式(或简称公式)是由命题常元(命题公式(或简称公式)是由命题常元(T T和和F F)、命题)、命题变元以及命题联结词按一定的规则产生的符号串。变元以及命题联结词按一定的规则产生的符号串。定义定义 (命题公式的递归定义。)(命题公式的递归定义。) (1 1)单个命题符号是公式;)单个命题符号是公式; (2 2)如果)如果A A是命题公式,则是命题公式,则AA是命题公式;是命题公式; (3 3)如果)如果A A和和B B是命题公式,则(是命题公式,则(ABAB),), (ABAB),(AB,(AB),(
15、A ,(A B B)也是命题公式;)也是命题公式; 有限次地利用上述(有限次地利用上述(1 1)(3 3)而产生的符号串是命题公)而产生的符号串是命题公式。式。 23例例1 1 判断下列符号串是否为命题公式。判断下列符号串是否为命题公式。 (1 1) (P(QPR(P(QPR)) ); (2 2)(PQ)(QR)(PQ)(QR) 为了省掉一些括号为了省掉一些括号, ,作如下约定:作如下约定:1.1. 五种连接词的五种连接词的运算优先级运算优先级的次序由高到低如下:的次序由高到低如下: , , , 2.2. 多个同类联接词按从左到右的优先次序运算。多个同类联接词按从左到右的优先次序运算。3.3.
16、 公式公式( A A )的括号可省略)的括号可省略4.4. 整个公式的最外层括号可省略整个公式的最外层括号可省略24q 例:以下符号串是命题公式,可按定义生成。例:以下符号串是命题公式,可按定义生成。 ( P)(P Q) R) Q) 按约定可省掉一些()简化写成:按约定可省掉一些()简化写成: P(PQ) R Q25 命题公式的真假值是不确定的。当命题公式中命题公式的真假值是不确定的。当命题公式中所有的命题变元都代以命题时,命题公式就变为所有的命题变元都代以命题时,命题公式就变为命题。命题。 即所有公式中的命题变元用指定的命题(真值)即所有公式中的命题变元用指定的命题(真值)代入(或指派),就
17、得到一个公式的值。代入(或指派),就得到一个公式的值。262.2.公式的解释公式的解释( (指派指派) )l设设G G是命题公式,是命题公式,A A1 1,A A2 2,A An n是出现在是出现在G G中的所有命题变中的所有命题变元,指定元,指定A A1 1,A,A2 2, ,A An n的一组真值的一组真值(a a1 1,a,a2 2, ,a an n)a)ai i T,FT,F,i=1,i=1,n, n, 则这组真值称为公式则这组真值称为公式G G的一个解释。的一个解释。 例如公式例如公式: :(PQ) 的解释为的解释为:(T,T)(T,F),(F,T),(F,F) 或表示为或表示为:
18、:(1,1),(1,0),(0,1),(0,0)(1,1),(1,0),(0,1),(0,0)l由定义知,含由定义知,含n(nn(n 1)1)个命题变元的命题公式共有个命题变元的命题公式共有2 2n n个不同个不同的解释。的解释。l可以采用真值表的方法,将一个命题公式的所有解释与可以采用真值表的方法,将一个命题公式的所有解释与公式的真值对应起来,形成该命题公式的真值表。公式的真值对应起来,形成该命题公式的真值表。27例:公式:例:公式:在解释在解释(0(0,0)0),(0(0,1 1)和)和(1 1,1 1)下为真,在其他解释下为假。)下为真,在其他解释下为假。 公式的真值表公式的真值表28(
19、PQ)(PQ)RR的真值表的真值表PQR(PQ)(PQ)RR000011110011001101010101 0 1 0 1 0 0 0 1 29判断判断 p p (q (q r r) ) 和(和(p p q)q) (p(p r r) )是否等值是否等值的真值表的真值表 30逻辑运算和位运算逻辑运算和位运算o 计算机用位(计算机用位(bit)表示信息。位是一个具有两个可能值的表示信息。位是一个具有两个可能值的符号,即符号,即0和和1。计算机的位运算对应于逻辑联结词。只。计算机的位运算对应于逻辑联结词。只要在位运算符要在位运算符(AND(AND),), (OROR)和)和(XORXOR)的真值表
20、)的真值表中用中用1 1代替代替T T,用,用0 0代替代替F F即可。即可。o 信息一般用位串信息一般用位串( (即即0 0和和1 1构成的序列构成的序列) )表示。对位串的运算表示。对位串的运算即可用来处理信息。即可用来处理信息。xyx OR yx AND yx XOR y0011010101110001011031命题逻辑的应用命题逻辑的应用o 逻辑在数学、计算机科学一其他许多学科有着重要的应用。例如,数学,自然科学以及自然语言中的语句通常不太准确,甚至有歧义,为了使其精确表达,可以将它们翻译成逻辑语言。32命题逻辑应用实例命题逻辑应用实例 1.系统规范说明系统规范说明:在描述硬件系统和
21、软件系统时,系统和软件工程师根据自然语言描述的需求,生成精确而无二义性的规范说明,这些规范说明可作为系统开发的规范说明。 例1:使用逻辑联结词表示规范说明:“当文件系统已满时,不能够发送自动应答”。 令p表示:能够发送自动应答,令q表示:文件系统满了。则该规范说明可以表示成:q p33命题逻辑的应用命题逻辑的应用例2:确定下列系统规范说明是否是一致的。确定下列系统规范说明是否是一致的。“诊断消息存储在缓冲区中或者被重传.”“诊断消息没有存储在缓冲区中。”如果诊断消息存储在缓冲区中,那么它被重传。”(备注: 三个规范说明都能同时为真则表示是一致的)。34布尔搜索布尔搜索o 逻辑联结词广泛用于大量
22、信息搜索中。例如网页索引。由于搜索采用命题逻辑技术,所以称为布尔搜索。o 例:网页搜索。大部份Web搜索引擎支持布尔搜索技术,以有助于寻找有关特定主题的网页。基本都支持AND,OR 及NOT等。(但用户不需要写出来)。35逻辑电路逻辑电路o 命题逻辑可应用于计算机硬件的设计。36思考题:利用命题逻辑解决问题思考题:利用命题逻辑解决问题 问题:三人估计比赛结果,甲说问题:三人估计比赛结果,甲说“A A第一,第一,B B第二第二”,乙说,乙说“ “ C C第二,第二,D D第四第四“,丙说,丙说”A A第二,第二,D D第四第四“,结果三人的,结果三人的估计都对了一半,试确定估计都对了一半,试确定
23、A A,B B,C C,D D的名次。的名次。 解:解: 设设 P: AP: A第一第一; Q: B; Q: B第二第二; R: C; R: C第二第二 S: DS: D第第四四; H: A; H: A第二第二; ;则则 P P Q ,R Q ,R SS和和H H S S 的值都为的值都为1;1;而而P PH,H, QR QR和和QH QH 的值都为的值都为0;0;因此可得出因此可得出:P:P和和R R及及H H的值为的值为0,Q0,Q和和S S的值为的值为1.1.由此得出由此得出:B:B第二第二,D,D第四第四,A,A第三第三,C,C第一第一 371.2 1.2 重言式重言式定义:定义: 设
24、设G G是一个命题公式。是一个命题公式。 重言式重言式: G G在它的所有解释下均为真,则称在它的所有解释下均为真,则称G G是永真是永真 的,或称的,或称G G为重言式;为重言式; 矛盾式矛盾式:若:若G G在它的所有解释下均为假,则称在它的所有解释下均为假,则称G G是永假是永假的,或称的,或称G G为矛盾式;为矛盾式; 可满足式可满足式:若:若G G至少存在一个指派,使其值为真,则至少存在一个指派,使其值为真,则称称G G为可满足的,如果至少存在一个指派,使其值为为可满足的,如果至少存在一个指派,使其值为假,则称此公式为非永真。假,则称此公式为非永真。38重言式(永真式)重言式(永真式)
25、我们只研究重言式,因为:我们只研究重言式,因为:l 重言式的否定是矛盾式,重言式的否定是矛盾式, 矛盾式的否定是重言式。故矛盾式的否定是重言式。故只需研究其一。只需研究其一。l 重言式的合取、析取、蕴含、等值等都是重言式,由重言式的合取、析取、蕴含、等值等都是重言式,由简单的重言式可推出复杂的重言式。简单的重言式可推出复杂的重言式。l 重言式中有许多非常有用的恒等式和永真蕴含式。重言式中有许多非常有用的恒等式和永真蕴含式。39例如: PPPP:重言式:重言式 PPPP:矛盾式:矛盾式 (P(PQ) RQ) R:偶然式(可满足式):偶然式(可满足式)40定义:定义: 对于公式对于公式A A和和B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 命题逻辑 ppt 课件
限制150内