1 19.3 特殊的格 ?模格 ?分配格 ?有界格 ?有补格 ?布尔格 2 定义L为格,若?a,b,c∈L, a?b ? a∨(c∧b)=(a∨c)∧b 则称L为模格. 实例: 钻石格为模格 五角格不是模格 模格---模律:a?b ? a∨(c∧b)=(a∨c)∧b 格--模不等式:a?b ? a∨(c∧b)?(a∨c)∧b 模格 b a c 3 模格判别条件 L为模格当且仅当L不含有与五角格同构的子格. 充分性:假设L不是模格,则存在a,b,c∈L, 使得 a?b, a∨(c∧b)?(a∨c)∧b, 取5个元素x, y, z, u, v 如图. 证明思路: u?x?y?v,u?c?v x∧c=y∧c=u,x∨c=y∨c=v u, x, y, z, v两两不等, 构成L的5元子格 y=(a∨c)∧b x=a∨(c∧b) z=c u=c∧b v=a∨c 4 L为模格当且仅当 ?a,b,c∈L, a?b, a∨c=b∨c, a∧c=b∧c ? a=b 证:“?” 若不是模格,则存在子格与五角格同构, 必有a, b ,c 构成如图的子格,与条件矛盾. “?” 设L为模格, ?a,b,c∈L, a?b, a∨c=b∨c, a∧c=b∧c a = a∨(a∧c) = a∨(b∧c) = a∨(c∧b) = (a∨c)∧b = (b∨c)∧b = b 模格判别条件(续) b a c 5 定义 设L为格,若?a,b,c∈L有 a∧(b∨c) = (a∧b)∨(a∧c) 或 a∨(b∧c) = (a∨b)∧(a∨c) 则L为分配格. 注:在任何格中两个分配不等式是等价的. 例如 a∧(b∨c)=(a∧b)∨(a∧c) ? a∨(b∧c)=(a∨b)∧(a∨c) 证 (a∨b)∧(a∨c) = ((a∨b)∧a)∨((a∨b)∧c) (∧对∨的分配律) = a∨((a∧c)∨(b∧c)) (吸收律, ∧对∨的分配律) = (a∨(a∧c))∨(b∧c) = a∨(b∧c) (结合律, 吸收律) 反之,同理可证. 分配格 6 定理1 设L为模格,L为分配格当且仅当 若?a,b,c∈L有 (a∧b)∨(b∧c)∨(c∧a) = (a∨b)∧(b∨c)∧(c∨a) 注:一般格成立不等式 (a∧b)∨(b∧c)∨(c∧a) ? (a∨b)∧(b∨c)∧(c∨a) 定理2设L为模格,L为分配格当且仅当L不含 有与钻石格同构的子格. 分配格判别定理 7 证:“?” ?a,b,c∈L a∧(b∨c) = a∧(a∨b)∧(b∨c)∧(c∨a) (吸收律) = ((a∧b)∨((b∧c)∨(c∧a)))∧a (等式替代) = (a∧b)∨(((b∧c)∨(c∧a))∧a ) (模律a∧b?a) = (a∧b)∨(((c∧a)∨(b∧c))∧a ) (交换律) = (a∧b)∨(c∧a)∨(b∧c∧a) (模律) = (a∧b)∨(a∧c) 判别定理一的证明 8 “?” (a∧b)∨(b∧c)∨(c∧a) = [((a∧b)∨b)∧((a∧b)∨c)]∨(c∧a) (分配律) = [b∧(a∨c)∧(b∨c)]∨(c∧a) (吸收、分配律) = (b∧(a∨c))∨(c∧a) (吸收律) = (b∨c)∧(b∨a)∧(a∨c∨c)∧(a∨c∨a) (分配律) = (a∨b)∧(b∨c)∧(c∨a) (交换、幂等律) 判别定理一的证明(续) 9 充分性. 假设模格L不是分配格,则?a,b,c∈L使得 (a∧b)∨(b∧c)∨(c∧a) ? (a∨b)∧(b∨c)∧(c∨a) 令 u = (a∧b)∨(b∧c)∨(c∧a) v = (a∨b)∧(b∨c)∧(c∨a) x = u∨(a∧v) y = u∨(b∧v) z = u∨(c∧v) 则可以证明u, v, x, y, z构成钻石格. 注:所有的链为分配格,4元以下的格为分配格. 判别定理二的证明 u v x yz 10 模格、分配格之间的关系 a∧c=b∧c a∨c=b∨c ?a=b 分配律 格 模格 分配格 不含与五角 格同构子格 不含与钻石 格同构子格 a∧c=b∧c a∨c=b∨c a?b, ?a=b a?b, (a∨c)∧b=a∨(c∧b) (a∧b)∨(b∧c)∨(c∧a) =(a∨b)∧(b∨c)∧(c∨a) 11 全下界0和全上界1 全上界是格的最大元,全下界是格的最小元 有界格 有界格的定义 有界格的表示: <L, ∧, ∨, 0, 1> 有限格一定有界,无限格不一定(幂集格有界) 有界格的性质: (1) a∧1=a, a∨0=a, a∨1=1, a∧0=0, (2) 对偶命题: 如果有0,1,则0与1互换. 有界格与有补格 12 补元与有补格 0 c b a 1 0 1 a bc 0 1 a b c a∧b=0, a∨b=1, 则a与b互为补元. 0与1互补 a, b, c 没补元 0与1互补 a, b, c中任两 个元素都互补 0与1互补 a与b,c互补 13 有补格 补元性质: 有界分配格中的元素x 如果存在补元,则是唯 一的 有补格定义:每个元素都有补元的有界格 思考: 求补是否为有补格上的一元运算? 求补是否为分配格上的一元运算? 14 19.4布尔代数 ?布尔代数定义 ?布尔代数性质 ?布尔代数的同态 ?有限布尔代数的结构 15 定义 有补分配格称为布尔格(布尔代数) 实例:幂集格 定理 设<B,?,?,?, a,b>是代数系统,其中?,?为二元运算, ?为一元运算,a,b为0元运算. 如果满足以下算律: 交换律 x*y=y*x, x?y=y?x 分配律 x*(y?z)=(x*y)?(x*z) x?(y*z)=(x?y)*(x?z) 同一律 x?b=x, x?a=x 补元律 x??x=a, x??x=b 则<B,?,?, ?, a,b>构成布尔格. 布尔代数的定义 16 证明思路:由b,a分别为*和?运算的单位元, 证b和a恰为?和*运算的零元 吸收律、结合律 证:(1)x?b = (x?b)*b = (x?b)*(x??x) = x?(?x*b) = x??x = b x*a = (x*a)?a = (x*a)?(x*?x) = x*(?x?a) = x*?x = a (2)证吸收律 x?(x*y)=(x*b)?(x*y) = x*(b?y) = x*b = x x*(x?y)=(x?a)*(x?y) = x?(a*y) = x?a = x 定理证明 17 定理证明(续) (3)证结合律命题x°y=x°z, ?x°y=?x°z ? y=z x°(x?(y?z)) = x, x°((x?y)?z) = (x°(x?y))?(x°z) = x, (x°y)?(?x°y) = (x°z)?(?x°z) ? a°y = a°z ?x°(x?(y?z))=(?x°x)?(?x°(y?z))= ?x°(y?z) ?x°((x?y)?z)=(?x°(x?y))?(?x°z) = ?x°(y?z) ? y=z ? x°(x?(y?z))= x°((x?y)?z) ??x°(x?(y?z))= ?x°((x?y)?z) ?(x??x)°y=(x??x)°z 18 定理的证明(续) <B, ?, ?>构成分配格, 可定义偏序使得 ?,?分别表示求下界和上界运算. 由同一律知道a为全下界,b为全上界. 由补元律知道?x就是x的补元. 因此B构成布尔格. 19 布尔代数的性质 双重否定律 D.M律 等价条件1 a?b 等价条件2 a?b 10 =∨?=∧? baba bbaaba =∨?=∧? b? a ? 20 定义 B 1 ,B 2 为布尔代数,f :B 1 →B 2 , 若 )()( )()()( )()()( xfxf yfxfyxf yfxfyxf = ∨=∨ ∧=∧ 则称f为B 1 到B 2 的同态 同态判定: 三个等式仅需要两个,其中等式1和2不独立. 布尔代数的同态 21 命题的证明 证明 )()()( )()(),()()( yfxfyxf xfxfyfxfyxf ∨=∨? =∧=∧ )()( )()()()( )()( )()( yfxf yfxfyfxf yxfyxf yxfyxf ∨= ∧=∧= ∧=∧= ∨=∨ 22 有限布尔代数的结构 有限布尔代数的表示定理 设B是有限布尔代数,A是B的全体原子的集 合,则B与P(A)同构. 证明思路:小于b的原子为a 1 , a 2 , … , a k , 那么b = a 1 ∨ a 2 ∨…∨ a k 映射f 满足:f(b) = { a 1 , a 2 , … , a k } 可以证明f:B→P(A)为同构映射 任何有限布尔代数元素数为2 n . 任何有限布尔代数都同构于{0,1} n . 23 例题 例1设?是布尔代数B 1 到B 2 的满同态映射, ~是?导出的B 1 上的同余关系. g: B 1 →B 1 /~是自然 映射,?x∈B 1 , g(x)=[x]={ y | y, x∈B 1 且?(y)=?(x) }. 证明存在惟一的同构映射f :B 1 /~→B 2 使得f°g=?. g ? f B 1 B 2 B 1 /~ x [x] ?(x) 24 同构f 的存在性 证:令f :B 1 /~→B 2 , f([x]) = ?(x), 则 [x]=[y] ? x~y ??(x) =?(y) 于是f 为良定义的,且为单射. 对于y∈B 2 , 由于?为满射,?x∈B 1 , 使得?(x)=y, 从而有 f([x]) = ?(x) = y. 于是f 为满射. 下面证明f 为同态映射. ?[x],[y]∈B 1 /~, f([x]∧[y])=f([x∧y])= ?(x∧y)= ?(x)∧?(y)=f([x])∧f([y]) 综合上述有B 1 /~?B 2 . (同态基本定理) ])([)()(])([)][( xfxxxfxf ==== ?? 25 同构f 的性质 下面证明f°g=?. ?x∈B 1 , f°g(x)=f(g(x))=f([x])= ?(x) 于是f°g=?. 再证明满足这一条件的f 是惟一的. 假设存在f 1 , f 2 使得f 1 °g=?, f 2 °g=?. 那么?x∈B 1 , f 1 °g(x) =f 2 °g(x). 于是 f 1 (g(x))=f 2 (g(x)) ? f 1 ([x])=f 2 ([x]) 由于x的任意性,必有f 1 =f 2 . 26 作业 ?复习要点: 模格、分配格、有补格、布尔格定义 以上特殊格的判别定理 布尔代数的性质 布尔代数的同态 有限布尔代数结构的唯一性 ?书面作业: 习题十九,21, 27, 33, 36.