格与布尔代数课件.ppt
《格与布尔代数课件.ppt》由会员分享,可在线阅读,更多相关《格与布尔代数课件.ppt(87页珍藏版)》请在三一办公上搜索。
1、格与布尔代数,布尔代数是计算机逻辑设计的基础,它是由格引出的,格又是从偏序集引出的。所以我们先回顾一下偏序集。是偏序集:是A上自反,反对称和传递关系(偏序).偏序集中的元素间的次序可以通过它的Hasse图反映出来. 例如A=1,2,3,6,12,24,36, 是A上整除关系其Hasse图如图所示,BA B,1,1. B的极小元与极大元 y是B的极小元yBx(xBxy) y是B的极大元yBx(xByx) 例如2,3,6的极小元:2,3 极大元:6,2. B的最小元与最大元 y是B的最小元yBx(xByx) y是B的最大元yBx(xBxy) 2,3,6的最小元:无 最大元: 6 B如果有最小元(最
2、大元), 则是唯一的。3. B的下界与上界 y是B的下界yAx(xByx) y是B的上界yAx(xBxy) 2,3,6的下界:1 上界: 6,12,24,364. B的最大下界(下确界)与最小上界(上确界) y是B的最大下界(下确界):B的所有下界x,有xy。 y是B的最小上界(上确界):B的所有上界x,有yx。 2,3,6下确界:1 上确界:6 (B若有下(上)确界,则唯一),2,1 格 (Lattice),一 . 基本概念1. 格的定义 是偏序集,如果任何a,bA,使得a,b都有最大下界和最小上界,则称是格。 右图三个偏序集,哪个是格?,3,不是格,因为24,36无最小上界。和是格。再看下
3、面三个偏序集,哪个是格?,第一个与第三个是同构的。因为 d和e无下界,也无最小上界;b,c虽有下界,但无最大下界。 第二个图:2,3无最大下界,4,5无最小上界。 这三个偏序集,都不是格,2. 平凡格:所有全序都是格,称之为平凡格。 因为全序中任何两个元素x,y,要么xy, 要么yx。 如果xy,则x,y的最大下界为x,最小上界为y。 如果yx,则x,y的最大下界为y,最小上界为 x 。即这x,y的最大下界为较小元素,最小上界为较大元素.,4,3. 由格诱导的代数系统设是格,在A上定义二元运算和为:a,bAab=LUB a,b, a,b的最小上界.Least Upper Boundab=GLB
4、 a,b, a,b的最大下界.Greatest Lower Bound称是由格诱导的代数系统. (-并,-交) 例如右边的格中ab=b ab=a bc=e,5,4. 子格:设是格, 是由诱导的代数系统。B是A的非空子集,如果和在B上封闭,则称是的子格。,是的子格。而不是. 因bc=dB, (判定子格:看去掉的元素是否影响封闭),二. 格的对偶原理 设是格,的逆关系记作,也是偏序关系。所以也是格,的Hasse图是将的Hasse图颠倒180即可。 格的对偶原理:设P是对任何格都为真的命题,如果将P中的换成,换成,换成,就得到命题P , 称P为P的对偶命题,则P对任何格也是为真的命题。 例如:P:
5、aba P: aba a,b的最大下界a a,b的最小上界a三. 格的性质 是由格诱导的代数系统。a,b,c,dA1. aab bab aba abb 此性质由运算和的定义直接得证。,6,2.如果ab,cd,则 acbd,acbd。证明:如果ab,又bbd, 由传递性得abd, 类似由cd, dbd,由传递性得cbd,这说明bd是a,c的上界,而ac是a,c的最小上界,所以acbd。 类似可证 acbd。推论:在一个格中,任何 a,b,cA,如果bc,则 abac,abac。 此性质称为格的保序性。3. 和都满足交换律。即 ab=ba,ab=ba。 此性质由运算和的定义直接得证。,7,4. 和
6、都满足幂等律。即 aa=a aa=a 证明:由性质1 得 aaa (再证aaa) 由自反得aa, 这说明a是a的上界,而aa是a的最小上界,所以 aa a。最后由反对称得 aa=a 。 由对偶原理得 aa=a 5. 和都满足结合律。即 (ab)c =a(bc) , (ab)c =a(bc) 。 证明:先证明(ab)c a(bc) a a(bc) bbc a(bc) (ab) a(bc) cbc a(bc) (ab)c a(bc) 同理可证 a(bc)(ab)c 最后由反对称得 (ab)c =a(bc) 类似可证 (ab)c =a(bc) 。,8,6. 和都满足吸收律。即 a( ab) =a,
7、a(ab) =a。证明:显然有 aa( ab) .再证 a( ab) a a a ab a a( ab) a最后由反对称得 a( ab) =a, 类似可证 a(ab) =a。7. 是代数系统,如果和是满足吸收律的二元运算,则和必满足幂等律。证明:任取a,bA 和是满足吸收律。有 a( ab) =a - a(ab) =a -。由于上式中的b是任意的,可以令b=ab 并代入式得 a(a(ab) =a 由式得 aa=a 同理可证aa=a,9,8. 和不满足分配律。但有分配不等式: a(bc) (ab)(ac) , (ab)(ac) a(bc) 。我们先看右图的例子:,10,d(be)=dc=d (d
8、b)(de) =ae=e de 即 d(be) (db)(de) 证明: aab aac a (ab)(ac) bcb ab bcc ac bc (ab)(ac) 于是有 a(bc) (ab)(ac) 类似可证(ab)(ac) a(bc) 。,*9. ab ab=b ab=a证明:教材 P239 已证 ab ab=a 这里从略。下面证明 ab ab=b 先证ab ab=b 设 ab,又bb ab b 又 bab 由反对称得 ab=b 再证 ab=b ab 已知 ab=b a ab ab。 最后得 ab ab=b 这是个很重要的定理,在以后用到此结论证明ab 。,11,四.格的同态与同构,1.定
9、义:设 和是两个格,由它们诱导的代数系统分别是和 ,如果存在映射f:A1A2 使得对任何a,bA1, f(a1b)=f(a)2f(b) f(a1b)=f(a)2f(b)则称f是到 的同态映射。也称是 的同态像。如果 f 是双射的,就称f是到 ,的格同构,也称格 和同构。,12,例如, A=1,2,3,6, 是A上整除关系。 , E=a,b它们诱导的代数系统分别是和。其中和分别是求两个数的最小公倍数和最大公约数.,13,f(23)=f(6)=a,b f(2)f(3)=ab=a,b f(23)=f(1)= f(2)f(3)=ab= f(26)=f(6)=a,b f(2)f(6)=aa,b=a,b
10、f(26)=f(2)=a f(2)f(6)=aa,b=a可见它们同构。格同构,它们的图的形状一定相同。,2. 格同态的保序性定理:设f是格 到 的同态映射,则对任何a,bA1,如果a1b, 则 f(a)2f(b).证明:令和 是格 和 诱导的代数系统,任取a,bA1,设a1b, 则 a1b=a f(a1b)=f(a) 而f(a1b)= f(a)2f(b),所以 f(a)2f(b)=f(a) , 所以 f(a)2f(b).3. 格同构的保序性定理:设双射f是格 到 的同构映射, 当且仅当 对任何a,bA1, 若 a1b f (a)2f(b).证明:令和 是格 和 诱导的代数系统,,14,1).充
11、分性:已知,任取a,bA1, 若a1b f (a)2f(b). ( 应证出 f(a1b)=f(a)2f(b) f(a1b)=f(a)2f(b) )a) 先证 f(a1b)=f(a)2f(b) 令a1b=c c1a , c1b , 由已知得 f(c)2f(a) 和f(c)2f(b). 所以 f(c)2f(a)2f(b)- 再证 f(a)2f(b)2 f(c) : 由于f(a),f(b)A2 , 又2的封闭性得 f(a)2f(b)A2 , 又由f:A1A2是满射,必有dA1, 使得 f(d)=f(a)2f(b)所以 f(d)2f(a) , f(d)2f(b) .由已知条件得: d1a, d1b d
12、1a1b=c , d1c ,于是得 f(d)2f(c) , 即f(a)2f(b)2 f(c) -由得 f(c)=f(a)2f(b)即 f(a1b)=f(a)2f(b) 。b)类似可证 f(a1b)=f(a)2f(b) 所以 f是它们的同构映射.,15,2).必要性:已知 f是格 到 的同构映射, (证出:任取a,bA1, 若a1b f (a)2f(b) )a) 先证 a1b f (a)2f(b) 任取a,bA1,设a1b ,由格同态保序性得 f(a)2 f(b) b)再证f (a)2f(b) a1b 设 f (a)2f(b), f(a)=f(a)2f(b)=f(a1b)f 是入射, a=a1b
13、 所以 a1b 由a),b)最后得 a1b f (a)2f(b) 。定理证毕。 由格的同构得如下结论: 具有一、二、三个元素的格分别同构于含有一、二、三个元素的链。,16,具有四个元素的格分别同构于下面两种格形式之一:,17,具有五个元素的格分别同构于下面五种格形式之一:,作业 P242 (1) (2) (4) (7),2 几个特殊格,一. 分配格 前面我们介绍一般的格,和只满足分配不等式。 a(bc) (ab)(ac) , (ab)(ac) a(bc) 。 下面介绍的是满足分配律的格-分配格。1. 定义: 是由格诱导的代数系统。如果对a,b,cA,有 a(bc) =(ab)(ac) , a(
14、bc)= (ab)(ac)则称是分配格。 例 是分配格。,18,2. 二个重要的五元素非分配格: 2(35)=230=2(23)(25)=11=1 c(bd)=ca=c(cb)(cd)=ed=d可见它们都不是分配格。3.分配格的判定:见书 P245 一个格是分配格的充分且必要条件是在该格中没有任何子格与上述两个五元素非分配格之一同构。 用此方法可以判定下面两个格不是分配格:,19,4. 分配格的性质1). 定理 2.1. 在格中,如果对可分配,则对也可分配。反之亦然。证明:设是由格诱导的代数系统。且对可分配。任取a,b,cA, a(bc)= (ab)(ac)而 (ab)(ac) = (ab)a
15、)(ab)c) (分配)=a(ab)c)=a(ac)(bc) (吸收、分配) = (a(ac)(bc) (结合)= a(bc) (吸收) 同理可证: 如果对可分配,则对也可分配.2). 定理 2.2. 所有链均为分配格。证明:显然任何链都不会含有与五元素非分配格之一同构的子格,所以链必是分配格。,20,3). 定理 2.3 . 设是分配格,对任何a,b,cA, 如果有 ab=ac 及 ab=ac 则必有 b=c .证明:任取a,b,cA, 设有 ab=ac 及 ab=ac b=b(ab) (吸收律) =b(ac) (代换) =(ba)(bc) (分配) =(ab)(bc) (交换) =(ac)
16、(bc) (代换) = (ab)c (分配) = (ac)c (代换) =c (吸收律),21,二. 有界格,1. 格的全上界与全下界1).全上界:设是格,如果存在元素aA对任何xA, xa, 则称 a是格的全上界,记作1。(即是A的最大元)定理 2.4 一个格如果有全上界,则是唯一的。 (我们已证明过,如果有最大元,则是唯一的)2).全下界:设是格,如果存在元素aA对任何xA, ax, 则称 a是格的全下界,记作0。(即是A的最小元)定理 2.5 一个格如果有全下界,则是唯一的。从格的图形看:全上界1,就是图的最上边元素(只一个).全下界0,就是图的最下边元素(只一个)。,22,2. 有界格
17、定义:如果一个格存在全上界1与全下界0,则称此格为有界格。 设是有界格,则对任何aA, 有 因为a1, a1=a a1=1 0a a0=0 a0=a由此看出:对于 来说 1是么元,0是零元。 对于 来说 0是么元,1是零元。 思考题: 是否所有格都是有界格? 所有有限个元素的格都是有界格。 而无限个元素的格可能是无界格。 例如就是既无全上界也无全下界。,23,三. 有补格,回顾:集合的补集, 若 AB=E AB= 则 A=B,B=A 如E=a,b E= =E a=b, b=a1. 元素的补元: 设是个有界格,aA, 如果存在 bA, 使得 ab=1 ab=0 则称a与b互为补元。 例:右边的格
18、中 a的补元:c, e b的补元: 无 c的补元:a,d d的补元:c e的补元:a 0 的补元:1 1的补元:0,24,2. 有补格的定义: 一个有界格中,如果每个元素都有补元,则称之为有补格。 下述有界格中,哪些是有补格?,25,上述有补格中,有些元素的补元不唯一,如(2)中的b, 那么什么样的有补格元素的补元唯一呢? 就是有界分配格. 请看下面定理:,定理 2.6 在有界分配格中,如果元素有补元,则补元是唯一的。证明:设是有界分配格,任取aA, 假设a有两个补元b和c,则 ab=0 ab=1 ac=0 ac=1于是有, ab= ac ab=ac由分配格的定理 2.3得 b=c a的补元是
19、唯一的。四. 布尔格 如果一个格既是分配格又是有补格,则称之为布尔格。,26,布尔格中每个元素都有唯一补元,元素a的补元记作 。,显然是布尔格。 下面介绍由布尔格诱导的代数系统布尔代数。作业 P248 (2) (5) P252 (1) (3) (6),3 布尔代数 Boolean Algebra,一. 定义 由布尔格诱导的代数系统称之 为布尔代数。其中 是“取补元”运算。 如果B是有限集合,则称它是有限布尔代数。例如:令BF,T,表示合取,表示析取, 表示否定, 就是个布尔代数。如上图所示。,27, 也是个布尔代数。如右图所示。,二. 布尔代数的性质,设布尔代数, 任意x,y,zB, 有交换律
20、 xy=yx xy=yx结合律 x(yz)=(xy)z x(yz)=(xy)z 幂等律 xx=x xx=x 吸收律 x(xy)=x x(xy)=x分配律 x(yz)=(xy)(xz) x(yz)=(xy)(xz)同一律 x0=x x1=x 零律 x1=1 x0=0,28,互补律 x =1 x =0,对合律,底摩根定律,上述性质都可以由格,分配格,有界格,布尔格得到。下面只证明底摩根定律。,29,所以,,类似可证另一个。,三. 布尔代数的同构1. 定义:令和 是两个布尔代数,如果存在双射f:B1B2 ,对任何a,bB1 , 有 f(a1b)=f(a)2f(b) f(a1b)=f(a)2f(b),
21、30,则称f是到 的同构映射。 与格同构比较,多了一个关于补运算的同构关系等式。 为了引出有限布尔代数的元素个数的定理,下面介绍原子的概念。,2. 原子 定义1: 设是布尔代数, 元素aB, a0, 对任何元素xB, 有xa=a, 或 xa=0, 则称a是原子。 定义2:是布尔格,在的哈斯图中称盖住全下界0的元素为原子。 例如:,31,原子的判定:定理 3.1设是布尔代数,aB,且a0,则a是原子的充分且必要条件是 对任何yB,如果ya, 则y=0或y=a。证明:必要性.设a 是原子, 且对任何yB,有ya (证出y=0或y=a), 由原子定义得 ya=a, 或 ya=0, 而由ya 得 ya
22、=y, 所以有y=0或y=a.充分性. 已知对任何yB,如果ya, 则y=0或y=a。(证出a是原子, 即证出对任何xB 有xa=a, 或 xa=0,), 任取xB, 令y=xa , 因xaa, 所以ya , 由已知条件得 y=0 或 y=a , 即有 xa=a, 或 xa=0, 所以a是原子.,32,定理 3.2 设a,b是布尔代数中的原子,如果ab, 则ab=0, (如果ab0, 则 a=b) 证明:设a和b是B中原子, (由原子定义得: 对任何xB 有xa=a, 或 xa=0,) 因为a是原子,而bB,所以 ba=ab=a,或者 ba=ab=0, 于是: 如果ab0,必有 ab=a 。类
23、似地, b是原子, 而aB, 所以ab=b, 或 ab=0, 此结论等价于: 如果ab0,必有 ab=b, 最后得 a=b. 所以得出, 如果ab0, 则 a=b. 或者得出,如果 ab, 则ab=0 .,33,定理 3.3 设a,b1,b2 bn是 布尔代数中的原子,则ab1b2bn的充分且必要条件为 对于某个i(1in), 有a=bi.证明:充分性显然成立, 因为对于某个i(1in),有a=bi ,必有 ab1b2bn必要性, 已知 ab1b2bn ,则 a(b1b2bn)=a (a b1 )(a b2) (a bn)=a 如果每个(a bi)=0 (1in) 则 (a b1 )(a b2
24、) (a bn)=0 于是得a=0,这与a是原子矛盾。所以至少有某个i (1in), 使得(a bi)0 ,因为a和 bi都是原子, 由定理 7.2 得 a=bi .,34,定理 3.4 设b是有限布尔代数中的 非0元素,则必存在原子a,使得ab.证明: 1).如果b是原子, 则 令b=a , 则 ab.2).如果b不是原子, 则必存在 b1B 使得0 b1b, 如果b1不是原子, 则必存在 b2B 使得 0b2 b1b,如此下去, 由于B是有限集合, 上述过程经过有限步后而最终结束, 最后得到原子bk ,使得 0bk b2 b1b 令 bk=a, 于是ab.例如,右图中每个非0元素x,都存在
25、原子a,使得ax.,35,36,定理 3.5 有限布尔代数中,b =0,当且仅当 bc。,例如 右图中,2 =1(全下界0) 26,又 于是,因为0是全下界, 所以 b =0,必要性. 已知 b =0 (证出bc, 即bc=c),bc=(bc)1=(bc)( c )=(b )c,证明: 充分性.已知 bc,=0c=c,所以bc=c, 即bc,定理 3.6 设是有限布尔代数,b非0元素,a1,a2 ak是B中满足ajb的所有原子(j=1,2,k), 则 ba1a2 ak且除原子次序不同外,上述表达式是唯一的。,37,b).证bc. (由定理 4.5可知, 只要证出 b =0 即可),假设b 0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 布尔 代数 课件
链接地址:https://www.31ppt.com/p-1483868.html