
第八章格与布尔代数.ppt
37页1第八章第八章 格与布尔代数格与布尔代数主要内容主要内容l格的定义及性质格的定义及性质 l分配格、有补格分配格、有补格l布尔代数布尔代数第八章格与布尔代数2 格的定义与性质格的定义与性质 定义定义 设设 ,其中,其中P(B)是集合是集合B的幂集的幂集.(2) 构成布尔代数构成布尔代数, 称为集合代数称为集合代数.证证 (1) P(B)关于关于∩和和∪∪构成格构成格, 因为因为∩和和∪∪运算满足交换律运算满足交换律, 结合律和吸收律结合律和吸收律. (2) 由于由于∩和和∪∪互相可分配互相可分配, 因此因此P(B)是分配格是分配格.(3) 全下界是空集全下界是空集, 全上界是全上界是B. (4) 根据绝对补的定义根据绝对补的定义, 取全集为取全集为B, x∈∈P(B), ~x是是x的补元的补元. 从而证明从而证明P(B)是有补分配格是有补分配格, 即布尔代数即布尔代数. 第八章格与布尔代数23布尔代数的性质布尔代数的性质定理定理 设设是布尔代数是布尔代数, 则则(1) a∈∈B, (a ) = a .(2) a,b∈∈B, (a∧∧b) = a ∨∨b , (a∨∨b) = a ∧∧b (德摩(德摩根律)根律)证证 (1) (a ) 是是a 的补元的补元, a也是也是a 的补元的补元. 由补元惟一性得由补元惟一性得(a ) =a. (2) 对任意对任意a, b∈∈B有有 (a∧∧b)∨∨(a ∨∨b ) = (a∨∨a ∨∨b )∧∧(b∨∨a ∨∨b ) = (1∨∨b )∧∧(a ∨∨1) = 1∧∧1 = 1, (a∧∧b)∧∧(a ∨∨b ) = (a∧∧b∧∧a )∨∨(a∧∧b∧∧b ) = (0∧∧b)∨∨(a∧∧0) = 0∨∨0 = 0a ∨∨b 是是a∧∧b的补元的补元, 根据补元惟一性有根据补元惟一性有(a∧∧b) = a ∨∨b , 同理同理可证可证 (a∨∨b) = a ∧∧b . l注意:德摩根律对有限个元素也是正确的注意:德摩根律对有限个元素也是正确的. 第八章格与布尔代数24布尔代数作为代数系统的定义布尔代数作为代数系统的定义定义定义 设设是代数系统是代数系统, ∗ ∗和和◦是二元运算是二元运算. 若若∗ ∗和和◦运运算满足:算满足: (1) 交换律交换律, 即即 a,b∈∈B有有 a∗ ∗b = b∗ ∗a, a◦b = b◦a (2) 分配律分配律, 即即 a,b,c∈∈B有有 a∗ ∗(b◦c) = (a∗ ∗b)◦(a∗ ∗c), a◦(b∗ ∗c) = (a◦b) ∗ ∗ (a◦c) (3) 同一律同一律, 即存在即存在0,1∈∈B, 使得使得 a∈∈B有有a ∗ ∗1 = a, a◦0 = a (4) 补元律补元律, 即即 a∈∈B, 存在存在 a ∈∈B 使得使得 a ∗ ∗a = 0, a◦a = 1 则称则称 是一个布尔代数是一个布尔代数.可以证明,布尔代数的两种定义是等价的可以证明,布尔代数的两种定义是等价的. 第八章格与布尔代数25有限布尔代数的结构有限布尔代数的结构定义定义 设设 L 是格是格, 0∈∈L, 若若 b∈∈L有有 0 ≺ ≺ b ≼ ≼ a b = a, 则则称称 a 是是 L 中的原子中的原子. 实例:实例:(1) L是正整数是正整数 n 的全体正因子关于整除关系构成的的全体正因子关于整除关系构成的格格, 则则L的原子恰为的原子恰为n的全体素因子的全体素因子.(2) 若若L是是B的幂集的幂集, 则则L的原子就是的原子就是B中元素构成的单元集中元素构成的单元集 (3) 图中图中L1的原子是的原子是b,c,d, L2的原子是的原子是 b, c, L3的原子是的原子是c,b,e第八章格与布尔代数26有限布尔代数的表示定理有限布尔代数的表示定理定理定理 (有限布尔代数的表示定理有限布尔代数的表示定理) 设设B是有限布尔代数是有限布尔代数, A是是B的全体原子构成的集合的全体原子构成的集合, 则则B同构同构于于A的幂集代数的幂集代数P(A).实例实例: (1) S110关于关于gcd, lcm运算构成的布尔代数运算构成的布尔代数. 它的原子是它的原子是2, 5和和11, 因此原子的集合因此原子的集合A = {2,5,11}. 幂集幂集 P(A) = {,{2},{5},{11},{2,5},{2,11},{5,11},{2,5,11}}. 幂集代数是幂集代数是< P(A),∩,∪∪,~, , A>. 只要令只要令 f: S110→P(A), f(1) = , f(2) = {2}, f(5) = {5}, f(11) = {11}, f(10) = {2,5}, f(22) = {2, 11}, f(55) = {5, 11}, f(110) = A, 那么那么 f 就是从就是从S110到幂集到幂集P(A)的同构映射的同构映射. 第八章格与布尔代数27推论推论推论推论1 任何有限布尔代数的基数为任何有限布尔代数的基数为2n, n∈∈N.证证 设设B是有限布尔代数是有限布尔代数, A是是B的所有原子构成的集合的所有原子构成的集合, 且且 |A| = n, n∈∈N. 由定理得由定理得 B P(A), 而而 |P(A)| = 2n, 所以所以 |B| = 2n. 推论推论2 任何等势的有限布尔代数都是同构的任何等势的有限布尔代数都是同构的. (证明省略证明省略)结论结论 ::l有限布尔代数的基数都是有限布尔代数的基数都是2的幂的幂, l对于任何自然数对于任何自然数n, 仅存在一个仅存在一个2n元的布尔代数元的布尔代数. 第八章格与布尔代数28图11实例实例下图给出了下图给出了 1 元元, 2 元元, 4 元和元和 8 元的布尔代数元的布尔代数. 第八章格与布尔代数29第六章第六章3 习题课习题课主要内容主要内容l格的两个等价定义格的两个等价定义l格的性质格的性质l子格子格l特殊格:分配格、有界格、有补格、布尔代数特殊格:分配格、有界格、有补格、布尔代数基本要求基本要求l能够判别给定偏序集或者代数系统是否构成格能够判别给定偏序集或者代数系统是否构成格l能够确定一个命题的对偶命题能够确定一个命题的对偶命题l能够证明格中的等式和不等式能够证明格中的等式和不等式l能判别格能判别格L的子集的子集S是否构成子格是否构成子格l能够判别给定的格是否为分配格、有补格能够判别给定的格是否为分配格、有补格l能够判别布尔代数并证明布尔代数中的等式能够判别布尔代数并证明布尔代数中的等式 第八章格与布尔代数30练习练习11..(1) 证明格中的命题证明格中的命题, 即即 (a∧∧b)∨∨b = b(2) 证明证明 (a∧∧b)∨∨(c∧∧d)≼ ≼(a∨∨c)∧∧(b∨∨d)(1) (a∧∧b)∨∨b是是a∧∧b与与b的最小上界的最小上界, 根据最小上界的定义根据最小上界的定义有有(a∧∧b)∨∨b≽ ≽b . b是是a∧∧b与与b的上界的上界, 故有故有(a∧∧b)∨∨b≼ ≼b. 由于由于偏序的反对称性偏序的反对称性, 等式得证等式得证. (2) a∧∧b≼ ≼a≼ ≼a∨∨c, a∧∧b≼ ≼b≼ ≼b∨∨d, 所以所以 (a∧∧b)≼ ≼(a∨∨c)∧∧(b∨∨d), 同理同理 (c∧∧d)≼ ≼(a∨∨c)∧∧(b∨∨d). 从而得到从而得到 (a∧∧b)∨∨(c∧∧d)≼ ≼(a∨∨c)∧∧(b∨∨d)第八章格与布尔代数31解2.求图中格的所有子格.求图中格的所有子格.1元子格:元子格:{ a },{ b },{ c },{ d },{ e };;2元子格:元子格:{ a, b },{ a, c },{ a, d }, { a, e },{ b, c },{ b, d }, { b, e },{ c, e },{ d, e };;3元子格:元子格:{ a, b, c },{ a, b, d }, { a, b, e },{ a, c, e }, { a, d, e },{ b, c, e }, { b, d, e };;4元子格:元子格:{ a, b, c, e },{ a, b, d, e }, { b, c, d, e };;5元子格:元子格: { a, b, c, d, e }练习练习2eabcd第八章格与布尔代数32图133.判别下述格.判别下述格L是否为分配格是否为分配格. L1不是分配格不是分配格, 因为它含有与钻石格同构的子格因为它含有与钻石格同构的子格. L2和和L3不是分配格不是分配格, 因为它们含有与五角格同构的子格因为它们含有与五角格同构的子格.L1 L2 L3练习练习3第八章格与布尔代数33L1 L2 L3图124.针对下图,求出每个格的补元并说明它们是否为有补格.针对下图,求出每个格的补元并说明它们是否为有补格L1中中, a与与h互为补元互为补元, 其他元素没补元其他元素没补元. L2中中, a与与g互为补元互为补元. b的补元为的补元为c, d, f;;c的补元为的补元为b, d, e, f;;d的补元为的补元为b, c, e;;e的补元为的补元为c, d, f;;f的补元为的补元为b, c, e. L3中中, a与与h互为补元互为补元, b的补元为的补元为d;;c的补元为的补元为d;;d的补元为的补元为b, c, g;;g的补元为的补元为d. L2与与L3是有补格是有补格.练习练习4第八章格与布尔代数345.对于以下各题给定的集合和运算判断它们是哪一类代数.对于以下各题给定的集合和运算判断它们是哪一类代数系统(半群、独异点、群、环、域、格、布尔代数)系统(半群、独异点、群、环、域、格、布尔代数), 并说并说明理由明理由.(1) S1 = {1, 1/2, 2, 1/3, 3, 1/4, 4}, ∗ ∗为普通乘法为普通乘法.(2) S2 = {a1, a2, ..., an}, ai, aj∈∈S2, ai∘ ∘aj = ai, 这里的这里的 n 为给定为给定 正整数正整数, n>1.(3) S3 = {0, 1},∗ ∗为普通乘法为普通乘法.(4) S4 = {1, 2, 3, 6}, x,y∈∈S4, x∘ ∘y与与x∗ ∗y分别表示分别表示 x 与与 y 的最小的最小公倍数和最大公约数公倍数和最大公约数.(5) S5 = {0, 1}, ∗ ∗为模为模2加法加法, ∘ ∘为模为模2乘法乘法. 练习练习5第八章格与布尔代数35解: 解答解答(1) 不是代数系统不是代数系统, 因为乘法不封闭因为乘法不封闭, 例如例如4∗ ∗4=16.(2) 是半群但不是独异点是半群但不是独异点, 因为因为∗ ∗运算满足结合律运算满足结合律, 但是没有单但是没有单 位元位元.(3) 是独异点但不是群是独异点但不是群. 因为因为∗ ∗运算满足结合律运算满足结合律, 单位元是单位元是1, 可可 是是0没有乘法逆元没有乘法逆元. (4) 是格是格, 也是布尔代数也是布尔代数. 因为这两个运算满足交换律和分配因为这两个运算满足交换律和分配 律;求最小公倍数运算的单位元是律;求最小公倍数运算的单位元是1, 求最大公约数运算求最大公约数运算 的单位元是的单位元是6, 满足同一律;两个运算满足补元律满足同一律;两个运算满足补元律. (5) 是域是域. 对于模对于模 n 的环的环Zn, 当当n为素数时构成域为素数时构成域. 第八章格与布尔代数36证证(2) 由由 反之也对反之也对.下面证下面证明它们都等价于明它们都等价于a≤b. 由由 得得即即 a≤b, 又由又由 a≤b 得得 6.设.设是布尔代数是布尔代数, 证明对于证明对于B中任意元素中任意元素 a,b练习练习6第八章格与布尔代数37练习练习77. 判断下述代数系统是否为格?是不是布尔代数?判断下述代数系统是否为格?是不是布尔代数?(1) S = {1, 3, 4, 12}; 任给任给 x, y∈∈S, x∘ ∘y = lcm(x,y), x∗ ∗y = gcd(x,y), 其中其中 lcm 是求最小公倍数是求最小公倍数, gcd 是求最大公约数是求最大公约数. (2) S = {0, 1, 2}; ∘ ∘是模是模3加法加法, ∗ ∗是模是模3乘法乘法(3) S = {0, ..., n}, 其中其中n≥2; 任给任给 x, y∈∈S, x∘ ∘y = max(x,y), x∗ ∗y = min(x,y) (1) 是布尔代数是布尔代数. (2) 不是格不是格. (3) 是格是格, 但不是布尔代数但不是布尔代数. 第八章格与布尔代数。是偏序集,如果是偏序集,如果 x,y S,,{x,y}都有最小上都有最小上界和最大下界,则称界和最大下界,则称S关于偏序关于偏序≼ ≼作成一个格作成一个格. 求求{x,y} 最小上界和最大下界看成最小上界和最大下界看成 x 与与 y 的二元运算的二元运算∨∨和和∧∧,,例例1 设设n是正整数,是正整数,Sn是是n的正因子的集合的正因子的集合. D为整除关系,则为整除关系,则偏序集偏序集是由是由H1∪∪H2生成的子群(即包含着生成的子群(即包含着H1∪∪H2的最小子群)的最小子群).在在L(G)上定义包含关系上定义包含关系 ,则,则L(G)关于包含关系构成一个关于包含关系构成一个格,称为格,称为G的子群格的子群格. 在在 L(G)中,中, H1∧∧H2 就是就是 H1∩H2 H1∨∨H2 就是就是
第八章格与布尔代数5格的性质:对偶原理格的性质:对偶原理定义定义 设设 f 是含有格中元素以及符号是含有格中元素以及符号 =,≼ ≼ ,≽ ≽ ,∨∨和和∧∧的命题的命题. 令令 f*是将是将 f 中的中的≼ ≼替换成替换成≽ ≽,≽ ≽替换成替换成≼ ≼,∨∨替换成替换成∧∧,∧∧替换成替换成∨∨所得到的命题所得到的命题. 称称 f* 为为 f 的对偶命题的对偶命题. 例如例如, 在格中令在格中令 f 是是 (a∨∨b)∧∧c≼ ≼c, f*是是 (a∧∧b)∨∨c≽ ≽c .格的对偶原理格的对偶原理 设设 f 是含有格中元素以及符号是含有格中元素以及符号=,≼ ≼,≽ ≽,∨∨和和∧∧等的命题等的命题. 若若 f 对对一切格为真一切格为真, 则则 f 的对偶命题的对偶命题 f*也对一切格为真也对一切格为真. 例如例如, 如果对一切格如果对一切格L都有都有 a,b∈∈L, a∧∧b≼ ≼a,,那么对一切格那么对一切格L都有都有 a,b∈∈L, a∨∨b≽ ≽a l注意:对偶是相互的,即注意:对偶是相互的,即 ( f*)*= f第八章格与布尔代数6格的性质:算律格的性质:算律定理定理 设设
是具有两个二元运算的代数系统是具有两个二元运算的代数系统, 若对于若对于∗ ∗和和◦运算适合交换律、结合律、吸收律运算适合交换律、结合律、吸收律, 则可以适当定义则可以适当定义S中中的偏序的偏序 ≼ ≼,使得使得 构成格构成格, 且且 a,b∈∈S 有有 a∧∧b = a∗ ∗b, a∨∨b = a◦b.证明省略证明省略. 根据定理根据定理8.4, 可以给出格的另一个等价定义可以给出格的另一个等价定义. 定义定义 设设是代数系统是代数系统, ∗ ∗和和◦是二元运算是二元运算, 如果如果∗ ∗和和◦满足交换律、结合律和吸收律满足交换律、结合律和吸收律, 则则构成格构成格.第八章格与布尔代数12子格及其判别法子格及其判别法定义定义 设设












