离散数学2.ppt
《离散数学2.ppt》由会员分享,可在线阅读,更多相关《离散数学2.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、离散数学2CHAPTER TWOCHAPTER TWO第一章第一章命题逻辑等值演算命题逻辑等值演算ChapteronePropositionLogic2021/5/222Discrete Math.CHAPTER TWOCHAPTER TWO2.1等值式等值式2.2析取范式与合取范式析取范式与合取范式2.3联结词的完备集联结词的完备集等值式定义等值式定义基本等值式基本等值式等值演算(置换规则)等值演算(置换规则)简单析取(合取)式简单析取(合取)式极大(小)项极大(小)项(主)析(合)取范式(主)析(合)取范式真值函数真值函数联结词完备集联结词完备集2.4可满足性问题与消解法可满足性问题与消解
2、法第一章内容第一章内容2021/5/223Discrete Math.CHAPTER TWOCHAPTER TWO设设公公式式、中中总总共共含含有有命命题题变变项项p1,p2,pn,但但或或并并不不全全含含有有这这些些变变项项。如如果果某某个个变变项项未未在在公公式式中中出出现现,则则称称该该变项为的变项为的哑元哑元。同样可定义的哑元。同样可定义的哑元。在在讨讨论论与与是是否否有有相相同同的的真真值值表表时时,应应将将哑哑元元考考虑虑在在内内,即即将将、都都看看成成含含所所有有p1,p2,pn的的命命题题公公式式,如如果果在在所所有有2n个赋值下,与的真值相同,则个赋值下,与的真值相同,则为重
3、言式。为重言式。哑元哑元2021/5/224Discrete Math.CHAPTER TWOCHAPTER TWO定定义义2.1设设A,B是是两两个个命命题题公公式式,若若A,B构构成成的的等等价价式式AB为为重言式重言式,则称,则称A与与B是是等值等值的的,记为记为AB。例例2.1 判断公式判断公式(pq)(pq)与与 pq pq是否等值。是否等值。解:用真值表法判断解:用真值表法判断,如下:如下:pqppqqpqpq(pq)(pq)pqpq(pq)(pq)(pqpq)0 00 00 10 11 01 01 11 1注注:A A与与B B等等值值当当且且仅仅当当A A与与B B的的真真值值
4、表表相相同同。因因此此,检检验验A A与与B B是是否等值,也可通过检查否等值,也可通过检查A A与与B B的真值表是否相同来实现。的真值表是否相同来实现。从表中可见,从表中可见,(pq)(pq)与与pqpq等值。等值。1 11 10 01 11 11 11 10 01 10 00 01 10 01 11 10 00 01 10 00 01 10 00 01 1定义定义2021/5/225Discrete Math.CHAPTER TWOCHAPTER TWO(1)p(qr)(1)p(qr)与与(pq)r;(2)(pq)r(pq)r;(2)(pq)r 与与(pq)r(pq)r。解:所给的解:所
5、给的4 4个公式的真值表如下:个公式的真值表如下:pqrp(qr)p(qr)(pq)r(pq)r(pq)r(pq)r0 0 00 0 00 0 10 0 10 1 00 1 00 1 10 1 11 0 01 0 01 0 11 0 11 1 01 1 01 1 11 1 1但但(pq)r(pq)r(pq)r.(pq)r.1 11 10 01 11 11 11 11 10 01 11 11 11 11 11 11 11 11 10 00 00 01 11 11 1由真值表可见,由真值表可见,p(qr)p(qr)(pq)r,(pq)r,例例2.2 判断下列两组公式是否等值:判断下列两组公式是否等
6、值:2021/5/226Discrete Math.CHAPTER TWOCHAPTER TWO 当当命命题题公公式式中中变变项项较较多多时时,用用上上述述方方法法判判断断两两个个公公式式是是否否等等值值计计算算量量很很大大。为为此此,人人们们将将一一组组经经检检验验为为正正确确的的等等值值式式作作为为等等值值式式模模式式,通通过过公公式式间间的的等等值值演演算算来来判判断断两两公公式式是是否否等等值值。常用的常用的等值式模式等值式模式如下:如下:1.1.双重否定律:双重否定律:A A(A)2.(A)2.幂等律:幂等律:A AAA,AAA,AAAAA 3.3.交换律交换律:AB:ABBA,AB
7、BA,ABBABA 4.4.结合律结合律:(AB)C:(AB)CA(BC),(AB)CA(BC),(AB)CA(BC)A(BC)5.5.分配律:分配律:A(BC)A(BC)(AB)(AC)(AB)(AC)(对对的分配律的分配律)A(BC)A(BC)(AB)(AC)(AB)(AC)(对对的分配律的分配律)6.6.德摩根律:德摩根律:(AB)(AB)AB,(AB)AB,(AB)ABAB 7.7.吸收律:吸收律:A(AB)A(AB)A,A(AB)A,A(AB)A A等值式模式等值式模式2021/5/227Discrete Math.CHAPTER TWOCHAPTER TWO8.8.零律:零律:A1
8、A11,A01,A00 09.9.同一律:同一律:A0A0A,A1A,A1A A10.10.排中律:排中律:AAAA1 111.11.矛盾律:矛盾律:AAAA0 012.12.蕴含等值式:蕴含等值式:ABABABAB13.13.等价等值式等价等值式:(A:(AB)B)(AB)(BA)(AB)(BA)14.14.假言易位假言易位:AB:AB BA BA15.15.等价否定等值等价否定等值式式:A:AB BAABB16.16.归谬论归谬论:(AB)(AB):(AB)(AB)A A等值式模式(续)等值式模式(续)2021/5/228Discrete Math.CHAPTER TWOCHAPTER T
9、WO 利用这利用这1616组组2424个等值式可以推演出更多的等值式。由已个等值式可以推演出更多的等值式。由已知的等值式推演出另一些等值式的过程称为知的等值式推演出另一些等值式的过程称为等值演算等值演算。在等。在等值演算中值演算中,经常用到如下置换规则。经常用到如下置换规则。置置换换规规则则:设设(A)(A)是是含含公公式式A A的的命命题题公公式式,(B)(B)是是用用公公式式B B置置 换换 了了(A)(A)中中 所所 有有 的的 A A后后 所所 得得 的的 公公 式式。若若 B BA A,则则(B)(B)(A)(A)。等值演算等值演算2021/5/229Discrete Math.CH
10、APTER TWOCHAPTER TWO 例例如如,对对公公式式(pq)r,(pq)r,如如果果用用pqpq置置换换其其中中的的pq,pq,则则得得(pq)r.(pq)r.由于由于pqpqpqpq,故,故(pq)r(pq)r(pq)r(pq)r。类似地,可进行如下类似地,可进行如下等值演算等值演算:(pq)r (pq)r(pq)r(pq)r (pq)r(pq)r (pq)r(pq)r (pr)(qr)(pr)(qr)为简便起见为简便起见,以后凡用到置换规则时以后凡用到置换规则时,均不必标出。均不必标出。(蕴含等值式,置换规则)蕴含等值式,置换规则)(蕴含等值式,置换规则)蕴含等值式,置换规则)
11、(德摩根律,置换规则)德摩根律,置换规则)(分配律,置换规则)分配律,置换规则)等值演算等值演算-例子例子2021/5/2210Discrete Math.CHAPTER TWOCHAPTER TWO例例2.3 用等值演算证明用等值演算证明:(p:(pq)q)r(pr)(qr)(pr)(qr)注:注:用等值演算证明等值式时,既可以从左向右推演,也可以用等值演算证明等值式时,既可以从左向右推演,也可以从右向左推演。从右向左推演。证:证:(pr)(qr)(pr)(qr)(pr)(qr)(pr)(qr)(pq)r(pq)r(pq)r(pq)r(pq)r(pq)r (蕴含等值式蕴含等值式)(分配律分配
12、律)(德摩根律德摩根律)(蕴蕴 含含 等等 值值 式式)例例2.32021/5/2211Discrete Math.CHAPTER TWOCHAPTER TWO证明:证明:(pq)r(pq)r p(qr p(qr).方法三方法三:记记A=(pq)r,B=p(qr)A=(pq)r,B=p(qr)。先将。先将A,BA,B等值演算等值演算 化成易于观察真值的公式,再进行判断。化成易于观察真值的公式,再进行判断。A=(pq)r A=(pq)r(pq)r(pq)r (pq)r(pq)r (pq)r(pq)r B=p(qr)B=p(qr)p(qr)p(qr)pqrpqr易见,易见,000000,01001
13、0是是A A的成假赋值,而它们是的成假赋值,而它们是B B的成真赋值。的成真赋值。方法二:观察法。方法二:观察法。(pq)r (pq)r p(qr)p(qr)。证证方法一:真值表法。方法一:真值表法。故故(蕴含等值式蕴含等值式)(蕴含等值式蕴含等值式)(德摩根律德摩根律)(蕴含等值式蕴含等值式)(结合律结合律)例例242021/5/2212Discrete Math.CHAPTER TWOCHAPTER TWO(1)(pq)pq;(2)(p(pq)r;(3)p(pq)p)q).解解:(1)(pq)pq(pq)pq(pq)p)q(pq)p)q(pq)p)q(pp)(qp)q(1(qp)q(qp)
14、q(qq)p1p1故故(pq)pq是重言式。是重言式。用等值演算判断下列公式的类型用等值演算判断下列公式的类型(蕴含等值式蕴含等值式)(蕴含等值式蕴含等值式)(德摩根律德摩根律)(德摩根律德摩根律)(分配律分配律)(排中律排中律)(同一律)同一律)(交换律,结合律)交换律,结合律)(排中律)(排中律)(零律)(零律)例例2.52021/5/2213Discrete Math.CHAPTER TWOCHAPTER TWO(2)(2)(p(pq)r(ppq)r (ppq)r (0q)r 0r 0 故故 (p(pq)r是矛盾式。是矛盾式。(蕴含等值式,结合律)蕴含等值式,结合律)(德摩根律)德摩根律
15、)(矛盾律)矛盾律)(零律零律)(零律)零律)例例2.5(续)(续)2021/5/2214Discrete Math.CHAPTER TWOCHAPTER TWO(3)p(pq)p)q)(4)p(pq)p)q)(蕴含等值式蕴含等值式)(5)p(pp)(qp)q)(分配律分配律)(6)p(0(qp)q)(矛盾律矛盾律)(7)p(qp)q)(同一律同一律)(8)p(qp)q)(德德摩摩根根律律,双双重重否否定定律律)(9)p(qq)p)(交换律,结合律交换律,结合律)(10)p(1p)(排中律)排中律)(11)p1 (零律)零律)(12)p (同一律)同一律)(13)(13)可可见见,(3 3)中
16、中公公式式不不是是重重言言式式,因因为为0000,01 01 都都是是成成假假赋赋值值;它它也也不不是是矛矛盾盾式式,因因为为1010,11 11 都都是是其其成成真真赋赋值值,故故它它是是可可满足式。满足式。例例2.5(续)(续)2021/5/2215Discrete Math.CHAPTER TWOCHAPTER TWO例例2.6在某次研讨会的休息时间,在某次研讨会的休息时间,3名与会者根据王教授的口音名与会者根据王教授的口音对他是哪个省市的人进行了判断:对他是哪个省市的人进行了判断:甲说王教授不是苏州人,是上海人。甲说王教授不是苏州人,是上海人。乙说王教授不是上海人,是苏州人。乙说王教授
17、不是上海人,是苏州人。丙说王教授不是上海人,也不是杭州人。丙说王教授不是上海人,也不是杭州人。听完听完3人的判断,王教授笑着说,他们人的判断,王教授笑着说,他们3人中有一人说得全对,人中有一人说得全对,有一人说对了一半,有一人说得全不对。试用逻辑演算法分析有一人说对了一半,有一人说得全不对。试用逻辑演算法分析王教授到底是哪里的人?王教授到底是哪里的人?解解:设命题设命题p,q,r分别表示分别表示:王教授是苏州、上海、杭州人。王教授是苏州、上海、杭州人。则则p,q,r中必有一个真命题,两个假命题。要通过逻辑演算将真中必有一个真命题,两个假命题。要通过逻辑演算将真命题找出来。命题找出来。设:设:甲
18、的判断为:甲的判断为:A1=pq;乙的判断为:乙的判断为:A2=pq;丙的丙的判断为:判断为:A3=qr。例例2.62021/5/2216Discrete Math.CHAPTER TWOCHAPTER TWO那么甲的判断全对:那么甲的判断全对:B1=A1=pq甲的判断对一半:甲的判断对一半:B2=(pq)(pq)甲的判断全错:甲的判断全错:B3=pq乙的判断全对:乙的判断全对:C1=A2=pq乙的判断对一半:乙的判断对一半:C2=(pq)(pq)乙的判断全错:乙的判断全错:C3=pq丙的判断全对:丙的判断全对:D1=A3=qr丙的判断对一半:丙的判断对一半:D2=(qr)(qr)丙的判断全错
19、:丙的判断全错:D3=qr由王教授所说由王教授所说E=(B1C2D3)(B1C3D2)(B2C1D3)(B2C3D1)(B3C1D2)(B3C2D1)为真命题为真命题.例例2.6(续)(续)2021/5/2217Discrete Math.CHAPTER TWOCHAPTER TWOB1C2D3=(pq)(pq)(pq)(qr)(pqqr)(pqpr)0B1C3D2=(pq)(pq)(qr)(qr)(pqr)(pqqr)pqrB2C1D3=(pq)(pq)(pq)(qr)(pppqqr)(pqqr)0类似可得类似可得B2C3D10,B3C1D2pqr,B3C2D10于是,由同一律可知于是,由同
20、一律可知E(pqr)(pqr)但因为王教授不能既是苏州人,又是杭州人,因而但因为王教授不能既是苏州人,又是杭州人,因而p,r必有一个为假命必有一个为假命题,即题,即pqr0。于是于是Epqr为真命题,因而必有为真命题,因而必有p,r为假命题,为假命题,q为真命题,为真命题,即王教授为上海人,甲说得全对,丙说对了一半,而乙全说错啦。即王教授为上海人,甲说得全对,丙说对了一半,而乙全说错啦。例例2.6(续)(续)2021/5/2218Discrete Math.CHAPTER TWOCHAPTER TWO定义定义2.22.2 命题变项及其否定统称作命题变项及其否定统称作文字文字。仅由有限个文字构成
21、的仅由有限个文字构成的析取式析取式称作称作简单析取式简单析取式;仅由有限个文字构成的仅由有限个文字构成的合取式合取式称作称作简单合取式简单合取式。2.2析取范式与合取范式析取范式与合取范式例如:例如:p p;p p;q qq q;pq;p pq qr r都是简单析取式都是简单析取式.p p;p p;q qq q;p pq qr r;p pppr r都是简单合取式。都是简单合取式。注:注:单个文字单个文字既是简单析取式又是简单合取式。既是简单析取式又是简单合取式。定理定理2.12.1 (1)一个简单析取式是重言式当且仅当它同时含有某一个简单析取式是重言式当且仅当它同时含有某个命题变项及它的否定式
22、;个命题变项及它的否定式;(2)一一个个简简单单合合取取式式是是矛矛盾盾式式当当且且仅仅当当它它同同时时含含有有某某个个命命题题变项及其否定式。变项及其否定式。2021/5/2219Discrete Math.CHAPTER TWOCHAPTER TWO例如:例如:(p(pq)q)(q qr)r)r r是一个析取范式,是一个析取范式,而而(p(pq qr)r)(p pq)q)r r是一个合取范式。是一个合取范式。注:注:单个文字单个文字既是简单析取式又是简单合取式。既是简单析取式又是简单合取式。因因此此形形如如p pq qr r的的公公式式既既是是由由一一个个简简单单合合取取式式构构成成的的析
23、析取范式,又是由三个简单析取式构成的合取范式。取范式,又是由三个简单析取式构成的合取范式。类类似似地地,形形如如p pq qr r的的公公式式既既可可看看成成析析取取范范式式也也可可看看成成合取范式。合取范式。定义定义2.32.3 由有限个简单合取式构成的析取式称为由有限个简单合取式构成的析取式称为析取范式析取范式;由有限个简单析取式构成的合取式成为由有限个简单析取式构成的合取式成为合取范式合取范式;析取范式与合取范式统称为析取范式与合取范式统称为范式范式。定义定义2021/5/2220Discrete Math.CHAPTER TWOCHAPTER TWO析取范式的一般形式:析取范式的一般形
24、式:AA1 A2 An,其中其中Ai(i=1,n)是简单合取式;是简单合取式;合取范式的一般形式:合取范式的一般形式:AA1 A2 An,其中其中Ai(i=1,n)是简单析取式是简单析取式。定定理理2.22.2 (1 1)一一个个析析取取范范式式是是矛矛盾盾式式当当且且仅仅当当它它的的每每个个简简单合取式都是矛盾式;单合取式都是矛盾式;(2)一一个个合合取取范范式式是是重重言言式式当当且且仅仅当当它它的的每每个个简简单单析析取取式式都是重言式。都是重言式。范式的一般形式范式的一般形式2021/5/2221Discrete Math.CHAPTER TWOCHAPTER TWO定定理理2.32.
25、3(范范式式存存在在定定理理)任任一一命命题题公公式式都都存存在在着着与与之之等等值值的的析析取范式与合取范式。取范式与合取范式。证明:首先由蕴含等值式和等价等值式可知:证明:首先由蕴含等值式和等价等值式可知:A AB BA AB,AB,AB B(A AB)B)(A(AB)B)。由双重否定律和德摩根律可知:由双重否定律和德摩根律可知:A AA,(AB)A,(AB)AB,(AB)AB,(AB)ABAB。利用分配律,可得利用分配律,可得:A(BC)A(BC)(AB)(AC)(AB)(AC),A(BC)A(BC)(AB)(AC)(AB)(AC)。使使用用这这些些等等值值式式,便便可可将将任任一一公公
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学
限制150内