北京大学离散数学教材 2
- 格式:pdf
- 大小:61.32 KB
- 文档页数:16
引言Discrete Math.离散数学研究离散对象及其相互间关系的一门数学学科。
研究离散结构的数学分支。
(辞海)计算机科学、信息科学、数字化科学的数学基础离散数学的内容:数理逻辑(Mathematics Logic)集合论(Sets)代数结构(Algebra Structure)图论(Graph Theory)组合论(Combination)线性代数(Linear Algebra)概率论(Probability Theory)……与高等数学的区别教学内容:数理逻辑(Mathematics Logic)集合论(Sets)代数结构(Algebra Structure)图论(Graph Theory)离散数学的由来与发展:一、古老历史:计数:自然数发展:图论:Konigsberg七桥问题二、年青新生:计算机:二进制运算离散数学课程设置:计算机系核心课程信息类专业必修课程其它类专业的重要选修课程离散数学的后继课程:数据结构、编译技术、算法分析与设计、人工智能、数据库、……离散数学课程的学习方法:强调:逻辑性、抽象性;注重:概念、方法与应用参考教材:1、离散数学(耿素云,屈婉玲,北大版)2、离散数学(方世昌,西安电子科大版)3、离散数学结构(第三版、影印版)(Bernard Kolman、Robert C.Busby、Sharon Ross,清华版)4、离散数学提要与范例(阮传概、卢友清,北京广播学院版)第一章命题逻辑(Proposition Logic)1、命题符号化及联结词2、命题公式及分类3、等值演算4、联结词全功能集5、对偶与范式6、推理理论逻辑学:研究推理的一门学科数理逻辑:用数学方法研究推理的一门数学学科——一套符号体系+ 一组规则数理逻辑的内容:古典数理逻辑:命题逻辑、谓词逻辑现代数理逻辑:逻辑演算、公理化集合论、递归论、模型论、证明论1、命题符号化及联结词命题(Proposition):一个有确定真或假意义的语句。
第三部分逻辑学第六章命题逻辑第一节命题演算6-1-1 命题1.什麽叫命题其结果能判断真假,但不能既真又假的陈述句,称为命题。
作为判断使用的句子都是陈述句。
2.作为命题的陈述句,不能分成更简单的陈述句,这样的命题叫原子命题。
即简单命题。
3.什麽叫命题的真值作为命题的陈述句的判断结果,即正确(对应着真命题)或错误(对应着假命题)的两个值。
4.为了研究方便,我们把简单命题符号化。
每一个简单命题用一个小写英文字母表示。
而命题真值也要符号化。
用 1 表示命题的结果是真,即真命题;用 0 表示命题的结果是假,即假命题。
联结词与复合命题及其真值1.我们称用联结词联结在一起的简单命题为复合命题。
(1)否定联结词与命题否定式:“﹁”是否定联结词。
通过他可以构成命题否定式。
例如:用 p 表示“4是素数”。
p 的真值显然是假,即真值为 0;¬ p 表示假命题 p 的否定式,¬ p 的真值自然为真,即为 1。
(2)合取联结词与命题的合取式:“∧”是合取联结词。
通过他可以构成命题的合取式。
例如:p∧q,即 p 与 q 同时为真,复合命题的值才为真,即0 ∧ 0 = 0;0 ∧ 1 = 0;1 ∧ 0 = 0;1 ∧ 1 = 1。
所以,在p,q取不同真值的4种情况下,命题的合取式只有一个真值。
(3)析取联结词与命题析取式:“∨”是析取联结词。
通过他可以构成命题的析取式。
例如:p∨q,只要 p 、q 中至少一个真值为真,其值便为真,即0 ∨ 0 = 0;0 ∨ 1 = 1;1 ∨ 0 = 1;1 ∨ 1 = 1。
所以,在 4 种情况下,只有一个情况是假命题,即简单命题同时为假时命题析取式真值为 0。
(4)蕴涵联结词与命题蕴涵式:“如果... 则...”被称为蕴涵联结词,采用蕴涵符号“→”。
在这类句型中,q 是 p 的必要条件;p 是 q 的充分条件;蕴涵式 p→q 只有一个假值,即p为真,q 为假时蕴涵式命题的真值为 0。
命题逻辑等值演算2学习目的本章主要涉及命题演算中两个重要内容之一:等值演算。
首先理解命题公式等值的含义,掌握构造真值表和不构造真值表两种方法证明等值式,熟练应用于命题公式的化简和范式表示基本内容z命题公式等值关系及其证明z联结词的全功能集z命题公式的范式表示等值关系基本概念等值的两种定义:z如果两个逻辑形式对其中的命题变项的任何取值,都具有相同的值,则称它们是相等的。
z A、B等值是指等价式A↔B为重言式,记为A⇔B。
可直接构造真值表证明两个命题形式的等值。
等值演算根据已知的等值式,可以推演出另外许多的等值式,这种推演过程称为等值演算。
这些已知等值式通常是经过证明了的常用等值式,其中许多是布尔代数或逻辑代数的主要组成部分,称为等值关系模式:(1) 双重否定律: A ⇔¬¬A(2) 等幂律:(2a) A ⇔ A∧A(2b) A ⇔ A∨A(3) 交换律:(3a) A∧B ⇔ B∧A(3b) A∨B ⇔ B∨A(3c) A∨B ⇔ B∨A(3d) A↔B ⇔ B↔A(4) 结合律:(4a) (A∧B)∧C ⇔ A∧(B∧C)(4b) (A∨B)∨C ⇔ A∨(B∨C)(4c) (A∨B) ∨C ⇔ A∨ (B∨C)(4d) (A↔B) ↔C ⇔ A↔ (B↔C)(5) 分配律:(5a) A∨(B∧C) ⇔ (A∨B)∧(A∨C)(5b) A∧(B∨C) ⇔ (A∧B)∨(A∧C)(5c) A∧(B∨C) ⇔ (A∧B) ∨ (A∧C)(6) 德•摩根律:(6a) ¬(A∧B) ⇔¬B∨¬A(6b) ¬(A∨B)⇔¬B∧¬A(7) 吸收律:(7a) A∨(A∧B)⇔A(7b) A∧(A∨B)⇔A(7c) A∨(¬A∧B)⇔A∨B(7d) A∧(¬A∨B)⇔A∧B(7e) (A∧B) ∨ (¬A∧C) ∨ (B∧C) ⇔ (A∧B) ∨ (¬A∧C) (8) 零律:(8a) A∨1 ⇔ 1(8b) A∧0 ⇔ 0(9) 同一律:(9a) A∨0 ⇔ A(9b) A∨0 ⇔ A(10)排中律:A∨¬A ⇔ 1(11)矛盾式:A∧¬A ⇔ 0(12)蕴涵等值式:A→B ⇔¬A∨B(13)等价等值式:(13a) A↔B ⇔ (A→B) ∧ (B→A)(13b) A↔B ⇔¬ (A∨B)(14)假言易位:A→B ⇔¬B→¬A(15)等价否定等值式:A↔B ⇔¬A↔¬B(16)否定等价等值式:¬ (A↔B) ⇔¬A↔B ⇔ A↔¬B(17)归谬律:(A→B) ∧ (A→¬B) ⇔¬A(18)输出律:(A∧B) → C ⇔ A → (B → C)(19) A ∨¬A ⇔ 0(20) A ∨ B ⇔ (A ∧¬B) ∨ (¬A ∧ B)通常在等值演算的过程中,还可以用到一些规则或定理:z置换规则设Φ是含有公式A的命题形式,Ψ是用公式B置换Φ中的公式A(不一定是每一处)而得到的命题形式,如果A ⇔ B,则Φ⇔Ψ。
z香农(Shannon)定理:, p2,…, p n和命题常项命题形式A仅含有命题变项p10,1及联结词¬,∧,∨,表示成A(p1, p2,…, p n,0,1,∧,∨),则A的非可以通过对所有命题变项取非,并将常量1换成0,0换成1,联结词∧换成∨,∨换成∧而得到:¬A(p1, p2,…, p n,0,1,∧,∨)⇔A(¬p1, ¬p2,…,¬p n,1,0,∨, ∧)z对偶定理:对偶式:公式A仅含有联结词¬,∧,∨,则将A中的∧,∨,0,1分别换以∨,∧,1,0后得到的公式为A的对偶式A*。
即:A*(p1, p2,…, p n,0,1,∧,∨) = A(p1, p2,…, p n,0,1, ∧,∨)香农定理的对偶式表示:¬A(p1, p2,…, p n) ⇔ A*(¬p1, ¬p2,…, ¬p n)对偶定理:如果A ⇔ B,且A,B仅含有联结词¬,∧,∨,则A*⇔ B*。
注意两个定理的A、B、F仅含有联结词¬,∧,∨。
z展开定理, p2, …, p n,则设命题形式A含有命题变项p1A(p1,p2,…,p i,…,p n) ⇔(p i∧B(p1,p2,…,1,…,p n))∨(¬p i∧B(p1,p2,…,0,…,p n));(1)A(p1,p2,…,p i,…,p n)⇔(p i∨B(p1,p2,…,0,…,p n))∧(¬p i∨B(p1,p2,…,1,…,p n))。
(2)逻辑等值演算不仅仅停留在符号级,总要用来解决实际问题,如简化语句,确定一些命题的真值等等,可以首先符号化命题,然后由已知条件列出这些命题应该满足的方程组,从而达到要求。
化简语句:“情况并非如此:如果他不来,那么我也不去”设p:他来,q:我去;上述语句符号化为¬ (¬p→¬q) 等值化简为¬p∧q化简后语句为:“我去了,而他每来”。
小李或小张是先进工作者;如果小李是先进工作者,你是会知道的;如果小张是先进工作者,小赵也是;你不知道小李是先进工作者。
问:谁是先进工作者?设p:小李是先进工作者;。
q:小张是先进工作者;r:你知道小李是先进工作者;s:小赵是先进工作者。
则上述语句符号化为(p∨q) ∧ (p→r) ∧ (q→s) ∧¬r⇔ 1等值化简为¬p∧q∧s∧¬r ⇔ 1显然p=0, q=1, s=1, r=0满足此等值式,即小张和小赵是先进工作者。
联结词的全功能集从等值式模式可以发现,常用的六种联结词不是相互独立的,其中有些联结词的逻辑功能可以用其它联结词代替,如:A→B⇔¬A∨B,A↔B⇔ (A→B) ∧ (B→A) ⇔ (¬A∨B) ∧ (¬B∨A),A∨B⇔ (A∧¬B) ∨ (¬A∧B)。
将联结词组成一个集合,如果一个联结词可由集合中的其它联结词定义,则称此联结词为冗余联结词,否则称为独立连接词。
一个联结词集合称作是全功能集是指任意真值函数都可以用仅含有此集合中联结词的命题形式表示。
如果一个全功能联结词集合中不含有冗余联结词,则称其为极小全功能集。
z{¬, ∧, ∨}是全功能集。
z如果一个全功能集S1中的所有联结词都可由一个联结词集合S2定义,则S2也是全功能集。
要证明一个联结词集合是全功能集比较简单,只要写出各联结词的适当等值式即可。
要证明一个联结词集合是极小全功能集,要证明它是全功能集,还要证明其中的每个联结词都不能由其它联结词定义。
证明一个联结词集合是极小全功能集比证明其不是极小全功能集困难得多。
可以证明{¬, ∧}、{¬, →}是极小全功能集。
“命题p与q的否定”称作p, q的与非式,记作p↑q,符号↑称为与非联结词。
p↑q ⇔¬(p∧q),从而p↑q 为真当且仅当p, q不同时为真。
“命题p或q的否定”称作p, q的或非式,记作p↓q,符号↓称作或非联结词。
p↓q ⇔¬(p∨q),从而p↓q 为真当且仅当p, q同时为假。
z{↑}, {↓}都是极小全功能集。
{↑}, {↓}都是极小全功能集,这不仅在理论上而且在实践上都有着重要的意义。
例如,在数字逻辑电路设计中,只要选择一个基本的单元电路——与非门或或非门就可以设计出满足任何要求的逻辑电路。
逻辑电路中用得较多的就是与非门。
范式我们知道,任何一个n元真值函数,其具体的逻辑命题形式是无穷多的,而这些命题形式实质上却是等值的。
这里介绍一种方法,将公式都等值演算成某种标准形式,从而可以通过这些标准形式进行比较。
简单合取式和简单析取式命题变项及其否定统称为文字(literal)。
p, ¬p, q等都是文字,但¬¬p不是文字仅由有限个文字构成的合取式,称为简单合取式;仅由有限个文字构成的析取式,称为简单析取式。
p∧q, p∧q∧¬p, p∧q∧r∧s等都是简单合取式,p∨q, p∨¬q∨r, p∨p∨r等都是简单析取式。
单个文字既可看作是简单合取式,也可看作是简单合取式。
z一个简单合取式是矛盾式,当且仅当其含有一个文字及其否定。
z一个简单合取式是重言式,当且仅当其含有一个文字及其否定。
析取范式和合取范式仅由有限个简单析取式的合取构成的命题形式,称为合取范式;仅由有限个简单合取式的析取构成的命题形式,称为析取范式。
z一个析取范式是矛盾式,当且仅当它的每个简单合取式都是矛盾式。
z一个合取范式是重言式,当且仅当它的每个简单析取式都是重言式。
任何一个命题形式都可以等值演算成合取范式和析取范式,具体步骤如下:z任何命题形式化为由¬, ∧, ∨定义的形式。
z简化双重否定号,并利用香农定理将所有¬写到文字里;z利用分配律,将A最终变成合取范式和析取范式。
通过等值演算将 ((p∨q)→r)→p化成合取范式和析取范式。
((p∨q)→r) →p⇔¬(¬(p∨q)∨r) ∨p⇔ (p∧¬r) ∨ (q∧¬r ) ∨p(析取范式)⇔p ∨ (q∧¬r)(析取范式)⇔ (p∨q) ∧ (p∨¬r)。
(合取范式)一个命题形式的析取范式不是唯一的,同样,合取范式也不是唯一的。
不能将析取范式和合取范式作为标准形式。
主析取范式和主合取范式在含有n个命题变项的简单合取式中,每个命题变项作为文字出现且仅出现一次,则称此简单合取式为n个命题变项的极小项(minterm)。
在极小项中,不允许一个文字及其否定式同时出现,也不允许一个文字出现多次。
n个命题变项共可构成2n个不同的极小项。
极小项的主要性质:z每个极小项的成真赋值有且仅有一个;z两个不同的极小项的合取构成的命题形式为矛盾式;z所有极小项的析取构成的命题形式为重言式。
表示第i个极小项,其中为了书写方便,通常用mi下标i的规定如下:将极小项的命题变项按照一定次序排列,下标i化为二进制后恰好等于该极小项的成真赋值。
这样,每个m与其成真赋值之间就建i立了一一对应的关系。
极小项可以用卡诺图表示:卡诺图的构成遵循以下规律:(1) 含有n 个命题变项,若n 是偶数,则斜线左右命题变项数目相同;若n 是奇数,斜线左边命题变项的数目多一个;按照排列顺序,依次从外到里,从斜线左边到右边;(2) 命题变项的赋值,位于最外层的总是从上往下、从左到右依次为0, 1;位于里层的,则按照其相邻外层的相邻两个赋值0, 1,从上往下、从左到右依次扩展为0, 1, 1, 0。