- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
离散数学及其应用
布尔代数
有补分配格又称为布尔格或布尔代数。
根据上一节的知识 , 布尔代数中的每一个元素都存在补元,
补是一个一元运算----求补运算。
通常用 B, , A , ¯ , 0 , 1来表示布尔代数,
其中¯ 为求补运算。
若一个布尔代数的元素个数是有限的 , 则称此布尔代数为
有限布尔代数 , 否则称为无限布尔代数。
离散数学及其应用
布尔代数的等价定义
定义: 设B, , 是代数系统 , 其中 , 是B中的二元运算
如果对任意a, b, c∈B, 满足
( 1) 交换律: a b= b a, a b= b a;
( 2) 分配律: a (b c) = (a b) (a c),
a (b c) = (a b) (a c);
( 3) 同一律: 在B中存在两个元素0和1,
使得对任意a∈B,
有 a 1 = a, a 0 = a;
(4) 互补律: 对任意a∈B, 存在a ∈B, 使得
a a = 0 , a a = 1 。
则称B, , 为布尔代数 。(与有补分配格的定义等价)
离散数学及其应用
布尔代数举例
例1: 设B= {0, 1} , B上的运算“ ”、 “ ”和“ -”定
义如下:
易证 , <B, , , -,0, 1>是布尔代数。
这是最简单的一个布尔代数 , 常称为电路代数。
离散数学及其应用
布尔代数举例(续)
例2: 设P是全体命题公式的集合 , 不难证明,
<P, ∧ , ∨ , , F, T>是一个布尔代数, 称为命题代数。
例3: 设A是任意集合,
则幂集格 P(A) , ∪ , ∩ , ¯ , ,A为布尔代数,
称为集合代数 , 其中 ¯ 为求补集的运算。
离散数学及其应用
布尔同态
定义: 设 A, , , ¯ , 0 , 1和 B, , , ¯ , 0 , 1
为布尔代数 , f: A→B的映射 , 且对任意元素a, b∈A,满足:
( 1) f(a∨b)= f(a) ∨f(b) ,
( 2) f(a∧b) =f(a) ∧f(b) ,
( 3 ) ,
那么称f为A到B的布尔同态。
当f是双射时 , 称布尔代数 A, , , ¯ , 0 , 1
和 B, , , ¯ , 0 , 1同构 , 并称f是布尔同构 。
布尔表达式与布尔函数
定义: 设 B, , , ¯ , 0 , 1为布尔代数,
如下递归地定义B上布尔表达式:
( 1) 布尔常元(取值于B的常元)是一个布尔表达式。
( 2) 布尔变元(取值于B的变元)是一个布尔表达式。
( 3) 如果e1, e2为布尔表达式 , 那么
也是布尔表达式 .
(4) 只有有限次使用规则( l) 、( 2) 、( 3) 生成的
表达式才是布尔表达式。
为了省略括号 , 约定运算 ¯ 的优先级高于运算 , ,
并约定表达式最外层括号省略。
离散数学及其应用
离散数学及其应用
布尔函数
定义: 含有n个不同变元x1, x2, … , xn 的布尔表达式
称为 n元布尔表达式 , 记做 f(x1, x2, … , xn),
也称为n元布尔函数。
设 {0,a,b, 1} , , , ¯ , 0 , 1 为布尔代数 , 那么
都是布尔表达式 , 分别称为1元布尔表达式 、2元布尔表达式
和3元布尔表达式。
离散数学及其应用
布尔函数举例
例1: 求定义在电路代数{0, 1}, , , -,0, 1上布尔函数
的值。
解: 布尔函数 的值可以由下表给出。
1 0 1 0
0 0 0 1
0 1 0 1
1 1 0
文档评论(0)