二元关系

  • 定义
    • 如果一个集合为空集或元素都为有序对,则集合是一个二元关系,记作 RR
    • x,yR\langle x,y \rangle \in R 记作 xRyxRyx,yR\langle x, y \rangle \notin R 记作 xyx \not R y
    • A×BA \times B 的任何子集定义的二元关系称为 AABB 的二元关系,A=BA=B 时称为 AA 上的二元关系。
  • 表示
    • 集合表达式
    • 关系矩阵
    • 关系图
  • 运算
      • 定义域:domR={xy(x,yR)}\operatorname{dom} R = \{x \mid \exists y (\langle x,y \rangle \in R)\}
      • 值域:ranR={yx(x,yR)}\operatorname{ran} R = \{y \mid \exists x (\langle x,y \rangle \in R)\}
      • 域: fldR=domRranR\operatorname{fld} R = \operatorname{dom} R \cup \operatorname{ran} R
      • R1={y,xx,yR}R^{-1} = \{\langle y, x \rangle \mid \langle x, y \rangle \in R\}
    • 复合
      • 定义 RR 复合 SSRS={x,zy(x,yRy,zS)}R \circ S = \{ \langle x, z \rangle \mid \exists y (\langle x, y \rangle \in R \land \langle y, z \rangle \in S)\}
      • (FG)H=F(GH)(F \circ G) \circ H = F \circ (G \circ H)
      • (FG)1=G1F1(F \circ G)^{-1} = G^{-1} \circ F^{-1}
      • RIA=IAR=RR \circ I_A = I_A \circ R = R
      • F(GH)=(FG)(FH),(GH)F=(GF)(HF)F \circ (G \cup H) = (F \circ G) \cup (F \circ H), (G \cup H) \circ F = (G \circ F) \cup (H \circ F)
      • F(GH)(FG)(FH),(GH)F(GF)(HF)F \circ (G \cap H) \subseteq (F \circ G) \cap (F \circ H), (G \cap H) \circ F \subseteq (G \circ F) \cap (H \circ F)
    • 限制
      • RRAA 上的限制:RA={x,yxRyxA}R \upharpoonright A = \{\langle x, y\rangle \mid xRy \land x \in A\}
      • RARR \upharpoonright A \subseteq R
      • R(AB)=(RA)(RB)R \upharpoonright (A \cup B) = (R \upharpoonright A) \cup (R \upharpoonright B)
      • R(AB)=(RA)(RB)R \upharpoonright (A \cap B) = (R \upharpoonright A) \cap (R \upharpoonright B)
      • AARR 下的像:R[A]=ran(RA)R[A] = \operatorname{ran}(R \upharpoonright A)
      • R[AB]=R[A]R[B]R[A \cup B] = R[A] \cup R[B]
      • R[AB]R[A]R[B]R[A \cap B] \subseteq R[A] \cap R[B]
      • RRAA 上的关系,nNn \in \mathrm {N^*}R0=IA,Rn+1=RnRR^0 = I_A,R^{n+1} = R^n \circ R
      • RR 是有限集合时,存在 s,t (s<t)s,t\ (s < t),使得 Rs=RtR^s = R^t
    • 闭包
  • 性质
    • 自反
      • x(xAx,xR)\forall x(x \in A \to \langle x, x \rangle \in R)
      • 自反的关系矩阵:主对角线全为 11
      • 自反的关系图:所有结点有自环。
    • 反自反
      • x(xAx,xR)\forall x(x \in A \to \langle x, x \rangle \notin R)
      • 自反和反自反不是对立的。
      • 反自反的关系矩阵:主对角线全为 00
      • 反自反的关系图:所有结点没有自环。
    • 对称
      • xy(x,yAx,yRy,xR)\forall x \forall y (x,y \in A \land \langle x, y\rangle \in R \to \langle y, x \rangle \in R)
      • 对称的关系矩阵:对称矩阵。
      • 对称的关系图:任意有边的两个结点之间一定有方向相反的两条边。
    • 反对称
      • xy(x,yAx,yRy,xRx=y)\forall x \forall y (x,y \in A \land \langle x, y\rangle \in R \land \langle y, x \rangle \in R \to x = y)
      • 对称和反对称不是对立的。
      • 反对称的关系矩阵:对角线外元素如果为 11,那么对称位置一定为 00
      • 反对称的关系图:任意有边的两个结点之间一定只有一条边。
    • 传递
      • xyz(x,y,zAx,yRy,zRx,zR)\forall x\forall y\forall z(x,y,z \in A \land \langle x, y \rangle \in R \land \langle y, z\rangle \in R \to \langle x, z \rangle \in R)
      • 传递的关系矩阵:MM 为关系矩阵, M2M^2 中为 11 的位置在 MM 中也为 11
      • 传递的关系图:任意两个结点,如果有长度大于 11 的路径,则一定有长度为 11 的路径。
  • 闭包
    • 定义
      • 对于某个关系,扩充这个关系使其满足某关系,新关系是原关系的闭包。
      • RR 的自反 / 对称 / 传递闭包 RR' 满足:
        • RRR \subseteq R'
        • RR' 是自反 / 对称 / 传递关系
        • 任意包含 RR 的自反 / 对称 / 传递关系 RR'' 满足 RRR' \subseteq R''
          • 这说明 RR' 添加最少的元素到 RR 中,在满足关系的条件下不添加元素。
      • 自反 / 对称 / 传递闭包分布记作 r(R),s(R),t(R)r(R),s(R),t(R)
    • 计算
      • r(R)=RR0r(R) = R \cup R^0
      • s(R)=RR1s(R) = R \cup R^{-1}
      • t(R)=RR2R3t(R) = R \cup R^2 \cup R^3 \cup \cdots
    • 性质
      • RR 是自反 / 对称 / 传递的     \iff RR 为对应的闭包。
      • R1R2R_1 \subseteq R_2r(R1)r(R2),s(R1)s(R2),t(R1)t(R2)r(R_1) \subseteq r(R_2),s(R_1) \subseteq s(R_2),t(R_1) \subseteq t(R_2)
      • RR 自反,则 s(R),t(R)s(R),t(R) 自反。
      • RR 对称,则 r(R),t(R)r(R),t(R) 对称。
      • RR 传递,则 r(R)r(R) 传递。
  • 等价关系
    • 定义
      • 如果关系自反、对称、传递,则为等价关系。
    • 等价类
      • RRAA 上等价关系,xAx \in A,定义 [x]R={yyAxRy}[x]_R = \{y \mid y \in A \land xRy \}xx 关于 RR 的等价类。
      • 定义 xyx \prec yxyxyx \preceq y \land x \neq y
      • x,yA\forall x,y\in A,如果 xRyxRy,则 [x]R=[y]R[x]_R=[y]_R,否则 [x]R[y]R=[x]_R \cap [y]_R = \varnothing
      • xA[x]R=A\displaystyle\bigcup_{x\in A} [x]_R = A
    • 商集
      • RRAA 上等价关系,定义商集 A/R={[x]RxA}A/R = \{[x]_R \mid x \in A\}
      • 商集是集合的等价类的集合。
    • 覆盖、划分
      • AA 是非空集合,π\piAA 的子集族(πP(A)\pi \subseteq P(A)
        • 如果 π\varnothing \notin \piπ=A\cup\pi=A,则 π\piAA 的覆盖。
        • 如果 π\piAA 的覆盖,xy(x,yAxyxy=)\forall x\forall y(x,y\in A \land x \neq y \to x \cap y = \varnothing),则 π\piAA 的划分。
      • 最大划分是集合本身,最小划分是集合中的每个元素为子集组成。
      • RRAA 上等价关系,则 A/RA/RAA 的一个划分。
  • 偏序关系
    • 定义
      • 如果关系自反、反对称、传递,则为偏序关系。记作 xyx \preceq y
      • 如果 xyyxx \preceq y \lor y \preceq x,则 x,yx,y 可比。
      • 已知 RR 为偏序关系,如果 x,yA\forall x,y\in Ax,yx,y 可比,则 RR 为全序关系。
    • 覆盖、哈斯图
      • 如果 xyx \prec y,且不存在 zz 使得 xzyx \prec z \prec y,则 yy 覆盖 xx
      • 哈斯图是简化的偏序关系图。画法:
        • 如果 xyx \prec y,则 xxyy 的下方。
        • 如果 yy 覆盖 xx,则在 x,yx,y 连边。
      • 哈斯图中,如果 x,yx,y 之间有不折返的路径,则 x,yx,y 可比,如果还有 xxyy 下层,则 xyx \prec y
    • 最值、极值
      • BA,yBB \subseteq A,y \in B
        • 如果 x(xByx)\forall x(x \in B \to y \preceq x),则 yyBB 的最小元。
        • 如果 x(xBxy)\forall x(x \in B \to x \preceq y),则 yyBB 的最大元。
        • 如果 x(xBxyx=y)\forall x(x \in B \land x \preceq y \to x = y),则 yyBB 的极小元。
        • 如果 x(xByxx=y)\forall x(x \in B \land y \preceq x \to x = y),则 yyBB 的极大元。
      • 最小元和最大元与 BB 中所有元素可比,并且具有同样的顺序关系,唯一存在或者不存在。
      • 极小元和极大元只要求与 BB 中可比的元素具有这样的关系,一定存在。
    • 上下界
      • BA,yAB \subseteq A,y \in A
        • 如果 x(xByx)\forall x(x \in B \to y \preceq x),则 yyBB 的下界,其中最大的 yy 是下确界。
        • 如果 x(xBxy)\forall x(x \in B \to x \preceq y),则 yyBB 的上界,其中最小的 yy 是上确界。
      • BB 的最小元就是 BB 的下确界,最大元就是 BB 的上确界。
      • 上下界都可能不存在。
  • 映射
    • 定义
      • FF二元关系,对于 xdomF\forall x \in \operatorname{dom} F,有唯一 yranFy \in \operatorname{ran} F 与其对应,则 FF 为映射或函数
      • 如果 domf=A,ranfB\operatorname{dom}f=A,\operatorname{ran}f \subseteq B,则 ff 为从 AABB 的映射,记作 f:ABf:A \to B
      • AABB 的所有映射的集合记作 BA={ff:AB}B^A = \{f \mid f: A \to B\}
      • f(A1)={f(x)xA1}f(A_1) = \{f(x) \mid x \in A_1 \}A1A_1ff 的像,f1(B1)={xxAf(x)B1}f^{-1}(B_1) = \{ x \mid x \in A \land f(x) \in B_1\}B1B_1ff 下的完全原像。
    • 性质
      • ranf=B\operatorname{ran} f= Bff 为满射。
      • yranf\forall y \in \operatorname{ran} f 有唯一 xAf(x)=yx \in A \land f(x) = y,则 ff 为单射。
      • ff 是满射和单射,则 ff 是双射。
    • 复合
      • 已知 f:AB,g:BCf: A\to B,g:B\to C,则 fg:ACf \circ g: A \to C 即关系的复合。
      • fg(x)=g(f(x))f\circ g(x) = g(f(x))
      • 如果 f,gf,g 都是满射 / 单射 / 双射,则 fgf\circ g 也是满射 / 单射 / 双射。反之不一定成立。
      • fIA=IAf=ff\circ I_A = I_A \circ f = f
      • 已知 f:ABf: A\to B,则 f1f^{-1} 是其作为二元关系的逆。映射的逆不一定是映射。
      • 如果 ff 是单射,则 f1f^{-1} 是映射,且为 ranfdomf\operatorname{ran}f \to \operatorname{dom}f 的满射。
      • 如果 ff 是满射等价于 f1f^{-1} 是满射。