第三章 关系

3.1.1.本章概述

关系的定义、关系的五大性质、关系的组成和复合、关系的矩阵表示、关系图表示;
三种闭包;
等价关系、等价类、划分
偏序、字典序、哈斯图、偏序集中的特殊元素

3.2.关系

3.2.1关系的概念

  • 定义:
    集合AB的二元关系RA×BA\times B的子集,用于刻画A中的元素和B中的元素的对应关系。
    关系实质上是序偶 (x,y)的集合,其中序偶的第一个元素来自集合A,第二个元素来自集合B。

  • 关系与集合、函数的联系
    关系本质是集合,是序偶的集合。
    函数是特殊的关系,或者说关系使我们所熟悉的函数的拓展。因为函数要求**定义域(domain)**里面的每一个元素都有与之对应的元素,但关系不要求。

离散数学——第三章 关系

  • 一个有限集合上的二元关系的个数
    A×AA\times AA2{\vert A \vert}^2个元素,也就说有A2{\vert A \vert}^2个序偶,A×AA\times A这个笛卡尔积的幂集里面的元素都是一种关系,所以AA上共有2A22^{{\vert A \vert}^2}个关系。

3.3.2.关系的性质

  • 自反性(reflexive)
    定义:
    RR 为定义在集合 XX 上的二元关系,如果对于每个 xXx\in X ,有 xRxxRx ,则称二元关系 RR自反的
    x[xA(x,x)R]\forall x[x\in A \rightarrow (x,x)\in R]
  • 反自反性(irreflexive)
    定义:
    RR 为定义在集合 XX 上的二元关系,如果对于每个 xXx\in X ,都有 x,xR\langle x,x \rangle \notin R ,则 RR 称作反自反的
    x[xA(x,x)B]\forall x[x\in A \rightarrow (x,x)\notin B]

显然,由定义可知,一个不是自反的关系,不一定就是反自反的。

  • 对称性(symmetric)
    定义:
    RR 为定义在集合 XX 上的二元关系,如果对于每个 x,yXx,y\in X ,每当 xRyxRy ,就有 yRxyRx ,则称集合 XX 上关系 RR对称的
    xy[(x,y)R(y,x)R]\forall x \forall y[(x,y)\in R \rightarrow (y,x)\in R]
  • 反对称性(antisymmetric)
    定义:
    RR 为定义在集合 XX 上的二元关系,如果对于每个 x,yXx,y\in X ,每当 xRyxRyyRxyRx 必有 x=yx=y ,则称 RRXX 上是反对称的
    xy[(x,y)R(y,x)x=y]\forall x \forall y[(x,y)\in R \wedge (y,x) \rightarrow x=y ]
  • 传递性(transitive)
    定义:
    RR 为定义在集合 XX 上的二元关系,如果对于每个 x,y,zXx,y,z\in X ,每当 xRy,yRzxRy,yRz ,就有 xRzxRz ,则称集合 XX 上关系 RR传递的
    xyz[(x,y)R(y,z)R(x,z)R]\forall x \forall y \forall z [(x,y)\in R \wedge (y,z)\in R \rightarrow (x,z)\in R]

3.3.3.关系的组成与复合

  • 关系的组成(combination)
    关系的本质是集合,故而集合的一系列运算,关系也都可以进行。
    R1,R2R_1,R_2为两个关系,譬如,可进行下列运算。
    R1R2R_1 \cup R_2
    R1R2R_1 \cap R_2
    R1R2R_1 - R_2 等等。

  • 关系的复合(composition)
    RRXXYY 的关系, SS 为从 YYZZ 的关系,则 SRS \circ R 称为 SSRR复合关系,表示为XXZZ的关系。注意,此处关系的先后顺序,与函数的复合不一样。

  • 关系自身的复合
    关系 RR 本身所组成的复合关系可以写成: RR,RRR,,RRRnR \circ R,R \circ R \circ R,\cdots,\overbrace{R \circ R \circ \cdots \circ R}^n ,分别记作 R2,R3,,RnR^{2},R^{3},\cdots,R^{n} ,一般地, Rn1R=RnR^{n-1}\circ R=R^{n}

  • 一个重要定理
    AA上的关系RR具有传递性,当且仅当 RnRR^n\subseteq R,
    此定理可以用数学归纳法证明。

3.2.4.关系的表示

  • 用矩阵表示关系
    mij={1,if(ai,bj)R0,if(ai,bj)Rm_{ij}=\begin{cases}1,if(a_i,b_j)\in R\\0,if(a_i,b_j)\notin R\end{cases}
    如果关系具有自反性,那么主对角线上的元素都为1;
    离散数学——第三章 关系
    下面是对称性和反对称性的特征矩阵
    离散数学——第三章 关系

  • 用有向图表示关系
    离散数学——第三章 关系
    上图表示关系(1,3),(1,4),(2,1),(2,2),(2,3),(3,1),(3,3),(4,1),(4,3){(1,3),(1,4),(2,1),(2,2),(2,3),(3,1),(3,3),(4,1),(4,3)}

  • 关系的性质与图的特征
    自反性:所有顶点都有自环(loop)
    反自反性: 图中没有自环出现。
    对称性:图中没有单向边。
    反对称性:图中无双向边
    传递性:难以直接观察得出,可以对将所有的边两两组合判断。

3.3.闭包(Closure)

3.3.1.闭包的定义

定义 3 - 8.1
RRXX 上的二元关系,如果有另一个关系 RR' 满足:

  • RR' 是自反的(对称的,可传递的)。
  • RRR' \supseteq R
  • 对于任何自反的(对称的,可传递的)关系 RR'' ,如果有 RRR'' \supseteq R ,就有 RRR'' \supseteq R' 。则称关系 RR'RR 的自反(对称、传递)闭包。记作 r(R)r(R)s(R)s(R)t(R)t(R) )。

在这个定义里,除了关系RR,和闭包RR^{'},还引入了关系RR^{''},就是为了强调从关系R转换为满足某种性质的关系时,需要尽可能添加尽可能少的序偶。这就保证闭包的产生是唯一。

(这里的三个字母分别是 reverse、symmetric 和 transmit 的首字母)

3.4.等价(Equivalence)

3.4.1.等价关系(Equivalence Relations)

  • 定义:如果一个关系是自反的对称的传递的,那么这个关系就称为等价关系。

  • 元素的等价
    如果两个元素由于等价关系而相关联,则称它们是等价的,记为aa~bb

  • 模m同余关系
    定义关系R={(a,b)ab(mod m)}R=\{(a,b)|a\equiv b(mod \,\ m)\},模m同余关系就是一种等价关系。

3.4.2.等价类

  • 定义:
    RR 为定义在集合 AA 上的等价关系,对任何 aAa \in A ,集合 [a]R={xxA,aRx}[a]_R = \{ x \vert x \in A , aRx \} 称为元素 aa 形成的 RR 等价类

模m同余关系为例,它定义在整数集合ZZ上,模m同余关系的等价类叫做模m同余类。具体地,
[0]m={,2mm,0,m,2m,,}[0]_m =\{……,-2m,-m,0,m,2m,……,\}
[1]m={,2m+1m+1,1,m+1,2m+1,,}[1]_m =\{……,-2m+1,-m+1,1,m+1,2m+1,……,\}
……
[m1]m={,m1,1,m1,2m1}[m-1]_m=\{……,-m-1,-1,m-1,2m-1\}

注:Zm={[0],[1],[2],,[m1]}Z_m=\{[0],[1],[2],……,[m-1]\}称为模m剩余类的集合。

3.4.3.划分

  • 三个等价命题
    (i)aRbaRb
    (ii)[a]=[b][a]=[b]
    (iii)[a][b]=[a]\cap [b]=\varnothing
    这三个命题是等价的,这里不予证明。

  • 划分的定义
    SS 为给定非空集合, A={A1,A2,,Am}A=\{A_1,A_2,\cdots,A_m\} ,其中 AiS,Ai(i=1,2,,m)A_i\subseteq S,A_i\ne\varnothing(i=1,2,\cdots,m)i=1mAi=S\bigcup\limits_{i=1}^mA_i=S ,集合 AA 称作集合 SS覆盖。如果除以上条件外,还另有 AiAj=(ij)A_i\cap A_j=\varnothing(i\ne j) ,则称 AASS划分
    由定义知,所谓划分就是一个集合,它里面的元素是由等价关系确定的等价类。
    自然,这些元素的交集必为空。

    离散数学——第三章 关系

  • 商集
    集合 AA 上的等价关系 RR ,其等价类集合 {[a]RaA}\{ [a]_R \vert a \in A \} 称作 AA 关于 RR商集,记作 A/RA/R

  • 划分与等价关系的联系
    (i) 集合 AA 上的等价关系 RR ,决定了 AA 的一个划分,该划分就是商集 A/RA/R
    (ii)集合 AA 的一个划分确定 AA 的元素间的一个等价关系。

3.5.偏序(Partial order)

3.5.1.偏序关系与偏序集

  • 定义
    AA 是一个集合,如果 AA 上的一个关系 RR ,满足自反性反对称性传递性,则称 RRAA 上的一个偏序(关系),并把R记为“ \preccurlyeq ”。
    序偶 (A,)(A,\preccurlyeq ) 称作偏序集(poset)
    集合A中的元素称之为偏序集的元素

  • 可比较性
    偏序集中的元素a,b是可比较的,如果%a≤b或者b≤a$ 。如果a,b是偏序集中的元素,但是即不存在aba≤b,也不存在bab≤a,则称a,b是不可比较的。
    可比较性反映在关系图中就是单向边的存在与否。

  • 全序集、线序集
    如果(S,R)(S,R)是偏序集,并且S中每对元素都是可比较的,则称S为全序集线序集,R为全序线序。一个全序集,也称之为

3.5.2.字典序(Lexicographic Order)

  • 定义:
    给定两个偏序集(A1,1)(A_1,≤_1)(A2,2)(A_2,≤_2)A1×A2A_1\times A_2上的字典序定义为,(a1,a2)<(b1,b2)(a_1,a_2)<(b_1,b_2),如果,(i)a1<b1(i)a_1<b_1,或者如果,(ii)(a1=b1,and a2<b2)(ii)(a_1=b_1,and\,\ a_2<b_2 ),注意这里是严格小于。

3.5.3.哈斯图

  • 盖住
    在偏序集合 A,\langle A,\preccurlyeq \rangle 中,如果 x,yA,xy,xyx,y \in A,x \preccurlyeq y,x \ne y 且没有其他元素 zz 满足 xz,zyx \preccurlyeq z,z\preccurlyeq y ,则称元素 yy 盖住元素 xx 。并且记集合
    {x,yx,yA;yx} \{ \langle x,y \rangle \vert x,y \in A;y盖住x\}
    COV A\text{COV }A

对于给定偏序集 A,\langle A,\preccurlyeq\rangle ,它的盖住关系是唯一的,所以可用盖住的性质画出偏序集合图,或称哈斯图,其作图规则为:

  • 作图规则
  1. 用小圆圈代表元素。
  2. 如果 xyx\preccurlyeq yxyx\ne y ,则将代表 yy 的小圆圈画在代表 xx 的小圆圈上方。
  3. 如果 x,yCOV A\langle x,y \rangle\in \text{COV }A ,则在 xxyy 之间用直线连接。

也就是,将一张普通的关系图,(i)去掉自环,(ii)去掉可由传递性得出边,(iii)再将元素从下往上的放置。
如下图:
离散数学——第三章 关系

3.5.4.偏序集中的元素

  • 极大元、极小元(Greatest and Least Elements)
    定义:
    A,\langle A,\preccurlyeq \rangle 是一个偏序集合,且 BBAA 的子集,对于 BB 中的一个元素 bb ,如果 BB 中没有任何元素 xx 满足 bxb \ne xbxb \preccurlyeq x ,则称 bbBB极大元。同理,对于 bBb \in B ,如果 BB 中没有任何元素 xx ,满足 bxb \ne xxbx \preccurlyeq b ,则称 bbBB极小元

  • 对于有穷集合,极大元、极小元必存在,但不一定唯一。

  • 最大元、最小元(Maximal and Minimal Elements)
    定义:
    A,\langle A,\preccurlyeq \rangle 是一个偏序集,且 BBAA 的子集,若有某个元素 bBb \in B ,对于 BB 中每一个元素 xxxbx \preccurlyeq b ,则称 bbB,\langle B,\preccurlyeq \rangle最大元。同理,若有某个元素 bBb \in B ,对每一个 xBx \in Bbxb \preccurlyeq x ,则称 bbB,\langle B,\preccurlyeq \rangle最小元

  • 最大元、最小元不一定存在,但存在就必唯一;并且,最小元一定是极小元,最大元一定是极大元.

  • 上界、下界
    定义:
    A,\langle A,\preccurlyeq \rangle 为一偏序集,对于 BAB\subseteq A ,如有 aAa\in A ,且对 BB 的任意元素 xx ,都满足 xax\preccurlyeq a ,则称 aa 为子集 BB上界。同样地,对于 BB 的任意元素 xx ,都满足 axa\preccurlyeq x ,则称 aaBB下界
    这是借助子集来定义的。

  • 最小上界、最大下界
    定义:
    A,\langle A,\preccurlyeq \rangle 为偏序集且 BAB\subseteq A 为一子集, aaBB 的任一上界,若对 BB 的所有上界 yy 均有 aya\preccurlyeq y ,则称 aaBB最小上界上确界),记作 LUB B\text{LUB }B 。同样,若 bbBB 的任一下界,若对 BB 的所有下界 zz ,均有 zbz\preccurlyeq b ,则称 bbBB最大下界下确界),记作 GLB B\text{GLB }B

相关文章: