第14章 格与布尔代数

合集下载

代数结构-布尔代数与格

代数结构-布尔代数与格

布尔代数举例

({0, 1}, +, ⋅ , , 0, 1)为布尔代数 n度布尔函数全体也构成一个布尔代数

布尔和 布尔积 补函数 全取0的函数、全取1的函数

A的幂集也构成一个布尔代数(ρ(A), ⋂, ⋃, ∼, ∅, A)
布尔代数举例

Bn={(x1, …, xn)| xi∈B, i =1, …, n}构成布尔代数 x= (a1 , …, an), y=(b1 , …, bn), ai∈B, bi∈B
111 110
Bn as Product of n B’s

B1, ({0,1}, ∧, ∨, 1, 0, ’), is denoted as B. For any n≥1, Bn is the product B×B×...×B of B, n factors, where B×B×...×B is given the product partial order.
格中的原子
a
a a b c d (1) e (2) b c d b
c 原子 d e (3)
有限布尔代数的表示定理

任一有限布尔代数B 同构于 B中所有的原子构成的 集合A的幂集代数系统P(A)。 即(B, ∧, ∨, ', 0, 1) ≅ (P(A), ⋂, ⋃, ∼, ∅, A)

备注(关于无限布尔代数)

若 x∧y =x,则 x∨y = (x∧y) ∨ y = y //吸收律
若 x∨y =y,则 x∧ y = x∧ (x∨y) = x //吸收律


证明这个关系满足自反性、反对称性、传递性。 这个偏序构成一个格。

lub{x,y} 即为 x∨y。 glb{x,y} 即为 x∧y。

格与布尔代数

格与布尔代数

对P(S)中任一元素A,S与A的差集S-A是其唯一补元
因为:
(S-A)∪A=S和(S-A)∩A=Φ.
36
7.5 几种特殊的格
定义4(分配格) 格<L, ,*>称作一个分配格,如果对L中 任意元素a,b,c都有: (1) a*(bc)=(a*b)(a*c); (2) a(b*c)=(ab)*(ac). 例:幂集格<P(S),∩,∪>都是分配格. 格<P(S),∩,∪> 的两个二元运算分别是S幂集合上的交和并运算,交 对并和并对交都具有分配律;
M={c,d}
无上确界,下确界为e 上确界为a,下确界为b
12
7.1 偏序集
M={{a},{b}}
上确界{{a,b}},下确界为
M={{a},{a,b}}
上确界{{a,b}},下确界为{a}
M={{a},{b,c}}或 M={{a},{b},{c}}或
上确界{{a,b,c}},下确界为
M={{a,b},{b,c}}
31
7.5 几种特殊的格
定义1 (有界格) 若格<L,≤>存在最大元和最小元,则称该格为有界格。
记最大元为1,最小元为0。记有界格为<L,≤,0,1>。
例: <P(S), , ,S>有界格。
32
7.5 几种特殊的格
定义2 (补元) 有界格<L,≤,0,1>中,如果a*b=0且ab=1. 则称元素b为a的补元。
18
7.2 格的定义
例. 设S是任意集合, 则< P(s), >为偏序格。
|S|=1
|S|=2
|S|=3 两个集合A,B的上确界是A∪B,下确界是A∩B

格与布尔代数

格与布尔代数

∴f 是 A1 到 A2 的格同态。
定理2:设f是由格<A1, ≤1>到格<A2, ≤2>的格同态,
第六章
1、格的基本概念
2、分配格 3、有补格
格与布尔代数
4、布尔代数
5、布尔表达式
非本次期末考试内容
§1 格的基本概念
定义1:设<A,≤>是一个偏序集,若A中任意两个 元素都有最大下界和最小上界,则称 <A,≤>为格。
36
12 4 2 3 1 12 6 3 1 2 3
24
不是格
2
6


图、三个偏序集哈斯图
就得到另一个命题P’,把P’称为P的对偶命题。
则P’对任意格也是真命题。(其中“≥”是“≤”的逆关系) 在<A,≤>中任何两个元素的∨的结果值必然等于 若<A,≤>是格,可证明<A,≥>也是一个格, 这两个元素在<A,≥>中∧的结果值; 任何两个元素的∧的结果值必然等于这两个元素在 且它们的哈斯图是上下颠倒的。 30 <A,≥>中∨的结果值;反之亦然。 1
5
< S6 , D >
< S8 , D >
1 < S30 , D >
1
2 4 6 3 5 7
1
2
3
6
4
7
5
这两个图是偏序关系,但不是格。
定义2:格代数 设<A,≤>是一个格,若在A上定义两个二元运算∨和 ∧,使得对于a,bA, a∨b等于a和b的最小上界,a∧b等于a和b的最大下界, 则称<A,∨,∧>为由格<A, ≤>所诱导的代数系统。

(优选)第篇格与布尔代数

(优选)第篇格与布尔代数

第2式证明由对偶原理从上式直接可得。
定理15-1.6 设<A, >是一个格,那么,对于任意的 a,bA, 都有:
ab(a∧b)=a(a∨b)=b
ab(a∧b)证明思路:
(1)先证 ab (a∧b)=a
由ab和a a ,根据定理15-1.2得 a a∧b
又根据a∧b的定义, 有
a∧b a
由二元关系的反对称性得 :
(优选)第篇格与布尔代数
通常用a∨b 表示{a,b}的上确界,用a∧b 表示{a, b}的下确界,∨和∧分别称为保联(join)和保交(meet) 运算。由于对任何a,b,a∨b及a∧b都是A 中确定 的成员,因此 ∨,∧均为A上的运算。
例3 设S={a,b} , (S) ={, {a},{b},{a,b}} 由格< (S), >诱导的代数系统为< (S),∨,∧> 。 其中∨为集合的并运算和∧为集合的交运算。
a∧b = a
(2) 再证 (a∧b)=a ab
设a∧b=a,则a =a∧bb ,这就证明了
(a∧b)=a ab
综合(1)和(2)得: ab(a∧b)
定理15-1.7 设<A, >是一个格,那么,对于任意的
a,b,cA, 都有: aca∨(b∧c) (a∨b)∧c
证明思路: (1)先证 ac a∨(b∧c) (a∨b)∧c 根据定理15-1.6有 ac (a∨c)=c 根据定理15-1.5有a∨(b∧c)(a∨b)∧(a∨c)
可以证明,若<A,>是格,则<A,R>也是格。 称R是的逆关系。记为。
格对偶原理可以叙述为:设P是对任意格都真的命题, 如果在命题P中把换成 ,∨换成∧,∧换成∨,就

离散数学格与布尔代数

离散数学格与布尔代数
<L, > <L, , *>
§7.1 格
例 < P(S) , >是格 表示为<P(S), , * > 又可表示为< P(S) ,∪,∩>
例 <Z+,≤>,或 <Z+,|> <Z+, , * > <Z+, LCM,GCD>
§7.2 格——代数系统
格〈L,≤〉中自然存在两个运算 和 * ,从而 派生出一个代数系统〈L,,*〉
6
<S15,|>,
2
2019/10/5
30
10
15
3
5
1
§7.1 格
例 判断图中的哈斯图表示的偏序集是否构成格,说明为什么。
d c
b a
(a)

e d
c b
a (b)

f
d
e
d
e
c
b
c
a (c)

a
b
(d)

e
c
d
a
b
(e)

2019/10/5
§7.1 格
例 设Z+为正整数集合,对于a,b Z+,关系“≤”定义为: a≤b当 且仅当a整除b。则偏序集<Z+,≤>构成格,
并、交 运算的性质
定理1 设〈L,≤〉是一个格,并运算与交运算 * 满足 如下性质:
L1 a a = a
a*a=a
(幂等律)
L2 a b = b a a * b = b * a (交换律)
L3 (a b) c = a (b c)

西北工业大学《离散数学》课件-第14章

西北工业大学《离散数学》课件-第14章
{a} {a}{b} {b{}a,b{}a,b} x x ∼x ∼x {a} {a}{b} {b}{a,b{}a,b} {a,b{}a,b} {a} {a} {a} {a} {a.b{}a.b{}b} {b} {a} {a} {a} {a} {b} {b} {b} {b{}a,b{}a,b} {a} {a} {b} {b} {b} {b} {a,b{}a,b}{a,b{}a,{bb}} {b}{a} {a} {a,b{}a,b}
的逆元
12
实例
集合 运算
Z,Q,R 普通加法+ 普通乘法
单位元
0 1
零元 无 0
Mn(R) P(B)
矩阵加法+ 矩阵乘法
并 交 对称差
n阶全0矩阵 n阶单位矩阵
B
无 n阶全0
矩阵
B 无
逆元
x逆元x x逆元x1 (x1给定集合)
X逆元X X的逆元X1 (X可逆)
的逆元为 B的逆元为B X的逆元为X
交与对称差 对可分配 无
10
特异元素:单位元、零元
定义14.7-9 设◦为S上的二元运算, (1) 如果存在el (或er)S,使得对任意 x∈S 都有
el◦x = x (或 x◦er = x), 则称el (或er)是S中关于◦运算的左(或右)单位元. 若e∈S关于◦运算既是左单位元又是右单位元,则称e为S上 关于◦运算的单位元. 单位元也叫做幺元.
2
14.1 代数系统的基本概念
定义14.1 设S为集合,函数f:SSS 称为S上的二元运算, 简称为二元运算.函数 f:S→S 称为S上的一元运算,简 称一元运算. S 中任何元素都可以进行运算,且运算的结果惟一. S 中任何元素的运算结果都属于 S,即 S 对该运算封闭.

离散数学-格和布尔代数

离散数学-格和布尔代数

的次序图如下
-1 的次序图如下
6 2 1 3 2
1 3 6
若 < L; > 是一个偏序集,则对于任意元素 l1, l2, l3 L,有以 下六个关系式成立: l1 l1 若 l1 l2,l2 l1,则 l1 = l2 若 l1 l2,l2 l3,则 l1 l3 l1 l1 若 l1 l2,l2 l1,则 l1 = l2 (7-1) (7-2) (7-3) (7-1) (7-2)
60以上说明与格一样布尔代数也是一个代数系统该代数系统可取交换律分配律同一律和互补律作为公二元运算是一元运算若这些运算满足交换律分配律同一律和互补律则称称作集合代数它是一个布尔代数
第二部分 抽象代数
0
第七章
格和布尔代数
格是 Birkhoff (1884 - 1944) 在 20 世纪 30 年代提出的,格的提出 以子集为背景。 历史上最初出现的格是英国数学家 George Boole 于 1854 年提出 的,是他在研究命题演算中发现的,通常称为布尔格或布尔代 数。 格和布尔代数的理论成为计算机硬件设计和通讯系统设计中的 重要工具。格论是计算机语言的指称语义的理论基础。格是一 种特殊的偏序集,也可以看作是有两个二元运算的代数系统, 布尔代数是一种特殊的格。在保密学、开关理论、计算机理论 和逻辑设计以及其他一些科学和工程领域中,都直接应用了格 与布尔代数。 1
7.2 格及其性质
一、格的定义
定义7-5 设 < L; > 是一个偏序集,如果 L 中任意两个元素都 存在着最大下界和最小上界,则称 < L; > 是格。 由于每对元素的最大下界和最小上界唯一,故引入记号: l1 l2 = glb(l1, l2),l1 l2 = lub(l1, l2), 其中 和 均可看作是集合 L 上的二元运算,分别称为交和并。 注:若 < L; > 是一个格,则意味着 < L; > 也是一个形为 < L; , > 的代数系统,其中 和 是 L 上的两个二元运算, 对于任意 l1, l2 L,l1 l2 表示在偏序 “ ” 意义下,l1 和 l2 的最小上界,l1 l2 表示 l1 和 l2 的最大下界。

离散数学布尔代数

离散数学布尔代数

一个非零元素b,至少存在一个原子a,使得a ≤ b。 1
证明:若b本身就是一个原子,则b ≤ b,得证。c
df
若b不是原子,肯定存在b1,使得0 ≤ b1 ≤ b, a
be
若b1是原子,则定理得证;
0
否则,若b1不是原子,则必存在b2,使得0 ≤ b2 ≤ b1 ≤ b
∵<A, ≤>是一个有全下界的有限格,
定理1:对于布尔代数中任意两个元素 a, b,必定有
(1) ( a ) = a, (2) a∨b = a∧b , (3) a∧b = a∨b
3
❖ 布尔代数
定义3:设<A,∨1,∧1, - > 和<B,∨2,∧2, ~ >是两个布尔代数, 如果存在A到B的双射 f,对于a,bA,有
f (a∨1b) = f (a) ∨2 f (b)
2、对a,bA,有 f (a∧b) = f (a)∩f (b)
9
❖ 格与布尔代数
定理3 ( Stone表示定理 ) :
设<A,∨,∧, - >是由有限布尔格<A, ≤>所诱导的一个有 限布尔代数,S是布尔格<A, ≤>中的所有原子的集合,则 < A,∨,∧, - >< P(S),∪,∩, ~ >同构。 分析:要证两个代数系统同构,分为以下几步:
1、找一个双射函数 f: A P(S)
∴a ≤ c ,又∵a ≤ c, ∴a ≤ c ∧ c,即 a ≤ 0,
这与a是原子相矛盾, ∴假设错
∴b ∧ c = 0,由引理1得: b≤c ∴b=c,即:b= a1∨a2∨... ∨ak
7
❖ 格与布尔代数
证明(2):设b的另一种表示形式为 b = aj1∨aj2∨... ∨ajt 其中aj1,aj2,……,ajt是A中原子。∵b是 aj1,aj2,……,ajt 的最小上界, ∴有aj1≤b, aj2≤b,…,ajt≤b,而a1,a2,……,ak是A中满足 a j ≤b的所有原子, {aj1,aj2,…,ajt}是{a1,a2,…,ak}的子集,即 |{aj1,aj2,…,ajt}|<=|{a1,a2,…,ak}|, 即:t ≤ k。(下面证 t < k 是不可能的)

离散数学格的概念

离散数学格的概念
其中 I+ 是正整数,D是整除关系,A={a,b,c} Sn ={n的所有因子}如:S6={1,2,3,6}、S12={1,2,3,4,6,12}、 解:< I+ , D>是格
∵整除关系是偏序关系,对a,bI, a、b的最小上界等于a、b的最小公倍数, a、b的最大下界等于a、b的最大公约数。
❖ 基本概念
< B2 , D >是否 < S30 , D >的子格?
30
6
30
10
6 15
2
3
10
15
1 ∨1 2 3 6 11236 22266
2
53
5
∧1 2 3 6
1
11111
21212
说明:
33636 66666
31133 61236
(1) 子格必是格。
运算∨和∧在B1上封闭,B1 S30 且B1 ≠Ø, ∴ < B1, D >是 < S30 , D >的子格; 同理可证< B2 , D >是 < S30 , D >的子格
例:A={a, b, c }, < P(A) , > 所诱导的代数系统为?
< P(A),∪,∩>
❖ 基本概念
定义3:设<A,≤ >是一个格,由其所诱导的代数系统为 <A,∨,∧>。设BA且B ≠Ø ,如果运算∨和∧在B上封闭, 则称<B,≤ > 是<A,≤ >的子格。
❖ 基本概念
例2:B1 = {1,2,3,6} , B2 = {5,10,15,30} ,< B1, D >和
离散数学
❖ 格与布尔代数 1 格的概念

Chapt22 格与布尔代数.

Chapt22 格与布尔代数.

同理可证(a×b)(a×c) ≤ a×(bc)。
2019/5/12
离散数学
23
模不等式
定理22.2.4:设L, ≤是格, a, b, c∈L。于是, a≤b当且仅当a(b×c) ≤b×(ac)。
证明:若a≤b,则由定理22.2.1知, ab=b。又 由定理22.2.3知, a(b×c) ≤ (ab)×(ac) = b×(ac)。
≤的子格。
a1
例但如是,右若图S,所≤示是的L格, ≤,的其子中格L=,{而a1,S, a×2,,a3,a不4,一a5}定。是取LS,=×{a,1,a2的, a子3, a格5}。。
a2
a4
a3
显这然说明S,,≤偏是序L格, ≤的的子子格格和,代则数格的S,
×子,格的却定不义是是L有, 区×别, 的的。子格。因 为a2×a3= a4S。
因为aa××b(a=ibn)f{=a,inbf}{,a, asupb{=a,sbu}p}{a,, b所}。以 a×这(a两种b)运≤a算,满即足in如f{a下, s的up性{a质, b:}} ≤a (1又)交因换为律,:a≤aa×且ba=≤sbu×p{aa,, ba},b所= 以baa是;
2019/5/12
离散数学
13
从代数系统来定义格
定义22.1.3:设L是一个集合,×和是L上的 两个二元封闭运算,若×和对a, b, c∈L, 满足:
(1)交换律: a×b= b×a, ab= ba; (2)结合律: a×(b×c) = (a×b) ×c,
a(bc) = (ab)c (3)吸收律: a×(ab) = a, a(a×b) = a。 则称代数系统L, ×, 是一个格。 L, ≤ 称为偏序格,L, ×, 称为代数格。

格与布尔代数

格与布尔代数

格与布尔代数后述,一部分关于格与一部分关于布尔代数。

关于格格是数学中的一种代数结构,它被广泛用于数学、计算机科学和逻辑学等领域。

在数学中,格是一种偏序集合,它具有两个基本运算:上下拟合和交并运算。

其中,上下拟合是指存在最小上估和最大下估,而交并运算则是指对于任意两个元素都可以求出它们的最大公共上界和最小公共下界。

尽管最初格是在点集拓扑学中发现的,但它们的概念在其他领域中也扮演着重要角色,例如,它们在科学中被用来定义空间,它们被用来解决许多计算机科学问题,例如,程序正确性证明,它们与数据结构有关,在逻辑学中,格被用来理解一些推理系统。

关于布尔代数布尔代数是一种代数结构,它被广泛用于逻辑学、电子工程和计算机科学中。

布尔代数是邓纳-Bier恩论文提出的一种基于命题逻辑的代数系统,其中对于两个命题P和Q,存在两个二元运算,即并(∨)和交(∧)。

这种代数系统可以用0和1表示,其中0表示假,1表示真。

布尔代数中的一些重要性质是:交换律、结合律、分配律等。

尽管在布尔代数中并和交这两个朴素的逻辑运算都不是独立产生的概念,但该理论在数学和计算机科学中有着重要应用。

布尔代数不仅用于设计电路和硬件,还用于在计算机程序和算法中描述逻辑条件,可编程逻辑和任意逻辑等方面。

格与布尔代数的关系虽然格和布尔代数看起来似乎是两种完全不同类型的代数结构,但它们之间有着密切的联系。

一些格配合着一些次区域可以构成布尔代数;同样,对于一个布尔代数而言,它也可以被看作是某个格所描述的偏序集合。

在交集上平凡地定义结构子格也叫布尔子格。

一个布尔代数的子集都可以看做是一种决策支持系统(Decision Support System,DSS)或决策信息系统(Decision Information System,DIS)。

由此可见,布尔代数是格论的一种特例,而格论是布尔代数的一种扩展。

总体而言,格与布尔代数的关系很紧密。

事实上,这种关系已经在数学和计算机科学的广泛应用中得到了充分的体现。

格与布尔代数

格与布尔代数
格与布尔代数
布尔代数是计算机逻辑设计的基础,它是由格引出的,
格又是从偏序集引出的。所以我们先回顾一下偏序集。
<A,≤>是偏序集:≤是A上自反,反对称和传递关系(偏序).
偏序集中的元素间的次序可以通过它的Hasse图反映出来.
例如A={1,2,3,6,12,24,36}, ≤是A上整除关系 其Hasse图如图所示,B A B≠Φ
3. B的下界与上界
24。 36。 12。
6。 2。 3。
1。
y是B的下界 y∈A∧ x(x∈B y≤x)
y是B的上界 y∈A∧ x(x∈B x≤y)
{2,3,6}的下界:1 上界: 6,12,24,36
4. B的最大下界(下确界)与最小上界(上确界)
y是B的最大下界(下确界):B的所有下界x,有x≤y。
例如右边的格中a∧b=b a∨b=a b∧c=e
a
4. 子格:设<A,≤>是格, <A,∨,∧>是由
<A,≤>诱导的代数系统。B是A的非空子
集,如果∧和∨在B
上封闭,则称<B, ≤>
a
是<A, ≤>的子格。
b
cb
d
e
fe
b
cd
e a
c
a
b
c
f
<C,≤>是<A,≤>的
g
g
子格。而<B,≤>不是.
<A,≤>
<B,≤>
因b∧c=d B, (判定子格:看去掉的元素是否影响封闭)
d <C,≤>
5
二. 格的对偶原理
设<A,≤>是格,≤的逆关系记作≥,≥也是偏序关系。

布尔代数与布尔格

布尔代数与布尔格

1. 布尔代数(Boolean Algebra):
- 布尔代数是一种代数结构,它基于两个值:真(1)和假(0)。

- 布尔代数是由乔治·布尔(George Boole)于19世纪中期引入的,他开创了一种处理逻辑关系的代数体系。

- 布尔代数中的运算包括逻辑运算,如与、或、非等。

这些运算有时称为布尔运算。

- 布尔代数在逻辑电路设计、计算机科学、编程等领域中有广泛的应用,因为它提供了一种处理逻辑关系的简洁和精确的方式。

2. 布尔格(Boolean Lattice):
- 布尔格是指一个满足一些特定条件的偏序集合(partial order set),其中对于集合中的任意两个元素,都存在最小上界和最大下界。

- 布尔格中的元素通常是布尔代数中的子集。

- 布尔格结构在理论计算机科学、模型检测等领域中具有重要意义。

- 布尔格与布尔代数的关系在于,布尔代数的运算可以用来定义布尔格上的偏序关系,从而形成一个布尔格。

总体而言,布尔代数提供了一种处理逻辑关系的代数结构,而布尔格是一种数学结构,其中包含了布尔代数中的元素,并定义了它们之间的偏序关系。

这两者在计算机科学中有广泛的应用,特别是在逻辑电路设计、编程语言设计和形式化方法中。

十四格与布尔代数PPT

十四格与布尔代数PPT

对偶原理
定义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 (因为a和b的交是a的一个下界)
4. 上界、下界 定义3-12.7:设<A,≤>是一偏序集,对于BA,如有a∈A,
且对任意元素x∈B,都有x≤a,则称a为B的上界。同理,对
任意元素x∈B,都有a≤x,则称a为B的下界。 5. 上确界、下确界 定义3-12.8:设<A,≤>是一偏序集且BA,a是B的任一上 界,若对B的所有上界y均有a≤y,则称a是B的最小上界(上
(a∨b)∨c=a∨(b∨c)
(3)幂等律 a∈L 有 a∨a=a (4)吸收律 a,b∈L 有 a∨(a∧b)=a
(a∧b)∧c=a∧(b∧c)
a∧a=a a∧(a∨b)=a
定理13.1
(1)a∨b和b∨a分别是{a,b}和{b,a}的最小上界。 由于{a,b}={b,a},所以a∨b=b∨a。 由对偶原理,a∧b=b∧a得证。 (2)由最小上界的定义有 (a∨b)∨c≥a∨b≥a
(13.1)
(a∨b)∨c≥a∨b≥b (a∨b)∨c≥c 由式13.2和13.3有 再由式13.1和13.4有
(13.2) (13.3) (a∨b)∨c≥b∨c (13.4) (a∨b)∨c≥a∨(b∨c) (a∨b)∨c≤a∨(b∨c) 根据偏序关系的反对称性有 (a∨b)∨c=a∨(b∨c) 由对偶原理,(a∧b)∧c=a∧(b∧c)得证。

分配格、有补格与布尔代数

分配格、有补格与布尔代数

离散结构分配格、有补格与布尔代数教学目标基本要求(1)掌握分配格和有补格的定义(2)了解布尔代数的定义重点难点(1)分配格和有补格的判定分配格定义:设<L, ∧,∨>是格,若∀a, b, c∈L,有a∧(b∨c) = (a∧b)∨(a∧c)a∨(b∧c) = (a∨b)∧(a∨c)则称L为分配格.说明:•可以证明以上两个条件互为充分必要条件实例例:判断下列各格哪些是分配格。

L1和L2是分配格,L3和L4不是分配格。

特别的,称L3为钻石格,L4为五角格.L3 :b∧(c∨d) =b∧e= b(b∧c)∨(b∧d)=a∨a= aL4 :d∧(b∨c) =d∧e= d(d∧b)∨(d∧c)=a∨c= c分配格判定定理定理:设L是格,则L是分配格当且仅当L不含有与钻石格或五角格同构的子格。

推论:•小于五元的格都是分配格.•任何一条链都是分配格.实例例:说明图中的格是否为分配格,及其原因?解:都不是分配格.{a,b,c,d,e}是L1的子格,同构于钻石格{a,b,c,e,f }是L2的子格,同构于五角格有界格定义:设L是格,(1) 若存在a∈L使得∀x∈L有a ≼x, 则称a为L的全下界(2) 若存在b∈L使得∀x∈L有x ≼b, 则称b为L的全上界说明:•格L若存在全下界或全上界, 一定是惟一的.•一般将格L的全下界记为0, 全上界记为1.定义:设L是格,若L存在全下界和全上界, 则称L 为有界格,一般将有界格L记为<L, ∧, ∨, 0, 1>.有界格的性质定理:设<L,∧,∨,0,1>是有界格, 则∀a∈L有a∧0 = 0, a∨0 = a, a∧1 = a, a∨1 = 1说明:•有限格L={a1,a2,…,a n}是有界格, a1∧a2∧…∧a n是L的全下界, a1∨a2∨…∨a n是L 的全上界.•0是关于∧运算的零元,∨运算的单位元;1是关于∨运算的零元,∧运算的单位元. •对于涉及到有界格的命题, 如果其中含有全下界0或全上界1, 在求该命题的对偶命题时, 必须将0替换成1, 而将1替换成0.有界格中的补元及实例定义:设<L, ∧, ∨, 0, 1>是有界格, a∈L, 若存在b∈L使得 a∧b = 0 和a∨b = 1成立, 则称b是a的补元.说明:•若b是a的补元, 那么a也是b的补元. a和b互为补元.实例例:考虑下图中的格. 针对不同的元素,求出所有的补元。

布尔代数

布尔代数



任何有限布尔代数的基数为2n, n是自然数。

设B是有限代数系统,A是B中所有原子的集合。 则:B≅P(A), ∴|B|=|P(A)|=2|A|
等势的布尔代数系统均同构

设B1和B2是有限布尔代数,且|B1|=|B2|;A1,A2分别是相应 的原子的集合。由同构关系的传递性,只需证明: P(A1)≅P(A2)。
则称ϕ是B1到B2的同态映射。(若ϕ是双射,则是同构)

其实,上述3个等式不是独立的。


(2)+(3)⇒(1): ϕ(a∨b)=ϕ(((a∨b)')')= -ϕ((a∨b)')= -ϕ(a'∧ b')= -(ϕ(a')⋂ϕ(b'))= -(-ϕ(a)⋂-ϕ(b))=ϕ(a)⋃ϕ(b) 同理:(1)+(3)⇒(2)
有限布尔代数的表示定理的证明

ϕ: B → P(A), ∀x∈B, ϕ(x)=T(x)是同态映射。



ϕ(x∧y) = T(x∧y) = {b|b∈A, b≼x∧y} = {b|(b∈A, b≼x)且 (b∈A, b≼y)} = {b|b∈A,b≼x}⋂{b|b∈A,b≼y} = T(x)⋂T(y) = ϕ(x)⋂ϕ(y) 令x=a1 ∨ a2 ∨ … ∨ an , y=b1 ∨ b2 ∨ … ∨ bm 。 则x ∨ y= a1 ∨ … ∨ an ∨ b1 ∨ … ∨ bm , 显然:ϕ(x∨y) = T(x∨y) = T(x)⋃T(y) = ϕ(x) ⋃ ϕ(y) 设x'是x在B中的补元。注意: ϕ(x)⋃ϕ(x')=ϕ(x ∨ x')=ϕ(1)=A 且 ϕ(x)⋂ϕ(x')=ϕ(x ∧ x')=ϕ(0)=∅ ∴ϕ(x') = ∼ϕ(x)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2020/5/21
29
电子科技大学离散数学课程组——国家精品课程
a∧b = a, b∧c = b
由结合律知
a∧c = (a∧b)∧c = a∧(b∧c) = a∧b = a
所以a ≤ c,即关系 ≤ 是传递的。
故 ≤ 是偏序关系,即<L, ≤ >是偏序集。
2020/5/21
21
电子科技大学离散数学课程组——国家精品课程
定理15.2.1 证明(续)
(2)证明:对任意a, b∈L,有 a∧b = a a∨b = b
2020/5/21
24
电子科技大学离散数学课程组——国家精品课程
自然运算与自然偏序
任何偏序格<L, ≤ >都存在两个二元运算——保交 (*)和保联(),称之为格<L, ≤ >的自然运算; 代数格<L, ∧, ∨>都可以得到一个偏序关系 ≤ , 称之为格<L, ∧, ∨>的自然偏序。
2020/5/21
电子科技大学离散数学课程组——国家精品课程
离散数学
计算机科学与工程学院
电子科技大学 示 范 性 软 件 学 院 2020年5月21日星期四
电子科技大学离散数学课程组——国家精品课程
第15章 格与布尔代数
1 偏序格与代数格
2 集合格的的表性示质方法 3 子格与格同态
4
特殊格
5
布尔代数
2020/5/21
2020/5/21
5
电子科技大学离散数学课程组——国家精品课程
保交与保联
在格<L, ≤ >中,任取a, b∈G,则{a, b}的最大 下界和最小上界都是惟一存在的,且均属于L。 用a*b表示{a, b}的最大下界,称为a与b的保交, 用ab表示{a, b}的最小上界,称为a与b的保联, 即
a*b = GLB{a, b},ab = LUB{a, b} 也可用∩和∪、·和+、∧和∨分别表示保交和保 联
2020/5/21
26
电子科技大学离散数学课程组——国家精品课程
对偶原理
对于格<L, ≤ >的任何命题,将保联运算与保交运 算分别换成对偶格<L, ≥>的保交运算和保联运算, 将命题中的“ ≤ ”换成对偶格<L, ≥>中的 “≥”,得到的一个关于对偶格<L, ≥>中的命题, 称这个命题为对偶命题。
即*满足结合律。
同理可证,满足结合律。
2020/5/21
18
电子科技大学离散数学课程组——国家精品课程
定理15.2.1 证明(续)
对任意a, b∈L,因为a ≤ a,a ≤ ab,所以 a ≤ a*(ab)
显然a*(ab) ≤ a,故 a*(ab) = a
同理可证,a (a*b) = a。 故*与满足吸收律。 综上,<L, *, >是一个格。
由吸收律
a∧(a∨b) = a a ≤ a∨b
b∧(a∨b) = b b ≤ a∨b
因此,a∨b是{a, b}的一个上界。
设c∈L是{a, b}的任意一个上界,即a ≤ c,b ≤ c,于是有
a∨c = c,b∨c = c
2020/5/21
23
电子科技大学离散数学课程组——国家精品课程
定理15.2.1证明(续)
事实上,若有a∧b = a,则由吸收律 a∨b = (a∧b)∨b = b
反之,若a∨b = b,再由吸收律 a∧b = a∧(a∨b) = a
因此,a ≤ b a∧b = a a∨b = b。
2020/5/21
22
电子科技大学离散数学课程组——国家精品课程
定理15.2.1证明(续)
(3)证明:对任意a, b∈L,{a, b}存在最大下界 和最小上界。
2
电子科技大学离散数学课程组——国家精品课程
15.1 本章学习要求
重点掌握
1
1 格的定义及 性质 2 子格与格同 态 3 特殊格 4 布尔代数
2020/5/21
一般掌握
2 1 格与布尔代 数的证明
了解
3 1 斯通定理 2 布尔函数
3
电子科技大学离散数学课程组——国家精品课程
偏序格
比较右边两个哈 斯图的不同?
定理15.2.1
偏序格与代数格是等价的。 证明 先证偏序格是代数格。 设<L, ≤ >是一个格,*和分别是L上的保交和 保联。对任意a, b∈L,由最小上界和最大下界的 惟一性知,
a*b = b*a,ab = ba 即*和都满足交换律。
2020/5/21
17
电子科技大学离散数学课程组——国家精品课程
容易证明,关于格<L, ≤ >的任何真命题,其对应 的对偶命题在对偶格<L, ≥>中也是真命题,把这 个原理称为对偶原理。
2020/5/21
27
电子科技大学离散数学课程组——国家精品课程
性质15.2.1
设<L, ≤ >是格,“≥”是“ ≤ ”的逆关系。则对
任意a, b, c, d∈L,有
(1)自反性:a ≤ a; a≥a
2020/5/21
11
电子科技大学离散数学课程组——国家精品课程
例15.2.2
判断哈斯图如下图所示的几个偏序集是否是格。
g
e
e
e
e
f
e fd
d
d
c
b cd b
b cb
bc
dd e cb c
a
a
a
a
a
a
(a)
(ab)
(c)
(d)
(e)
(f)
2020/5/21
12
电子科技大学离散数学课程组——国家精品课程
25
电子科技大学离散数学课程组——国家精品课程
对偶格
对于集合L的任何偏序关系“ ≤ ”,其逆关系 “≥”也是集合L上的偏序关系; 对L的任意子集T,T在偏序集<L, ≤ >中的最大下 界和最小上界分别是<L, ≥>中的最小上界和最大 下界。 因此偏序集<L, ≤ >是格当且仅当<L, ≥>是格, 我们称此两个格为对偶格; 格<L, ≤ >的保联运算与保交运算分别是对偶格<L, ≥>的保交运算和保联运算。
由结合律知 (a∨b)∨c = a∨(b∨c) = a∨c = c 故有a∨b ≤ c,即a∨b是{a, b}的最小上界。 同理,a∧b是{a, b}的最大下界。 故<L, ≤ >是一个格。且有
a*b = a∧b, ab = a∨b
注意:偏序格与代数格等价,今后就不再区分偏 序格与代数格了,而把它们统称为格。
2020/5/21
19
电子科技大学离散数学课程组——国家精品课程
定理15.2.1证明(续)
再证一个代数格是一个偏序格。
设代数系统<L, ∧, ∨>一个格,在L上定义一种关 系“ ≤ ”如下: 对任意a, b∈L,有
a ≤ b a∧b = a (1)
分下面3步证明。
(1)证明 ≤ 是偏序关系。
对任意a∈L,由吸收律有
24 8
12 4
6 2
3 1
(b)
2020/5/21
10
电子科技大学离散数学课程组——国家精品课程
例15.2.1 解(续)
(4)因为在全序集<L, ≤ >中,对任意a, b∈L, 都有a ≤ b或b ≤ a成立。 若a ≤ b成立,则{a, b}有最大下界为a,最小上 界为b; 若b ≤ a成立,则{a, b}有最大下界为b,最小上 界为a; 故<L, ≤ >是一个格。
定理15.2.1 证明(续)
对任意a, b, c∈L,因为(a*b)*c ≤ a*b ≤ b, (a*b)*c ≤ c,所以
(a*b)*c ≤ b*c
又因为(a*b)*c ≤ a*b ≤ a,于是有
(a*b)*c ≤ a*(b*c)
同样有,a*(b*c) ≤ (a*b)*c。故
(a*b)*c = a*(b*c)
2020/5/21
6
电子科技大学离散数学课程组——国家精品课程
例15.2.1
(1)考虑偏序集<Z+, D>,其中Z+是正整数,D是 一个整除关系,问此偏序集<Z+, D>是否是一个格?
(2)设A是一个集合,P(A)是A的幂集,是集合上 的包含关系,问此偏序集<P(A), >是否是一个格?
(3)考虑偏序集<Sn, D>,其中D是一个整除关系, Sn是n的所有因子的集合,问此偏序集<Sn, D>是否 是一个格?
e
f
d
c
a
b
(a)
d
b
c
a (b)
2020/5/21
4
电子科技大学离散数学课程组——国家精品课程
定义15.2.1
设<L, ≤ >是一个偏序集,如果对任意a, b∈L, {a, b}都有最大下界和最小上界存在,则称<L, ≤ >是格,简称L是格。若L为有限集,则称格<L, ≤ >为有限格。
暂且把由偏序关系定义的格称为偏序格
2020/5/21
14
电子科技大学离散数学课程组——国家精品课程
定义15.2.2
设<L, ∧, ∨>是具有两个二元运算的代数系统, 如果运算∧和∨满足交换律、结合律和吸收律,则 称<L, ∧, ∨>为格。 把由代数系统定义的格称为代数格。
2020/5/21
15
电子科技大学离散数学课程组——国家精品课程
相关文档
最新文档