二元关系

  • 两个对象之间的联系的数学模型,罗列所有有联系的对象,表示为二元组。
  • 集合XXYY
  • XXYY的二元关系: X×YX×Y的子集
  • XX上的二元关系: XXXX的二元关系
  • x,yx,y满足关系R(xRy)R(xRy)(x,y)R(x,y)∈R,xxyy的前件,yyxx的后件

定义域,值域

  • RRXXYY的二元关系
  • 定义域:dom(R)={xxXyY,s.t.(x,y)R}Xdom(R) = \{x|x\in X \wedge \exists y \in Y ,s.t. (x,y)\in R\} \subseteq X
  • 值域:ran(R)={yyYxX,s.t.(x,y)R}Yran(R) = \{y|y\in Y \wedge \exists x \in X ,s.t. (x,y)\in R\} \subseteq Y

特殊关系

  • 空关系:ϕ\phi
  • 全关系:X×YX\times Y
  • 恒等关系:Ix={(x,x)xX}I_x = \{(x,x)|x\in X\}

二元关系的表示

关系图

  • 有向图,顶点表示XXYY中的元素,左边一列顶点表示XX中的元素,右边一列顶点表示YY中的元素,顶点xxyy的有向边(箭头)存在 (x,y)R⇔ (x,y)∈R
  • 如果X=YX=Y,则XX中的元素不重复画两次

关系矩阵

X={x1,x2,...,xm},Y={y1,y2,...yn}X = \{x_1,x_2,...,x_m\},Y = \{y_1,y_2,...y_n\}

MR=(rij)m×n=[r11r12...r1nr21r22r2nrm1rm2rmn]M_R=(r_{ij})_{m\times n}=\begin{bmatrix}r_{11}&r_{12}&...&r_{1n}\\r_{21}&r_{22}&\cdots&r_{2n}\\\vdots&\vdots&&\vdots\\r_{m1}&r_{m2}&\cdots&r_{mn}\end{bmatrix}

rij={1(xi,yj)R0(xi,yj)R\mathrm{r_{ij}=}\begin{cases}1&(x_i,y_j)\in R\\0&(x_i,y_j)\notin R\end{cases}

一些性质

  • 关系矩阵的元素之和=关系的基数
  • 关系矩阵的元素之和=关系图中的箭头的个数
  • 集合上的关系的关系矩阵必定是方阵
  • 关系成为函数 ⇔ 关系图中,左边每个顶点的出度均为1 ⇔ 关系矩阵中,每行有且仅有一个1

n元关系

  • 集合X1,X2,...XnX_1,X_2,...X_n上的nn元关系是X1×X2×...×XnX_1\times X_2 \times ... \times X_n的子集

关系的运算

  • 实际上就是集合的运算:交,并,差,补。(此时全集为X×YX\times Y)
  • RRYY上的限制:YY上的关系RRXX上的关系,YXY⊆X{(x,y)x,yY,且(x,y)R}\{(x,y)|x,y∈Y,且(x,y)∈R\}

关系的逆

  • RRXXYY的关系
  • RR的逆关系R1R^{-1}YYXX的二元关系,{(y,x)(x,y)R}\{(y,x)|(x,y)∈R\}

关系的复合

  • 关系RRSS的复合RSR∘SXXZZ的关系,RRXXYY的关系,SSYYZZ的关系
  • RSR∘S={(x,z)xXzZy,s.t.yY(x,y)R(y,z)S}\{(x,z)|x∈X∧z∈Z∧∃y,s.t.y∈Y∧(x,y)∈R∧(y,z)∈S\}
  • 注意
    • 的交换律不成立
    • 并非任意两个关系都可以进行复合

关系的幂

  • RRXX上的关系,nNn\in \mathbb N

Rn={IXn=0Rn1RnZ+R^n=\begin{cases}I_X&n=0\\R^{n-1}\circ R&n\in Z\end{cases}+

关系运算的性质

  • (R1)1=R(R^{-1})^{-1} = R
  • (RS)1=R1S1(R \cap S)^{-1} = R^{-1} \cup S^{-1}
  • (RS)1=R1S1(R \cup S)^{-1} = R^{-1} \cap S^{-1}
  • (RS)1=S1R1(R \circ S)^{-1} = S^{-1} \circ R^{-1}
  • (RS)T=R(ST)(R\circ S) \circ T = R\circ (S \circ T)
  • XX上的关系RRm,nN,Rm+n=RmRn∀m,n∈N,R^{m+n}=R^m∘R^n
  • (x,y)(x,y)Rn∀(x,y),(x,y)∈R^n n+1∃ n+1元组 (x0,x1,x2,,xn)Xn+1(x_0,x_1,x_2,…,x_n)∈X^{n+1}(xi,xi+1)R(i=0,1,,n1)x0=xxn=y(x_i,x_{i+1})∈R,(i=0,1, …,n-1),x_0=x,x_n=y
  • XX:有限集, X=nnZ+|X|=n,n∈Z^+RRXX上的关系,x,yXx,y∈XmNm∈N(x,y)Rm,kNkn(x,y)∈R^m , ∃k∈N,k≤n,使(x,y)Rk(x,y)∈R^k
  • XX:有限集, X=nnZ+|X|=n,n∈Z^+RRXX上的关系,mZ+Rm=m=1nRm\bigcup_{m\in\mathbb{Z}^+}{R}^m=\bigcup_{m=1}^n{R}^m

关系的特殊性质

  • 自反关系(reflexive):xX(x,x)R∀x∈X,(x,x)∈R

  • 反自反关系(anti-reflexive): xX(x,x)∉R∀x∈X,(x,x)\not \in R

  • 对称关系(symmetric): x,yX(x,y)R(y,x)R∀x,y∈X,(x,y)∈R \wedge (y,x)∈R

  • 反对称关系(anti-symmetric):x,yX(x,y)R(y,x)R,则x=y∀x,y∈X,(x,y)∈R ∧ (y,x)∈R ,则x=y

  • 传递关系(transitive):x,y,zX(x,y)R(y,z)R,则(x,z)R∀x,y,z∈X,(x,y)∈R ∧ (y,z)∈R ,则 (x,z)∈R

  • RR自反 IXRI_X⊆R

  • RR反自反 RIX=R∩I_X=∅

  • RR对称 R1=RR^{-1}=R

  • RR反对称 RR1IXR∩R^{-1}⊆I_X

  • RR传递 R2RR^2⊆R

  • RR传递 nZ+RnR∀n∈Z^+,R^n⊆R

关系的性质与关系矩阵的性质

  • 关系自反 ⇔ 其矩阵对角线全1
  • 关系反自反 ⇔ 其矩阵对角线全0
  • 关系对称 ⇔ 其矩阵对称
  • 关系反对称 ⇔ 其矩阵任意两不同对称位置上至少有一个0

关系的性质与关系图的性质

  • 关系自反 ⇔ 其关系图每个顶点都有环
  • 关系反自反 ⇔ 其关系图每个顶点均无环
  • 关系对称 ⇔ 其关系图每对顶点之间若有边则必有两条方向相反的边
  • 关系反对称 ⇔ 其关系图每对顶点之间至多只有一条边

关系的闭包

  • P闭包:包含RR、具有性质PP、最小的XX上的关系,RRXX上的关系,PP:一种关系的性质

  • RRPP闭包RPR^PXX上的关系,满足:

    • P(RP)P(R^P),即该关系是闭包的,RpR^p具有性质PP
    • RRPR⊆R^P,即该关系包括了RR
    • X∀X上的关系RR',若P(R)P(R')RRR ⊆R',则RPRR^P⊆R' ,即该关系最小
  • 自反闭包r(R)r(R)XX上包含RR的最小的自反关系

  • 对称闭包s(R)s(R)XX上包含RR的最小的对称关系

  • 传递闭包t(R)t(R)XX上包含RR的最小的传递关系

  • r(R)=RIXr(R)=R∪I_X

  • s(R)=RR1s(R)=R∪R^{-1}

  • t(R)=n=1Rnt(R)= \bigcup_{n=1}^{\infty} R^n

等价关系与等价类

  • 集合XX上的等价关系XX自反、对称、传递的关系

  • xx关于RR等价类[x]R[x]_R{yyXyRx}X\{y | y∈X\wedge yRx\}⊆X,RRXX上的等价关系,xXx∈X,等价类[x]R[x]_R的代表元:xx

  • RRXX上的等价关系,那么对于任意x,yXx,y \in X

    • (x,y)R(x,y)\in R[x]R=[y]R[x]_R = [y]_R,等价类中的任意元素都可以作为该等价类的代表元,
    • (x,y)∉R(x,y)\not \in R[x]R[y]R=ϕ[x]_R \cap [y]_R = \phi,任意两个等价类要么是同一类要么没有公共元素
    • zX [z]R=X\bigcup_{z\in X}\space[z]_R = X

商集

  • XX关于RR的商集X/RX/RXX关于RR的所有等价类所组成的集合 X/R={[x]RxX}X/R=\{[x]_R|x∈X\},RRXX上的等价关系

划分

  • 集合XX的划分π\piπ\piXX的子集构成的集合族,πP(X)\pi \subseteq P(X),满足:

    • ϕ∉π\phi \not \in \pi
    • A,Bπ,A=BAB=ϕ\forall A,B\in \pi,A=B\vee A\cap B = \phi
    • Aπ A=X\bigcup_{A\in \pi} \space A =X
  • RRXX上的等价关系,那么商集X/RX/RXX的划分πR\pi_R

  • π\pi是集合XX的划分,那么R:{(x,y)x,y属于π的同一个划分块}R:\{(x,y)|x,y属于\pi的同一个划分块\}XX上的等价关系RπR_{\pi}

  • 等价关系和划分是集合元素分类的两种描述方法,二者本质上是同一事物的两个不同方面

偏序关系

  • XX上的偏序关系:XX自反、反对称和传递的关系

  • xxyy关于偏序是可比较的 ⇔ xyyxx≤y\vee y≤x

  • xxyy的前面,yyxx的后面:xyx\prec yyxy \succ x

  • xx不在yy的后面,yy不在xx的前面:xyx\preceq yyxy\succeq x

  • 这里的关系元素之间存在某种次序。

  • 全序(关系):XX上的偏序\prec,x,yX∀x,y∈Xxyyxx\preceq y \vee y\preceq x,偏序是全序 ⇔ 任一元素对都可比较

  • 偏序集:二元组(X,)(X,≤)是集合XX上的偏序

  • 全序集:偏序集 (X,)(X,≤)是集合XX上的全序

哈斯图

  • 偏序集(X,)(X,≤)x,yXx,y∈Xyy覆盖(cover)xx(x<y)(¬zX,使x<z<y)(x<y )∧( ¬∃z∈X,使x<z<y), yyxx直接后继.
  • 哈斯图是有限偏序集的简化关系图,
    • 顶点xx到顶点yy有边 ⇔ yy覆盖xx,且y位于x上方
    • 省略所有的箭头:箭头总是从下方指向上方

偏序集的性质

  • 最大(小)元:比所有其他元素都大(小)的元素,xXxa(ax)∀x∈X,x≤a(a≤x)

  • 极大(小)元:不存在比它更大(小)的元素,但允许存在与它不可比较的元素,¬xXa<x(x<a)¬∃x∈X,a<x(x<a)

  • 最大(小)元至多只有一个,也可以没有

  • 极大(小)元可以有多个,也可以没有

  • 极大(小)元不一定是最大(小)元,最大(小)元一定是极大(小)元

  • 当最大(小)元存在时,极大(小)元也只有一个

  • 全序集的极大(小)元一定是也最大(小)元,全序集的“最大(小)”和“极大(小)”没有区别

  • 非空有限偏序集必有极大元和极小元

拓扑序列

  • 算法:从小到大,每次找出一个极小元,删除,再重复。
  • (X,)(X,≤)是有限偏序集,X=n|X|=n,则(x1,x2,, xn)Xn∃(x_1, x_2,…,  x_n)∈ X^n  ,使得对任意i,jZ+i,j∈Z^+ ,若xixjx_i≤x_j,则必有ij(1i,jn)i ≤ j(1≤ i, j ≤ n),这个序列称为XX关于的拓扑序列。

确界

(X,)(X,≤)是偏序集,YXY⊆XaXa∈X

  • 若对yY∀y∈Y,a∃a, yay≤a, 称aaYY(X,)(X,≤)中的上界(upper bound)。
  • Y∃Y的上界bbY∀Y的上界aa,有bab≤a,则称bbYY(X,)(X,≤)中的最小上界(least upper bound)或上确界(supremum),记为sup(X,)Ysup_{(X,≤)} Y
  • 若对yY∀y∈Y, a∃a, aya≤y, 称aaYY(X,)(X,≤)中的下界(lower bound) 。
  • Y∃Y的下界b,Y∀Y的下界aa,有aba≤b,则称bbYY(X,)(X,≤)中的最大下界(greatest lower bound)或下确界(infimum),记为inf(X,)Yinf_{(X,≤) } Y
  • 对于任意偏序集的任意子集,其上确界至多只有一个,因为其最小性;同理,其下确界也至多只有一个

  • 如果一个偏序集的每对元素都有上确界和下确界,则称该偏序集为
  • (P(S),)(P(S), ⊆)是格,其中SS是集合
  • 任意全序集都是格