第15章 格与布尔代数
代数结构-布尔代数与格
布尔代数举例
({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中把换成 ,∨换成∧,∧换成∨,就
第5篇ch15格与布尔代数
设对任意的a,bA1, a1bf(a)2f(b)
设 a∧1b=c,则 c1a, c1b ,
于是 f(a∧1b)=f (c) ,f(c)2f(a) , f(c)2f(b)
故有 f(c)2f(a)∧2f(b)
令 则
ff((ac))∧22ff((db))=,ff((dd))2f(a) , f(d)2f(b)
所以 b∧c=b∧c∧b∧c (a∨b)∧(a∨c) (2)
再对(1)式和(2)式应用定理15-1.2得 a∨(b∧c) (a∨b)∧(a∨c)
第2式证明由对偶原理从上式直接可得。
定理15-1.6 设<A, >是一个格,那么,对于任意的a,bA,
都有: ab(a∧b)=a(a∨b)=b
ab(a∧b)证明思路:
故有 d1a ,d1b,于是 d1a∧1b ,即 d1c,
所以 f(d)2f(c)
因此 f(d)=f(c) 即 f(a∧1b)=f(a)∧2f(b)
类似地可证: f(a∨1b)=f(a)∨2 f(b) 格同构证毕。
15-2 分配格
定义15-2.1 设<A,∨,∧> 是由格<A, >是所诱导的
代数系统。如果对任意的a,b,c A,满足: a∧(b∨c)= (a∧b)∨(a∧c) a∨(b∧c)= (a∨b)∧(a∨c)
则称< A, > 是分配格 。
例1: 集合:S={a,b,c}
格: <(S), > 代数系统: <(S), ∪,∩> 结论:<(S), > 是一个分配格。
例2:不是分配格的例子。 例3:利用两个“特殊五元素非分配格”的结论。
定理15-2.1 如果在一个分配格中交运算对于并运算可分 配,则并运算对于交运算也一定是可分配的。反之亦然。
离散数学格与布尔代数
§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)
《离散数学》课程教学大纲
《离散数学》课程教学大纲课程编号:06082002 适用专业:计算机科学与技术学时数:60学分数:4 开课学期:第 2 学期先修课程:线性代数、高级语言程序设计(C语言)执笔者:傅彦、顾小丰、刘启和、王庆先、王丽杰编写日期:2011.03 审核人(教学副院长):周世杰一、课程性质和目标(用小四号黑体字)授课对象:本科生课程类别:学科基础课教学目标(本课程对实现培养目标的作用;学生通过学习该课程后,在思想、知识、能力和素质等方面应达到的目标):离散数学是一门理论兼实际应用的综合性学科,即具有严备的理论基础,又具备应用科学的特点。
它是计算机科学和其他应用科学的基础理论课。
在课堂教学中,不仅要求学生掌握离散数学具体内容,更重要的是强调离散数学课程的思想,特别是离散数学中逻辑的概念可以说是贯穿到整个教学中;通过课后实验,学生不仅能够加深对离散数学知识的进一步理解,而且还可以从实验中提高自己的实践动手能力和编程能力,最关键的是提高学生学习离散数学的兴趣和了解离散数学与其他课程之间的关系。
通过本课程学习,培养和训练学生的抽象思维能力和严格的逻辑推理的能力,使学生了解离散数学在计算机学科和日常生活中的作用,为学生今后处理离散信息以及用计算机处理大量的日常事物和科研项目,从事计算机科学和应用打下坚实基础,特别是对那些从事计算机科学与理论研究的高层次计算机人员来说,更是一门必不可少的基础理论工具。
二、课程内容安排和要求(用小四号黑体字)(一)教学内容、要求及教学方法(用五号宋体加粗)第1章集合论 2学时掌握:集合的基本概念(集合的概念及表示、集合与元素的关系、集合与集合的关系、几个特殊的集合)、集合的运算。
理解:集合的应用。
了解:粗糙集简介(粗糙集合研究现状、知识与知识库、粗糙集的基本概念、成员关系,粗相等和粗包含)(本部分自学)。
教学方法:问题+实例的讲授式教学方法第2章计数问题 2学时理解:基本原理(乘法原理、加法原理)、排列与组合(排列问题、组合问题)、容斥原理与鸽笼原理了解:递归关系、离散概率简介、计数问题的应用。
离散数学-格和布尔代数
的次序图如下
-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 是不可能的)
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∨0=a 和 a∧1=a 互为对偶命题。
有界格中的补元
定义 设<L,∧,∨,0,1>是有界格,a∈L, 若存在b∈L 使得 a∧b=0 和 a∨b=1 成立,则称b是a的补元。
说明 若b是a的补元,那么a也是b的补元。
换句话说,a和b互为补元。
有界格中补元的说明
在任何有界格中, 全下界0与全上界1互补。 对于其他元素,可能存在补元,也可能不存在补元。 如果存在,可能是唯一的,也可能是多个补元。
格与布尔代数
格的定义与性质
定义 设<S,≤>是偏序集,如果x,y∈S,{x,y}都有最小上界 和最大下界,则称S关于偏序≤作成一个格。
说明:由于最小上界和最大下界的唯一性,可以把求{x,y}的最 小上界和最大下界看成x与y的二元运算∨和∧。
x∨y:表示x与y的最小上界
x∧y:表示x和y的最大下界。
本章出现的∨和∧符号只代表格中的运算,而不再有其它的 含义。
格的实例
例 设n是正整数,Sn是n的正因子的集合。D为整除关系,则 偏序集<Sn,D>构成格。x,y∈Sn, x∨y是lcm(x,y),即x与y的最小公倍数。 x∧y是gcd(x,y),即x与y的最大公约数。 下图给出了格<S8,D>,<S6,D>和<S30,D>。
定义 设<L,∧,∨>是格,若a,b,c∈L,有
a∧(b∨c)=(a∧b)∨(a∧c) a∨(b∧c)=(a∨b)∧(a∨c)
则称L为分配格。
说明 上面两个等式互为对偶式。 在证明L为分配格时,只须证明其中的一个等式即可。
分配格的判别
定理 设L是格,则L是分配格当且仅当L中不含有与钻石格或 五角格同构的子格。
第15章 格与布尔代数PPT课件
2020/11/1413Fra bibliotek对偶原理
对于格<L, ≤ >的任何命题,将保联运算与保交运 算分别换成对偶格<L, ≥>的保交运算和保联运算, 将命题中的“ ≤ ”换成对偶格<L, ≥>中的 “≥”,得到的一个关于对偶格<L, ≥>中的命题, 称这个命题为对偶命题。
容易证明,关于格<L, ≤ >的任何真命题,其对应 的对偶命题在对偶格<L, ≥>中也是真命题,把这 个原理称为对偶原理。
a ≤ b ac ≤ bc
(13)分配不等式:
a (b*c) ≤ (ab) * (ac);
a* (bc)≥(a*b) (a*c)
2020(/111/144 )模不等式:
17
定义15.2.3
设代数系统<L, , >是一个格,S L,若S满足: (1)S≠Φ; (2)运算和对子集S都是封闭的; 则称<S, , >是<L, , >的子格,简称S是L的 子格。
(j)中2元素子集{e, f}不存在最小上界,
(k)中2元素子集{a, b}不存在最大下界,
(l)中2元素子集{d, e}不存在最大下界。
2020/11/14
8
定义15.2.2
设<L, ∧, ∨>是具有两个二元运算的代数系统, 如果运算∧和∨满足交换律、结合律和吸收律,则 称<L, ∧, ∨>为格。 把由代数系统定义的格称为代数格。
第15章 格与布尔代数
1 偏序格与代数格
2 集合格的的表性示质方法 3 子格与格同态
4
布尔代数
2020/11/14
1
偏序格
比较右边两个哈 斯图的不同?
格与布尔代数
布尔代数是计算机逻辑设计的基础,它是由格引出的,
格又是从偏序集引出的。所以我们先回顾一下偏序集。
<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,≤>是格,≤的逆关系记作≥,≥也是偏序关系。
第十五章 格与布尔代数
性质2:每个链<L,≤>都是分配格。 链
(|L|≥3)链
例:试判断下面两个哈斯图是否表示的是分配格?
a
a
b
c
bc d
d
e
e
(1)
(2)
显然(1)是格,但因为b(cd)= ba=b,而 (bc)(bd)=ee=e,故它不是分配格;显然(2)也是格 ,但因为c(bd)= ca=c,而(cb)(cd)=ed=d,故 它也不是分配格,
a
a
b
c
bc
d
d
e
e
(1)
(2)
a
b
c
e
d
f
g
(3)
例:证明<Sn,≤>是一个分配格。 证:设∧和∨分别为Sn上的交(或积)和并 (或和)运算,对于任意a,b,c∈Sn,有 a∨(b∧c)=lcm(a, gcd(b, c)) =gcd(lcm(a, b),lcm(a, c))=(a∨b∧(a∨c) a∧(b∨c)=gcd(a, lcm(b, c)) =lcm(gcd(a, b),gcd(a, c))=(a∧b)∨(a∧c) (事实上,上面是利用“最大公约数对最小公 倍数是分配的,最小公倍数对最大公约数也是分
显然,对于ab,有:
①ab≤a和ab≤b,则表明ab是a和b的下 界。
②若c≤a和c≤b,则c≤ab,这表明ab是a和 b的最大下界。
对于ab,有:
①a≤ab和b≤ab,则表明ab是a和b的上 界。
②若a≤c,且b≤c,则ab≤c,这表明ab是a 和b的最小上界。
例 设n为正整数,Sn为n的正因子的集合 ,≤为整除关系,则<Sn,≤>构成格。
解:a)的最小元是a,无最大元。b)既无最大元也 无最小元。c)无最小元,最大元是d。d)的最小元 是a,最大元是d。
分配格、有补格与布尔代数
离散结构分配格、有补格与布尔代数教学目标基本要求(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互为补元.实例例:考虑下图中的格. 针对不同的元素,求出所有的补元。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(12)保序性:a ≤ b a*c ≤ b*c;
a ≤ b a c ≤ b c (13)分配不等式: a (b*c) ≤ (ab) * (ac);
a* (bc)≥(a*b) (a*c)
2015-1-23
(14)模不等式:
17
定义15.2.3
设代数系统<L, , >是一个格,S L,若S满足: (1)S≠Φ;
(bc) (bd) = ee = e。
在图 (b)中, b (cd) = ba = b,而 (bc) (bd) = ed = d。 因此,在图 (a)和(b)中都有,
b (cd)≠(bc) (bd)
2015-1-23
故它们都不是分配格。
25
定理15.2.5
一个格是分配格的充分必要条件是该格中没有任何 子格与图15.2.7(例15.2.8)中的两个五元素格中 的任何一个同构。
2015-1-23
30
定理15.2.8
在格<L, ≤ >中,全下界和全上界分别是集合L的 最小元和最大元,由于最大元和最小元的惟一性, 有下面的定理: 定理15.2.8 设<L, ≤ >是一个格,若格<L, ≤ > 的全上界和全下界存在,则必惟一。
2015-1-23
31
定义15.2.9
设<L, , >为有界格,1和0分别为它的全上界和全
2015-1-23
8
定义15.2.2
设<L, ∧, ∨>是具有两个二元运算的代数系统, 如果运算∧和∨满足交换律、结合律和吸收律,则 称<L, ∧, ∨>为格。 把由代数系统定义的格称为代数格。
2015-1-23
9
例15.2.3
设A是一个集合,P(A)是A的幂集,∩和∪分别是集 合的交和并运算,试证明代数系统<P(A), ∩, ∪> 是一个格。 证明 由集合的运算性质知,交和并运算都满足交 换律、结合律和吸收律,因此由定义15.2.2知, <P(A), ∩, ∪>是一个格。
2015-1-23
6
例15.2.2
判断哈斯图如下图所示的几个偏序集是否是格。 g e e e e f
e d f d c b a d b c a a c d b c b a c
d
d
e
b
a
c
b
a
(a)
(a) (b)
(c)
(d)
(e)
(f)
2015-1-23
7
例15.2.2(续)
g e c h f d b a
ab = LUB{a, b} = LCM{a, b}∈Z+
LCM表示{a, b}的最小公倍数。
所以,<Z+, D>是一个格。
2015-1-23
5
例15.2.1 (续)
(2)设A是一个集合,P(A)是A的幂集,是集合上 的包含关系,问此偏序集<P(A), >是否是一个格? 解: 对S1,S2∈P(S),有 S1*S2 = GLB{S1, S2} = S1∩S2∈P(S) S1S2 = LUB{S1, S2} = S1∪S2∈P(S) 所以,<P(S), ∩, ∪ >是一个格。
2015-1-23
3
保交与保联
在格<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}
(2)运算和对子集S都是封闭的;
则称<S, , >是<L, , >的子格,简称S是L的 子格。
2015-1-23
18
子格
定义15.2.4 设<L,≤>是一个格,S L,若S满足: (1)S≠Φ;
(2)对任意a, b∈S, <L, ≤ >的保交和保联运 算都有
ab = GLB{a, b}∈S, ab = LUB{a, b}∈S, 则称<S, ≤ >是<L, ≤ >的一个子格,简称S是L的 子格。
2015-1-23
23
例15.2.8
e
e
d
右图所示的两个格都不 是分配格。
b 分析 由于链是分配格, 因此在同一条链上的元 素都满足分配等式,最 有可能不满足分配等式 的元素不在同一条链上。 选取b, c, d来验证即可。
2015-1-23
c
d
b
c
a (b)
a (a)
24
例15.2.8(续)
解 取图中b, c, d三个元素验证。在图 (a)中, b (cd) = ba = b,而
e
d
f
e f
e
e d
c b c a b
c
d
b
c
b
(h)中2元素子集{g, h}不存在最小上界,
a
a
b
a
(i) {e, f} (j) (k) (h) (i)中2元素子集 不存在最小上界
(j)中2元素子集{e, f}不存在最小上界, (k)中2元素子集{a, b}不存在最大下界,
(l)
(l)中2元素子集{d, e}不存在最大下界。
27
定理15.2.6
设<L, , >是分配格,对于任何a, x, y∈L,如 果ax = ay且ax = ay,则x = y。
2015-1-23
28
定义15.2.8
设<L, ≤ >是一个格,若存在元素a∈L,使得对任 意x∈L,都有:
a ≤ x(或x ≤ a),
则称a为格<L, ≤ >的全下界(或全上界),分别记 为0(或1),具有全上界和全下界的格称为有界格。 显然,对任意x∈L,有 1x = x1 = x,1x = x1 = 1
2015-1-23
26
性质15.2.2
e e c c a (b) e d
(1)四个元素以下的格 d 都是分配格格是非分配格(图 b 15.2.7(a)和(b)),其余 a 三个格(右图 (a), (b) (a) 和(c))都是分配格。
b
a (c)
2015-1-23
第15章 格与布尔代数
1
偏序格与代数格
集合的表示方法 格的性质 子格与格同态 布尔代数
2 3
4
2015-1-23
1
偏序格
比较右边两个哈 斯图的不同?
e
f
d c
d
b
c
a (a)
b
a (b)
2015-1-23
2
定义15.2.1
设<L, ≤ >是一个偏序集,如果对任意a, b∈L, {a, b}都有最大下界和最小上界存在,则称<L, ≤ >是格,简称L是格。若L为有限集,则称格<L, ≤ >为有限格。 暂且把由偏序关系定义的格称为偏序格
2015-1-23
14
性质15.2.1
设<L, ≤ >是格,“≥”是“ ≤ ”的逆关系。则对 任意a, b, c, d∈L,有 (1)自反性:a ≤ a; a≥a (2)反对称性:a ≤ b且b ≤ aa = b a≥b且b≥a a = b (3)传递性:a ≤ b且b ≤ c a ≤ c;
2015-1-23
10
定理15.2.1
偏序格与代数格是等价的。
注意:偏序格与代数格等价,今后就不再区分偏 序格与代数格了,而把它们统称为格。
2015-1-23
11
自然运算与自然偏序
任何偏序格<L, ≤ >都存在两个二元运算——保交 (*)和保联(),称之为格<L, ≤ >的自然运算;
代数格<L, ∧, ∨>都可以得到一个偏序关系 ≤ , 称之为格<L, ∧, ∨>的自然偏序。
2015-1-23
21
定义15.2.6
设<L, , >是一个格,如果对任意a, b, c∈L,都 有 a(bc) = (ab) (ac) , a(bc) = (ab) (ac), 即运算满足分配律,则称<L, , >是一个分配格。
2015-1-23
22
例15.2.7
(1)设A为任意一个集合,格<P (A), ∩, ∪>是 否是分配格?
(2)设P为命题公式集合,∧与∨分别是命题公式 的合取与析取运算,格<P, ∧, ∨>是否是分配格?
解 (1)因集合的交、并运算满足分配律,所以, 格<P(A), ∩, ∪>是一个分配格。 (2)因命题公式的析取、合取运算满足分配律, 所以,格<P, ∧, ∨>是分配格。
0x = x0 = 0,0x = x0 = x
2015-1-23
29
有限格与有界格
若<L, ≤ >是有限格,设L = {a1, a2, …, an}, 由于运算“”和“”满足结合律,所以有 ((a1a2)…an) = a1a2…an ((a1a2)…an) = a1a2…an 此时, a1a2…an和a1a2…an分别是格L的全 下界和全上界,即有 a1a2…an = 0 a 1 a 2 … a n = 1 所以,有限格一定是有界格。
(ab) c = a (bc)
(8)吸收律:a* (ab) = a; a (a*b) = a (9)幂等律:a*a = a;aa = a (10)a ≤ b
2015-1-23
a*b = a
a b = b
16