格与布尔代数.
离散数学第6章 格与布尔代数

6-1 格的概念
5)下面证明 a∧b=aa∨b=b 若a∧b=a 则 a∨b=(a∧b)∨b=b 反之,若a∨b=b 则 a∧b=a∧(a∨b)=a
b用a∨b代替(∵两式中b是相互独立的) ∴a∨(a∧(a∨b))=a 即 a∨a=a. (2)格的等价定理:〈A,∨,∧〉代数系统,∨.∧满足交换性, 结合性,吸收性,则A上存在偏序关系≤,使〈A,≤〉是一个格
从格可引出代数系统〈A,∨,∧〉; 而从满足三个条件的〈A,∨,∧〉也可导出格〈A,≤〉 证明见书:(格中⑻⑼⑾三个性质很重要,决定了格)
(11) 要证 a≤a∨(a∧b) 第一式显然成立
a∨(a∧b)≤a
a≤a
a∧b≤a
∴a∨(a∧b) ≤a
∴a=a∨(a∧b)
6-1 格的概念
6、格的等价原理:格〈A,≤〉 (1)引理6-1.1:〈A,∨,∧〉代数系统,若∨, ∧满足吸收性,
则∨, ∧满足幂等性 证:a,b∈A. a∨(a∧b)=a a∧(a∨b)=a.
第六章 格与布尔代数
格论是近代数学的一个重要分支,由它所引出的布尔 代数在计算机科学中有很多直接应用。
格的概念 分配格 有补格 布尔代数 布尔表达式
6-1 格的概念
1、回忆偏序集〈A,≤〉,≤偏序关系:满足自反性,反对称性, 传递性。有限集合上的偏序集可用哈斯图来表示:
COV (A) {a,c, b,c, c, d, d,e, d, f }
∧也易求得 ∴ A,∨,∧〉是格〈A,|〉 诱导的代数系统
6-1 格的概念
09-格与布尔代数-8.2

第三节 子布尔代数、积布尔代数、布尔代数同态
定义:给定布尔代数<B, , *, ’ , 0, 1>,≠T B
2015年6月6日星期六
若T对 、* 和 ’ 是封闭的,且:0, 1 T
称<T, , *, ’ , 0, 1>是<B, , *, ’ , 0, 1>的子布尔代 数 显然:<{0, 1}, , *, ’ , 0, 1>和<B, , *, ’ , 0, 1> 都是<B, , *, ’ , 0, 1>的(平凡)子布尔代数
则:<f(B),∨,∧, , f(0), f(1)>是布尔代数 (证明参见教材P170 —— 利用布尔代数的定义证明)
布尔代数同态
结论:
2015年6月6日星期六
若 f 是从布尔代数<B, , *, ’ , 0, 1>到格<S,∨,∧>的 格同态映射,且f是满射的,
则:<S,∨,∧>是布尔代数
并且可以用基本公式来定义布尔代数
布尔代数的定义 从这4个定律,可以推出所有布尔代数的公式
有兴趣的同学可以参阅 R. L. 古德斯坦因 著的
对于a, b B , 有 定义:设<B, , *, ’ >是一个代数结构,其中:
2015年6月6日星期六
和 * 是B上的二元运算,’ 是B上的一元运算,且 0, 1 B
例9.15:设Bn是由0和1形成的n元组集合,且
2015年6月6日星期六
a = <a1, a2, …, an>,b = <b1, b2, …, bn> 0n = <0, 0, …, 0> , 1n = <1, 1, …, 1> 对任意 a, b Bn,定义: a b = < a1∨b1, a2∨b2 , …, an∨bn > a * b = < a1∧b1, a2∧b2 , …, an∧bn > a’ = < a1, a2, …, an> < Bn,∨,∧, , F, T>是布尔代数(开关代数)
格和布尔代数

分三步: 1) 证明’≤’是L上的偏序关系 2)证明 a,bL, {a,b}的下确界存在, 且 a∧b = glb(a,b)。 3)a,bL, {a,b}的上确界存在,且 lub(a,b) a∨b 具体证法见后面
1) 证明’≤’是L上的偏序关系 自反性:aL 由等幂律 a∧a=a, a≤a 反对称性:a,bL, 若a≤b, b≤a 则 a∧b=a, b∧a=b a = a∧b = b∧a = b 传递性:a,b,cL, 若 a≤b,b≤c 则a∧b=a, b∧c=b a∧c=(a∧b)∧c = a∧(b∧c)= a∧b=a a≤c
2、格的对偶原理
① 集合S的偏序关系≤的逆关系≥也是偏序关 系,若AS, 其中 ≤的glb(A) 对应于 ≥的lub(A), ≤的lub(A) 对应于 ≥的glb(A), 所以,若<S,≤>是格,则<S,≥>也是格, 称这两个格互为对偶。
2、格的对偶原理
② 因为<S,≤>的交是<S,≥>的并, <S,≤>的并是<S,≥>的交,
一般格只满足分配不等式: a∨(b∧c)≤(a∨b)∧(a∨c)
一、定义
设<L,∧,∨>是格,若a,b,cL,有: (1) a∧(b∨c)=(a∧b)∨(a∧c), (2) a∨(b∧c)=(a∨b)∧(a∨c), 则称 <L,∧,∨> 为分配格。
注:(1)(2)是互相等价的,由对偶原理,从一式可推
2)证明 a,bL, {a,b}的下确界存在, 且 a∧b=glb(a,b)。
a) 因为 (a∧b)∧a =(a∧a)∧b=a∧b a∧b≤a 同理a∧b≤b a∧b 是a,b的下界。
格与布尔代数

三. 格的性质
5. ∨和∧都满足结合律。即 (a∨b)∨c =a∨(b∨c) , (a∧b)∧c =a∧(b∧c) 。 证明:⑴先证明(a∨b)∨c ≤a∨(b∨c) ∵ a≤ a∨(b∨c) b≤b∨c ≤ a∨(b∨c) (性质1) 即a∨(b∨c) 为{a,b}的上界。 ∴ (a∨b) ≤a∨(b∨c) 又 ∵ c≤b∨c ≤ a∨(b∨c) (性质1) 即a∨(b∨c) 为{a∨b ,c}的上界 ∴ (a∨b)∨c ≤a∨(b∨c) ⑵同理可证 a∨(b∨c)≤(a∨b)∨c 最后由反对称得 (a∨b)∨c =a∨(b∨c) 类似可证 (a∧b)∧c =a∧(b∧c) 。
。 。 。 。
a b
1
a
c
d e
2 4
3 5
b d
c e
6
这三个偏序集,也都不是格,第一个与第三个是同构 的。因为 d和e无下界,也无下确界;b,c虽有下界, 但无下确界。 2,3无下确界,4,5无上确界。 2. 平凡格:所有全序都是格,称之为平凡格。 因为全序中任何两个元素x,y,要么x≤y, 要么y≤x。 如果x≤y,则{x,y}的下确界为x,上确界为y。 如果y≤x,则{x,y}的下确界为y,上确界为 x 。 即这{x,y}的下确界为较小元素,上确界为较大元素.
*9. a≤b a∨b=b a∧b=a
证明:下面只证明a≤b a∨b=b 先证a≤b a∨b=b 设 a≤b,又b≤b ∴ a∨b≤ b 又∵ b≤a∨b 由反对称得 a∨b=b 再证 a∨b=b a≤b 已知 a∨b=b ∵ a≤ a∨b ∴ a≤b。 最后得 a≤b a∨b=b 这是个很重要的定理,我们在以后经常用到此论。
离散数学第五章格与布尔代数2

§2.布尔代数
•布尔代数的定义 •布尔代数的性质 •布尔代数中的宏运算 •有限布尔代数的原子表示 •布尔函数与布尔表达式 •布尔环与布尔代数
2021/5/22
1
离散数学
§2. 布尔代数
定义1.布尔代数(Boolean algebra) 有补的分配格(B,≼, , , , 0, 1) 称为布尔代数。
(S, ,, , , 0, 1) 是布尔代数
这里:S={0,1},00, 01, 11,其运算表如下:
2021/5/22
3
x
离散数学
x y xy 00 0 01 0 10 0
11 1
xy 0 1 1
1
xx
01 10
表2
通过变元代换,显见表2与表1是完全相同的。即,令
h:S 2X , h (0)= , h (1)= X (这里:X={a})
16
离散数学
[证].布尔代数中的对偶原理实质上来源于两个二元运 算 和 所具有的结合律、交换律、幂等律、吸收律、 分配律的对称性,半序关系≼和其逆关系≽的对称性; 最小元0和最大元1的对称性;以及任何元素x与其补元 x的对称性。
注:•布尔代数(B, ≽ , , , ,1 , 0)称为原布尔代数 (B , ≼ , , , , 0 , 1)的对偶布尔代数。实际上,它们互为对偶;
P Q = (P1 Q1, P2 Q2, , Pn Qn)
P = (P1 , P2 , , Pn) 即n元命题代数的序关系、运算、最小元和最大元的定 义都归结为一元命题代数(ℙ, ≼ , , , , F, T) 。
仿例5我们易证:
(ℙn, ≼ , , , , F, T)≅ (2X, ,, , , , X ) 这里:X={a1, a2, , an},即 n元命题代数与n元集合代数是同构的。
格与布尔代数

例7.12 设B={0,1},B n=BxBx…xB,B n中的元 素a=<a1,a2,…,an>,b=<b1,b2,…,bn>, 其中ai与bi取0或1,<0,0,…,0>表示为0n, <1,1,…,1>表示为1n,定义*, ⊕ 与┐运算
如下:
a*b=<a1*b1,a2*b2,…,an*bn>,a⊕b<a1⊕b1, a2⊕b2,…, an⊕bn>, ┐a=<┐a1, ┐a2,…,┐an >,可验证:<Bn,*,⊕,┐,0n,1n>符合条件 (H1)至(H4),故可构成布尔代数。
3、分配格的判定 定理7.7 格L是分配格,当且仅当L中不含有与钻 石格或五角格同构的子格。 推论7.1 (1)小于五元的格都是分配格;(2) 任意一条链都是分配格。 证明P130
例7.7 图7.4中哪个是分配格,哪个不是?
f
f
f
d e
e d
b
c
d
b
c c
e b
a
(a)L1
a
(b)L2
图7.4 格的示意图
7.1 格的基本概念
7.1.1 格的定义 1、格定义7.1 设<A,≤>是一个偏序集,对于 Ɐa,b∈A,子集{a,b}在A中都有一个最大下界(也 称为下确界,记为inf{a,b})和一个最小上界(也称 为上确界,记为sup{a,b}),则称<A,≤>为 格。
2、诱导的代数系统 定义7.2 设<A,≤>是一个格,如果在A上定义两 个二元运算,使得对Ɐa,b∈A,a∧b等于a和b的最 大下界,a∨b等于a和b的最小上界。则称<A,∧, ∨ >为由格<A,≤>所诱导的代数系统。
⊕0 1 00 0 10 1
x ┐x
01 10
可验证<B,*,⊕ ,┐,0,1>是布尔格,也称为 二值布尔代数。
第九章 格与代数

第9章 格与代数 章
9.2
9.2.2 定义9.5 定义9.5
分配格和有补格
有补格 设<A,≤>是一个格,如果存在元素a∈A,对于任意
的x∈A,都有a≤x,则称a为格<A,≤>的全下界,记格的全下界 为0;同理若存在元素b∈A,对于任意的x∈A,都有x≤b,称b为 格<A,≤>的全上界,记格的全上界为1。 定义9.6 定义9.6 格。 如果一个格中存在全下界和全上界,则称该格为有界
定理9.1
(对偶原理)一个关于格的上、下确界以及偏序关系
≤,≥的命题是真命题,当且仅当将命题中的上确界换成下确界 、下确界换成上确界、将关系“≤”换成“≥”、将“≥”换成 “≤”后 是一个真命题。 定理9 在一个格<A,≤>中,对任意的a,b∈A,都有 定理9.2 a≤a∨b b≤a∨b a∧b≤a a∧b≤b 定理9.3 定理9.3 则, a∨c≤b∨d a∧c≤b∧d 在一个格<A,≤>中,对于a,b,c,d∈A,如果 a≤b , c≤d
x1 0 0 0 0 1 1 1 1 x2 0 1 3 0 1 2 3 f 0 0 0 0 0 0 0 0 x1 2 2 2 2 3 3 3 3 x2 0 1 2 3 0 1 2 3 f 2 0 1 1 3 0 0 2
布尔代数
布尔表达式 含n个变元x1,x2,x3,…,xn的有限次引用以下规则
生成的符号串叫做合式的布尔表达式,简称为布尔表达式。 (1)0和1是布尔表达式。 (2)每一个变元x1,x2,x3,…,xn是布尔表达式。 (3)若a,b是布尔表达式,则(a*b),(a+b)是布尔表达式。 (4)若a是布尔表达式,则a-1是布尔表达式。
二、 偏序格的基本性质 1、对偶命题 是含有格中元素以及符号= 设f是含有格中元素以及符号=,≤,≥,∧和 是将f中的≤替换成≥ 替换成≤ 的命题, ∨的命题,令f*是将f中的≤替换成≥,≥替换成≤, 替换成∨ 替换成∧所得到的命题, ∧替换成∨,∨替换成∧所得到的命题,称f*为f的 对偶命题。 对偶命题。 2、对偶原理 是含有格中元素以及符号= 设f是含有格中元素以及符号=,≤,≥,∧和∨ 的命题, 对一切格为真, 的对偶命题f 的命题,若f对一切格为真,则f的对偶命题f*也对一 切格为真。 切格为真。
离散数学结构 第十三章 格与布尔代数

第十三章格与布尔代数13.1 格的定义与性质一、格作为偏序集的定义1.格的定义定义13.1设<S,>是偏序集,如果x,y S,{x,y}都有最小上界和最大下界,则称S 关于偏序作成一个格。
由于最小上界和最大下界的唯一性,可以把求{x,y}的最小上界和最大下界看成x与y的二元运算∨和∧,即求x∨y和x∧y分别表示x与y的最小上界和最大下界。
这里要说明一点,本章中出现的∨和∧符号只代表格中的运算,而不再有其它的含义。
2.格的实例例13.1设n是正整数,S n是n的正因子的集合。
D为整除关系,则偏序集<S n,D>构成格。
x,y∈S n,x∨y是lcm(x,y),即x与y的最小公倍数。
x∧y是gcd(x,y),即x与y的最大公约数。
图13.1给出了格<S8,D>,<S6,D>和<S30,D>.图13.1例13.2 判断下列偏序集是否构成格,并说明理由。
(1) <P(B),>,其中P(B)是集合B的幂集。
(2) <Z,≤>,其中Z是整数集,≤为小于或等于关系。
(3) 偏序集的哈斯图分别在图13.2中给出。
二.格的性质1.对偶原理定义13.2设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许多格的性质都是互为对偶命题的。
有了格的对偶原理,在证明格的性质时,只须证明其中的一个命题就可以了。
2. 运算性质定理13.1设<L,>是格,则运算∨和∧适合交换律、结合律、幂等律和吸收律,即(1) a,b ∈L 有a∨b=b∨a, a∧b=b∧a(2) a,b,c∈L 有(a∨b)∨c=a∨(b∨c), (a∧b)∧c=a∧(b∧c)(3) a∈L 有a∨a=a, a∧a=a(4) a,b∈L 有a∨(a∧b)=a, a∧(a∨b)=a证(1)a∨b和b∨a分别是{a,b}和{b,a}的最小上界。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
§2 格
一、格的概念
定义2.1 若部分序集(L, )中任意两个元素a, b(做成的集合)都有 最小上界和最大下界, 则称L关于部分序 作成一个 格.
此时,最小上界和最大下界分别记为
sup (a, b)(或a b), inf (a, b)(或a b).
注: 部分序集(L, )中任意一对不满足关系" "的元素a, b 做成的子集{a,b}都有上确界和下确界, 则(L, )是格.
在Z m定义加法"": [i ]Rm [ j ]Rm [i j ]Rm , 和乘法"": [i ]Rm [ j ]Rm [ij ]Rm
在Z m上, ""和""都满足交换律和结合律 ,
"" 对""满足分配律 .
四、代数系统的比较—同态与同构
定义1.7 若是X到Y的映射, 对任意x1 , x2 X ,
左分配律 右分配律
矩阵乘法对矩阵加法满足分配律, 而矩阵加法对矩阵乘法不满足分配律.
◦在A上可交换时,左分配律和右分配律是一回事.
例 6. 整数集Z上关于模m的同余关系
Rm : i, j Z , iRm j m (i j),
记Z关于Rm的商集Z / Rm Zm {[ x]Rm : x 0,1,, m 1 },
定理1.1 若代数系统(X, )与(Y, )满同态, 且X上的运算 满足交换律, 则Y上的运算 也满足交换律.
定理1.2 若代数系统(X, )与(Y, )满同态, 且X上的运算 满足结合律, 则Y上的运算 也满足结合律.
定理1.3 若代数系统(X, , )与(Y, , )满同态,且X中+关于* 的分配律成立,则Y中 关于 的分配律也成立.
若是( X ,)到(Y ,)的同态映射 , 且是双射, 则称是同构映射,
此时, 称代数系统 ( X ,)与(Y ,) 同构.
两个同构的代数系统可以认为没有什么区别.
例 7. 证明代数系统 (I, +)与(zm, +m )满同态, 其中 zm表示整数集I关于同余关系Rm的商集. 定义 一个代数系统到自身的同态称为自同态; 一 个代数系统到自身的同构称为自同构.
三、代数运算的性质 1. 交换律 定义1.4 代数系统(A, ◦ )上的运算“◦ ”满足交换
律是指当 a, b ∈A时, 有
a ◦ b =b ◦ a . 2. 结合律 定义1.5 代数系统(A, ◦ )上的运算“◦ ”满足结
合律是指当 a, b, c∈A) .
定义1.5 若是X到Y的映射, 而且对于任意 x1 , x 2 X, 有 (x1 x 2 )=(x1 ) (x 2 ), (x1 x 2 )=(x1 ) (x 2 ) 则称是(X, , )到(Y, , )的一种同态映射, 此时称代数 系统(X, , )与(Y, , )同态.
3. 分配律
定义1.6 代数系统(A, ◦, * )上的运算“◦ ”关于
“*”满足分配律是指当 a, b, c∈A时, 有
a ◦ (b * c)=(a ◦b) * (a ◦ c) . (◦对 *是可分配的)
x ( y z ) ( x y) ( x z ), ( y z ) x ( y x) ( z x),
第三章 格和布尔代数
§1 代数系统的基本概念
一、代数运算 定义1.1 设A为集合, 映射f: A×A→A称为A上的 一个二元代数运算, 简称为二元运算. 若f是A上的二元运算, 通常将f(a, b)简记为a ◦ b, 其中符号◦表示二元运算,称为算符.
一般地, 映射f : A A
n个
A A 称为A上的一
若是(X, , )到(Y, , )的同态映射,且是满射,则称是满 同态映射, 此时称代数系统(X, , )与(Y, , )满同态.
若是(X, , )到(Y, , )的同态映射,且是双射,则称是 同构映射, 此时称代数系统(X, , )与(Y, , )同构.
二、代数系统
定义1.2 若P是集合A上有限种运算组成的集合, 则称二元组(A, P)为代数系统. 偏序集
例 5. (N, {+}), (N, {*})表示两种不同的代数系统. 定义1.3 若S A, 且在代数系统(A, ◦ )中, 当a, b ∈S时, 总有a ◦ b ∈S, 则称S关于运算“◦ ”封闭. 若S关于 “◦”封闭, 则称(S, ◦)是(A, ◦ )的子代 数.
则矩阵加法、矩阵乘法都是M n ( Z )上的二元运算, 而求逆运算不是.
注: 可以任意定义二元运算,而不必考虑它的数学意义.
验证一个运算是否是集合S的二元运算,只须考虑以下两点:
(1)S中任意两个元素均可进行这种运算,且有唯一 运算结果, (2)S中任意两个元素的运算结果都属于S,即S对该 运算封闭.
例1. 设集合S的幂集为P(S),则偏序集 (P(S), )是格.
同理可证,正整数集对应的偏序集 (Z , "|" )也是格.
有 : ( x1 x2 ) ( x1 ) ( x2 ) 同态映射, 则称是( X ,)到(Y ,)的一种 此时, 称代数系统 ( X ,)与(Y ,)同态.
若是( X ,)到(Y ,)的同态映射 , 且是满射, 则称是 满同态映射,
此时, 称代数系统 ( X ,)与(Y ,) 满同态.
个n元代数运算, 简称为n元运算. 例 1. 自然数集N上的加法, 乘法运算是二元运算;
但自然数集N上的减法, 除法不是N上的二元运算.
例 2. 整数集Z上的加法, 减法和乘法都是Z上的 二元运算, 但除法不是Z上的二元运算; 注: 整数集Z上求相反数的运算是I上的一元运算.
为什么?
例 3. 集合S的幂集P(S)上的交、并、差及对称差 都是P(S) 上的二元运算. 例4. 设M n (Z )表示所有n(n 2)阶整矩阵的集合,