离散数学-格与布尔代数_第1页
离散数学-格与布尔代数_第2页
离散数学-格与布尔代数_第3页
离散数学-格与布尔代数_第4页
离散数学-格与布尔代数_第5页
已阅读5页,还剩83页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2025/6/7DiscreteMathematics第1页回头看〈R,+,·〉是一个代数系统,(1)〈R,+〉是一个Abel群.(2)〈R,·〉是一个半群.(3)·对+满足分配律,即

a·(b+c)=(a·b)+(

a·c)(b+c)·a=(b·a)+(a·c)整数环、高斯环、模m剩下环、零环

第2页回头看有单位元、无零因子交换环称为整环设R是一个有1环,假如〈,·〉是一个群,则称R为除环,可交换除环称为域有限整环必为域.若p为素数,则〈Zp,+p,×p〉为域.

第3页域F特征设〈F,+,·〉是一个域,则:(1)在加法群〈F,+〉中,每个非零元都含有一样周期(阶).(2)假如〈F,+〉中非零元素周期为有限数p,则p必为素数.第4页2025/6/7Chapter7格与布尔代数Lattices&BooleanAlgebra第5页输入AB输出SC0000011010101101半加器halfadder第6页全加器Fulladder第7页全加器FulladderInputABCinOutputSCout0000000110010100110110010101011100111111第8页n位加法器n-adder布尔表示式布尔代数BooleanAlgebra第9页偏序集Posets(布尔)代数系统〈L,

,*〉格〈L,≤〉〈P,≤〉格与布尔代数Lattice&BooleanAlgebra第10页§7.1格

(1)

偏序集Posets例1:S30

={1,2,3,5,6,10,15,30}|={<x,y>|x,y

S30

且x|y}

S6={1,2,3,6}S30

S15={1,3,5,15}S30

偏序集:<S30,|>,<S6,|><S15,|>第11页2025/6/7§7.1格

定义1设〈L,≤〉是一个偏序集,假如

x,y∈L,{x,y}必有最小上界和最大下界,则称〈L,≤〉为格.第12页2025/6/7例集合S幂集P(S)和定义在其上包含关系组成

偏序集<P(S),

>.对于任意子集A,B

p(S),因为A

A∪B,B

A∪B,而且若A

C,B

C,则A∪B

C。所以,{A,B}最小上界A

B=A∪B。

同理{A,B}最大下界A*B=A∩B。于是,<P(S),

>是格;

(<P(S),

,*>)。由集合S={a,b,c}得到格<L,

>Hass图,以下列图所表示。§7.1格

第13页2025/6/7{a,b,c}{a,b}ф{b,c}{c}{a,c}{a}{b}§7.1格

第14页2025/6/730611551023Example:<S30,|>,<S6,|>,<S15,|>,§7.1格

第15页2025/6/7例

判断图中哈斯图表示偏序集是否组成格,说明为何。(b)(c)(d)(e)aaaabbbbccccddddeeeef(a)abcd§7.1格

第16页例

设Z+为正整数集合,对于a,b

Z+,关系“≤”定义为:a≤b当且仅当a整除b。则偏序集<Z+,≤>组成格,

其中:

a

b是a,b最小公倍数(记作LCM,LeastCommonMultiple)

a*b是a,b最大公因数(记作GCD,GreatestCommonDivisor)

a

b=LCM(a,b),a*b=GCD(a,b)§7.1格

x,y∈L,{x,y}必有最小上界和最大下界30611551023第17页并运算与交运算在格〈L,≤〉中,a,b最小上界用a

b表示,a,b最大下界用a*b表示.

a,b∈L,由最小上界、最大下界唯一性,a

b,a*b都在L上唯一确定将

,*视为L上两个运算,通常称为〈L,≤〉上并(Join,∨)运算与交(Meet,∧)运算.第18页并、交运算性质定理1设〈L,≤〉是一个格,并运算

与交运算*满足以下性质:L1

a

a=a

a*a=a(幂等律)L2

a

b=b

aa*b=b*a(交换律)L3(a

b)

c=a

(b

c)

(a*b)*c=a*(b*c)(结合律)L4

a

(a*b)=aa*(a

b)=a

(吸搜集)第19页L1:a*a=a

a

a=a证实因为a≤a,故a是{a,a}下界,又设c是{a,a}任一下界,则c≤a,故a是{a,a}最大下界,即a*a=a,同理可证a

a=a,即L1成立.第20页L2:a*b=b*a,

a

b=b

a证实因为{a,b}={b,a},故a*b=b*a,同理a

b=b

a.即L2成立.第21页L3:(a*b)*c=a*(b*c)(a*b)*c≤a*b≤a(a*b)*c≤a*b≤b(a*b)*c≤c所以,(a*b)

*c是b,c下界,从而小于等于其最大下界,即(a*b)*c≤b*c(x≤a且x≤b,则x≤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第22页L4:a*(a

b)=a因为a是{a,a

b}下界,故a≤a*(a

b),再由*定义,a*(a

b)≤a,从而a*(a

b)=a.第23页设<L,

,*>是一个代数系统,

和*是L上两个二元运算,假如这两个运算满足幂等律(L1)、交换律(L2)、结合律(L3)和吸收律(L4),则称<L,

,*>是一个格(Lattice)。§7.1格

格与代数系统关系<L,

>

<L,

,*>

第24页例<P(S),

>是格表示为<P(S),

,

*

>又可表示为<P(S),∪,∩>§7.1格

例<Z+,≤>,或<Z+,|><Z+,

,

*

><Z+,

LCM,GCD>第25页§7.2格——代数系统格〈L,≤〉中自然存在两个运算

和*,从而派生出一个代数系统〈L,

,*〉

与*满足L1-L4。反之,若给定一个代数系统〈L,

,*〉,其中,运算

与*满足L1-L4,是否一定能找到一个与该代数系统对应格?是,一定能。第26页定理1设〈L,≤〉是一个格, 则对任意a,b∈L a≤b

a*b=a

a

b=b证实:a≤b

a*b=a

设a≤b,则a是{a,b}下界,故a≤a*b,

又a*b≤a,从而a*b=a;反之,设a*b=a,则由a*b≤b即知a≤b.同理可证a≤b,a

b=bab§7.2格——代数系统第27页怎样定义偏序?偏序≤必须满足

a≤b

a*b=a

a

b=b

用a≤b

a*b=a

a

b=b定义偏序≤首先要求给定运算

与*满足

a*b=a

a

b=b

§7.2格——代数系统第28页引理设〈L,

,*〉是一个代数系统,

,*满足L1-L4,则

a*b=a

a

b=b.证实设a*b=a,则

a

b=(a*b)

b=b

(b*a)=b

反之,设a

b=b则

a*b=a*(a

b)=a。§7.2格——代数系统第29页引理告诉我们在偏序关系上寻找*是可行。用a≤b

a*b=a(a

b=b)

要求关系≤是可行但这么要求关系≤是否一定是要求偏序关系呢?§7.2格——代数系统第30页定理2设〈L,

,*〉是一个代数系统,运算

与*满足L1-L4 令L上关系≤定义以下:

a≤b

a*b=a

则≤是一个偏序关系,且

a,b∈L,a*b,a

b分别为a,b在〈L,≤〉中最大下界与最小上界,即

a*b=inf{a,b};

a

b=sup{a,b} 从而〈L,≤〉是一个格,其中并、交运算恰为给定

与*.§7.2格——代数系统第31页证实≤为偏序关系(1)自反性;

a∈L,因为a*a=a,故a≤a,即≤满足自反性;(2)反对称性;

a,b∈L,设a≤b,b≤a,则a*b=a,b*a=b,因为a*b=b*a,故a=b,即≤满足反对称性;(3)传递性

a,b,c∈L,设a≤b,b≤c,则a*b=a,b*c=b,故a*c=(a*b)*c=a*(b*c)=a*b=a,即a≤c,故≤满足传递性.§7.2格——代数系统第32页证〈L,≤〉为要求格

a,b∈L,(a*b)*a=a*(a*b)=(a*a)*b=a*b,故a*b≤a,同理a*b≤b,所以a*b是{a,b}下界,又设c是{a,b}任一下界,即c≤a,c≤b,则a*c=c,b*c=c,于是(a*b)*c=a*(b*c)=a*c=c,即c≤a*b,所以a*b是{a,b}最大下界,即a*b=inf{a,b},同理可证a

b=sup{a,b},这就证实了〈L,≤〉是格且其中并、交运算分别为

,*.L3L1§7.2格——代数系统第33页代数格定义1设〈L,

,*〉是一个代数系统,假如

,*满足L1-L4,则称〈L,

,*〉为格.§7.2格——代数系统第34页例1

设N是自然数集合,对任意a,b∈N,要求a

b=[a,b](即a,b最小公倍数),a*b=(a,b)(即a,b最大公因数),

因为任意两自然数a,b都有唯一确定最大公因数与最小公倍数,故*,

是N上两个运算.L1、L2、L3、L4是不是成立?§7.2格——代数系统第35页例2设S是一个集合,∪,∩为集合并、交运算,则〈P(S),∪,∩〉是格,且其中偏序为集合包含关系.§7.2格——代数系统第36页定理3设〈L,≤〉是格,a,b∈L,则(1)a*b≤a

a*b≤b(2)a≤a

b

b≤a

b§7.2格——代数系统第37页定理4设〈L,≤〉是格,a,b,c∈L.若c≤a,c≤b则c≤a*b若a≤c,b≤c则a

b≤c以上两定理由并、交运算定义可得到§7.2格——代数系统第38页定理5设〈L,≤〉是一个格,a1,a2

,b1

,b2

∈L,假如a1≤b1,a2≤b2, 则a1*a2≤b1*b2,a1

a2≤b1

b2证实:

a

1*a2≤a1≤b1,a1*a2≤a2≤b2

故(a1*a2)≤b1*b2 又a1≤b1≤b1

b2,a2≤b2≤b1

b2 故a1

a2≤(b1

b2)§7.2格——代数系统第39页推论 设〈L,≤〉是一个格,a,b,c∈L,

若a≤b,则

a*c≤b*c,a

c≤b

c§7.2格——代数系统第40页定理6

设L是一个格,a,b,c∈L,则

a*(b

c)≥(a*b)

(a*c)

a

(b*c)≤(a

b)*(a

c)b*(c

d)=b*a=b

(b*c)

(b*d)=e

e=eb≥ec*(b

d)=c*a=c

(c*b)

(c*d)=e

d=dc≥d§7.2格——代数系统第41页证实:因为

b≤b

c故a*b≤a*(b

c)---(1)又c≤b

c故a*c≤a*(b

c)---(2)所以(a*b)

(a*c)≤a*(b

c)(依据定理5)即

a*(b

c)≥(a*b)

(a*c)同理a

(b*c)≤(a

b)*(a

c)§7.2格——代数系统第42页2025/6/7定义1子格(Sublattice):设<L,

,*>是一个格,假如<S,

,*>是<L,

,*>子代数,则称<S,

,*>是<L,

,*>子格Sublattice)。子格也是一个格,因为当运算

和*限制在S上时,交换律、结合律和吸收律也是成立。§7.3子格与格同态第43页2025/6/7<S3,

,*>不是<L,

,*>子格,这是因为

abdcfeg子格(Sublattice):例设<L,

,*>是一个格,其中

,以下列图令则<S1,

,*>和<S2,

,*>是<L,

,*>一个子格,第44页〈L,≤〉〈S,≤〉S={1,a,c,0},〈S,≤〉本身是一个格,但它不是〈L,≤〉子格.

§7.3子格与格同态第45页例1〈N,

,*

〉对任意a,b∈N,要求a*b=(a,b)(即a,b最大公因数),

a

b=[a,b]令S为N中全部偶数组成集合S是N子格§7.3子格与格同态第46页定义2设〈L,

,*〉,〈L‘,∪,∩〉是两个格f:L→L',假如

a,b∈L,有 f(a

b)=f(a)∪f(b)

f(a*b)=f(a)∩f(b)则称f是格L到L‘同态.单、满同态,同构.f:L~L',f:L

L'

§7.3子格与格同态第47页同态映射一定是保序映射。定理1设f是格L到L‘同态, 则f是偏序集L到L‘保序映射, 即

x,y∈L,当x≤y时,f(x)≤f(y)x≤y

x*y=x

f(x)*f(y)=f(x*y)=f(x)

f(x)≤f(y)

§7.3子格与格同态第48页保序映射未必是同态f:a|→3,b|→2,c|→2,d|→1则f是L到L'保序映射,但f(b*c)=1,f(b)*f(c)=2所以,f不是L到L'同态.

第49页定理2设f是格L到L‘双射,则 f是L到L'同构,当且仅当

a,b∈L,a≤b

f(a)≤f(b)§7.3子格与格同态第50页证实(1)若f(a)≤f(b),则a≤b; 若f(a)≤f(b),则f(a)*

f(b)=f(a), f(a*b)=f(a),故a*b=a,a≤b.(2)

x,y∈L,x≤y,则x*y≤x,x*y≤y,

故f(x*y)≤f(x),f(x*y)≤f(y),

f(x*y)≤f(x)*

f(y);设f(x)*

f(y)=f(z),此时必有,f(z)≤f(x),f(z)≤f(y),从而z≤x,z≤y,于是z≤x*y,f(z)≤f(x*y),即f(x)*

f(y)≤f(x*y).§7.3子格与格同态第51页定义1设〈L,≤〉是一个格,假如L任意子集都有最小上界和最大下界,则称其为完全格.有限格必为完全格.整数集Z在通常数小于等于关系≤下是一个格,其子集E={…,-4,-2,0,2,…}既无最小上界也无最大下界§7.4完全格、有界格、补格第52页例1实数闭区间[0,1]在通常小于等于关系≤下是完全格,实数开区间(0,1)则不然.例2集合A幂集格〈P(A),

〉是完全格.§7.4完全格、有界格、补格第53页定义2设〈L,≤〉是一个格,假如L中存在最大元与最小元,则称L是有界格.最大元也称为全上界或单位元,用1表示;最小元也称为全下界或零元,用0表示,对应地,有界格也称为有单位元和零元格有界格

L

,

,*,0,1

完全格必为有界格.

§7.4完全格、有界格、补格第54页例3设A是集合,A幂集格〈P(A),

〉是有界格,其单位元为A,零元为

.例4实数开区间(0,1)在通常小于等于关系≤下组成格不是有界格.§7.4完全格、有界格、补格第55页定理1设L是一个有界格,则对任意x∈L,有

x

0=x,x

1=1

x*0=0,x*1=x§7.4完全格、有界格、补格01x第56页定义3设L是一个有界格,a∈L,假如存在b∈L使

a

b=1;a*b=0则称b是a补元§7.4完全格、有界格、补格第57页例5〈P(A),

〉是A幂集格,则对P(A)中任意元素S,有A-S是S补元.

§7.4完全格、有界格、补格例6第58页定理2设L是有界格,则单位元1是零元0唯一补元。§7.4完全格、有界格、补格01x第59页定义4设L是一个有界格,假如L中每个元素都有补元,则称其为补格或有补格.比如:集合A幂集格P(A)是补格

§7.4完全格、有界格、补格补格非补格第60页完全格、有界格、补格讨论为是元素之间结构关系,并不包括运算之间关系。

§7.4完全格、有界格、补格定理6设L是一个格,a,b,c∈L,则

a*(b

c)≥(a*b)

(a*c)

a

(b*c)≤(a

b)*(a

c)

a*(b

c)=(a*b)

(a*c)

a

(b*c)=(a

b)*(a

c)第61页§7.5分配格与模格定义1设L是一个格,假如L中并、交运算相互可分配,即对任意a,b,c∈La*(b

c)=(a*b)

(a*c)a

(b*c)=(a

b)*(a

c)则称L是分配格.a*(b

c)=a*1=a(a*b)

(a*c)=0

a=aa

(b*c)=a0=a(a

b)*(a

c)=1*a=a第62页定理1设L是一个格,假如L中交对并可分配,则并对交必可分配.反之亦然.§7.5分配格与模格

证实:a*(b

c)=(a*b)

(a*c)则(a

b)*(a

c)=((a

b)*a)

((a

b)*c)=a

((a

b)*c)=a

((a*c)

(b*c))=(a

(a*c))

(b*c)=a

(b*c)可分配吸收率可分配结合律吸收率第63页例2下列图所表示两个格都不是分配格

§7.5分配格与模格

例1集合A幂集格P(A)是分配格

b*(c

d)=b*a=b

(b*c)

(b*d)=e

e=ec*(b

d)=c*a=c

(c*b)

(c*d)=e

d=d第64页定理2设〈L,

,*〉是一个分配格,a,b,c∈L,假如a*b=a*c,a

b=a

c则b=c.b=b*(b

a)=b*(a

b)=b*(a

c)=(b*a)(b*c)=(a*c)(b*c)=(a

b)*c=(a

c)*c=c

证实:§7.5分配格与模格

交换律吸收率代入分配律代入分配律代入吸收率第65页推论设〈L,

,*〉是一个分配格,a∈L,a补元若存在则是唯一.证实设a1,a2都是a补元,则由补元定义,有a*a1=0=a*a2a

a1=1=a

a2由定理2可得。a1=a2§7.5分配格与模格

第66页例a*b=a*c=da

b=a

c=1但b≠c

§7.5分配格与模格

b*(ac)=b*1=b

(b*a)

(b*c)=d

c=c不是分配格。第67页定义2设〈L,

,*〉是一个格,假如当a≥b时必有

L5a*(b

c)=b

(a*c)

(模律) 则称L为模格(或Demekind格).§7.5分配格与模格

第68页定理3分配格必是模格.§7.5分配格与模格

证实设〈L,

,*〉是一分配格,a,b,c∈L若a≥b,则a*b=b,从而a*(b

c)=(a*b)

(a*c)=b(a*c)所以L是模格第69页定理4L是模格当且仅当由a≥b,a*c=b*c,a

c=b

c,可推出a=b.§7.5分配格与模格

证实

:〈L,

,*〉是模格,

a≥b,a*c=b*c,a

c=b

c则a=a*(a

c)

=a*(b

c)=b

(a*c)

=b

(b*c)=b

(模律)当a≥b时必有

L5

a*(b

c)=

b

(a*c)

代入吸收吸收模律代入第70页证实

:设a≥b,则b

(a*c)≤a

(a*c)=a所以(b

(a*c))*c≤a*c又(b

(a*c))*c≥(a*c)*c=a*c故(b

(a*c))*c=a*c另首先(a*(b

c))*c=a*((b

c)*c)=a*c所以(a*(b

c))*c=(b

(a*c))*c

(1)同理(a*(b

c))

c=(b

(a*c))

c

(2)又因为a≥b,a≥a*c,故a≥b

(a*c)又b

c≥b

(a*c),所以a*(b

c)≥b

(a*c)注意(1),(2)及定理条件便知a*(b

c)=b

(a*c)§7.5分配格与模格

第71页例在有界分配格中,全部有补元组成集合为一个子格。§7.5分配格与模格

第72页2025/6/7§7.6布尔代数

布尔格-有补分配格Booleanlattice定义:有补分配格中每元补元唯一,从而可定义一个“取补”一元运算.所以,此种格是一个有两个二元运算,一个一元运算和常数0,1代数

L,

*,

,

,0,1

,称为布尔代数.(比如,幂集格

(S),∩,∪,

,

,S

是布尔代数.)第73页2025/6/7定义1:布尔代数是有补分配格.§7.6布尔代数

定义2(公理化定义):有两个二元运算代数

B,

,*

称为布尔代数,假如对任意元素a,b,c

B,成立:第74页2025/6/7①(交换律)a*b=b*a,a

b=b

a;②(分配律)a*(b

c)=(a*b)

(a*c),a

(b*c)=(a

b)*(a

c);③(有界)存在0,1

B,使得a*1=a,a

0=a,a

B;④(有补)B每一元a都有(唯一)a

S,使得

a*a

=0,a

a

=1.§7.6布尔代数

第75页2025/6/7比如:1幂集代数:

(S),∩,∪,

,

,S

;2命题代数:

B,∨,∧,¬,F,T

;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论