离散数学第3章命题逻辑.ppt
《离散数学第3章命题逻辑.ppt》由会员分享,可在线阅读,更多相关《离散数学第3章命题逻辑.ppt(192页珍藏版)》请在三一办公上搜索。
1、第3章 命题逻辑,3.1 命题的有关概念,本讲内容,命题之间的还有些什么关系?认知关系:我知道偏好关系:他喜欢,逻辑关系,Chapter 3 命题逻辑,逻辑学是研究思维形式及思维规律尤其是推理的学科.逻辑推理无处不在.亚里士多德(Aristotle,公元前384公元前322)是形式逻辑的创始人.数学,物理学,化学,天文学,地学,生物学,逻辑学.(MBA,MPA,招聘等),莱布尼茨(G.Leibniz,1647-1716)是数理逻辑的创始人.传统的数理逻辑(内容包括逻辑演算、公理化集合论、模型论、递归论和证明论).,应用逻辑,如多值逻辑、模态逻辑、归纳逻辑、时序逻辑、动态逻辑、模糊逻辑、非单调逻
2、辑、缺省逻辑、数字逻辑、电路逻辑、算法逻辑及程序逻辑等,这些都与计算机科学密切相关.计算机如何进行逻辑思维的计算思维培养.,命题逻辑与谓词逻辑是数理逻辑的基础部分.本章学习命题逻辑.命题逻辑的研究对象是命题.,3.1 命题的有关概念,计算机的计算过程就是推理过程,而每一步推理离不开判断,判断的对象就是命题.1.什么是命题?命题是能判断出真假的语句.从三个方面去理解:,(1)命题必须是一个完整的句子,包括用数学式子如代表的语句.(2)所给语句具有真假意义,即有是否符合客观实际或是否合理之分.一般来说,只有陈述句才具有真假意义,祈使句、疑问句和感叹句不具有真假意义;(3)能判断出真假.要是将来某时
3、候能判断出真假也行.,例3-1 判断下列语句是否是命题.(1)辽宁舰是中国的第一首航空母舰.(2)我喜欢智能手机和平板电脑.(3)x 3.(4)立正!(5)这朵花真漂亮!,(6)你要我的手机号码是想给我充话费?(7)火星上有生物.(美国Discovery号:火星上有水?2012年着陆火星的Curiosity号,1+1=2)(8)我说的都是假话.(9)小王和小李是同学.(10)你只有刻苦学习,才能取得好成绩.,歌德巴赫猜想:至今已200多年.(1)1+1=2:大于4的偶数是两个奇素数之和.6=3+3;8=3+5;10=3+7=5+5;12=5+7;(2)任何大于7的奇数是三个奇素数之和.9=3+
4、3+3;11=3+3+5;13=3+3+7;15=3+5+7;陈景润(1966)的“陈式定理”:1+2=3,任何充分大的偶数是一个素数与两个素数乘积之和.2007年11月15日重庆商报,大坪67岁罗仁德破解.1935年出生的河北的何宝起自称破解,奔波8年无人理.,2.命题的真值(truth)命题的真值就是命题的逻辑取值.经典逻辑值只有两个:1和0,它们是表示事物状态的两个量.若一个命题是真命题,其真值为1;若一个命题是假命题,其真值为0.实际上在数理逻辑中,更多时候逻辑真是用T(True)或t,逻辑假用F(False)或f表示的.,3.原子命题与复合命题若一个命题不包含有更小的命题,则称其为原
5、子命题(atom)当时认为原子最小?或简单命题,否则称为复合命题(compound proposition).原子命题是命题逻辑研究的基本单位,区分原子命题在后面命题的符号化时是很重要的.通常用小写英文字母p,q,r,s,或带下标p1,p2,p3,等来表示原子命题,如用p:2+3=5,q:今天我们上课.,4.逻辑常量与逻辑变量把1和0称为逻辑常量(logical constant).在逻辑表达式中出现的p,q,r或p1,p2,p3 等称为命题变元(proposition variable)或逻辑变量(logical variable).命题变元可以代表任意命题,从取值的角度看,命题变元既可以取
6、1又可以取0.课堂练习 习题3.1 1,2.,小结,第3章 命题逻辑,3.2 逻辑联结词,本讲内容,pq,pq,pq,3.2 逻辑联结词,逻辑联结词就是逻辑运算:复合命题是由原子命题构成的,它需要联结词.给定了原子命题,使用逻辑联结词可以构成复合命题.逻辑联结词类似于自然语言中的连词.,1.否定(not)联结词:p p:2+3=5,p:2+3 5.p是数理逻辑中的标准符号,也可记为p,C语言!p,在计算机其他课程中用,对应于逻辑门电路中的“非门”.,2.合取(and)联结词:p q p:小李能歌,q:小李善舞.p q:小李能歌且善舞.合取“”相当于“并且”,“和”,“与”,“以及”等.,Rem
7、ark(1)“小王和小李是同学”中的“和”没有合取之意.(2)在数理逻辑中,合取联结词可以将任意两个命题联结起来以构造出新的命题,如用p:2+3=5,q:今天上课,则p q:2+3=5且今天上课.下面要介绍的其他联结词都是这样理解.,(3)p:小李结婚了q:小李有小孩了p q,q p?p q:p&q,p&q,p q=pq,对应于“与门”.,3.析取(or)联结词:p q p:这学期我选修人工智能课程,q:这学期我选修模式识别课程.p q:这学期我选修人工智能课程或者模式识别课程.,析取“”相当于“或者”.p|q,p|q,p+q(“或门”).,本讲内容,pq,pq,pq,4.异或(exclusi
8、ve or,XOR)联结词:p q自然语言中的“或”:(1)“可兼或”(inclusive or),它表示两者可同时为真,用析取表示即可.(2)“不可兼或”,它表示两者不能同时为真,换句话说,两者同时为真是假命题.这就需要异或联结词.,p:明天去深圳的飞机是上午八点起飞,q:明天去深圳的飞机是上午八点半起飞.p q:明天去深圳的飞机是上午八点或上午八点半起飞.本学期张三或李四当选为班长.今天晚上在寝室上自习或去电影院看3D电影.(都在寝室?7:30?),与异或联结词对应的门电路为“异或门”.一般来说,只要不是非常明显的不可兼就使用.,5.条件(conditional)联结词:p q p:我有时
9、间,q:我去看望我的父母.pq:如果我有时间,那么我去看望我的父母.“”相当于“如果那么”,“若则”,等.p q 可读作“(若)p则q”.,蕴涵联结词也可以称为条件联结词.在p q中,p称为前件,q称为后件.当 p=1,q=1时p q=1;当 p=1,q=0时p q=0,这是比较好理解的两种情形.规定的合理性见下面的例子.(1)如果太阳从西边出来,那么2+3=5.(2)如果太阳从西边出来,那么2+3=4.,实际上,在根据子集的定义证明1.1节的定理:对于任意集合A,有 A时,就要用到上述实质蕴涵的定义.同样,在理解关系的自反、反自反、对称、反对称及传递性质时,也要用到上述实质蕴涵的定义.当然,
10、在现代逻辑中,对蕴涵的不同理解会得到不同的逻辑系统,如由严格蕴涵得出模态逻辑系统.,6.双条件(biconditional)联结词:p q p:四边形是平行四边形,q:四边形的对边平行.p q:四边形是平行四边形当且仅当四边形的对边平行.p q:可读作“p当且仅当q”.双条件联结词“”相当于自然语言中的“当且仅当”、“充分必要条件”,其英文为if and only if,缩写为iff.,“p当且仅当q”有两层含义:(1)“p当q”是指q p.(2)“p仅当q”是指p q.正因为此,等价联结词又可以称为双蕴涵联结词或双条件联结词.数字逻辑等课程 的“同”,并用“”表示.,本讲内容,pq,pq,p
11、q,7.与非(NOT AND)联结词:p q在数字逻辑以及计算机组成原理中“”没有专用的运算符号,“p与非q”直接记为,对应的门电路为“与非门”.,8.或非(NOT OR)联结词:p q在数字逻辑以及计算机组成原理中“”没有专用的运算符号,“p或非q”直接记为,对应的门电路为“或非门”.,9.条件否定(NOT-IF-THEN)联结词:读作“p条件否定q”,其中n表示否定not.“p条件否定q”可直接记为,上面介绍了1个一元逻辑运算、8个二元逻辑运算.后面将证明:不同的一元逻辑运算和二元逻辑运算共9个.要求 理解记忆上述9个,特别是最前面的6个联结词的运算表.思考 如何定义三元逻辑运算?课堂练习
12、 习题3.2 16.,小结,第3章 命题逻辑,3.3 命题公式及其真值表,本讲内容,3.3 命题公式及其真值表,有了前面的两节内容,就可以得到命题逻辑的符号体系.1.命题公式(proposition formula)的定义逻辑函数(logical function)逻辑表达式(logical expression),其中的常量是逻辑常量1和0,其中的变元是命题变元或逻辑变量.,命题公式是由命题常量、命题变元、逻辑联结词、左圆括号及右圆括号构成的有意义(well-formed)的符号串,其严格定义需借助于递归定义方式给出.Definition(1)1,0,p,q,r,(2)A(A)(3)A,B(
13、4)有限次应用(1)(2)(3)所得到的符号串是仅有的命题公式.,命题公式可称为合式公式(Well-Formed Formula,WFF)或简称为公式,其全称为命题合式公式,是书写正确、含义清楚的表达式或者说符号串.借助于函数给命题公式下定义.,可以省略括号的约定:(1)最外层的括号可以省略.在形成最终的命题公式时,所有的中间过程得到的命题公式,包含其本身,都称为该命题公式的子公式.,(2)9个联结词运算的优先顺序依次为:符合本约定的有些括号可以不写.如命题公式 Remark 这种规定不是唯一的.,(3)同级运算从左至右依次进行.如 实际上,在对命题进行符号化时,只要书写正确的逻辑函数都是命题
14、公式.,2.命题的符号化命题的符号化就是使用符号命题变元、逻辑联结词和括号将所给出的命题表示出来.符号体系来源于实际问题.给出进一步学习逻辑演算系统的语义解释时的一种标准模型.,命题的符号化的步骤:Step 1 找出所给命题的所有原子命题,并用小写英文字母或带下标表示;Step 2 确定应使用的联结词,进而将原命题用符号表示出来.,例3-7 将下列命题符号化.(1)天气很好或很热.(2)如果张三和李四都不去,那么我就去.(3)仅当你走,我留下.(4)我今天进城,除非天下雨.(5)你只有刻苦学习,才能取得好成绩.,Solution(1)用p:天气很好,q:天气很热“天气很好或很热”可符号化为(2
15、)用p:张三去,q:李四去,r:我去.则原命题可符号化为(3)用p:你走,q:我留下则“仅当你走,我留下”可符号化为,(4)p:我今天进城,q:天下雨.除非=如果不.(5)p:你刻苦学习,q:你取得好成绩.只有p,才q?,本讲内容,3.命题公式的真值表命题公式的真值表就是命题公式的取值情况表.若对中出现的每个命题变元都指定一个真值1或者0,就对命题公式A进行了一种真值指派或一个解释,而在该指派下会求出公式A的一个真值.将A的所有可能的真值指派以及在每一个真值指派下的取值列成一个表,就得到命题公式A的真值表(truth table).例3-8 写出命题公式 的真值表.,要求大家能准确写出一个命题
16、公式的真值表,这是本节的重点内容,当然必须牢记联结词的运算表才行.由表知,含3个命题变元的命题公式有8=23 种不同的真值指派.很显然,含2个命题变元的命题公式有4=22 种不同的真值指派.含n个命题变元的命题公式的不同的真值指派有2n种.,4.命题公式的类型(1)在任何指派下均取真的命题公式称为永真式或重言式(tautology);(2)在任何指派下均取假的命题公式称为永假式或矛盾式(contradiction);(3)至少有一种指派使其为真的命题公式称为可满足式(satisfactable formula);,(4)至少有一种指派使其为真同时至少有一种指派使其为假的命题公式称为中性式(偶然
17、式)(contingency).,例3-9真值表法?,例3-10Proof 由A=1可推出B=1,则A B永真.由B=0可推出A=0,则A B永真.取值法?(本质上是真值表法),最后介绍永真式的代入定理RS(Rule of Substitution).Theorem 3-1(永真式的代入定理)如何使用?,小结与作业,第3章 命题逻辑,3.4 逻辑等值的命题公式,本讲内容,3.4 逻辑等值的命题公式,命题“四边形的对边平行”与命题“四边形的对边相等”是逻辑等值的,它们在逻辑上说的是同一回事.上述两个命题的真值是相同的.下面讨论两个命题公式逻辑等值.,1.逻辑等值的定义Def 给定两个命题公式A和
18、B,若在任何真值指派下A和B的真值都相同,则称命题公式A和B逻辑等价或逻辑等值(logically equal)或简称为等值或相等,记为 A=B.Remark“=”是命题公式之间的关系符号.A B?,Theorem 3-2 A=B的充要条件是A B永真.Proof Clearly.下面的例子说明如何利用真值表(第一种方法)证明两个命题公式等值.,例3-11 证明:,Theorem 3-3例如,Theorem 逻辑等值是命题公式间的等价关系:(1)自反,(2)对称,(3)传递.Problem 等价类是什么?,2.基本等值式(I)与,有关的等值式Theorem 3-5(1)(2)(3)(4)(5)
19、,(6)(7)(8)(9)(10)Remarks(1)与集合的有关性质类似.(2)每条性质均可证明.,(II)其他重要的等值式 Theorem(1)(2)(3)(4)(5)(6)Proof(?),3.等值演算法基本等值式有很多用途,如化简命题公式、判断命题公式的类型、证明等值式、计算命题公式的范式、命题逻辑中的推理等,要求大家要熟记,特别是定理3-5中的等值式.,在使用等值式时,常用下列的等值置换定理RR(Rule of Replacement).等值置换定理 设C是命题公式A的子公式,若C=D,则将A中的C部分或全部替换为D所得到的命题公式与A等值.利用基本等值式以及等值置换定理求解问题的方
20、法称为“等值演算法”.,例3-13 化简(?)下列命题公式并将最后结果用只含和表示.(1)(2)Solution(1),数字逻辑、计算机组成中经常化简单!,利用等值演算法,判断一个命题公式的类型是比较方便的.例3-14 设A,B,C是任意的命题公式,判断下列命题公式的类型:(1)(2)Solution(2),证明两个命题公式等值的第二种方法:等值演算法.例3-15 设A,B,C是任意的命题公式,证明下列等值式.(1)(2)Proof(2),4.对偶原理在与,有关的基本等值式中,除性质(1)外,其它性质都是成对出现的,两者间有一定的联系.先给出命题公式的对偶式的定义.Def 3-4 设命题公式A
21、中至多含有3个逻辑联结词,(1)将A中的换成;(2)A中的换成;(3)A中的1换成0;(4)A中的0换成1,所得到的命题公式称为是A的对偶式(dual formula),记为A*.,例如 Remark 一般来说,对偶原理 设A和B是命题公式,若A=B,则A*=B*.有了对偶原理后,定理3-5中除性质(1)外的等值式,只需要记住其中一个就可以了.有了对偶原理,我们可以求出任意命题公式的对偶式.,小结与作业,第3章 命题逻辑,3.5 命题公式的范式,本讲内容,3.5 命题公式的范式,命题公式的范式就是其标准形式或规范形式.有了命题公式的范式,就可以不用写出真值表就能确定在何真值指派下取真以及在何真
22、值指派下取假.,1.命题公式的析取范式及合取范式(1)析取范式及合取范式的定义 Def 3-5 设A是命题公式,若A=A1 A2 An(n 1),其中Ai(1 i n)是由命题变元或其否定组成的合取式,则称A1 A2 An为A的析取范式(disjunctive normal form).Remarks Ai=p q r,p q,q r,q,r?n=1?如A=p q r=(p q r).,Def 3-6 设A是命题公式,若A=A1 A2 An(n 1),其中Ai(1 i n)是由命题变元或其否定组成的析取式,则称A1 A2 An为A的合取范式(conjunctive normal form).R
23、emarks Ai=p q r,p q,q r,q,r?n=1?如A=p q r=(p q r).若A=p q r,则p q r也是A的析取范式.,(2)析取范式及合取范式的计算Step1 使用等值式,将命题公式中的联结词归约为,;Step2 利用De Morgan律将移到命题变元的前面;Step3 根据分配律得到命题公式的析取范式及合取范式:A(BC)=(AB)(AC)(求析取范式用).A(BC)=(AB)(AC)(求合取范式用).,例3-17 设p,q和r是命题变元,求命题公式A=(p q)r的析取范式及合取范式.Solution 求命题公式的析取范式及合取范式的Step1和Step2是相
24、同的.,析取范式:合取范式:,(3)析取范式及合取范式的应用根据命题公式的析取范式及合取范式可分别得出该命题公式取真、假的指派.,例3-18 从p,q,r,s四人中选派2人出差,求满足下列3个条件的选派方法有哪几种.(1)若p去,则r和s中只去1人;(2)q和r不能都去;(3)若r去,则s不能去.Solution p:p去出差,q:q去出差,r:r去出差,s:s去出差,则(1)(2)(3),(a)p,s去;(b)q,s去;(c)p,r去.,2.命题公式的主析取范式及主合取范式一般来说,命题公式的析取范式及合取范式不是唯一的,如A=(p q)(p q)=p都是A的析取范式.下面讨论,给定命题公式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 命题逻辑
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6010479.html