离散数学命题逻辑等值演算_第1页
离散数学命题逻辑等值演算_第2页
离散数学命题逻辑等值演算_第3页
离散数学命题逻辑等值演算_第4页
离散数学命题逻辑等值演算_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1离离 散散 数数 学学 周周 塔塔计算机教研室计算机教研室 20122012年年9 9月月江苏科技大学本科生必修课程江苏科技大学本科生必修课程第2章 命题逻辑等值演算2本章说明q本章的主要内容本章的主要内容 等值式与基本的等值式等值式与基本的等值式 等值演算与置换规则等值演算与置换规则 析取范式与合取范式、主析取范式与主合取范式析取范式与合取范式、主析取范式与主合取范式 联结词完备集联结词完备集(不讲不讲)q本章与后续各章的关系本章与后续各章的关系 是第一章的抽象与延伸是第一章的抽象与延伸 是后续各章的现行准备是后续各章的现行准备32.1 等值式o两公式什么时候代表了同一个命题呢?o抽象地看

2、,它们的真假取值完全相同时即代表了相同的命题。o设公式A,B共同含有n个命题变项,可能对A或B有哑元,若A与B有相同的真值表,则说明在2n个赋值的每个赋值下,A与B的真值都相同。于是等价式AB应为重言式。 4等值的定义及说明定义定义2.12.1 设设A,BA,B是两个命题公式,若是两个命题公式,若A,BA,B构成的等构成的等价式价式AB为重言式,则称则称A A与与B B是是等值的,记作的,记作A AB B。 定义中定义中, ,A,B,A,B,都是都是元语言符号元语言符号。A A或或B B中可能有哑元出现。中可能有哑元出现。pq pq ( (pq)(pq)(rr)rr)r r为左边公式中的哑元。

3、为左边公式中的哑元。用真值表可以验证两个公式是否等值。用真值表可以验证两个公式是否等值。5例题例2.1 判断下面两个公式是否等值(pq) 与 pq 解答在用真值表法判断在用真值表法判断A AB B是否为重言式时,真值是否为重言式时,真值表的最后一列可以省略表的最后一列可以省略。等值等值6例题例题2.2 判断下列各组公式是否等值(1)p(qr)与(pq)r (2)(pq)r与(pq)r 解答等值等值不等值不等值7基本等值式1.双重否定律A A2.幂等律A AA, A AA 3.交换律AB BA,AB BA4.结合律(AB)C A(BC) (AB)C A(BC) 5.分配律 A(BC) (AB)(

4、AC) (对的分配律)A(BC) (AB)(AC)(对的分配律)6.德摩根律 (AB) AB(AB) AB 7.吸收律 A(AB) A,A(AB) A 8基本等值式 8.零律 A1 1,A0 0 9.同一律 A0 A,A1 A 10.排中律 AA 1 11.矛盾律 AA 0 12.蕴涵等值式 AB AB13.等价等值式 AB (AB)(BA)14.假言易位 AB BA15.等价否定等值式 AB AB16.归谬论 (AB)(AB) A 9对偶原理一个逻辑等值式,如果只含有、0、1那么同时把和互换把0和1互换得到的还是等值式。10等值演算与置换规则o各等值式都是用元语言符号书写的,其中A,B,C可

5、以代表任意的公式,称这样的等值式为等值式模式等值式模式。o每个等值式模式都给出无穷多个同类型的具体的等值式。例如,在蕴涵等值式 ABAB 中,取A=p,B=q时,得等值式 pqpq 取A=pqr,B=pq时,得等值式(pqr)(pq) (pqr)(pq)o这些具体等值式都被称为原来的等值式模式的代入实例代入实例。o由已知等值式推演出另外一些等值式的过程为等值演算等值演算。o置换规则置换规则 设(A)是含公式A的命题公式,(B)是用公式B置换了(A)中所有的A后得到的命题公式,若BA,则(B)(A)。11关于等值演算的说明o等值演算的基础n等值关系的性质:自反性:AA。对称性:若AB,则BA。传

6、递性:若AB且BC,则AC。n基本的等值式n置换规则o等值演算的应用n证明两个公式等值n判断公式类型n解判定问题12等值演算的应用举例证明两个公式等值(pq)r (pr)(qr)( (pqpq)r )r (pq)(pq)rr(蕴含等值式、置换规则)蕴含等值式、置换规则) (pq)pq)rr(蕴含等值式、置换规则)蕴含等值式、置换规则) ( (pq)pq)rr(德摩根律、置换规则)德摩根律、置换规则) ( (pr)(qr)pr)(qr) (分配律、置换规则)分配律、置换规则)也可以从右边开始演算也可以从右边开始演算因为每一步都用置换规则,故可不写出因为每一步都用置换规则,故可不写出熟练后,基本等

7、值式也可以不写出熟练后,基本等值式也可以不写出通常不用等值演算直接证明两个公式不等值通常不用等值演算直接证明两个公式不等值解答13例题例2.3 用等值演算法验证等值式(pq)r (pr)(qr) (pr)(qr)(pr)(qr) (pr)(qr)(pr)(qr)( (蕴含等值式蕴含等值式) ) (pq)r(pq)r( (分配律分配律) ) (pq)r(pq)r( (德摩根律德摩根律) ) (pq)r(pq)r( (蕴含等值式蕴含等值式) ) 解答14例题例2.4 证明:(pq)r 与 p(qr) 不等值方法一、真值表法真值表法。 方法二、观察法观察法。易知,010是(pq)r的成假赋值,而01

8、0是p(qr)的成真赋值,所以原不等值式成立。 方法三、通过等值演算化容易观察真值的情况,再进行判断。A=(pq)r (pq)r (蕴涵等值式) (pq)r (蕴涵等值式) (pq)r (德摩根律) B=p(qr) p(qr) (蕴涵等值式) pqr (结合律) 000,010是A的成假赋值,而它们是B的成真赋值。 解答15例题 例题例题2.5 用等值演算判断下列公式的类型:(1)(pq)pq (2)(p(pq)r (3)p(pq)p)q) 16例2.5 解答(1) (pq)pq (1) (pq)pq (pq)pq (pq)pq (蕴涵等值式)蕴涵等值式) (pq)p)pq)p)q q (蕴涵

9、等值式)蕴涵等值式) ( (pq)pq)p)q p)q (德摩根律)德摩根律) (pq)pq)pp)q)q(德摩根律)德摩根律) (pppp)(qp)q )(qp)q (分配律)分配律) ( (11( (q qp)p)q q (排中律)排中律) ( (qqqq)p )p (同一律)同一律) 1 1p p(排中律)排中律) 1 1 (零律)(零律)17例2.5 解答(2) (p(2) (p(pq)r (pq)r (ppq)r(ppq)r ( (ppppq)rq)r 00r r 0 0(3) (3) p(pq)p)p(pq)p)q) q) p(pq) p(pq)pp)q) )q) p( p(ppp

10、p)(qp)q) )(qp)q) p(p( (00(qp)q) (qp)q) p( p(qqppq q) ) p1 p1 p p18例2.6 应用题在某次研讨会的中间休息时间,3名与会者根据王教授的口音对他是哪个省市的人进行了判断:甲说王教授不是苏州人,是上海人。乙说王教授不是上海人,是苏州人。丙说王教授既不是上海人,也不是杭州人。听完以上3人的判断后,王教授笑着说,他们3人中有一人说的全对,有一人说对了一半,另一人说的全不对。试用逻辑演算法分析王教授到底是哪里人? 19例2.6 解答设命题 p:王教授是苏州人。 q:王教授是上海人。 r:王教授是杭州人。p,q,r中必有一个真命题,两个假命题

11、,要通过逻辑演算将真命题找出来。设甲的判断为A1=pq乙的判断为A2=pq 丙的判断为A3=qr 20例2.6 解答甲的判断全对 B1=A1=pq甲的判断对一半 B2=(pq)(pq)甲的判断全错 B3=pq乙的判断全对 C1=A2=pq乙的判断对一半 C2=(pq)(pq)乙的判断全错 C3=pq丙的判断全对 D1=A3=qr丙的判断对一半 D2=(qr)(qr)丙的判断全错 D3=qr21例2.6 解答由王教授所说E = (B1C2D3)(B1C3D2)(B2C1D3) (B2C3D1)(B2C1D2)(B3C2D1)为真命题。 经过等值演算后,可得E (pqr)(pqr) 由题设,王教授

12、不能既是上海人,又是杭州人,因而p,r中必有一个假命题,即pqr0,于是E pqr为真命题,因而必有p,r为假命题,q为真命题,即王教授是上海人。甲说的全对,丙说对了一半,而乙全说错了。22例2.6的进一步思考王教授只可能是其中一个城市的人或者三个城市都不是。所以,丙至少说对了一半。因此,可得甲或乙必有一人全错了。又因为,若甲全错了,则有pq,因此乙全对。同理,乙全错则甲全对。所以丙必是一对一错。根据上述推理,可对公式E进行简化,方便等值演算。(如何简化,请同学们课后思考)232.2 析取范式和合取范式 定义2.2 命题变项及其否定统称作文字文字(letters)。仅由有限个文字构成的析取式称

13、作简单析取式简单析取式。仅由有限个文字构成的合取式称作简单合取式简单合取式。o简单析取式举例:p,qpp,pq pqr,pqro简单合取式举例:p,qpp,pqpqr,ppq一个文字既是简单析取式,又是简单合取式。一个文字既是简单析取式,又是简单合取式。242.2 析取范式和合取范式o为讨论方便,有时用A1,A2,As表示s个简单析取式或s个简单合取式。o设Ai是含n个文字的简单析取式,若Ai中既含某个命题变项pj,又含它的否定式pj, 即pjpj,则Ai为重言式。o类似的讨论可知,若Ai是含n个命题变项的简单合取式,且Ai为矛盾式,则Ai中必同时含某个命题变项及它的否定式,反之亦然。 252

14、.2 析取范式和合取范式定理定理2.1(1)一个简单析取式是重言式当且仅当它同时含有某个命题变项及它的否定式。(2)一个简单合取式是矛盾式当且仅当它同时含有某个命题变项及它的否定式。 定义定义2.3 (1)由有限个简单合取式构成的析取式称为析取范式析取范式(disjunctive normal form)。(2)由有限个简单析取式构成的合取式称为合取范式合取范式(conjunctive normal form)。(3)析取范式与合取范式统称为范式范式。 262.2 析取范式和合取范式o设Ai(i=1,2,s)为简单合取式,则A=A1A2As为析取范式。例如,A1=pq,A2=qr,A3=p,则

15、由A1,A2,A3构造的析取范式为A=A1A2A3=(pq)(qr)p o设Ai(i=1,2,s)为简单析取式,则A=A1A2As为合取范式。例如,取A1=pqr,A2=pq,A3=r,则由A1,A2,A3组成的合取范式为A=A1A2A3=(pqr)(pq)r形如形如pqrpqr的公式既是一个简单合取式构成的析取的公式既是一个简单合取式构成的析取范式,又是由三个简单析取式构成的合取范式。范式,又是由三个简单析取式构成的合取范式。形如形如pqrpqr的公式既是含三个简单合取式的析取范的公式既是含三个简单合取式的析取范式,又是含一个简单析取式的合取范式。式,又是含一个简单析取式的合取范式。27析取

16、范式和合取范式的性质定理定理2.2(1)一个析取范式是矛盾式当且仅当它的每个简单合取式都是矛盾式。(2)一个合取范式是重言式当且仅当它的每个简单析取式都是重言式。 研究范式的目的在于,将给定公式化成与之等值的析取研究范式的目的在于,将给定公式化成与之等值的析取范式或合取范式,进而将公式化成与之等值的主析取范式或合取范式,进而将公式化成与之等值的主析取范式或主合取范式。范式或主合取范式。28范式存在的讨论o在范式中不会出现联结词与,否则可使用等值式消除AB ABAB (AB)(AB)o在范式中不会出现如A,(AB),(AB)的公式:A A(AB) AB (AB)ABo在析取范式中不会出现形如A(

17、BC)的公式:A(BC) (AB)(AC)o在合取范式中不出现形A(BC)的公式:A(BC) (AB)(AC) o定理2.3 任一命题公式都存在着与之等值的析取范式与合取范式任一命题公式都存在着与之等值的析取范式与合取范式。 29求给定公式范式的步骤 (1)消去联结词、(若存在)。AB ABAB (AB)(AB)(2)否定号的消去(利用双重否定律)或内移(利用德摩根律)。A A(AB) AB(AB)AB(3)利用分配律:利用对的分配律求析取范式, 对的分配律求合取范式。A(BC) (AB)(AC)A(BC) (AB)(AC)30例题例题例题2.7 求下面公式的析取范式与合取范式:(pq) r

18、( (1) 1) 求合取范式求合取范式 ( (p pq)q) r r (pq) (pq) r r (消去消去) ( (pq)pq)r)(rr)(r(pq) (pq) (消去消去) ( (pq)r)(rpq)pq)r)(rpq) (消去消去) (pq)pq)rr)(pqr)(pqr) (否定号内移)否定号内移) ( (pr)(qr)(pqr)pr)(qr)(pqr)(对对分配律)分配律)解答31例题(2) (2) 求析取范式求析取范式 ( (pq)pq) r r (pq)pq)r)r)(p(pq qr)r) ( (pqp)(pqq)(pqr)pqp)(pqq)(pqr) (rp)(rq)(rr)

19、 (rp)(rq)(rr) ( (pqr)(pr)(qr) pqr)(pr)(qr) 由此例可知,命题公式的析取范式不唯一。由此例可知,命题公式的析取范式不唯一。同样,合取范式也是不唯一的。同样,合取范式也是不唯一的。32范式的规范化形式o定义定义2.4 在含有n个命题变项的简单合取式(简单析取式)中,若每个命题变项和它的否定式不同时出现,而二者之一必出现且仅出现一次,且第i个命题变项或它的否定式出现在从左算起的第i位上(若命题变项无角标,就按字典顺序排列),称这样的简单合取式(简单析取式)为极小项极小项(极大项极大项)。on个命题变项共可产生2n个不同的极小项。其中每个极小项都有且仅有一个成

20、真赋值。若成真赋值所对应的二进制数转换为十进制数i,就将所对应极小项记作mi 。o类似地,n个命题变项共可产生2n个极大项,每个极大项只有一个成假赋值,将其对应的十进制数i做极大项的角标,记作Mi。33表2.3 p,q形成的极小项与极大项 34表2.4 p,q,r形成的极小项与极大项 35范式的规范化形式定理定理2.4 设mi与Mi是命题变项p1,p2,pn形成的极小项和极大项,则 mi Mi, Mi mi 定义定义2.52.5 设由设由n n个命题变项构成的析取范式(合取范个命题变项构成的析取范式(合取范式)中所有的简单合取式(简单析取式)都是极式)中所有的简单合取式(简单析取式)都是极小项

21、(极大项),则称该析取范式(合取范式)小项(极大项),则称该析取范式(合取范式)为为主析取范式主析取范式(主合取范式主合取范式)。)。 定理定理2.52.5 任何命题公式都存在着与之等值的主析取任何命题公式都存在着与之等值的主析取范式和主合取范式,并且是唯一的。范式和主合取范式,并且是唯一的。 36求公式A的主析取范式的方法与步骤方法一、等值演算法方法一、等值演算法(1)化归为析取范式。 (2)除去析取范式中所有永假的析取项。(3)将析取式中重复出现的合取项和相同的变元合并。(4)对合取项补入没有出现的命题变元,即添加如(pp)式,然后应用分配律展开公式。方法二、真值表法方法二、真值表法(1)

22、写出A的真值表。(2)找出A的成真赋值。(3)求出每个成真赋值对应的极小项(用名称表示),按角标从小到大顺序析取。37求公式A的主合取范式的方法与步骤方法一、等值演算法方法一、等值演算法(1)化归为合取范式。 (2)除去合取范式中所有永真的合取项。(3)将合取式中重复出现的析取项和相同的变元合并。(4)对析取项补入没有出现的命题变元,即添加如(pp)式,然后应用分配律展开公式。方法二、真值表法方法二、真值表法(1)写出A的真值表。(2)找出A的成假赋值。(3)求出每个成假赋值对应的极大项(用名称表示),按角标从小到大顺序析取。38例题例2.9 求命题公式 pq 的主析取范式和主合取范式。(1)

23、(1)求主合取范式求主合取范式pq pq pq pq M M2 2(2)(2)求主析取范式求主析取范式pq pq pqpq (pp(qqqq) (( (pppp)q)q) (pq)(pq)(pq)(pq) pq)(pq)(pq)(pq) (pq)(pq)(pq) (pq)(pq)(pq) m m0 0mm1 1mm3 3 解答pqp q00101110011139例2.8 求例2.7中公式的主析取范式和主合取范式(1)求主析取范式(pq)r (pqr)(pr)(qr)pqr m4pr p(qq)r (pqr)(pqr) m1m3 qr (pp)qr (pqr)(pqr) m3m7 (pq)r

24、m1m3m4m740例2.8 求例2.7中公式的主析取范式和主合取范式(2)求主合取范式(pq)r (pr)(qr)(pqr) pqr M5 pr p(qq)r (pqr)(pqr) M0M2 qr (pp)qr (pqr)(pqr) M2M6 (pq)r M0M2M5M6 41主析取范式的用途 o求公式的成真赋值与成假赋值o判断公式的类型 o判断两个命题公式是否等值 o应用主析取范式分析和解决实际问题 42求公式的成真赋值与成假赋值o若公式A中含n个命题变项,A的主析取范式含s(0s2n)个极小项,则A有s个成真赋值,它们是所含极小项角标的二进制表示,其余2n-s个赋值都是成假赋值。o在例2

25、.8中,(pq)r m1m3m4m7,各极小项均含三个文字,因而各极小项的角标均为长为3的二进制数,它们分别是001,011,100,111,这四个赋值为该公式的成真赋值,其余的为成假赋值。o在例2.9中,pq m0m1m3,这三个极小项均含两个文字,它们的角标的二进制表示00,01,11为该公式的成真赋值,10是它的成假赋值。 43判断公式的类型设公式A中含n个命题变项,容易看出:oA为重言式当且仅当A的主析取范式含全部2n个极小项。oA为矛盾式当且仅当A的主析取范式不含任何极小项。此时,记A的主析取范式为0。oA为可满足式当且仅当A的主析取范式至少含一个极小项。44判断公式的类型例2.10

26、 用公式的主析取范式判断公式的类型:(1) (pq)q (2) p(pq) (3) (pq)r解答(1)(1)(pq)q pq)q (pqpq)q q (pq)q (pq)q 0 0 (2)p(pq) (2)p(pq) m m0 0mm1 1mm2 2mm3 3 (3)(3)(pq)r pq)r m m0 0mm1 1mm3 3mm5 5mm7 7 矛盾式矛盾式重言式重言式可满足式可满足式45判断两个命题公式是否等值o设公式A,B共含有n个命题变项,按n个命题变项求出A与B的主析取范式A与B。若AB,则AB;否则,A与B不等值。例2.11 判断下面两组公式是否等值:(1) p与(pq)(pq)

27、 (2) (pq)r与(q)r (1) (1) p p p(qq) p(qq) (pq)(pq) (pq)(pq) m m2 2mm3 3 ( (pq)(pq) pq)(pq) m m2 2mm3 3 两公式等值。两公式等值。(2) (2) ( (pq)r pq)r m m1 1mm3 3mm4 4mm5 5mm7 7 ( (q)r q)r m m0 0mm1 1mm2 2mm3 3mm4 4mm5 5mm7 7 两公式不等值。两公式不等值。解答46应用主析取范式分析和解决实际问题例例2.12某科研所要从3名科研骨干A,B,C中挑选12名出国进修。由于工作原因,选派时要满足以下条件:(1)若A

28、去,则C同去。(2)若B去,则C不能去。(3)若C不去,则A或B可以去。问应如何选派他们去? 分析:分析:(1)将简单命题符号化(2)写出各复合命题(3)写出由(2)中复合命题组成的合取式(前提)(4)将(3)中公式化成析取式(最好是主析取范式)(5)这样每个小项就是一种可能产生的结果。去掉不符合题意的小项,即得结论。 47应用主析取范式分析和解决实际问题设 p:派A去,q:派B去,r:派C去 由已知条件可得公式 (pr)(qr)(r(pq) 经过演算可得 (pr)(qr)(r(pq) m1m2m5 由于 m1=pqr, m2=pqr, m5=pqr可知,选派方案有3种:(a)C去,而A,B都不去。(b)B去,而A,C都不去。(c)A,C去,而B不去。解答48由公式的主析取范式求主合取范式 设公式A含n个命题变项。A的主析取范式含s(0s2n)个极小项,即sjimmmAnjiiis, 2 , 1, 120 ,21没有出现的极小项设为没有出现的极小项设为snjjjmmm221,它们的角标的二进制表示为它们的角标的二进制表示为A A的成真赋值,因而的成真赋值,因而A A的主的主析取范式为析取范式为snjjjmm

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论