离散数学第七章格与布尔代数ppt课件.ppt
《离散数学第七章格与布尔代数ppt课件.ppt》由会员分享,可在线阅读,更多相关《离散数学第七章格与布尔代数ppt课件.ppt(118页珍藏版)》请在三一办公上搜索。
1、第7章 格与布尔代数,7.1 格 7.2 格是代数系统7.3 特殊的格7.4 布尔代数,7.1 格,在第三章曾讨论过偏序集合,定义了有关的术语。并曾证明过:(1)一个偏序集合的子集,如果存在最小上界(lub),则它是唯一的,如果存在最大下界(glb),则它也是唯一的;(2)如果偏序集合拥有最小元素,则它是唯一的,如果偏序集合拥有最大元素,则它也是唯一的。我们就以这些知识为基础介绍格的概念和有关性质。,7.11 格的定义 定义7.11设L,是一个偏序集合,如果L中每一对元素a,b,都有最大下界和最小上界,则称此L,为格。通常用ab表示a,b的最大下界,用ab表示a,b的最小上界。即 a*b=gl
2、ba,b ab=luba,b,例1(a)设D是正整数集合I+中的整除关系,则I+,D是格,因为对任意a,bI+,a*b=glba,b=GCDa,b(a,b的最大公因数)a b=luba,b=LCMa,b(a,b的最小公倍数)(b)设n是一正整数,Sn是n的所有因子的集合。例如S6=1,2,3,6,S8=1,2,4,8,D是整除关系,则Sn,D是格,例如S8,D,S6,D,S30,D的哈斯图如图7.11(a),(b),(c)所示。,(c)设S是任意集合,是它的幂集,偏序集合(S),是格,因为对S的任意子集A,B,AB就是A,B的最小上界,AB就是A,B的最大下界。当集合S仅含有二个或三个元素时,
3、相应的格的哈斯图亦如图7.11(b)和(c)所示。(d)设S是非空集合,(S)是S的所有划分,(S)中的偏序关系可定义为细分,ij当且仅当i中的每一块都在j的某一块中。于是划分积与划分和+分别是保交和保联。所以(S),是格。,例如S=a,b,c,则(S)=1,2,3,4,5 1=a,b,c,2=a,b,c,3=a,c,b,4=a,b,c5=a,b,c(S),的哈斯图如图7.11(d)所示。(e)图7.11(e)所示的哈斯图也是一个格。,图 7.11,图 7.12,7.1.2 格的对偶性原理和基本性质 给定一个偏序集合S,的逆关系也是S中的偏序关系,S,也是偏序集合,我们称偏序集合S,和S,互为
4、对偶。从图形上看,后者的哈斯图就是前者哈斯图的上下颠倒。如果A S,则关系的lub(A)和glb(A)就分别等同于关系的glb(A)和lub(A)。因此,如果L,是一个格,则L,也是一个格,我们说这两个格互为对偶。互为对偶的两个格L,和L,有着密切关系:格L,中的保交正是格L,中的保联,而格L,中的保联正是格L,中的保交。因此,给出关于格一般性质的任何有效命题,把关系换成,(或把换成),把保交换成保联,保联换成保交,我们能够得到另一个有效命题,这就是关于格的对偶性原理。格的基本性质如表7.11所示。如果一个公式的对偶公式是其自身,则对偶式不重复列出。,表7.11 格的基本性质,表7.11 格的
5、基本性质,现证明表中各公式。证 公式(1)(3)是偏序集合定义所要求的,对一切偏序集合均成立,格是偏序集合,所以对一切格也成立。公式(4)(5)是根据保交和保联的定义所得的,所以对一切格成立。(6)交换律的证明。由保联的定义得ab=luba,b=lubb,a=ba。由对偶原理得a*b=b*a。(下边都仅证两对偶恒等式中的一个。),(7)结合律的证明。设R=a(b c)和R=(a b)c,由公式(4)(加撇表示右侧的公式,下同)得Ra,Rb c,根据公式(4)和(3)得Rb和Rc。这样,根据公式(5)得Ra b;由Ra b和Rc得R(a b)c=R。类似地可证Ra(b c)=R。因此,根据公式(
6、2)得(a b)c=a(b c)。结合律说明,无括号表达式a1 a2 an 和a1*a2*an都是单义的。因此,可以论述任何数目的格的元素的保交和保联。,(8)等幂律的证明。由公式(1)有aa,根据公式(5)得aa a。又由公式(4)a aa,因此,根据公式(2)得a a=a。(9)吸收律的证明。由公式(1)有aa,由公式(4)有aa*b,因此,根据公式(5)得aa(a*b),但由公式(4)有a(a*b)a,这样,根据公式(2)得a(a*b)=a。,(10)aba*b=a a b=b的证明。先证aba*b=a,由公式1知aa,由假设ab,所以,由公式5得aa*b,但a*ba。因此,a*b=a。
7、即ab a*b=a。现设a*b=a,由公式(4)知a*bb,所以ab,既a*b=a ab。再证a*b=a a b=b由a*b=a得b(a*b)=a b,即a b=b。反之,若a b=b,则a*(a b)=a*b,即a*b=a。公式(10)建立了格中偏序关系和保交,保联间的一种联系。,(11)adbc a*bd*c和adbc a bd c的证明。因为dd c,cd c,由传递性得ad c,bd c,由公式5得a bd c,因为a*ba,a*bb,由传递性得a*bd,a*bc,由公式(5)得a*bd*c。(12)保序性的证明。公式(11)中d取为a即得。(13)分配不等式的证明。由aa b和aa
8、c得a(a b)*(a c),由ba b和ca c得b*c(a b)*(a c)。,所以,a(b*c)(a b)*(a c)(14)模不等式的证明。若ac,则a c=c,代入公式(13)得 a(b*c)(a b)*c 若a(b*c)(a b)*c,由于aa(b*c),(a b)*cc,根据传递性得ac。,7.2 格是代数系统,7.2.1 格 定义7.21设L,*,是代数系统,*和 是载体L上的二元运算。如果二元运*算 和都是可交换和可结合的,并且满足吸收律和等幂律,则代数系统 L,*,是格。,定义中等幂律可以删除,因为a*a=a*(a(a a)=a,由吸收律可推出等幂律。类似地可证a a=a。
9、这一定义和上节的定义实际上是等价的,下述定理说明这一点。,定理7.21 如果L,*,是一个格,那么,L中存在一偏序关系,在此偏序关系作用下,对所有a,bL有 a b=luba,b(1)a*b=glba,b(2)证首先我们在L上定义一个关系。对任意a,bL ab a*b=a 现在我们证明是偏序关系。因为,(1)对任一元素aL,由等幂律a*a=a,有aa,即是自反的。(2)对某一a,bL,如果ab和ba,那么a*b=a和b*a=b。但a*b=b*a,所以a=b。即是反对称的。(3)对某一a,b,cL。如果ab和bc,那么a*b=a和b*c=b,于是 a*c=(a*b)*c=a*(b*c)=a*b=
10、a 所以,ac,即是传递的。,7.2.2 子格,格同态和格的积代数 定义7.22 L,*,是一个格,S L,如果S对运算和封闭,那么称S,*,是L,*,的子格。子格本身是一个格,因为交换律,结合律,吸收律都是继承的。显然,不是L的任意子集都可构成子格。例如图7.21所示的格中,a,b,d,是子格,b,c,不是子格,因为b,c对运算不封闭。,图 7.21,定义7.23 L,*,和S,是两个格。定义一个映射f:LS,如果对于任何a,bL,有 f(a*b)=f(a)f(b)和 f(a*b)=f(a)f(b)则称f是从L,*,到S,的格同态。,图 7.22,定理7.22 L,*,和S,是两个格,在集合
11、L和S中,对应于保交和保联运算的偏序关系 分别是和,如果f:LS 是格同态,则对任何a,bL,且ab,必有f(a)f(b)。证根据ab a*b=a有 f(a*b)=f(a)f(b)=f(a)所以,f(a)f(b)。证毕,在定义7.23中,若f是双射函数,则称f是格同构。或说L,*,和S,两个格同构。由于同构是相互的,又是保序的,所以对任何a,bL有,abf(a)f(b)和 f(a)f(b)ab 这说明同构的两个格的哈斯图是一样的,只是各结点的标记不同而已。,图 7.23,例1(a)设L1=a,b,c,L2=(a,b,c),如图7.23 所示。f:a,b,c(a,b,c),f(x)=y|yx。因
12、为f(x1*x2)=f(minx1,x2)=y|yminx1,x2=y|yx1y|yx2=f(x1)f(x2)f(x1 x2)=f(maxx1,x2)=y|ymaxx1,x2=y|yx1y|yx2=f(x1)f(x2)所以,f是L1到L2的格同态。,(b)具有一,二,三个元素的格,分别同构于一、二,三个元素的链。四个元素的格必同构于图7.24(a)和(b)之一,五个元素的格必同构于图7.25(a),(b),(c),(d),(e)之一。,图 7.24,图 7.25,定义7.24设L,*,和S,是两个格。定义一个代数系统LS,+如下:对任意a1,b1,a2,b2LS,有 a1,b1。a2,b2=a
13、1*a2,b1b2 a1,b1+a2,b2=a1 a2,b1b2 我们称LS,*,+是格L,*,和S,的直接乘积或积代数。,例2(a)图7.26给出了格1,2,4,D和1,3,D的积代数。这个积代数和格S12,D的图完全一样,只不过前者结点用a,b标记,后者结点用ab标记而已。(b)记L=0,1,考虑格L,自身的积代数。这里是通常意义的“小于或等于”。这些积代数是 L2,2,L3,3Ln,n。一般地说,在格 Ln,n中,任意元素a,b有以下形式:,a=a1,a2,an b=b1,b2,bn 这里的ai,bi是0或1。anb a1b1a2b2anbn 也不难定义出Ln上的运算*和。我们称格Ln,
14、n为0,1n重组的格。图7.27给出了格L,L2,2和 L3,3的哈斯图,一般地说,格Ln,n的图是一个n维立方体。,图 7.26,图 7.27,7.3 特殊的格,7.3.1 分配格 任何格的元素都能满足分配不等式,但某些特殊格,其所有元素都能满足分配律。定义7.31设L,*,是一个格,如果对于任何a,b,cL,有 a*(b c)=(a*b)(a*c)(1)a(b*c)=(a b)*(a c)(2)则称L,*,是一个分配格。,定理7.31 分配格是模格。证 由于a(b*c)=(a b)*(a c),若ac,则a c=c,代入上式得 a(b*c)=(a b)*c 证毕。格可分为模格和非模格,本定
15、理和以下例子说明,模格又可分为分配格和非分配格。,例1(a)如图7.31所示的格不是分配格,因为 a*(b c)=a*1=a a*b a*c=0 0=0 所以,a*(b c)(a*b)(a*c)但可以验证它是模格。注意,格中某些元素满足分配律,但这不能保证是分配格。(b)图7.32所示的格不是分配格,因为它不是模格。图中 ba但b(c*a)(b c)*a,图7.31,图7.32,定理7.32每个链都是分配格。证设L,是一个链,且a,b,cL,考察下述可能情况:(1)ab或ac;(2)ab和ac。对于情况(1)有 a*(b c)=a和(a*b)(a*c)=a 对于情况(2)有 a*(bc)=b
16、c和(a*b)(a*c)=b c 这就证明了元素a,b,c满足分配律(1)。,定理7.33分配格的子格是分配格;两个分配格的积代数是分配格。从子格和积代数的定义易知定理成立。定理7.34设L,*,是一个分配格。对于任何元素a,b,cL有(a*b=a*c)(a b=a c)b=c 证(a*b)c=(a*c)c=c(a*b)c=(a c)*(b c)=(a b)*(b c)=b(a*c)=b(a*b)=b 证毕。,7.3.2 有界格和有补格 设L,*,是一个格,格中每一对元素都有最小上界和最大下界。用归纳法不难证明,格中每一个有穷子集,也都有一个最小上界和一个最大下界。设S=a1,a2,an是有穷
17、子集,一般地说,S的最大下界和最小上界可表示为:,定义7.32如果在格L,中存在一个元素a,对于任何元素b,都有ab(ba),则称a为格L,的全下界(全上界)。定理7.35一个格L,的全下界(全上界)是唯一的。证用反证法。如果有两个全下界a和b,a,bL且ab。因为a是全下界,所以ab。又因为b是全下界,所以ba。因此,a=b,得出矛盾。类似地,可证全上界的唯一性。,例2(a)在格(S),中,S是全上界,是全下界。(b)在图7.33所示的格中,a是全上界,h是全下界。定义7.33如果一个格中存在全下界和全上界,则把它们称为格的界,并分别用0和1来表示。有0和1的格称为有界格。,图 7.33,定
18、理7.36设L,是一个有界格,对任意元素aL,必有:a 0=a a*1=a(3)a 1=1 a*0=0(4)证由于0a1,所以上述各式显然成立。证毕。式(3)说明,对,0是么元;对,1是么元。式(4)说明,对,1是零元;对,0是零元。这两式还说明在有界格中,0和1互为对偶。,定义7.34设L,*,0,1是一有界格。对于L中的一个元素a,如果存在元素bL,使 a*b=0 a b=1 则称元素b是元素a的补元或补,记为a。上述定义中,a和b是对称的,如果b是a的补元,则a也是b的补元。一般地说,一个元素aL,可以不存在补元;如果存在补元则补元也未必是唯一的。,例4观察图7.34中各格的元素的补元。
19、在(a)中a,b,c三个结点都无补元。在(b)中a,b,c都互为补元,补元不唯一。在(c)中,c的补元是a和b;a的补元是c;b的补元是c。,图 7.34,定理7.37在有界格L,*,0,1中,0和1互为补元,且是唯一的。证 因为0*1=0,0 1=1,所以0和1互为补元。若0的补元不唯一,另有补元c,则 0*c=0,0 c=1 但0 c=c,c=1,得出矛盾。类似地可证1的补元也是唯一的。证毕。定理7.38在分配格中,如果元素aL有一个补元,则此补元是唯一的。证 假定b和c都是a的补元,则 a*b=0=a*c a b=1=a c 由定理7.34得b=c。证毕。,定义7.35如果在一个有界格中
20、,每个元素都至少有一个补元素,则称此格为有补格。图7.34的(b)和(c)都是有补格。定义7.36如果一个格,既是有补格,又是分配格,则称此格为有补分配格,又称布尔格。,7.3.3 有补分配格的性质 定理7.39有补分配格L,*,中,任何元素aL的补元a是唯一的。定理7.310 有补分配格L,*,中,对于每一个aL,都有(a)=a 证由于a*a=0,a a=1和(a)*a=0,(a)a=1,而补元是唯一的,所以,(a)=a。证毕。,定理7.311有补分配格L,*,中,对于所有a,bL,有(1)(a b)=a*b(2)(a*b)=a b 此即德摩根定律。证(a b)(ab)=aab b*a*b=
21、0(a b)a*b=(a b a)(a b b)=1 所以,(a b)=a*b。根据对偶性原理得(a*b)=a b。证毕。,定理7.312有补分配格L,*,中,对所有a,bL,有 ab a*b=0a b=1 证 由于 ab a*b=aa b=b 根据德摩根定律得 ab ab=ba b=a 因而 ab a*b=0 a b=1,反之,a*b=0 b(a*b)=b b a=b ab a b=1 a*(a b)=a(a*a)(a*b)=a a*b=a ab 证毕。,7.4 布尔代数,7.4.1 布尔代数 上节已指出,布尔代数就是有补分配格,常记以B,*,0,1,现将其性质综合如下:1.B,*,是一个格
22、,满足(L-1)a*a=a(L-1)a a=a(L-2)a*b=b*a,(L-2)a b=b a(L-3)(a*b)*c=a*(b*c)(L-3)(a b)c=a(b c)(L-4)a*(a b)=a(L-4)a(a*b)=a,2.B,*,是一个分配格,满足(D-1)a*(b c)=(a*b)(a*c)(D-1)a(b*c)=(a b)*(a c)(D-2)(a*b)(b*c)(c*a)=(a b)*(b c)*(c a)(D-3)(a*b=a*c)(a b=a c)b=c,3.B,*,0,1是一个有界格,满足(B-1)0a1(B-2)a*0=0(B-2)a 1=1(B-3)a*1=a(B-3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 第七 布尔 代数 ppt 课件
链接地址:https://www.31ppt.com/p-2101669.html