数理逻辑.ppt
《数理逻辑.ppt》由会员分享,可在线阅读,更多相关《数理逻辑.ppt(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、离散数学,马汝辉上海交通大学 计算机科学与工程系电信群楼3-229 Tel: 34207874,2,2,什么是离散数学?,离散数学(discrete mathematics)是研究离散对象的数学分支.离散:由分离的元素组成.如自然数集.相对应的是连续对象. 如实数集.微积分就是研究连续函数的数学分支.内容包括:集合,关系,函数数理逻辑图论抽象代数组合数学数论, ,3,离散数学,研究对象:离散个体及其结构离散数学是:现代数学的一个重要分支计算机科学与技术的理论基础是计算机应用必不可少的工具,所以又称为计算机数学离散数学应用举例,在数字电路中的应用,交通信号灯控制有红、黄、绿三灯,由3个开关分别控
2、制每次仅一种颜色灯亮红灯及绿灯不会连续出现,即二者之间必须有黄灯可加上延时:如红灯20秒,黄灯10秒,绿灯13秒更复杂的情形:十字路口多信号灯、信号灯闪断等,本质上是数理逻辑,理发师悖论,在某个城市中有一位理发师,他的广告词是这样写的: “本人的理发技艺十分高超,誉满全城。我将为本城所有不给自己刮脸的人刮脸,我也只给这些人刮脸。我对各位表示热诚欢迎!” 来找他刮脸的人络绎不绝,自然都是那些不给自己刮脸的人。可是,有一天,这位理发师从镜子里看见自己的胡子长了,他本能地抓起了剃刀,你们看他能不能给他自己刮脸呢?如果他不给自己刮脸,他就属于“不给自己刮脸的人”,他就要给自己刮脸,而如果他给自己刮脸呢
3、?他又属于“给自己刮脸的人”,他就不该给自己刮脸。,本质上是集合论,一笔画及社交网络,一笔画:给定一个由顶点和边所组成的图。能否无重复的遍历该图的边?社交网络:在社交网络环境中,依据后台数据库,自动得到一个成员之间彼此直接/间接认识的最大群体,本质上是图论,7,离散数学,事实上,从计算机产生到其发展每一步都离不开数学1936年,英国数学家图灵(A.M.Turing)发表了著名论文 “理想计算机”,从而给出了计算机的理论模型1946年在著名数学家冯诺依曼(J.Von Neumann)的领导下,制造了世界上第一台现代意义的通用计算机EDVAC (Electronic Discrete Variab
4、le Automatic Computer) 为什么离散数学对计算机科学来说如此重要?数字电子计算机是一个离散结构,它只能处理离散的或离散化了的数量关系无论计算机科学本身,还是与计算机科学及其应用密切相关的现代科学研究领域,都面临着如何对离散结构建立相应的数学模型;又如何将已用连续数量关系建立起来的数学模型离散化,从而可由计算机加以处理,8,离散数学与计算机科学的关系,数理逻辑:人工智能、程序正确性证明、程序验证等集合论:关系数据库模型等图论:数据结构、数据库模型、网络模型等代数结构:软件规范、形式语义、编译系统、 编码理论、密码学、数据仓库等组合数学:算法分析与设计、编码理论、容错等,9,离
5、散数学课程说明,研究对象-离散个体及其结构研究思想-以集合和映射为工具、体现公理化和结构的思想研究内容-包含不同的数学分支,模块化结构数理逻辑:推理、形式化方法集合论:离散结构的表示、描述工具图论:离散结构的关系模型代数结构:离散结构的代数模型组合数学:离散结构的存在性、计数、枚举、优化、设计离散概率(概率统计课程),10,课程内容,数理逻辑图论教材及下载地址数理逻辑与集合论(第二版):石纯一,清华大学出版社图论与代数结构:戴一奇,清华大学出版社链接: http:/202.120.38.22:8080/wiki/index.php/Course2016助教 TA李阳德,硕士,软件大楼5406,
6、11,参考书籍,离散数学:董晓蕾,曹珍富,机械工业出版社数理逻辑:莫绍揆,科学文献出版社数理逻辑教程:莫绍揆,华中工学院出版社集论与逻辑:沈恩绍,科学出版社A Mathematical Introduction to Logic, 2nd. Ed, H.Enderton, Academic Press Logic for Applications, 2nd ed., A. Nerode, Springer离散数学(第4版),Richard Johnsonbaugh,电子工业出版社,12,学习目标,理解、掌握命题逻辑的基本概念及命题逻辑的等值和推理演算理解、掌握谓词逻辑的基本概念及谓词逻辑的等值
7、和推理演算理解、掌握图的基本概念及代数表示理解、掌握道路与回路、欧拉道路与回路及哈密顿道路与回路理解、掌握树的基本概念、Huffman树及最短树应用逻辑推理、形式化方法、离散结构的关系模型(如树等)来解决实际问题,成绩评定,平时成绩(30%)期末考试成绩(70%),13,第一部分 数理逻辑,逻辑学研究人的思维形式和规律的科学数理逻辑用数学方法研究推理,是研究推理中前提和结论之间的形式关系的科学所谓推理就是由一个或几个判断推出一个新判断的思维形式这里所说的数学方法就是建立一套表意符号体系,对具体事物进行抽象的形式研究的方法. 因此, 数理逻辑又称符号逻辑,什么是逻辑,直观的说,逻辑是研究说话的道
8、理的学科,从而增强人的“说话”(推理过程)与思考的能力“说话”:日常对话、数学证明、科学定律、各种预测例子:判断下面两个说法是否有道理,所有的人都会死; 所有的人都会死;苏格拉底是人。 苏格拉底会死。所以,苏格拉底会死。 所以,苏格拉底是人。,会死的,人,苏,会死的,人,苏,数理逻辑前史时期古典形式逻辑时期,代表人物:亚里士多德,数理逻辑初创时期逻辑代数时期,代表人物:莱布尼茨,数理逻辑的奠定时期,代表人物:康托尔、希尔伯特、罗素,数理逻辑发展初期,代表人物:哥德尔,数理逻辑现代发展时期,这一时期从20世纪40年代开始。主要内容是各种非经典逻辑和四论模型论、集合论、递归论和证明论的突飞猛进的发
9、展,数理逻辑的发展历程,16,第一章 命题逻辑的基本概念,命题逻辑(Logic)研究命题的推理演算命题逻辑的应用数学上定理的推导在计算机科学上,验证程序的正确性主要内容命题的基本概念命题联结词命题合式公式、重言式自然语句的形式化,18,1.1 命题(Proposition),命题是一个非真即假(不可兼)的陈述句命题是一个陈述句,命令句、疑问句和感叹句都不是命题命题只有两个取值:真或假。这个陈述句所表达的内容可决定是真还是假,而且不是真的就是假的,不能不真又不假,也不能又真又假真假命题凡与事实相符的陈述句为真语句,而与事实不符的陈述句为假语句这就是说,一个命题具有两种可能的取值(又称真值),为真
10、或为假,并且只能取其一通常用大写字母“T”(1)表示真值为真,用“F”(0)表示真值为假因为只有两种取值,所以这样的命题逻辑称为二值逻辑,19,命题举例,(1) “雪是白的”。 (2) “雪是黑的”。 (3) “好大的雪啊” ! 不是陈述句,不是命题(4) “一个偶数可表示成两个素数之和”。 只不过当今尚不知其是真命题还是假命题(5) “1+101110”。 这是一个数学表达式,相当于一个陈述句,可以叙述为“1加101等于110”,这个句子所表达的内容在十进制范围中真值为假,而在二进制范围中真值为真。可见,这个命题的真值与所讨论问题的范围有关。(6) “xy” ,20,命题变项,为了对命题作逻
11、辑演算,采用数学手法将命题符号化(形式化)是十分重要的命题的表示:大写符号P表示“雪是白的”Q表示“北京是中国的首都”命题变项:P表示任一命题时,P就称为命题变项(变元)命题与命题变项含义是不同的:命题指具体的陈述句,是有确定的真值命题变项的真值不定,只当将某个具体命题代入命题变项时,命题变项化为命题,方可确定其真值命题与命题变项像初等数学中常量与变量的关系一样如5是一个常量,是一个确定的数字,而x是一个变量,赋给它一个什么值它就代表什么值,即x的值是不定的,21,简单命题和复合命题,简单命题又称原子命题(Primitive proposition)简单命题是不包含任何的与、或、非一类联结词的
12、命题简单命题不可再分割,如“雪是白的”再分割就不是命题了命题“雪是白的而且1+12”不是简单命题,它可以分割为“雪是白的”以及“1+12”两个简单命题,联结词是“而且”在简单命题中,尽管常有主语和谓语,但我们不去加以分割,是将简单命题作为一个不可分的整体来看待,进而作命题演算在谓词逻辑里,才对命题中的主谓结构进行深入分析,22,复合命题(Compound proposition),复合命题:把一个或几个简单命题用联结词(如与、或、非等)联结所构成的新的命题“张三学英语和李四学日语”就是一个复合命题由简单命题“张三学英语” “李四学日语”经联结词“和”联结而成复合命题的真值:依赖于构成该复合命题
13、的各个简单命题的真值以及联结词上例中,当以上两个简单命题真值均为真时,该复合命题方为真命题逻辑所讨论的是多个命题联结而成的复合命题的规律性,23,内容 / 形式,命题是一个可取真或可取假的陈述句数理逻辑不关心内容 这些具体的陈述句的真值究竟为什么或在什么环境下是真还是假数理逻辑只关心形式 命题可以被赋予真或假这样的可能性,以及规定了真值后怎样与其他命题发生联系,24,1.2 命题联结词及真值表,联结词可将命题联结起来构成复杂的命题命题逻辑联结词的引入是十分重要的,其作用相当于初等数学里在实数集上定义的+、等运算符通过联结词便可定义新的命题,从而使命题逻辑的内容变得丰富起来我们要讨论的仅只是复合
14、命题的真值,此值可由组成它的简单命题的真值所确定值得注意的是逻辑联结词与日常自然用语中的有关联结词的共同点和不同点,25,常用的逻辑联结词(五个),否定词(negation)“ ”是个一元联结词,亦称否定符号一个命题P加上否定词就形成了一个新的命题,记作 P,这个新命题是命题的否定,读作非P。 否定词 “ ”的真值规定如下:若命题P的真值为真,那么 P的真值就为假;若P的真值为假,那么 P的真值就为真 P与P间的真值关系,常常使用称作真值表的一种表格来表示.,26,P的定义,真值表,真值表表明了P的真值如何依赖于P的真值真值表描述了命题之间的真值关系,很直观真值表是命题逻辑里研究真值关系的重要
15、工具,27,例1,“昨天张三去看球赛了”该命题以P表示;“昨天张三没有去看球赛”,该新命题便可用P表示 若昨天张三去看球赛了,命题P是真的,那么新命题P必然是假的反之,若命题P是假的,那么P就是真的,28,例2,Q:今天是星期三Q:今天不是星期三Q不能理解为“今天是星期四”,因为“今天是星期三”的否定,并不一定必是星期四,还可能是星期五、星期六Q:这些都是男同学。Q:这些不都是男同学。 (翻译成“这些都不是男同学”是错的。),29,合取词,合取词(Conjunction)是个二元命题联结词,亦称合取符号将两个命题P, Q联结起来,构成一个新的命题P Q,读作P , Q的合取,也可读作P与Q这个
16、新命题P Q的真值与构成它的命题P, Q的真值间的关系,由合取词真值表来规定。,30,合取词真值表,只有当两个命题变项PT,Q=T时方有 PQ T。而P,Q只要有一为F,则PQ =F。PQ可用来表示日常用语P与Q,或P并且Q。,31,例3,P:教室里有10名女同学;Q:教室里有15名男同学;命题P Q : “教室里有10名女同学与15名男同学”。,32,例4,A:今天下雨了B:教室里有100张桌子。命题A B是 :“今天下雨了并且教室里有100张桌子”,33,合取词与日常自然用语中的联结词,逻辑联结词是自然用语中联结词的抽象,但两者并不等同,这是需注意的日常自然用语里的联结词“和”、“与”、“
17、并且”,一般是表示两种同类有关事物的并列关系。而在逻辑语言中仅考虑命题与命题之间的形式关系并不顾及日常自然用语中是否有此说法。 这样,“”同“与”、“并且”又不能等同视之。日常自然用语中说,“这台机器质量很好,但是很贵”,这句话的含义是说同一台机器质量很好而且很贵。 若用P表示“这台机器质量很好”,用Q表示“这台机器很贵”,那么这句话的逻辑表示就是P Q ,尽管这句话里出现的联结词是“但是”。总之,合取词有“与”、“并且”的含义。,34,析取词,析取词(disjunction)“”是个二元命题联结词将两个命题P, Q联结起来,构成一个新的命题PQ,读作P, Q的析取,也读作P或Q这个新命题的真
18、值与构成它的命题P, Q的真值间的关系,由析取词真值表来规定,35,析取词真值表,当P、Q有一取值为T时, PQ便为T。仅当P、Q均取F值时, PQ方为F。这就是析取词的定义, PQ可用来表示自然用语P或Q。,36,例,例5P: 今天刮风 Q: 今天下雨命题“今天刮风或者下雨”便可由PQ来描述了例6A: 2小于3B: 雪是黑的AB就是命题“2小于3或者雪是黑的” 由于2小于3是真的,所以AB必取值为真,尽管“雪是黑的”这命题取假,37,蕴涵词,蕴涵词(implication)“”是个二元命题联结词将两个命题P, Q联结起来, 构成一个新的命题PQ,读作如果P则Q,或读作P蕴涵Q如果P那么Q,其
19、中P称前件(前项、条件),Q称后件(后项、结论)规定只有当P为T而Q为F时,PQ = F 而P = F,Q任意,或P = T,Q = T时PQ均取值为T。,蕴涵词 例7,P:天下雨了;Q:地上是湿的;PQ如果天下雨,那么地是湿的, T如果天下雨,那么地不是湿的, F如果天没有下雨,那么地是湿的 T如果天没有下雨,那么地不是湿的 T,39,蕴涵词真值表,PQ = T下, 若P = T必有Q = T, 而不会出现Q = F, 这表明PQ体现了P是Q成立的充分条件。PQ = T下, 若P = F 时可有Q = T, 这表明PQ体现了P不必是Q成立的必要条件。,P: 下雨;Q: 地湿,40,因果关系,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数理逻辑
限制150内