560 likes | 659 Views
2 M R ∵ A 2 ∪ ∩ ¬ ∧ ∨ , A n. ∵ A 2 ∪ ∩ ¬ ∧ ∨ , A n. 关系的概念. 定义 : A B 的子集 R 叫做 A 到 B 的 一个 2 元关系 ; A 1 A n 的子集 R 叫做 A 1 A n 上的 一个 n 元关系 . 若 x,yR, 则称 x 与 y 有关系 R , 并记为 xRy . 例 : A={a,b,c,d}; B={e,f,g}; 则 R= { a,g, d,e} 是一个 2 元关系 , 且有 a R g;d R e.
E N D
2 MR ∵A2∪∩ ¬∧ ∨ , An ∵ A2 ∪∩ ¬∧ ∨ , An
关系的概念 定义: AB的子集R叫做A到B的一个2元关系; A1An的子集R叫做A1An上的一个n元关系. 若x,yR,则称x与y有关系R,并记为xRy. 例: A={a,b,c,d}; B={e,f,g};则 R= {a,g, d,e}是一个2元关系,且有 aRg;dRe. 注:因一般地x,yy,x,故一般地xRyyRx.
二元关系的图示,前域,陪域,定义域,值域 R为A到B的一个2元关系时,称A为R的前域,称B为R的陪域. 集合D(R)={x|y(x,yR}称为R的定义域;R(R)={y|x(x,yR}称为R的值域. 对于上例中的 R= {a,g, d,e}有 D(R)={a,d}; R(R)={g,e}.
一些重要关系 若R= A1An, 则R称为全域关系; 若R= 则R称为空关系. 设S和R是给定集合上的关系,则R∪S,R∩S,R-S,R’分别称为R与S的并关系,交关系,差关系和R的补关系.这样一来,从已知关系可以派生出各种新关系. A上的2元关系IA={x,x|xA}称为相等关系.
一些性质 ① D(R∪S)=D(R)∪D(S); ② D(R∩S)D(R)∩D(S); ③ R(R∪S)=R(R)∪R(S); ④ R(R∩S)R(R)∩R(S). 证①xD(R∪S)y(x(R∪S)y) y(xRy∨xSy) y(xRy)∨y(xSy) 辖域收缩 xD(R)∨xD(S) xD(R)∪D(S)
3.1习题#7 证明: A上有2|AA|个2元关系 因为AA有多少个子集,便有多少个A上的2元关系,所以,A上的2元关系的个数是: |(AA)|=2|AA| =2|A|·|A| 即2的|A|2次方. 一般地,A上的n元关系的个数是2的|A|n次方.
例6 A={1,2,3,4,5};R={1,2,2,2,3,2, 3,4 4,3}的关系图 4 用下面的有向图表示 1 2 3 5
关系矩阵的概念 若R为A={a1,,am}到B={b1,,bn}的一个关系,则 mn 矩阵 MR={rij}称为R的关系矩阵,其中, rij=1,当aiRbj; rij=0,当¬(aiRbj). 例: A={a,b,c,d}; B={e,f,g}; 则 R= {a,g, d,e}的关系矩阵为: ┏ 0 0 1 ┓ ∣ 0 0 0 ∣ ∣ 0 0 0 ∣ └ 1 0 0 ┛
空关系与全域关系的关系矩阵 空关系的关系矩阵为全0矩阵:M=0. 全域关系的关系矩阵为全1矩阵,记为J. 相等关系的关系矩阵为单位矩阵:MIA=E.
基于R与MR互相唯一决定的特性,可用关系矩阵有效地刻画关系的许多性质基于R与MR互相唯一决定的特性,可用关系矩阵有效地刻画关系的许多性质 对于有限集A上的任意关系R与S R=S MR=MS; RS MR MS (即) ij ( rij sij) ij ( rij =1 sij=1). R在A中自反 IA R (MR对角元全为1) R在A中反自反 R∩IA= (MR对角元全为0) R在A中对称 MR为对称矩阵(MRT =MR) ij ( ij rijrji=0) R在A中反对称
关系的一些重要性质 对于A上的任意关系R R在A中自反x(xAxRx); R在A中反自反x(xA ¬(xRx)); R在A中对称xy(x,yA∧xRy yRx); R在A中反对称 xy(x,yA∧xRy∧yRx x=y); R在A中传递 xyz(x,y,zA∧xRy∧yRzxRz).
3.1#8(d) R={a,b,b,c,c,a,d,d}只有反对称性 R的关系矩阵为: ┏ 0 1 0 0 ┓ ∣ 0 0 1 0 ∣ ∣ 1 0 0 0 ∣ └ 0 0 0 1 ┛ b a d c
3.1#10: 整数集I上二元关系相等关系=,,,全域关系II,空关系的性质 = 自反 对称 反对称 传递 自反 反对称 传递 反自反 反对称 传递 II 自反 对称 传递 反自反 对称 反对称 传递
二已知关系RAB和SBC的合成关系记为RS RS={a,c|aA∧cC ∧b(bB∧a,bR∧b,cS} RS是从A到C的关系, 换句话说,RS可视为关系R和S的一种运算---‘合成乘积’. 即使A=B=C时,合成乘积一般也不可交换: RSSR(如p96例1(b)所示) . RIA=IAR=R. (IA是乘法单位元) R=R=; R(R)∩D(S)=RS= .
对A到B的任意关系R都有IAR= R a,bIAR aA∧bB∧c(cA∧a,cIA ∧c,bR) aA∧bB∧a,bR (因a=c) a,bR IAR= R
成立合成在并上的分配律:R1(R2∪R3 )=(R1R2 )∪(R1R3 ) a,cR1(R2∪R3) b(a,bR1∧b,c(R2∪R3) b(a,bR1∧(b,cR2∨b,cR3)) b(a,bR1∧b,cR2) ∨(a,bR1∧b,cR3) a,cR1R2∨a,cR1R3 a,cR1R2∪R3R1
成立合成运算的结合律: (R1 R2)R3=R1(R2R3 ) 证: a,d(R1R2)R3 c(a,cR1R2∧c,dR3 • c(b(a,bR1∧(b,cR2∧c,dR3) b(a,bR1∧c(b,cR2)∧c,dR3) a,dR1(R2R3 )
n元集A上二元关系R的k次幂定义为:Rk=RRR • 约定:R0=IA • R1=R=R0R1=R1R0; • 当n3,由结合律得: Rn=Rn-iRi ,i=0,1,2,…,n; RkRj=RjRk=Rk+j ; (Rk)j=Rkj, k,j=0,1,2,…
n元集A上二元关系R幂的循环性质 • 对A上任一关系都存在不大于2的n2次方的ij,使得 Ri=Rj; • 若存在0i<j使Ri=Rj,记论述域为自然数集N,d=j-i,则 ① k(Ri+k=Rj+k) ② km(Ri+md+k=Ri+k) (Ri+k=Rj+k=Ri+(j-i)+k=Ri+d+k再用一次 Ri+k=Ri+d+k=Ri+d+d+k=Ri+2d+k 等等) ③ 令S={R0,R1,…,Rj-1}(可证jn+1,见定理3.3-8),则 k(RkS)
3.2 #6‘ a g a b c IA =R0 b d e a R g f R1={a,b,a,c,c,d, c,e,d,f,d,g} R2={a,d,a,e,c,f,c,g} R3={a,f,a,g} Rk=, k=4,5,…. (d=1) c b e d R2 g f
二元集{T,F}{1,0}上的布尔运算 ① T∨F=F∨T=T∨T=T,F∨F=F; 1∨0=0∨1=1∨1=1,0∨0=0 ② T∧F=F∧T=F∧F=F,T∧T=T; 1∧0=0∧1=0∧0=0,1∧1=1 ③ ¬T=F,¬F=T; ¬1=0,¬0=1 ④ 配合∨,∧的其它性质(结合律分配律等)可计算更复杂的式子 例如:(1∧0)∨(1∧1)∨(0∧0)=0∨1∨0=1. 注 {0,1}关于上述两个运算构成二元数域.
(0,1)-矩阵的布尔运算 • 对于mn(0,1)-矩阵MR=(rij),MS=(sij)定义下列运算: ¬MR=(¬rij); MR∨MS=(rijsij); MR∧MS=(rijsij); • 当m=n时定义: MRMS=(∨1kn(rijsij)) 例: 对全0矩阵0,全1矩阵J有 0∧M=M∧0=0; J∨M=J∨J=J; 零律 0∨M=M; J∧M=M. 同一律
用关系矩阵的布尔运算研究关系的运算 • 令MR=(rij),MS=(sij)表示有限集A到B的两个关系R,S的矩阵,则 MR’=¬MR=(¬rij); MRS=MR∨MS=(rijsij); MRS=MR∧MS=(rijsij); MR-S=MR∧MS’=(rij¬sij). • 当A=B(R,S为A上关系)时 MRS=MRMS=(∨1kn(rijsij))
借助关系矩阵及其运算导出的一些结论 • 关系的合成运算满足结合律(参看定理3.2.2) 证:设R(ST)有意义(则(RS)T有意义)并用MX记关系X的矩阵,则 MR(ST)=MRMST=MR(MSMT ); M(RS)T=MRSMT=(MRMS)MT .但由高等代数课知二元数域{0,1}上的矩阵乘法满足结合律,故MR(ST)=M(RS)T,由此得证 R(ST)=(RS)T • R为A上传递关系 RRR MR2 MR • R为A为A上自反关系 IAR E MR
3.2习题#3 证明: 若R是有限集A上空关系或全域关系,则R2=R. 若R为空关系,则 MR=0; MRR=00=0,从而R2也为空关系,得证 R2=R. 若R为全域关系,则MR=J; MRR=JJ=J,从而R2也为全域关系,得证R2=R.
3.2习题#9(a) R1,R2,R3为A上二元关系,且R1R2.试证: R1R3R2R3. 证:若R1R3为空集,则 R1R3=R2R3; 否则, a,cR1R3 b(a,bR1∧b,cR3) b(a,bR2∧b,cR3) ∵R1R2 a,bR2R3 注:也可用矩阵方法证,因令M1,M2,M3,M13,M23,分别表示R1,R2,R3,R1R3,R2R3 的矩阵,则M1 M2蕴涵 M13=M1M3 M2M3 =M23给出R1R3R2R3.
从A到B的二元关系R的逆关系R~的定义: R~={a,b|b,aR} • ‘~’是关系的一元运算. • a,bR(即aRb)b,aR~(即bR~a); • MRT=MR~; 故 S=R~ MS=MRT; • R在A上对称 R~=R(见定理3.3-3); 特别,A上相等关系,全域关系,空关系的逆关系都是自身(∵矩阵E,0,J都是对称矩阵).
二元关系R的逆关系R~的若干性质 ① (R~)~=R; (∵ (MRT)T=MR) ② (RS)~=S~R~; (∵ (MRMS)T = MSTMRT) ③ 对于A到B的任意关系R,S都有(R∪S)~= R~∪S~; 把上式中的集合运算∪代替为 ∩,-,’, 等运算仍然成立(见定理3.3-2). (∵(MRS)~=(MR∨MS)~=MRT∨MST=MR~S~) ④ RS R~S~ (∵ MR MS MRT MST )
A上二元关系R的闭包运算 • 具有自反(对称,传递)性的包含R的最小关系R的自反(对称,传递)闭包,记为r(R)(s(R),t(R)). • R是自反的,当且仅当 r(R)=R; • R是对称的,当且仅当 s(R)=R; • R是传递的,当且仅当 t(R)=R. 证:充分性显然.必要性:若R是自反(对称,传递)的,则R也是包含的最小自反(对称,传递)关系,所以 r(R)(s(R),t(R))=R.
如何求A上二元关系R的闭包? ① r(R)=R∪IA (Mr(R)=MR∨E) (∵ R在A上自反 IAA ∴ 包含A的最小自反关系是R∪IA) ② s(R)=R∪R~ (包含R的对称关系是包含R∪R~的对称关系,并且R∪R~是对称关系((R∪R~)~= R~∪(R~)~= R~∪R). ③ t(R)=∪1i<Ri (注 可证: t(R)=∪1inRi, n=|A| (见定理3.3-8)).
证明: t(R)=∪1i<Ri W ① 先证 Wt(R).由t(R)的定义知R1t(R).今证: i(i>1∧Rit(R)Ri+1t(R)). 事实上, a,bRi+1c(a,cRi∧c,bR)c(a,c,c,bt(R))a,bt(R)(t(R)是传递的),由归纳法得i(iI+Rit(R),得证Wt(R). ② 次证 t(R)W.由t(R)的定义只须证W为传递关系即可.设a,b,b,cW,则存在s,tI+ 使a,bRs∧b,cRt,由此得a,bRsRt=Rs+tW,所以,W为传递关系.
3.3#7(c)已知 A={1,2,3}, R= {1,2,2,3,3,1},求r(R),s(R),t(R). 解: r(R)=R∪IA ={1,2,2,3,3,1,1,1,2,2,3,3}, s(R)=R∪R~ ={1,2,2,3,3,1,2,1,3,2,1,3}, t(R)=R∪R2∪IA(∵R3=IA) ={1,1,2,2,3,3,1,2,2,3,3,1, 1,3,2,1,3,2}
下面讨论整数集I上一些关系的闭包 • r(<); (∵ r(<)<∪E<∪=) • s(<); (∵ s(<)<∪>) • t(<)<; (∵<是传递的) • r()II(全域关系);(∵ ∪E∪=II) • S(); T()II; (∵ijk(ik∧kj),即()()=II) • r()∪EE; s()∪~∪; t()∪1i<i. • R为后继关系:xRyy=x+1,则t(R)<. (a,ct(R)k(k1∧a,cRk)c=a+kc>a)
自反,对称,传递闭包可进一步作闭包运算 • r(r(R))=r(R); • s(r(R))=r(S(R)); • t(r(R))=r(t(R)); • r(s(R))=s(r(R))=R∪R~∪E; • r(t(R))=t(r(R))=t(R)∪E=∪0ini. • 通常用R+,R*分别表示传递闭包t(R),自反传递闭包r(t(R)),此二关系在计算机科学中十分有用.
3.3习题#8(c) (注:MR+=Mt(R) , MR*=E∪Mt(R)) MR= Mr(R)= Ms(R)= MR2= MR4=MR3= Mt(R)=
偏序集与偏序关系的概念 ① A上关系R称为偏序关系,如果R是自反的,反对称的,和传递的;此时,A,R称为偏序集合,并常把A,R记为A,;把aRb记为 ab. ② A,R是偏序集蕴涵A,R~是偏序集,称A,R~为A,R的对偶偏序,常把A,的对偶偏序记为A,.
偏序集与偏序关系的例子 ① 对任意实数集AR与实数上的大小关系:, A,是偏序集;其对偶偏序集为A,; ② 对任意集A,(A),是偏序集;其对偶偏序集为(A),; ③ 令AI+,对任意m,nA,m|n表示m整除n的关系(即m为n的整数倍:有整数k满足m=kn),A,|是偏序集. 证: m(mAm|m); mn(m|nmn); mn(m|n∧n|mm=n); mnk(m|n∧n|kuv(k=un∧n=vm) mnk(m|n∧n|km|k)
表示有限偏序集的Hasse图举例 {a,b} ① ({a,b}), ② {2,4,6,8,12},| 12 8 {a} {b} 6 4 2
偏序集A,的子集B的极,最大(小)元 • y是B的极大元yB∧(x(xB∧xy∧yx) y是B的最大元yB∧x(xBxy) y是B的极小元yB∧(x(xB∧xy∧xy) y是B的最小元yB∧(xByx) 注:①由反对称性立即推出最大,最小元的唯一性: 令y,y’为B的最大(小)元,则有yy’和y’y, 从而由反对称性推得:y=y’. ②易见:当B有最大(最小)元时,此最大(小)元也是B唯一的极大(极小)元. (∵最大(小)元y必为极大(小)元,若还有极大(小)元y’y,则y()y’,引出矛盾.
例①:A={2,4,6,8,12},| A上极大元是:12,8; A上无最大元; A上最小元是:2 若B={12,6,4},则 B的最大元是:12; B无最小元. 注:极大(小)元可存在可 不存在,且不一定唯一. 12 8 6 4 2
偏序集A,的子集B的上,下界概念 • aA是B的一个上界,如果b(bBba) • aA是B的一个下界,如果b(bBab) • aA是B的最小上界,记为lub(B),如果B每个上界a’都满足aa’ • aA是B的最大下界,记为glb(B),如果B每个下界a’都满足a’a 注:①由反对称性立即推出最大上界,最小下界的唯一性. ②易见: B的最小上(最大下)界y为B的最大(小)元当且仅当yB
例:R,的子集 B1={x|0<x<1}; B2={x|0x<+} ① 0为B1的最大下界;1为B1的最小上界;B1有无穷多上界(x(x1x为B1的上界)); B1有无穷多下界(x(x0x为B1的下界));但0(1)不属于B1,故不是B1的最大(小)下(上)界. ② 0为B2的最小元,故也是最大下界;B2有无穷多下界(x(x0x为B1的下界));但B2没有上界,更没有最小上界.
偏序集A,称为线序集,如果ab(a,bAab∨ba); 线序集A,称为良序集,如果B(BAB有最小元) • A,为偏序时,B(BAB,为偏序); A,为线序时,B(BAB,为线序). • A上传递关系R是线序,则A满足三分律: xy(x,yAx<y∨x=y∨x>y) • R,不是良序集((-,0)无最小元),而N,是良序集(若N的子集B无最小元,则glb(B)=dB,故d+1B,并且x(xBxd+1),得证d+1=glb(b),从而d+1是B最小元,矛盾.)
3.4 #5 a b a (a)是偏序,但不是线序(a,b不可比较),更不是良序 (b)是偏序,线序,良序 (c)不是偏序(非自反),更不是线序,良序 b b a c
集合A上的二元关系R称为是等价关系,如果R是自反的,对称的和传递的集合A上的二元关系R称为是等价关系,如果R是自反的,对称的和传递的 例① 任何集合上的相等关系和全域关系都是等价关系. 例② 对已知正整数k和a,bI,若k|(a-b),则称a与b模k同余,记为ab(modk). 在I的任一子集A上,模k同余关系是等价关系. 证;A=时结论显然成立.否则 a(aAk|(a-a)},即 a(aAaa(modk)); ab(modk)ba(mod k)(∵a-b=mkb-a=(-m)k); ab(mod k)∧bc(mod k)ac(mod k)(∵a-b=mk∧b-c=nka-c=(a-b)+(b-c)=(m+n)k).
设R为A上等价关系.对每个aA,a(关于R)的等价类是A的子集:[a]R{x|xRa};A中等价类的个数是唯一确定的,称为R的秩设R为A上等价关系.对每个aA,a(关于R)的等价类是A的子集:[a]R{x|xRa};A中等价类的个数是唯一确定的,称为R的秩 • 例如: 整数集I中模k同余等价关系的秩为k;aI的等价类称为a的模k剩余类,记为[a]k.I中恰有k个模k剩余类: [0]k={0,k,2k,3k,} [1]k={1,1k,12k,13k,} [k-1]+k={k-1,k-1k,k-12k,} • 集合A上相等关系的秩最大,并等于等于A的基数|A|.
集合A上等价关系R的性质 ① aRb [a]=[b]. ② ab(a,bA([a]=[b]∨[a]∩[b]=) 此性质表明A的秩是唯一确定的. ③ A=∪xA[x].此性质表明A的等价类集是A的一个划分(划分定义见定义3.5-5) ④ A上两个等价关系R,S相等 a(aA[a]R=[a]S).
集合划分的概念与例 • 非空集合A的非空子集族{A1 ,…,Am}称为A的一个划分,如果 ∪1imAi=A∧ij(ijAi∩Aj=); m称为该划分的秩;Ai称为A的块. • 例①令A为安大本科生的集合,A1,A2,A3,A4分别为安大1,2,3,4年级本科生,则{A1,A2,A3,A4}是A的一个划分. 此外,令M,F为安大男,女本科生的集合,则{M,F}也是A的一个划分. • 例②对任意正整数k,{[0]k,[1]k,…,[k-1]k} 为I的一个划分.此外,令Z,L,F分别为正,零,负整数的集合,则{Z,L,F}为的A另一个划分.
非空集合A上等价关系R的等价类构成A的一个划分:{[a]R|aA}称为由R导出的划分;也称为A模R,或A关于R的商集,记为A/R.非空集合A上等价关系R的等价类构成A的一个划分:{[a]R|aA}称为由R导出的划分;也称为A模R,或A关于R的商集,记为A/R. 例① 令R为整数模k(>0)的同余等价关系,则 I/R={[0]k,[1]k,…,[k-1]k}. 例②令A为安大本科生的集,R为本科生之间的同年级关系,则R是A上等价关系,且A/R={[a],[b],[c],[d]},其中表示元素a,b,c,d分别是1,2,3,4年级的某个学生,从而[a], [b],[c],[d]分别代表安大1,2,3,4年级本科生的集.
设{A1,…,Am}为非空集A上的一个划分,对a,bA,令aRbi(a,bAi},所定义的关系R必为A上等价关系,并称为该划分导出的等价关系.设{A1,…,Am}为非空集A上的一个划分,对a,bA,令aRbi(a,bAi},所定义的关系R必为A上等价关系,并称为该划分导出的等价关系. 证: a(aA=A1∪…∪Ami(aAi)),即a(aAaRa); aRbi(a,bAi) i(b,aAi)bRa; aRb∧bRai(a,bAi)∧j(a,bAj) bAi∩Aj; Ai=Aj (∵Ai∩Aj=) ∴ i(a,cAi),得证 aRc.