离散数学第1章逻辑
离散数学第一章 命题逻辑
令Q表示:张亮是跳远运动员。
于是命题,张亮可能是跳高或跳远运动员就可以用P∨Q来表示,因为这里的或是可 兼或。 逻辑联结词析取也是个二元运算符。
1.1 命题和联结词
逻辑联结词单条件—“→”
设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的真值为T,后件Q的真值为F
1.1 命题和联结词
逻辑联结词否定—“┓”
设P是一个命题,则联结词┓和命题P构成┓P,┓P为命题P的否定式复合 命题,读作“非P”。联结词┓是自然语言中的“非”、“不”和“没有” 等的逻辑抽象。 其真值是这样定义的,若P的真值是T,那么┓P的真值是F;若P的真值 是F,则┓P的真值是T。命题P与其否定┓P的如表1.1所示。
1.2 合式公式与真值表
例1.4 令P表示:小明现在正在睡觉。
令Q表示:小明现在正在打球。 于是命题,小明现在正在睡觉或者正在打球不能用P∨Q来表示。因为这里自然语言陈述的或是 排斥或,这种意义的或我们用另一个逻辑联结词“异或”“”来表示,后面我们将给出它的 定义。
1.1 命题和联结词
逻辑联结词析取——“∨”
例1.5 将句子“他昨晚做了20或者30道作业题”表示为复合命题。 在此例中,该句子不能被表示成复合命题,因为这里的“或”表示的是近似或者猜 测的意思。 例1.6 令P表示:张亮是跳高运动员。
P F F T T Q F T F T P∧Q F F F T P 0 0 1 1 Q 0 1 0 1 P∧Q 0 0 0 1
离散数学第一章命题逻辑习题答案
习题一
1.
利用逻辑联结词把下列命题翻译成符号逻辑形式: (7)不识庐山真面目,只缘生在此山中。 令P:身在此山中; Q:识庐山真面目;译为P ~ Q (8)两个三角形相似当且仅当它们对应角相等或者对应边 成比例。 令P:两个三角形相似; Q:对应角相等; R:对应边成比例;译为 P (Q R) (9)如果一个整数能被6整除,那么它就能被2和3整除。 如果一个整数能被3整除,那么它的各位数字之和也能 被3整除。 令P:被6整除; Q:被2整除; R:被3整除; S:各位数字之和被3整 除。译为(P (Q R)) (R S)
习题一 14.
• 从A、B、C、D4人中派2人出差,要求满足下述条件:如 果A去,则必须在C或D中选一人同去;B和C不能同时去; C和D不能同去。用构造范式的方法决定出选派方案。 若X表示“X去出差”, 可得公式 (A (C D)) ~(B C) ~(C D) (~A (C ~D) (~C D) ) (~B ~C ) (~C ~D ) …… (~A ~B ~C ~D) (~A ~B ~C D) (~A ~B C ~D) (~A B ~C ~D) (A ~B ~C D) (A ~B C ~D) (~A B ~C D) (A B ~C D) 可得派法: {B, D} {A, C} {A, D}
离散数学第一章命题逻辑知识点总结
数理逻辑部分第1章命题逻辑命题符号化及联结词命题: 判断结果惟一的陈述句命题的真值: 判断的结果真值的取值: 真与假真命题: 真值为真的命题假命题: 真值为假的命题注意: 感叹句、祈使句、疑问句都不是命题,陈述句中的悖论以及判断结果不惟一确定的也不是命题。
简单命题(原子命题):简单陈述句构成的命题复合命题:由简单命题与联结词按一定规则复合而成的命题简单命题符号化用小写英文字母p, q, r, … ,p i,q i,r i (i≥1)表示简单命题用“1”表示真,用“0”表示假例如,令p:是有理数,则p 的真值为 0q:2 + 5 = 7,则q 的真值为 1联结词与复合命题1.否定式与否定联结词“”定义设p为命题,复合命题“非p”(或“p的否定”)称为p的否定式,记作p. 符号称作否定联结词,并规定p为真当且仅当p为假.2.合取式与合取联结词“∧”定义设p,q为二命题,复合命题“p并且q”(或“p与q”)称为p与q 的合取式,记作p∧q. ∧称作合取联结词,并规定 p∧q为真当且仅当p 与q同时为真注意:描述合取式的灵活性与多样性分清简单命题与复合命题例将下列命题符号化.(1) 王晓既用功又聪明.(2) 王晓不仅聪明,而且用功.(3) 王晓虽然聪明,但不用功.(4) 张辉与王丽都是三好生.(5) 张辉与王丽是同学.解令p:王晓用功,q:王晓聪明,则(1) p∧q(2) p∧q(3) p∧q.令r : 张辉是三好学生,s :王丽是三好学生(4) r∧s.(5) 令t : 张辉与王丽是同学,t 是简单命题 .说明:(1)~(4)说明描述合取式的灵活性与多样性.(5) 中“与”联结的是两个名词,整个句子是一个简单命题.3.析取式与析取联结词“∨”定义设p,q为二命题,复合命题“p或q”称作p与q的析取式,记作p∨q. ∨称作析取联结词,并规定p∨q为假当且仅当p与q同时为假.例将下列命题符号化(1) 2或4是素数.(2) 2或3是素数.(3) 4或6是素数.(4) 小元元只能拿一个苹果或一个梨.(5) 王晓红生于1975年或1976年.解令p:2是素数, q:3是素数, r:4是素数, s:6是素数,则 (1), (2), (3) 均为相容或.分别符号化为: p∨r , p∨q, r∨s,它们的真值分别为 1, 1, 0.而 (4), (5) 为排斥或.令t :小元元拿一个苹果,u:小元元拿一个梨,则 (4) 符号化为 (t∧u) ∨(t∧u).令v :王晓红生于1975年,w:王晓红生于1976年,则 (5) 既可符号化为 (v∧w)∨(v∧w), 又可符号化为v∨w , 为什么?4.蕴涵式与蕴涵联结词“”定义设p,q为二命题,复合命题“如果p,则q” 称作p与q的蕴涵式,记作p q,并称p是蕴涵式的前件,q为蕴涵式的后件. 称作蕴涵联结词,并规定,p q为假当且仅当p 为真q 为假.p q 的逻辑关系:q 为p 的必要条件“如果p,则q ” 的不同表述法很多:若p,就q只要p,就qp 仅当q只有q 才p除非q, 才p 或除非q, 否则非p.当p 为假时,p q 为真常出现的错误:不分充分与必要条件5.等价式与等价联结词“”定义设p,q为二命题,复合命题“p当且仅当q”称作p与q的等价式,记作p q. 称作等价联结词.并规定p q为真当且仅当p与q同时为真或同时为假.说明:(1) p q 的逻辑关系:p与q互为充分必要条件(2) p q为真当且仅当p与q同真或同假联结词优先级:( ),, , , ,同级按从左到右的顺序进行以上给出了5个联结词:, , , , ,组成一个联结词集合{, , , , },联结词的优先顺序为:, , , , ; 如果出现的联结词同级,又无括号时,则按从左到右的顺序运算; 若遇有括号时,应该先进行括号中的运算.注意: 本书中使用的括号全为园括号.命题常项命题变项命题公式及分类命题变项与合式公式命题常项:简单命题命题变项:真值不确定的陈述句定义合式公式 (命题公式, 公式) 递归定义如下:(1) 单个命题常项或变项p,q,r,…,p i ,q i ,r i ,…,0,1是合式公式(2) 若A是合式公式,则 (A)也是合式公式(3) 若A, B是合式公式,则(A B), (A B), (A B), (A B)也是合式公式(4) 只有有限次地应用(1)~(3)形成的符号串才是合式公式说明: 元语言与对象语言, 外层括号可以省去合式公式的层次定义(1) 若公式A是单个的命题变项, 则称A为0层公式.(2) 称A是n+1(n≥0)层公式是指下面情况之一:(a) A=B, B是n层公式;(b) A=B C, 其中B,C分别为i层和j层公式,且n=max(i, j);(c) A=B C, 其中B,C的层次及n同(b);(d) A=B C, 其中B,C的层次及n同(b);(e) A=B C, 其中B,C的层次及n同(b).例如公式p 0层p 1层p q 2层(p q)r 3层((p q) r)(r s) 4层公式的赋值定义给公式A中的命题变项p1, p2, … , p n指定一组真值称为对A的一个赋值或解释成真赋值: 使公式为真的赋值成假赋值: 使公式为假的赋值说明:赋值=12…n之间不加标点符号,i=0或1.A中仅出现p1, p2, …, p n,给A赋值12…n是指p1=1, p2=2, …, p n=nA中仅出现p,q, r, …, 给A赋值123…是指p=1,q=2 , r= 3 …含n个变项的公式有2n个赋值.真值表真值表: 公式A在所有赋值下的取值情况列成的表例给出公式的真值表A= (q p) q p的真值表例 B = (p q) q的真值表例C= (p q) r的真值表命题的分类重言式矛盾式可满足式定义设A为一个命题公式(1) 若A无成假赋值,则称A为重言式(也称永真式)(2) 若A无成真赋值,则称A为矛盾式(也称永假式)(3) 若A不是矛盾式,则称A为可满足式注意:重言式是可满足式,但反之不真.上例中A为重言式,B为矛盾式,C为可满足式A= (q p)q p,B =(p q)q,C= (p q)r等值演算等值式定义若等价式A B是重言式,则称A与B等值,记作A B,并称A B是等值式说明:定义中,A,B,均为元语言符号, A或B中可能有哑元出现.例如,在 (p q) ((p q) (r r))中,r为左边公式的哑元.用真值表可验证两个公式是否等值请验证:p(q r) (p q) rp(q r) (p q) r基本等值式双重否定律 : A A等幂律:A A A, A A A交换律: A B B A, A B B A结合律: (A B)C A(B C)(A B)C A(B C)分配律: A(B C)(A B)(A C)A(B C) (A B)(A C)德·摩根律: (A B)A B(A B)A B吸收律: A(A B)A, A(A B)A零律: A11, A00同一律: A0A, A1A排中律: A A1矛盾律: A A0等值演算:由已知的等值式推演出新的等值式的过程置换规则:若A B, 则(B)(A)等值演算的基础:(1) 等值关系的性质:自反、对称、传递(2) 基本的等值式(3) 置换规则应用举例——证明两个公式等值例1 证明p(q r) (p q)r证p(q r)p(q r) (蕴涵等值式,置换规则)(p q)r(结合律,置换规则)(p q)r(德摩根律,置换规则)(p q) r(蕴涵等值式,置换规则)说明:也可以从右边开始演算(请做一遍)因为每一步都用置换规则,故可不写出熟练后,基本等值式也可以不写出应用举例——证明两个公式不等值例2 证明: p(q r) (p q) r用等值演算不能直接证明两个公式不等值,证明两个公式不等值的基本思想是找到一个赋值使一个成真,另一个成假.方法一真值表法(自己证)方法二观察赋值法. 容易看出000, 010等是左边的的成真赋值,是右边的成假赋值.方法三用等值演算先化简两个公式,再观察.应用举例——判断公式类型例3 用等值演算法判断下列公式的类型(1) q(p q)解q(p q)q(p q) (蕴涵等值式)q(p q) (德摩根律)p(q q) (交换律,结合律)p0 (矛盾律)0 (零律)由最后一步可知,该式为矛盾式.(2) (p q)(q p)解 (p q)(q p)(p q)(q p) (蕴涵等值式)(p q)(p q) (交换律)1由最后一步可知,该式为重言式.问:最后一步为什么等值于1?(3) ((p q)(p q))r)解 ((p q)(p q))r)(p(q q))r(分配律)p1r(排中律)p r(同一律)这不是矛盾式,也不是重言式,而是非重言式的可满足式.如101是它的成真赋值,000是它的成假赋值.总结:A为矛盾式当且仅当A0A为重言式当且仅当A1说明:演算步骤不惟一,应尽量使演算短些对偶与范式对偶式与对偶原理定义在仅含有联结词, ∧,∨的命题公式A中,将∨换成∧, ∧换成∨,若A中含有0或1,就将0换成1,1换成0,所得命题公式称为A的对偶式,记为A*.从定义不难看出,(A*)* 还原成A定理设A和A*互为对偶式,p1,p2,…,p n是出现在A和A*中的全部命题变项,将A和A*写成n元函数形式,则 (1) A(p1,p2,…,p n) A* (p1, p2,…, p n) (2) A(p1, p2,…, p n) A* (p1,p2,…,p n) 定理(对偶原理)设A,B为两个命题公式,若A B,则A* B*.析取范式与合取范式文字:命题变项及其否定的总称简单析取式:有限个文字构成的析取式如p, q, p q, p q r, …简单合取式:有限个文字构成的合取式如p, q, p q, p q r, …析取范式:由有限个简单合取式组成的析取式A 1A2Ar, 其中A1,A2,,A r是简单合取式合取范式:由有限个简单析取式组成的合取式A 1A2Ar, 其中A1,A2,,A r是简单析取式范式:析取范式与合取范式的总称公式A的析取范式: 与A等值的析取范式公式A的合取范式: 与A等值的合取范式说明:单个文字既是简单析取式,又是简单合取式p q r, p q r既是析取范式,又是合取范式(为什么?)命题公式的范式定理任何命题公式都存在着与之等值的析取范式与合取范式.求公式A的范式的步骤:(1) 消去A中的, (若存在)(2) 否定联结词的内移或消去(3) 使用分配律对分配(析取范式)对分配(合取范式)公式的范式存在,但不惟一求公式的范式举例例求下列公式的析取范式与合取范式(1) A=(p q)r解 (p q)r(p q)r(消去)p q r(结合律)这既是A的析取范式(由3个简单合取式组成的析取式),又是A的合取范式(由一个简单析取式组成的合取式)(2) B=(p q)r解 (p q)r(p q)r(消去第一个)(p q)r(消去第二个)(p q)r(否定号内移——德摩根律)这一步已为析取范式(两个简单合取式构成)继续: (p q)r(p r)(q r) (对分配律)这一步得到合取范式(由两个简单析取式构成)极小项与极大项定义在含有n个命题变项的简单合取式(简单析取式)中,若每个命题变项均以文字的形式在其中出现且仅出现一次,而且第i(1i n)个文字出现在左起第i位上,称这样的简单合取式(简单析取式)为极小项(极大项).说明:n个命题变项产生2n个极小项和2n个极大项2n个极小项(极大项)均互不等值用m i表示第i个极小项,其中i是该极小项成真赋值的十进制表示. 用M i 表示第i个极大项,其中i是该极大项成假赋值的十进制表示, m i(M i)称为极小项(极大项)的名称.m与M i的关系: m i M i , M i m ii主析取范式与主合取范式主析取范式: 由极小项构成的析取范式主合取范式: 由极大项构成的合取范式例如,n=3, 命题变项为p, q, r时,(p q r)(p q r) m1m3是主析取范式(p q r)(p q r) M1M5 是主合取范式A的主析取范式: 与A等值的主析取范式A的主合取范式: 与A等值的主合取范式.定理任何命题公式都存在着与之等值的主析取范式和主合取范式, 并且是惟一的.用等值演算法求公式的主范式的步骤:(1) 先求析取范式(合取范式)(2) 将不是极小项(极大项)的简单合取式(简单析取式)化成与之等值的若干个极小项的析取(极大项的合取),需要利用同一律(零律)、排中律(矛盾律)、分配律、幂等律等.(3) 极小项(极大项)用名称m i(M i)表示,并按角标从小到大顺序排序.求公式的主范式例求公式A=(p q)r的主析取范式与主合取范式.(1) 求主析取范式(p q)r(p q)r , (析取范式)①(p q)(p q)(r r)(p q r)(p q r)m 6m7,r(p p)(q q)r(p q r)(p q r)(p q r)(p q r)m 1m3m5m7③②, ③代入①并排序,得(p q)r m1m3m5m6m7(主析取范式)(2) 求A的主合取范式(p q)r(p r)(q r) , (合取范式)①p rp(q q)r(p q r)(p q r)M 0M2,②q r(p p)q r(p q r)(p q r)M 0M4③②, ③代入①并排序,得(p q)r M0M2M4 (主合取范式)主范式的用途——与真值表相同(1) 求公式的成真赋值和成假赋值例如 (p q)r m1m3m5m6m7,其成真赋值为001, 011, 101, 110, 111,其余的赋值 000, 010, 100为成假赋值.类似地,由主合取范式也可立即求出成假赋值和成真赋值.(2) 判断公式的类型设A含n个命题变项,则A为重言式A的主析取范式含2n个极小项A的主合取范式为1.A为矛盾式A的主析取范式为0A的主合取范式含2n个极大项A为非重言式的可满足式A的主析取范式中至少含一个且不含全部极小项A的主合取范式中至少含一个且不含全部极大项例某公司要从赵、钱、孙、李、周五名新毕业的大学生中选派一些人出国学习. 选派必须满足以下条件:(1)若赵去,钱也去;(2)李、周两人中至少有一人去;(3)钱、孙两人中有一人去且仅去一人;(4)孙、李两人同去或同不去;(5)若周去,则赵、钱也去.试用主析取范式法分析该公司如何选派他们出国?解此类问题的步骤为:①将简单命题符号化②写出各复合命题③写出由②中复合命题组成的合取式④求③中所得公式的主析取范式解①设p:派赵去,q:派钱去,r:派孙去,s:派李去,u:派周去.② (1) (p q)(2) (s u)(3) ((q r)(q r))(4) ((r s)(r s))(5) (u(p q))③ (1) ~ (5)构成的合取式为A=(p q)(s u)((q r)(q r))((r s)(r s))(u(p q))④ A (p q r s u)(p q r s u)结论:由④可知,A的成真赋值为00110与11001,因而派孙、李去(赵、钱、周不去)或派赵、钱、周去(孙、李不去).A的演算过程如下:A (p q)((q r)(q r))(s u)(u(p q)) ((r s)(r s)) (交换律) B1= (p q)((q r)(q r))((p q r)(p q r)(q r)) (分配律)B2= (s u)(u(p q))((s u)(p q s)(p q u)) (分配律)B 1B2(p q r s u)(p q r s u) (q r s u)(p q r s)(p q r u)再令B3 = ((r s)(r s))得A B1B2B3(p q r s u)(p q r s u)注意:在以上演算中多次用矛盾律要求:自己演算一遍推理理论推理的形式结构推理的形式结构—问题的引入推理举例:(1) 正项级数收敛当且仅当部分和有上界.(2) 若推理: 从前提出发推出结论的思维过程上面(1)是正确的推理,而(2)是错误的推理.证明: 描述推理正确的过程.判断推理是否正确的方法•真值表法•等值演算法判断推理是否正确•主析取范式法•构造证明法证明推理正确说明:当命题变项比较少时,用前3个方法比较方便, 此时采用形式结构“” . 而在构造证明时,采用“前提: , 结论: B”.推理定律与推理规则推理定律——重言蕴涵式构造证明——直接证明法例构造下面推理的证明:若明天是星期一或星期三,我就有课. 若有课,今天必备课. 我今天下午没备课. 所以,明天不是星期一和星期三.解设p:明天是星期一,q:明天是星期三,r:我有课,s:我备课推理的形式结构为例构造下面推理的证明:2是素数或合数. 若2是素数,则是无理数.若是无理数,则4不是素数. 所以,如果4是素数,则2是合数.用附加前提证明法构造证明解设p:2是素数,q:2是合数,r:是无理数,s:4是素数推理的形式结构前提:p∨q, p r, r s结论:s q证明① s附加前提引入②p r前提引入③r s前提引入④p s②③假言三段论⑤p①④拒取式⑥p∨q前提引入⑦q⑤⑥析取三段论请用直接证明法证明之。
离散数学-第1章
练习1解答
提示: 分清复合命题与简单命题 分清相容或与排斥或 分清必要与充分条件及充分必要条件
答案: (1) 是简单命题
(2) 是合取式
(3) 是析取式(相容或)(4) 是析取式(排斥或)
设 p: 交通阻塞,q: 他迟到
(5) pq,
(6) pq或qp
(7) qp 或pq, (8) qp或pq
假命题 真命题 不是命题 不是命题
不是命题 不是命题
命题,但真值现在不知道
5
命题分类
命题分类:简单命题(也称原子命题)与复合命题 简单命题符号化
用小写英文字母 p, q, r, …, pi, qi, ri (i1)表示简单命题
用“1”表示真,用“0”表示假 例如,令
p: 2是有理数,则 p 的真值为0,
p q p pq (pq) (pq)q
00 1 1
0
0
01 1 1
0
0
10 0 0
1
0
11 0 1
0
0
成假赋值:00,01,10,11; 无成真赋值
24
公式的类型
定义1.10 (1) 若A在它的任何赋值下均为真, 则称A为重言式或永真式; (2) 若A在它的任何赋值下均为假, 则称A为矛盾式或永假式; (3) 若A不是矛盾式, 则称A是可满足式.
30
练习3解答
(1) pr(qp)
pqr
qp (qp) pr(qp)
000
1
0
0
001
1
0
0
010
0
1
0
011
0
1
0
100
1
0
0
101
离散数学章节总结
离散数学章节总结离散数学章节总结第⼀章[命题逻辑]1.逻辑运算1.否定:Negation? NOT2.交:Conjunction AND3.并:Disjunction OR4.蕴含:Implication IMPLIES5. Biconditional ? IFFXOR2.逆/否/逆否1.逆:converse2.否:inverse3.逆否:conytrapositive3.问题的⼀致性[逻辑等价]→q 等价于?p q 等价于? q→?p2. p q 等价于?p→qp q 等价于?( p→?q)3.(p→q)(p→r) 等价于p→(q r)(p→r)(q→r) 等价于(p q)→r(p→r)(q→r)等价于(p q) →r4.证明等价: 真值表逻辑符号证明找反例(假设左为假右必为假假设右为假左必为假)[ 谓词逻辑]1.量词存在任意量词顺序不能随机改变不全为真:(p1p2…p n) (p1p2…p n) x P(x ) x P(x )没有⼀个为真:(p1p2…p n) (p1p2…p n) x P(x ) x P(x ) [ 推理][ 证明]1.证明⽅法:直接证明间接证明反证列举证明(列举所有情况) 构造证明(构造出满⾜结论的元素)2.证明步骤:正向证明反向证明第⼆章[ 集合及运算]1.特殊集合: R Q Z ⽆穷/有限集2.集合表述⽅法: 列举法描述法图表法3.集合运算: 交/并/补/差/取⼦集P(S)/元素数|S|/乘积P ×Q /BA B A B A B A ?=??=? n i iA 1= X A A ∈ ni iA 1= XA A∈容斥原理A i i =1n=Ai1≤i ≤n ∑-A iAj1≤inA ii =1n4.证明集合相等:1.证明互为⼦集 2.从属表 3.逻辑证明[ 函数]1.函数的定义2.术语:定义域,值域,象,原象,范围, (a)/f(A)第五章[序、归纳]1.序:在某种关系下存在最⼩元素则为well-ordered2.第⼀数学归纳法:basic step P(C)成⽴and inductive step P(k)→P(k+1)3.第⼆数学归纳法:basic step:P(c)成⽴ and inductive step: 任意k⼩于等于nP(k) 成⽴→P(n+1) [递归]1.递归:以相同形式⽤⼩的项来定义的⼤的项不能⼀直递归下去(存在初始项)必须存在可以直接解决问题的⼀项①basic step:原有元素② recursive step:原有元素如何产⽣新元素2.字符串的定义:空字符,回⽂3.结构归纳:⽤于证明递归结构对所有元素都成⽴:①basic step:原有元素成⽴②recursive step:⽤递归式导出的新元素成⽴[递归算法]1.定义:把问题转化为相同形式但值更⼩的算法2.递归算法有初始步骤(是可终⽌的)并且递归时⾄少改变⼀个参数值使之向初始步骤靠拢3.递归时间复杂度⾼,可以⽤⾮递归(loop或 stack)来代替[程序的正确性]1.测试与证明:证明更有说服⼒2.证明:①程序会终⽌②(部分正确)程序只要可以终⽌得出的结论都是正确的正确的程序:对任意可能的输⼊都有正确的输出部分正确,完全正确triple:P{S}QP: precondition S: assertion Q:postconditionP{S}Q:当PQ正确时为部分正确当证明了S的可终⽌性为完全正确4.程序的基本语句:赋值,命题,条件,循环5.弱化结论:P{S}R R→Q:P{S}Q强化条件Q→R R{S}P:Q{S}P复合:P{S1}R R{S2}Q: P{S1;S2}Q第六章[加法乘法原理]1.加法乘法原理:⽅法不重复,互不影响,做1or2 m+n 做1and2 mn2.容斥原理:⽅法有重叠:|A B |=|A ||B ||A B |3.包含条件的问题。
离散数学第一章知识点
命题逻辑的基本概念命题与联结词命题:非真即假的陈述句。
真值:命题的陈述句所表达的判断结果,真值只取真或假两种情况。
假命题:真值为假的命题。
真命题:真值为真的命题。
简单命题(原子命题):无法继续拆分的命题。
复合命题:多个原子命题通过联结词联结而成的命题。
悖论:自相矛盾的陈述句。
否定联结词:符号﹁(复合命题非p称作p的否定式,记作﹁p)合取联结词:符号∧(复合命题p且q称作p与q的合取式记作p∧q)析取联结词:符号∨(复合命题p或q称作p与q的析取式记作p∨q)蕴涵联结词:符号→(复合命题如果p,则q称为p与q的蕴涵式记作p→q,p为蕴涵式的前件,q为蕴涵式的后件)蕴涵联结词的使用及判定方法:使用:1:因为p所以q这类直抒胸臆的表达时可以直接看作:p→q2:只有p才q这类具有转折性的表达时可以直接看作:q→p判定:1:同假时为真2:后件为真前件为假时为真3:后件为真前件为真时为真其他情况皆为假等价联结词:符号↔(复合命题p当且仅当q称为p与q的等价式)等价联结词的判定:1:当p与q同时为真时为真2:当p与q同时为假时为假命题公式及其赋值命题常项(命题常元):可以直接理解为原子命题或简单命题命题变项(命题变元):真值可以变化的陈述句,因此命题变项不是命题合式公式:命题变项使用联结词组合成的符号串(可以当作命题用联结词组合成的复合命题)合式公式层数的判定:下面p和q都是公式或者命题常项1:当个命题变项为0层公式。
2:﹁p为1层公式3:p∧q为n+1层公式,n=max(p的层数,q的层数)4:p∨q为n+1层公式,n=max(p的层数,q的层数)5:p→q为n+1层公式,n=max(p的层数,q的层数)6:p↔q为n+1层公式,n=max(p的层数,q的层数)赋值(解释):对公式中的命题变项指定一个真值,真值为1即该命题变项为成真赋值,真值为0即该命题变项为成假赋值。
重言式(永真式):即该合式公式在任意赋值下取值都是真矛盾式(永假式):即该合式公式在任意赋值下取值都是假可满足式:即至少存在一种赋值下取值为真故重言式必是可满足式,可满足式不一定是重言式,可满足式必不是矛盾式,矛盾式必不是可满足式。
《离散数学》课件-第1章命题逻辑
例题 • 判断下列句子中那些是命题?若是命题的,判断其真值。
1. 北京是中国的首都。 2. 2+3=6。 3. 3-x=5。 4. 请关上门。 5. 几点了?
Y真 Y假 N 真值不确定 N 祈使句
6. 除地球外的星球有生物。
N 疑问句
7. 多漂亮的花啊!
Y 真值确定, 但未知
8. 我只给所有不给自己理发的人理发。N 感叹句
p q pq
TT F TF T FT T FF T
23
其它联结词
• 定义1.1.10 设p、q是任意两个命题, p q可表示复合命题“p和q的或非”, 称为或非联结词。命题p q 称为p和q的或非式。当且仅当p和q的真值同时 为假时,p q的真值为真. Nhomakorabea•
p q的真值表
p q pq
TT F TF F FT F FF T
6
联结词
• (一)否定
• 定义1.1.4 设p是一个命题,p表示一个新命题“非p”。命题p 称为p的否定。当且仅当p的真值为假时,p的真值为真。
• p的真值表:
p p
T
F
F
T
• 例如:p:今天是晴天。则 p:今天不是晴天。 • “非”,“不”,“没有”,“无”,“并非”等都可用来表示。
7
联结词• (二)合取
•
p q :电灯不亮是灯泡或线路有问题所致。
•
p:派小王去开会,q:派小李去开会,
•
(p q)(p q): 派小王或小李中的一人去开会
10
联结词
• (四)蕴涵
• 定义1.1.7 设p、q表示任意两个命题, p q 可表示复合命
题“如果p,则q”。当且仅当p的真值为真,q的真值为假时,
离散数学——精选推荐
离散数学第一章命题逻辑定义1。
设P为一命题,P的否定是一个新的命题,记作¬P。
若P为T,¬P为F;若P为F,¬P为T。
联结词“¬”表示命题的否定。
否定联结词有时亦可记作“¯”。
(P3)定义2。
两个命题P和Q的合取是一个复合命题,记作P∧Q。
当且仅当P,Q同时为T时,P∧Q为T,在其他情况下,P∧Q的真值都是F。
(P4)定义3。
两个命题P和Q的析取是一个复合命题,记作P∨Q。
当且仅当P,Q同时为F时,P∨Q的真值为F,否则P∨Q的真值为T。
(P5)定义4。
给定两个命题P和Q,其条件命题是一个复合命题,记作P→Q,读作“如果P,那么Q”或者“若P则Q”。
当且仅当P的真值为T,Q的真值为F时,P→Q的真值为F,否则P→Q的真值为T。
我们称P为前件,Q为后件。
(P6)定义5。
给定两个命题P和Q,其复合命题P⇆Q的真值为F。
(P7)定义6。
命题演算的合式公式(wff),规定为:(1)单个命题变元本身是一个合式公式。
(2)如果A是合式公式,那么¬A是合式公式。
(3)如果A和B是合式公式,那么(A∧B),(A∨B),(A→B)和(A⇆B)都是合式公式。
(4)当且仅当能够有限次地应用(1),(2),(3)所得到的包含命题变元,联结词和括号的符号串是合式公式。
(P9)定义7。
在命题公式中,对于分量指派真值得各种可能组合,就确定了这个命题公式的各种真值情况,把它汇列成表,就是命题公式的真值表。
(P12)定义8。
给定两个命题公式A和B,设P1,P2,…,P n为所有出现于A和B中的原子变元,若给P1,P2,…,P n任一组真值指派,A和B的真值都相同,则称A和B是等价的或逻辑相等。
记作A⇔B。
(P15)定义9。
如果X是合式公式的A的一部分,且X本身也是一个合式公式,则称X为公式A 的字公式。
(P16)定理1。
设X是合式公式A的字公式,若X⇔Y,如果将A中的X用Y来置换,所得到公式B 与公式A等价,即A⇔B。
离散数学重点笔记
离散数学重点笔记第一章,0命题逻辑素数=质数,合数有因子和或假必真同为真(p T q) A (q <--> r) , (p A q) An r, p A (q An r)等都是合式公式,而若公式A是单个的命题变项,则称A为0层合式n p A q) T r , (n (p q)) A ((r V s)斥甬p)分别为3层和4层公式r, ( p r (r T q)等不是合式公式。
p A q) Tn r【例】求下列公式的真值表,并求成真赋值和成假赋值。
公式(1)的成假赋值为011,其余7个赋值都是成真赋值(1)双重否定律(2)等幂律A A; A V(3)交换律A A A A ; A V V A(4) 结合律(A A B) A A(BA C);(5) 分配律(A A B)V C(A V C)A(B V C)(6) 德•摩根律(A V B)A A B;(7) 吸收律A V( A A B)A; A A(A V B)(8)零一律A V 1 1 ; A A 00(9) 同一律A V 0A A A 1A(10) 排中律A V A1(11) 矛盾律A A A0(12) 蕴涵等值式A T V B(13) 假言易位A T A(14) 等价等值式(A T B)A( B T A)第二章,命题逻辑等值演算A(A V B)V;(A V B)(A A B)V( B V C)A C (A A C) V(B A C)A V B离散数学重点笔记(15) 等价否定等值式 (16) 归缪式 (A T B )A( A TB )A一个析取范式是矛盾式当且仅当它的每个简单合取式都是矛盾式 一个合取范式是重言式当且仅当它的每个简单析取式都是重言式 主范式【A 小真,V 大假】 A 成真 小写极小项极大项1 盘我真赋值 名称舍式1成假赋值 名称-1 pA~i qA~i T 0 0 0P V<J V TI 0 0 0 n pAn 小工0 0 1pVqVn r 0 0 1 pAqAn T 0 1 0 血2 pV n qVr 0 1 0 n P A<I A T 0 1 1 口3 pVn qVn T 0 1 1pAn 10 0n pV-iVr 10 0 P A~I 1 0 1TLI5 1 pVqVn T 1 0 1 r 1 1 0 ms t pVn qVr 1 1 0 pA-qAr111 IDy n pVn aVn r ill【例】(p T q)T (n qp) =n (n p V q) V (q V n =(p An q) Vn p V q =(p An q) V (n p Anp) (消去宀) (n 内移)(已为析取范式) q) V (n p A q) V (n p A q) V (p A q) ( *) = m2 V m0 V ml V ml V m3 =m0 V ml V m2 V m3(幂等律、排序) (*)由n p 及q 派生的极小项的过程如下: n p = n p A (n q V q) =(n p An q)V (n p A q)q = (n p V p) A q =(n p A q) V (p A q)熟练之后,以上过程可不写在演算过程中。
离散数学命题逻辑 第一章(1)
我现在年纪大了,搞了这么多年软件,错误 不知犯了多少,现在觉悟了。我想,假如我早在 数理逻辑上好好下点功夫的话,我就不会犯这么 多错误。不少东西逻辑学家早就说过了,可是我 不知道。要是我能年轻20岁的话,我就会回去学 逻辑。
E.W.Dijkstra
先看著名物理学家爱因斯坦出过的一道题: 一个土耳其商人想找一个十分聪明的助手协助他经商,有两人 前来应聘,这个商人为了试试哪个更聪明些,就把两个人带进一间 漆黑的屋子里,他打开灯后说:“这张桌子上有五顶帽子,两顶是 红色的,三顶是黑色的,现在,我把灯关掉,而且把帽子摆的位置 弄乱,然后我们三个人每人摸一顶帽子戴在自己头上,在我开灯后, 请你们尽快说出自己头上戴的帽子是什么颜色的。”说完后,商人 将电灯关掉,然后三人都摸了一顶帽子戴在头上,同时商人将余下 的两顶帽子藏了起来,接着把灯打开。这时,那两个应试者看到商 人头上戴的是一顶红帽子,其中一个人便喊道:“我戴的是黑帽 子。” 请问这个人说得对吗?他是怎么推导出来的呢?
Page 13
2、命题满足的条件
命题的语句形式:陈述句 非命题语句:疑问句、命令句、感叹句、非命题陈述句 (悖论语句) 命题所表述的内容可决定是真还是假,不能不真又不假, 也不能又真又假。
Page 14
3、举例
• • • • • • • • • 北京是中国的首都。 土星上有生物。 3+2≥9。 1+101=110 请关门! 你要出去吗? 如果天气好,那么我去散步。 x= 2。 我正在撒谎。
Page 9
第一章 命题逻辑
研究以命题为基本单位构成的前提和结论之间的 可推导关系。
Page 10
第一章 命题逻辑
1
命题及其表示方法 联结词
离散数学1命题逻辑
第1章
例7
例7、将下列命题符号化,并讨论他们的真值。 (1)如果3+3=6,则雪是黑色的; (2)只有a(正整数)能被2整除,a才能被4整除; (1)设:p:3+3=6,q:雪是黑色的 原语句符号化为:p→q 真值为0 (2)设p:a(正整数)能被2整除,q:a能被4整除 原语句符号化为:q →p 真值为1
离散数学 第一篇数理逻辑
蔡广军
第1章
数理逻辑简介(1)
数理逻辑(Mathematical Logic) 用数学方法(主要是建立符号体系的方法)来 研究推理形式结构和推理规律的数学学科 。 通过引入一套符号体系来研究推理规律的 学科,故又称之为符号逻辑(Symbolic Logic)
第1章
例题5
例5、p:2+2=4 q:3是奇数 (1) 2+2=4当且仅当3是奇数。p↔q (2) 2+2=4当且仅当3不是奇数。p↔┐q (3) 2+2≠4当且仅当3是奇数。┐p↔q (4) 2+2≠4当且仅当3不是奇数。┐p↔┐q
第1章
数理逻辑联结词与自然语言联结词
6、逻辑联结词与自然语言中联结词的关系 否定——不是、没有、非、不 合取——并且、同时、和、既…又…,不但… 而且…,虽然…但是… 析取——或者、或许、可能 蕴含——若…则…,假如…那么…,既然…那就 倘若…就… 等价——当且仅当、充分必要、相同、一样
要回答这样的问题,实际上就是看由一些 诸如“商人戴的是红帽子”这样的前提能否推 出“猜出答案的应试者戴的是黑帽子”这样的 结论来。这又需要经历如下过程: (1) 什么是前提?有哪些前提? (2) 结论是什么? (3) 根据什么进行推理? (4)怎么进行推理?
第1章
第一章命题逻辑
(完整版)离散数学电子教材1(可编辑修改word版)
第1 章命题逻辑逻辑是研究人的思维的科学,包括辩证逻辑和形式逻辑。
辩证逻辑是研究反映客观世界辩证发展过程的人类思维的形态的。
形式逻辑是研究思维的形式结构和规律的科学,它撇开具体的、个别的思维内容,从形式结构方面研究概念、判断和推理及其正确联系的规律。
数理逻辑是用数学方法研究推理的形式结构和推理的规律的数学学科。
所谓的数学方法也就是用一套有严格定义的符号,即建立一套形式语言来研究。
因此数理逻辑也称为符号逻辑。
数理逻辑的基础部分是命题逻辑和谓词逻辑。
本章主要讲述命题逻辑,谓词逻辑将在第2 章进行讨论。
1.1命题及其表示1.1.1命题的基本概念数理逻辑研究的中心问题是推理(Inference),而推理就必然包含前提和结论,前提和结论都是表达判断的陈述句,因而表达判断的陈述句就成为推理的基本要素。
在数理逻辑中,将能够判断真假的陈述句称为命题。
因此命题就成为推理的基本单位。
在命题逻辑中,对命题的组成部分不再进一步细分。
定义1.1.1 能够判断真假的陈述句称为命题(Proposition)。
命题的判断结果称为命题的真值,常用T(True)(或1)表示真,F(False)(或0)表示假。
真值为真的命题称为真命题,真值为假的命题称为假命题。
从上述的定义可知,判定一个句子是否为命题要分为两步:一是判定是否为陈述句,二是能否判定真假,二者缺一不可。
例1.1.1 判断下列句子是否为命题(1)北京是中国的首都。
(2)请勿吸烟!(3)雪是黑的。
(4)明天开会吗?(5)x+y=5。
(6)我正在说谎。
(7)9+5≤12 。
(8)1+101=110 。
(9)今天天气多好啊!(10)别的星球上有生物。
解在上述的十个句子中,(2)、(9)为祈使句,(4)为疑问句,(5)、(6)虽然是陈述句,但(5)没有确定的真值,其真假随x、y 取值的不同而有改变,(6)是悖论(Paradox)(即由真能推出假,由假也能推出真),因而(2)、(4)、(5)、(6)、(9)均不是命题。
离散数学第一章 命题逻辑
1.2 联结词
2、合取 ∧
Proposition Logic 命题逻辑
P∧Q是P和Q的合取, 读做“P与Q”或“P并且Q”。
P 0 0 1 1 Q 0 1 0 1 P ∧Q 0 0 0 1
如: P: 王华的成绩很好。
Q: 王华的品德很好。 P∧Q: 王华的成绩很好并且品德很好。
对,成立,则真值为真,T,1
错,不成立,则真值为假,F,0
断言是一陈述语句。一个命题是一个或真或假而不能 两者都是的断言。如果命题是真, 我们说它的真值为真; 如果命题是假,我们说它的真值是假。
4/5/2014 8:53 PM chapter1 2
1.1 命题及其表示法
【例1 】判定下列各语句是否为命题: (是) (a) 巴黎在法国。 (是) (是) (c) 3+2=5 (d) 别的星球上有生物。 (是) (b) 煤是白色的。 (e) 全体立正。 (f) 明天是否开大会?
从真值表可知P∨Q为真, 当且仅当P或Q至少有一为真。
4/5/2014 8:53 PM chapter1 12
1.2 联结词
Proposition Logic 命题逻辑
“或”字常见的含义有两种: 一种是“可兼或”, 如上
例中的或, 它不排除小王既喜欢唱歌又喜欢跳舞这种情况。
一种是“排斥或”(异或), 例如“人固有一死, 或重于泰 山, 或轻于鸿毛”中的“或”, 它表示非此即彼, 不可兼得。 运算符∨表示可兼或, 排斥或以后用另一符号表达。 如:(1)小李明天出差去上海或去广州。
所以,“如果P则Q”, “只要P则Q”,只有Q才P”, “仅当Q 则P”都可符号化为P→Q 的形式。
离散数学(第二版) (1)
所示。
表1.1.4
第1章 命题逻辑
第1章 命题逻辑 5. 双条件联结词
定义1.1.6 如果 P和Q是命题, 那么“P当且仅当 Q” 是一个复合命题, 记做 P Q, 称为P和Q的双条件命题
表1.1.1
第1章 命题逻辑
第1章 命题逻辑
2. 合取联结词
定义1.1.3 如果 P和Q是命题, 那么“P并且Q”是一个 复合命题, 记做P∧Q, 称为P和Q 的合取(conjunction)。 符号∧用于表示合取联结词。 P∧Q 为T, 当且仅当P、 Q
均为T。 “∧”是一个二元运算符。 合取联结词∧的定义如表
第1章 命题逻辑
定义1.1.1 一个具有真或假但不能两者都是的断言称为 命题。
如果一个命题所表达的判断为真, 则称其真值(truth value)为“真”, 用大写字母T或数字1表示; 如果一个命题 所表达的判断为假, 则称其真值为“假”, 用大写字母F或 数字0表示。 为简便起见, 本书在构建真值表时一般用0表示 “假”, 用1表示“真”。
(biconditional proposition)。
词。 P Q为T, 当且仅当 P和Q 的真值相同。
1.1.5所示。
表1.1.5
第1章 命题逻辑
第1章 命题逻辑
1.2 命 题 公 式
1.2.1 命题公式及其符号化
定义1.2.1 用于代表取值为真(T、 1)或假(F、 0)之一 的变量, 称为命题变元, 通常用大写字母或带下标或上标的
大写字母表示, 如 P、 Q、 R、 P1、 P2等。 将T和F称为命
离散数学命题逻辑
Q)
(MQ) P(附加前提)
(2) SR
P
第一章命题逻辑
本题即证:M Q, MS, SR R→Q (3) RS T(2)E (4) S T(1)(3)I (5) MS P (6) M T(4)(5)I (7) (MQ) P (8) MQ T(7)E (9) (MQ)∧(QM) T(8)E (10) QM T(9)E (11) MQ T(10)E (12) Q T(6)(11)E (13) R→Q CP
第一章命题逻辑
请根据下面事实,找出凶手:
1. 清洁工或者秘书谋害了经理。 2. 如果清洁工谋害了经理,则谋害不会发生在午夜前。 3.如果秘书的证词是正确的,则谋害发生在午夜前。 4.如果秘书的证词不正确,则午夜时屋里灯光未灭。 5. 如果清洁工富裕,则他不会谋害经理。 6.经理有钱且清洁工不富裕。 7.午夜时屋里灯灭了。 令A:清洁工谋害了经理。 B:秘书谋害了经理。 C:谋害发生在午夜前。 D:秘书的证词是正确的. E:午夜时屋里灯光灭了。 H:清洁工富裕. G:经理有钱. 命题符号为: A∨B,AC,DC,DE,HA,G∧H,E ?
第一章命题逻辑
例题1-8.2 用命题逻辑推理方法证明下面推理的 有效性: 如果我学习,那么我数学不会不及格。如果我不 热衷于玩朴克,那么我将学习。但是我数学不 及格。因此,我热衷于玩朴克。 解 设 P:我学习。 Q:我数学及格。 R:我热衷于玩朴克。 于是符号化为: P→Q,R→P,Q R
1-8 推理理论
第一章得出一个新 的判断的思维过程。称这些已知的判断为前提。 得到的新的判断为前提的有效结论。 实际上,推理的过程就是证明永真蕴含式的过程, 即令H1,H2,…,Hn是已知的命题公式(前提), 若有 H1∧H2∧....∧Hn C 则称C是H1,H2,…Hn的有效结论,简称结论。
离散数学的基础知识点总结
离散数学的基础知识点总结第一章命题逻辑1.→,前键为真,后键为假才为假;<—>,相同为真,不同为假;2.主析取范式:极小项(m)之和;主合取范式:极大项(M)之积;3.求极小项时,命题变元的肯定为1,否定为0,求极大项时相反;4.求极大极小项时,每个变元或变元的否定只能出现一次,求极小项时变元不够合取真,求极大项时变元不够析取假;5.求范式时,为保证编码不错,命题变元最好按P,Q,R的顺序依次写;6.真值表中值为1的项为极小项,值为0的项为极大项;7.n个变元共有n2个极小项或极大项,这n2为(0~n2-1)刚好为化简完后的主析取加主合取;8.永真式没有主合取范式,永假式没有主析取范式;9.推证蕴含式的方法(=>):真值表法;分析法(假定前键为真推出后键为真,假定前键为假推出后键也为假)10.命题逻辑的推理演算方法:P规则,T规则①真值表法;②直接证法;③归谬法;④附加前提法;第二章谓词逻辑1.一元谓词:谓词只有一个个体,一元谓词描述命题的性质;多元谓词:谓词有n个个体,多元谓词描述个体之间的关系;2.全称量词用蕴含→,存在量词用合取^;3.既有存在又有全称量词时,先消存在量词,再消全称量词;第四章集合1.N,表示自然数集,1,2,3……,不包括0;2.基:集合A中不同元素的个数,|A|;3.幂集:给定集合A,以集合A的所有子集为元素组成的集合,P(A);4.若集合A有n个元素,幂集P(A)有n2个元素,|P(A)|=||2A=n2;5.集合的分划:(等价关系)①每一个分划都是由集合A的几个子集构成的集合;②这几个子集相交为空,相并为全(A);6.集合的分划与覆盖的比较:分划:每个元素均应出现且仅出现一次在子集中;覆盖:只要求每个元素都出现,没有要求只出现一次;第五章关系1.若集合A有m个元素,集合B有n个元素,则笛卡尔A×B的基数2种不同的关系;为mn,A到B上可以定义mn2.若集合A有n个元素,则|A×A|=2n,A上有22n个不同的关系;3.全关系的性质:自反性,对称性,传递性;空关系的性质:反自反性,反对称性,传递性;全封闭环的性质:自反性,对称性,反对称性,传递性;4.前域(domR):所有元素x组成的集合;后域(ranR):所有元素y组成的集合;5.自反闭包:r(R)=RUI;x对称闭包:s(R)=RU1-R;传递闭包:t(R)=RU2R U3R U……6.等价关系:集合A上的二元关系R满足自反性,对称性和传递性,则R称为等价关系;7.偏序关系:集合A上的关系R满足自反性,反对称性和传递性,则称R是A上的一个偏序关系;8.covA={<x,y>|x,y属于A,y盖住x};9.极小元:集合A中没有比它更小的元素(若存在可能不唯一);极大元:集合A中没有比它更大的元素(若存在可能不唯一);最小元:比集合A中任何其他元素都小(若存在就一定唯一);最大元:比集合A中任何其他元素都大(若存在就一定唯一);10.前提:B是A的子集上界:A中的某个元素比B中任意元素都大,称这个元素是B的上界(若存在,可能不唯一);下界:A中的某个元素比B中任意元素都小,称这个元素是B的下界(若存在,可能不唯一);上确界:最小的上界(若存在就一定唯一);下确界:最大的下界(若存在就一定唯一);第六章函数2种不同的关系,有m n种不同的函数;1.若|X|=m,|Y|=n,则从X到Y有mn2.在一个有n个元素的集合上,可以有22n种不同的关系,有n n种不同的函数,有n!种不同的双射;3.若|X|=m,|Y|=n,且m<=n,则从X到Y有A m n种不同的单射;4.单射:f:X-Y,对任意x,2x属于X,且1x≠2x,若f(1x)≠f(2x);1满射:f:X-Y,对值域中任意一个元素y在前域中都有一个或多个元素对应;双射:f:X-Y,若f既是单射又是满射,则f是双射;5.复合函数:fºg=g(f(x));6.设函数f:A-B,g:B-C,那么①如果f,g都是单射,则fºg也是单射;②如果f,g都是满射,则fºg也是满射;③如果f,g都是双射,则fºg也是双射;④如果fºg是双射,则f是单射,g是满射;第七章代数系统1.二元运算:集合A上的二元运算就是2A到A的映射;2. 集合A上可定义的二元运算个数就是从A×A到A上的映射的个数,即从从A×A到A上函数的个数,若|A|=2,则集合A上的二元运算的个数为2*22=42=16种;3. 判断二元运算的性质方法:①封闭性:运算表内只有所给元素;②交换律:主对角线两边元素对称相等;③幂等律:主对角线上每个元素与所在行列表头元素相同;④有幺元:元素所对应的行和列的元素依次与运算表的行和列相同;⑤有零元:元素所对应的行和列的元素都与该元素相同;4.同态映射:<A,*>,<B,^>,满足f(a*b)=f(a)^f(b),则f为由<A,*>到<B,^>的同态映射;若f是双射,则称为同构;第八章群1.广群的性质:封闭性;半群的性质:封闭性,结合律;含幺半群(独异点):封闭性,结合律,有幺元;群的性质:封闭性,结合律,有幺元,有逆元;2.群没有零元;3.阿贝尔群(交换群):封闭性,结合律,有幺元,有逆元,交换律;4.循环群中幺元不能是生成元;5.任何一个循环群必定是阿贝尔群;第十章格与布尔代数1.格:偏序集合A中任意两个元素都有上、下确界;2.格的基本性质:1) 自反性a≤a 对偶: a≥a2) 反对称性a≤b ^ b≥a => a=b对偶:a≥b ^ b≤a => a=b3) 传递性a≤b ^ b≤c => a≤c对偶:a≥b ^ b≥c => a≥c4) 最大下界描述之一a^b≤a 对偶avb≥aA^b≤b 对偶avb≥b5)最大下界描述之二c≤a,c≤b => c≤a^b对偶c≥a,c≥b =>c≥avb6) 结合律a^(b^c)=(a^b)^c对偶av(bvc)=(avb)vc7) 等幂律a^a=a 对偶ava=a8) 吸收律a^(avb)=a 对偶av(a^b)=a9) a≤b <=> a^b=a avb=b10) a≤c,b≤d => a^b≤c^d avb≤cvd11) 保序性b≤c => a^b≤a^c avb≤avc12)分配不等式av(b^c)≤(avb)^(avc)对偶a^(bvc)≥(a^b)v(a^c)13)模不等式a≤c <=>av(b^c)≤(avb)^c3.分配格:满足a^(bvc)=(a^b)v(a^c)和av(b^c)=(avb)^(avc);4.分配格的充要条件:该格没有任何子格与钻石格或五环格同构;5.链格一定是分配格,分配格必定是模格;6.全上界:集合A中的某个元素a大于等于该集合中的任何元素,则称a为格<A,<=>的全上界,记为1;(若存在则唯一)全下界:集合A中的某个元素b小于等于该集合中的任何元素,则称b为格<A,<=>的全下界,记为0;(若存在则唯一)7.有界格:有全上界和全下界的格称为有界格,即有0和1的格;8.补元:在有界格内,如果a^b=0,avb=1,则a和b互为补元;9.有补格:在有界格内,每个元素都至少有一个补元;10.有补分配格(布尔格):既是有补格,又是分配格;11.布尔代数:一个有补分配格称为布尔代数;第十一章图论1.邻接:两点之间有边连接,则点与点邻接;2.关联:两点之间有边连接,则这两点与边关联;3.平凡图:只有一个孤立点构成的图;4.简单图:不含平行边和环的图;5.无向完全图:n个节点任意两个节点之间都有边相连的简单无向图;有向完全图:n个节点任意两个节点之间都有边相连的简单有向图;6.无向完全图有n(n-1)/2条边,有向完全图有n(n-1)条边;7.r-正则图:每个节点度数均为r的图;8.握手定理:节点度数的总和等于边的两倍;9.任何图中,度数为奇数的节点个数必定是偶数个;10.任何有向图中,所有节点入度之和等于所有节点的出度之和;11.每个节点的度数至少为2的图必定包含一条回路;12.可达:对于图中的两个节点v,j v,若存在连接i v到j v的路,则称i vi与v相互可达,也称i v与j v是连通的;在有向图中,若存在i v到j v的j路,则称v到j v可达;i13.强连通:有向图章任意两节点相互可达;单向连通:图中两节点至少有一个方向可达;弱连通:无向图的连通;(弱连通必定是单向连通)14.点割集:删去图中的某些点后所得的子图不连通了,如果删去其他几个点后子图之间仍是连通的,则这些点组成的集合称为点割集;割点:如果一个点构成点割集,即删去图中的一个点后所得子图是不连通的,则该点称为割点;15.关联矩阵:M(G),m是i v与j e关联的次数,节点为行,边为列;ij无向图:点与边无关系关联数为0,有关系为1,有环为2;有向图:点与边无关系关联数为0,有关系起点为1终点为-1,关联矩阵的特点:无向图:①行:每个节点关联的边,即节点的度;②列:每条边关联的节点;有向图:③所有的入度(1)=所有的出度(0);16.邻接矩阵:A(G),a是i v邻接到j v的边的数目,点为行,点为列;ij17.可达矩阵:P(G),至少存在一条回路的矩阵,点为行,点为列;P(G)=A(G)+2A(G)+3A(G)+4A(G)可达矩阵的特点:表明图中任意两节点之间是否至少存在一条路,以及在任何节点上是否存在回路;A(G)中所有数的和:表示图中路径长度为1的通路条数;2A(G)中所有数的和:表示图中路径长度为2的通路条数;3A(G)中所有数的和:表示图中路径长度为3的通路条数;4A(G)中所有数的和:表示图中路径长度为4的通路条数;P(G)中主对角线所有数的和:表示图中的回路条数;18.布尔矩阵:B(G),v到j v有路为1,无路则为0,点为行,点为列;i19.代价矩阵:邻接矩阵元素为1的用权值表示,为0的用无穷大表示,节点自身到自身的权值为0;20.生成树:只访问每个节点一次,经过的节点和边构成的子图;21.构造生成树的两种方法:深度优先;广度优先;深度优先:①选定起始点v;②选择一个与v邻接且未被访问过的节点1v;③从v出发按邻接方向继续访问,当遇到一个节点所1有邻接点均已被访问时,回到该节点的前一个点,再寻求未被访问过的邻接点,直到所有节点都被访问过一次;广度优先:①选定起始点v;②访问与v邻接的所有节点1v,2v,……,k v,这些作为第一层节点;③在第一层节点中选定一个节点v为起点;1④重复②③,直到所有节点都被访问过一次;22.最小生成树:具有最小权值(T)的生成树;23.构造最小生成树的三种方法:克鲁斯卡尔方法;管梅谷算法;普利姆算法;(1)克鲁斯卡尔方法①将所有权值按从小到大排列;②先画权值最小的边,然后去掉其边值;重新按小到大排序;③再画权值最小的边,若最小的边有几条相同的,选择时要满足不能出现回路,然后去掉其边值;重新按小到大排序;④重复③,直到所有节点都被访问过一次;(2)管梅谷算法(破圈法)①在图中取一回路,去掉回路中最大权值的边得一子图;②在子图中再取一回路,去掉回路中最大权值的边再得一子图;③重复②,直到所有节点都被访问过一次;(3)普利姆算法①在图中任取一点为起点v,连接边值最小的邻接点2v;1②以邻接点v为起点,找到2v邻接的最小边值,如果最小边值2比v邻接的所有边值都小(除已连接的边值),直接连接,否则退回1v,1连接v现在的最小边值(除已连接的边值);1③重复操作,直到所有节点都被访问过一次;24.关键路径例2 求PERT图中各顶点的最早完成时间, 最晚完成时间, 缓冲时间及关键路径.解:最早完成时间TE(v1)=0TE(v2)=max{0+1}=1TE(v3)=max{0+2,1+0}=2TE(v4)=max{0+3,2+2}=4TE(v5)=max{1+3,4+4}=8TE(v6)=max{2+4,8+1}=9TE(v7)=max{1+4,2+4}=6TE(v8)=max{9+1,6+6}=12 最晚完成时间TL(v8)=12TL(v7)=min{12-6}=6TL(v6)=min{12-1}=11TL(v5)=min{11-1}=10TL(v4)=min{10-4}=6TL(v3)=min{6-2,11-4,6-4}=2TL(v2)=min{2-0,10-3,6-4}=2TL(v1)=min{2-1,2-2,6-3}=0 缓冲时间TS(v1)=0-0=0TS(v2)=2-1=1TS(v3)=2-2=0TS(v4)=6-4=2TS(v5=10-8=2TS(v6)=11-9=2TS(v7)=6-6=0TS(v8)=12-12=0关键路径: v1-v3-v7-v825.欧拉路:经过图中每条边一次且仅一次的通路;欧拉回路:经过图中每条边一次且仅一次的回路;欧拉图:具有欧拉回路的图;单向欧拉路:经过有向图中每条边一次且仅一次的单向路;欧拉单向回路:经过有向图中每条边一次且仅一次的单向回路;26.(1)无向图中存在欧拉路的充要条件:①连通图;②有0个或2个奇数度节点;(2)无向图中存在欧拉回路的充要条件:①连通图;②所有节点度数均为偶数;(3)连通有向图含有单向欧拉路的充要条件:①除两个节点外,每个节点入度=出度;②这两个节点中,一个节点的入度比出度多1,另一个节点的入;度比出度少1;(4)连通有向图含有单向欧拉回路的充要条件:图中每个节点的出度=入度;27.哈密顿路:经过图中每个节点一次且仅一次的通路;哈密顿回路:经过图中每个节点一次且仅一次的回路;哈密顿图:具有哈密顿回路的图;28.判定哈密顿图(没有充要条件)必要条件:任意去掉图中n个节点及关联的边后,得到的分图数目小于等于n;充分条件:图中每一对节点的度数之和都大于等于图中的总节点数;29.哈密顿图的应用:安排圆桌会议;方法:将每一个人看做一个节点,将每个人与和他能交流的人连接,找到一条经过每个节点一次且仅一次的回路(哈密顿图),即可;30.平面图:将图形的交叉边进行改造后,不会出现边的交叉,则是平面图;31.面次:面的边界回路长度称为该面的次;32.一个有限平面图,面的次数之和等于其边数的两倍;33.欧拉定理:假设一个连通平面图有v个节点,e条边,r个面,则v-e+r=2;34.判断是平面图的必要条件:(若不满足,就一定不是平面图)设图G是v个节点,e条边的简单连通平面图,若v>=3,则e<=3v-6;35.同胚:对于两个图G1,G2,如果它们是同构的,或者通过反复插入和除去2度节点可以变成同构的图,则称G1,G2是同胚的;36.判断G是平面图的充要条件:图G不含同胚于K3.3或K5的子图;37.二部图:①无向图的节点集合可以划分为两个子集V1,V2;②图中每条边的一个端点在V1,另一个则在V2中;完全二部图:二部图中V1的每个节点都与V2的每个节点邻接;判定无向图G为二部图的充要条件:图中每条回路经过边的条数均为偶数;38.树:具有n个顶点n-1条边的无回路连通无向图;39.节点的层数:从树根到该节点经过的边的条数;40.树高:层数最大的顶点的层数;41.二叉树:①二叉树额基本结构状态有5种;②二叉树内节点的度数只考虑出度,不考虑入度;③二叉树内树叶的节点度数为0,而树内树叶节点度数为1;④二叉树内节点的度数=边的总数(只算出度);握手定理“节点数=边的两倍”是在同时计算入度和出度的时成立;⑤二叉树内节点的总数=边的总数+1;⑥位于二叉树第k层上的节点,最多有12 k个(k>=1);⑦深度为k的二叉树的节点总数最多为k2-1个,最少k个(k>=1);⑧如果有n个叶子,2n个2度节点,则0n=2n+1;42.二叉树的节点遍历方法:先根顺序(DLR);中根顺序(LDR);后根顺序(LRD);43.哈夫曼树:用哈夫曼算法构造的最优二叉树;44.最优二叉树的构造方法:①将给定的权值按从小到大排序;②取两个最小值分支点的左右子树(左小右大),去掉已选的这两个权值,并将这两个最小值加起来作为下一轮排序的权值;③重复②,直达所有权值构造完毕;45.哈夫曼编码:在最优二叉树上,按照左0右1的规则,用0和1代替所有边的权值;每个节点的编码:从根到该节点经过的0和1组成的一排编码;。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
请你根据蕴含联接词的逻辑含义尝试画出 表格。 例1-2-5.1四边形是平行四边形当且仅当它 的对边平行。 解: 令P:四边形是平行四边形。Q:四边 形的对边平行。则该命题可表示为PQ。
例1-1-1.1判断以下语句是否为命题,若是命 题请给出命题的真值。 (1)多美丽的景色呀! (2)你喜欢大学生活吗? (3)请不要在室内吸烟! (4)3+2=5 (5)3+2=1 (6)X+2=5 (7)郑州是河北的省会。 (8)中国承办二零零八年奥运会。 (9)地球外的星球上也有人类。 (10)我在说谎。
经过G.弗雷格等数学家的改进,最终建立了公理化的谓词演 算,成为数理逻辑的基础。
第1章 命题逻辑
§1-1命题 §1-1-1 命题与真值
定义1-1-1.1 命题是能够判明真假的陈述句。 判断的结果即命题的真值,真值只有“真” 和“假”两种,真值为真时用“T”(或 “1”) 表示,真值为假时用“F”(或 “0”) 表示。
§1-1-2 原子命题与复合命题
在例1-1-1.1中出现的命题,有一个共同 的特点,即反映了对单一事物的真假判 定,是简单的不能再分解的陈述句,这 样的命题称之为原子命题或简单命题。 原子命题通常用英文字母A、B、C、...P、 Q、R、... A1、B2 、C3、...Pi、Qi、 Rk、...等表示。例如 P:郑州是河北的省会。 R1:北京是中国的首都。
请你根据合取联接词的逻辑含义尝试画出表 格。 例1-2-2.1小王能歌善舞。 解:令 P:小王会唱歌。Q:小王会跳舞。 则该命题可表示为PQ。 例1-2-2.2小王和小张是好朋友。 解:该命题可表示为P。 例1-2-2.3雪是白色的并且小王会唱歌。 解:令 P:雪是白色的。Q:小王会唱歌。 则该命题可表示为PQ。
§1-2-2 合取联结词
定义1-2-2.1设P,Q为两个命题,复合命题 “P并且Q”称为P与Q的合取式,记作 PQ,称作合取联结词。规定PQ的真 值为真当且仅当P与Q的真值同时为真, 否则PQ的真值为假。 通常在自然语言中“并且”、“不但…而 且...”、“既…又 ...”“又…还… ”等均可由 合取联结词表示。
数理逻辑简史
到19世纪初英国数学家G.布尔终于成功地构造了一种思维的 代数,后来被称为布尔代数,初步实现了莱布尼兹的部分 设想,又经过不少数学家的努力,布尔代数被发展为具有 逻辑蕴涵式的命题演算,成为最简单的公理化的逻辑系统。 布尔同时代的英国数学家A.德·摩根,采用符号表示命题中 的谓词,使数学中的“关系”,“函数”都可以在逻辑命 题中出现,加强了逻辑的表现力。
请你根据蕴含联接词的逻辑含义尝试画出表格。 例1-2-4.1如果天气持续干旱,植物就会死亡。 解: 令P:天气持续干旱。Q:植物会死亡。则 该命题可表示为PQ。 例1-2-4.2如果雪是白色的那么房间里有两盆兰 花。 解: 令P:雪是白色的。Q:房间里有两盆兰花。 则该命题可表示为PQ。
§1-2-5 等价联结词
§1-2逻辑联结词 §1-2-1 否定联结词
定义 1-2-1.1 设P为命题,复合命题“非 P”(或“P的否定”)称为P的否定式,记作 P,符号称作否定联结词。 规定P的真值为真当且仅当P的真值为假, 否则P的真值为假。
ห้องสมุดไป่ตู้
采用表格形式可以更直观清晰分析命题 P与其否定命题P的逻辑关系,请你根 据否定联接词的逻辑含义尝试画出表格。 例1-2-1.1 99不是素数。 解:令P:99是素数。则该命题可表示为 P。
则该命题可表示为( QP)(PQ)。
请你尝试画出例1-2-3.2的逻辑含义表格。
§1-2-4 蕴涵联结词
定义1-2-4.1设P,Q为两个命题,复合命题 “如果P那么Q”(或“若P则Q”)称为P与Q 的蕴含式,记作PQ,称作蕴含联结 词(也称为“单条件联结词”)。也说 成P是PQ 的前件,Q是PQ的后件。 还可以说P是Q的充分条件,Q是P的必要 条件。规定PQ的真值为假当且仅当P的 真值为真同时Q的真值为假,否则PQ 的真值为真。
数理逻辑
数理逻辑又称符号逻辑、数学逻辑 ,是用 数学方法研究符号化、形式化的逻辑演 绎规律的数学分支。 数理逻辑的主要分支包括:逻辑演算(包 括命题演算和谓词演算)、模型论、证明 论、递归论和公理化集合论。
数理逻辑简史
数理逻辑是古典逻辑的发展, 古典逻辑又称形式 逻辑,从亚里士多德的三段论起已有2000多年的 历史。古典逻辑分析语言所表达的逻辑维形式。 但人们的语言中常有含糊不清不易判别的语句引 起歧义,甚至争论。 17世纪德国哲学家、数学家G.W.莱布尼兹提出用 数学符号式的“通用语言”来进行思维演算,使 人们能够证明思维的正确性,从而避免争论,这 是数理逻辑最早的萌芽。
§1-2-3 析取联结词
定义1-2-3.1设P, Q为两个命题,复合命题 “P或者Q”称作P与Q的析取式,记作 PQ,称作析取联结词. 规定PQ的真 值为假当且仅当P与Q的真值同时为假, 否则PQ的真值为真。
请你根据析取联接词的逻辑含义尝试画出表格。 例1-2-3.1今天刮风或者下雨。 解: 令P:今天刮风。Q:今天下雨。则该命题 可表示为PQ 例1-2-3.2第一节课上数学或者上英语。 解: 令P:第一节课上数学。Q:第一节课上英语。
原子命题之外,有很多命题是由一个或者多个命 题组合而来的,例如: 郑州不是河北的省会。 郑州不是河北的省会并且北京是中国的首都。 明天有雨或有雪。
定义1-1-2.1原子命题通过逻辑联结词组合成的新 命题是复合命题。
思考的问题
复合命题是用一些连接词将多个简单命题连接 起来的复合句。那么 1 如何引进符号表示这些连接词? 命题变元:用小写字母 p,q,r,p1 ,q1 等表示任意的 是一个简单命题。命题变元是待定的简单命题, 可以用具体的简单命题来代换,从而具有确定 的真值。 2 哪些连接词要符号化?