第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格与布尔代数

第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 如果在一个分配格中交运算对于并运算可分 配,则并运算对于交运算也一定是可分配的。反之亦然。

离散数学格与布尔代数

离散数学格与布尔代数
<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)

《离散数学》课程教学大纲

《离散数学》课程教学大纲

《离散数学》课程教学大纲课程编号: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 的最大下界。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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
相关文档
最新文档