二元关系
- 两个对象之间的联系的数学模型,罗列所有有联系的对象,表示为二元组。
- 集合X和Y
- X到Y的二元关系: X×Y的子集
- X上的二元关系: X到X的二元关系
- x,y满足关系R(xRy):(x,y)∈R,x是y的前件,y是x的后件
定义域,值域
- R是X到Y的二元关系
- 定义域:dom(R)={x∣x∈X∧∃y∈Y,s.t.(x,y)∈R}⊆X
- 值域:ran(R)={y∣y∈Y∧∃x∈X,s.t.(x,y)∈R}⊆Y
特殊关系
- 空关系:ϕ
- 全关系:X×Y
- 恒等关系:Ix={(x,x)∣x∈X}
二元关系的表示
关系图
- 有向图,顶点表示X和Y中的元素,左边一列顶点表示X中的元素,右边一列顶点表示Y中的元素,顶点x到y的有向边(箭头)存在 ⇔(x,y)∈R
- 如果X=Y,则X中的元素不重复画两次
关系矩阵
X={x1,x2,...,xm},Y={y1,y2,...yn}
MR=(rij)m×n=r11r21⋮rm1r12r22⋮rm2...⋯⋯r1nr2n⋮rmn
rij={10(xi,yj)∈R(xi,yj)∈/R
一些性质
- 关系矩阵的元素之和=关系的基数
- 关系矩阵的元素之和=关系图中的箭头的个数
- 集合上的关系的关系矩阵必定是方阵
- 关系成为函数 ⇔ 关系图中,左边每个顶点的出度均为1 ⇔ 关系矩阵中,每行有且仅有一个1
n元关系
- 集合X1,X2,...Xn上的n元关系是X1×X2×...×Xn的子集
关系的运算
- 实际上就是集合的运算:交,并,差,补。(此时全集为X×Y)
- R在Y上的限制:Y上的关系R是X上的关系,Y⊆X,{(x,y)∣x,y∈Y,且(x,y)∈R}
关系的逆
- R是X到Y的关系
- R的逆关系R−1:Y到X的二元关系,{(y,x)∣(x,y)∈R}
关系的复合
- 关系R和S的复合R∘S:X到Z的关系,R是X到Y的关系,S是Y到Z的关系
- R∘S={(x,z)∣x∈X∧z∈Z∧∃y,s.t.y∈Y∧(x,y)∈R∧(y,z)∈S}
- 注意
- ∘的交换律不成立
- 并非任意两个关系都可以进行复合
关系的幂
- R是X上的关系,n∈N
Rn={IXRn−1∘Rn=0n∈Z+
关系运算的性质
- (R−1)−1=R
- (R∩S)−1=R−1∪S−1
- (R∪S)−1=R−1∩S−1
- (R∘S)−1=S−1∘R−1
- (R∘S)∘T=R∘(S∘T)
- X上的关系R,∀m,n∈N,Rm+n=Rm∘Rn
- ∀(x,y),(x,y)∈Rn ⇔ ∃n+1元组 (x0,x1,x2,…,xn)∈Xn+1,(xi,xi+1)∈R,(i=0,1,…,n−1),x0=x,xn=y
- X:有限集, ∣X∣=n,n∈Z+ , R:X上的关系,x,y∈X,m∈N,(x,y)∈Rm,∃k∈N,k≤n,使(x,y)∈Rk
- X:有限集, ∣X∣=n,n∈Z+,R:X上的关系,⋃m∈Z+Rm=⋃m=1nRm
关系的特殊性质
-
自反关系(reflexive):∀x∈X,(x,x)∈R
-
反自反关系(anti-reflexive): ∀x∈X,(x,x)∈R
-
对称关系(symmetric): ∀x,y∈X,(x,y)∈R∧(y,x)∈R
-
反对称关系(anti-symmetric):∀x,y∈X,(x,y)∈R∧(y,x)∈R,则x=y
-
传递关系(transitive):∀x,y,z∈X,(x,y)∈R∧(y,z)∈R,则(x,z)∈R
-
R自反 ⇔ IX⊆R
-
R反自反 ⇔ R∩IX=∅
-
R对称 ⇔ R−1=R
-
R反对称 ⇔ R∩R−1⊆IX
-
R传递 ⇔ R2⊆R
-
R传递 ⇔ ∀n∈Z+,Rn⊆R
关系的性质与关系矩阵的性质
- 关系自反 ⇔ 其矩阵对角线全1
- 关系反自反 ⇔ 其矩阵对角线全0
- 关系对称 ⇔ 其矩阵对称
- 关系反对称 ⇔ 其矩阵任意两不同对称位置上至少有一个0
关系的性质与关系图的性质
- 关系自反 ⇔ 其关系图每个顶点都有环
- 关系反自反 ⇔ 其关系图每个顶点均无环
- 关系对称 ⇔ 其关系图每对顶点之间若有边则必有两条方向相反的边
- 关系反对称 ⇔ 其关系图每对顶点之间至多只有一条边
关系的闭包
-
P闭包:包含R、具有性质P、最小的X上的关系,R:X上的关系,P:一种关系的性质
-
R的P闭包RP是X上的关系,满足:
- P(RP),即该关系是闭包的,Rp具有性质P
- R⊆RP,即该关系包括了R
- ∀X上的关系R′,若P(R′)且R⊆R′,则RP⊆R′ ,即该关系最小
-
自反闭包r(R):X上包含R的最小的自反关系
-
对称闭包s(R):X上包含R的最小的对称关系
-
传递闭包t(R):X上包含R的最小的传递关系
-
r(R)=R∪IX
-
s(R)=R∪R−1
-
t(R)=⋃n=1∞Rn
等价关系与等价类
-
集合X上的等价关系: X上自反、对称、传递的关系
-
x关于R的等价类[x]R:{y∣y∈X∧yRx}⊆X,R:X上的等价关系,x∈X,等价类[x]R的代表元:x
-
若R是X上的等价关系,那么对于任意x,y∈X
- 若(x,y)∈R,[x]R=[y]R,等价类中的任意元素都可以作为该等价类的代表元,
- 若(x,y)∈R,[x]R∩[y]R=ϕ,任意两个等价类要么是同一类要么没有公共元素
- ⋃z∈X [z]R=X,
商集
- X关于R的商集X/R:X关于R的所有等价类所组成的集合 X/R={[x]R∣x∈X},R:X上的等价关系
划分
-
集合X的划分π,π是X的子集构成的集合族,π⊆P(X),满足:
- ϕ∈π
- ∀A,B∈π,A=B∨A∩B=ϕ
- ⋃A∈π A=X
-
若R是X上的等价关系,那么商集X/R是X的划分πR。
-
设π是集合X的划分,那么R:{(x,y)∣x,y属于π的同一个划分块}是X上的等价关系Rπ
-
等价关系和划分是集合元素分类的两种描述方法,二者本质上是同一事物的两个不同方面
偏序关系
-
X上的偏序关系:X上自反、反对称和传递的关系
-
x和y关于偏序≤是可比较的 ⇔ x≤y∨y≤x
-
x在y的前面,y在x的后面:x≺y,y≻x
-
x不在y的后面,y不在x的前面:x⪯y,y⪰x
-
这里的关系元素之间存在某种次序。
-
全序(关系):X上的偏序≺,∀x,y∈X,x⪯y∨y⪯x,偏序是全序 ⇔ 任一元素对都可比较
-
偏序集:二元组(X,≤), ≤是集合X上的偏序
-
全序集:偏序集 (X,≤),≤是集合X上的全序
哈斯图
- 偏序集(X,≤),x,y∈X,y覆盖(cover)x:(x<y)∧(¬∃z∈X,使x<z<y), y是x的直接后继.
- 哈斯图是有限偏序集的简化关系图,
- 顶点x到顶点y有边 ⇔ y覆盖x,且y位于x上方
- 省略所有的箭头:箭头总是从下方指向上方
偏序集的性质
-
最大(小)元:比所有其他元素都大(小)的元素,∀x∈X,x≤a(a≤x)
-
极大(小)元:不存在比它更大(小)的元素,但允许存在与它不可比较的元素,¬∃x∈X,a<x(x<a)
-
最大(小)元至多只有一个,也可以没有
-
极大(小)元可以有多个,也可以没有
-
极大(小)元不一定是最大(小)元,最大(小)元一定是极大(小)元
-
当最大(小)元存在时,极大(小)元也只有一个
-
全序集的极大(小)元一定是也最大(小)元,全序集的“最大(小)”和“极大(小)”没有区别
-
非空有限偏序集必有极大元和极小元
拓扑序列
- 算法:从小到大,每次找出一个极小元,删除,再重复。
- 设(X,≤)是有限偏序集,∣X∣=n,则∃(x1,x2,…, xn)∈Xn ,使得对任意i,j∈Z+ ,若xi≤xj,则必有i≤j(1≤i,j≤n),这个序列称为X关于≤的拓扑序列。
格
确界
设(X,≤)是偏序集,Y⊆X,a∈X
- 若对∀y∈Y,∃a, y≤a, 称a为Y在(X,≤)中的上界(upper bound)。
- 若∃Y的上界b,∀Y的上界a,有b≤a,则称b为Y在(X,≤)中的最小上界(least upper bound)或上确界(supremum),记为sup(X,≤)Y。
- 若对∀y∈Y, ∃a, a≤y, 称a为Y在(X,≤)中的下界(lower bound) 。
- 若∃Y的下界b,∀Y的下界a,有a≤b,则称b为Y在(X,≤)中的最大下界(greatest lower bound)或下确界(infimum),记为inf(X,≤)Y。
- 对于任意偏序集的任意子集,其上确界至多只有一个,因为其最小性;同理,其下确界也至多只有一个。
格
- 如果一个偏序集的每对元素都有上确界和下确界,则称该偏序集为格。
- (P(S),⊆)是格,其中S是集合
- 任意全序集都是格