关系的闭包

349字

关系的闭包

需要改造 $R$ 为一个具有某种性质的关系,$R$ 的闭包是 $A$ 上具有该性质的关系中最小的一个 $R’$。即:

  • $R’$ 具有该性质
  • $R \subseteq R'$
  • 对 $A$ 上任何具有该性质的关系 $S$,$R’ \subseteq S$

$R$ 的自反闭包记作 $r(R) = R \cup R^{0} = R \cup I_A$
$R$ 的对称闭包记作 $s(R) = R \cup R^{-1}$
$R$ 的传递闭包记作 $t(R) = R \cup R^2 \cup R^3 \cup \cdots$

对有穷集 $A(\left|A\right| = n)$,$R$ 的传递闭包 $t(R) = R \cup R^2 \cup \cdots \cup R^n$

矩阵表示

分别设 $R, r(R), s(R), t(R)$ 的关系矩阵为 $M, M_r, M_s, M_t$,则 $$\begin{aligned} M_r &= M + I M_s &= M + M^T M_t &= M + M^2 + M^3 + \cdots + M^n \end{aligned}$$

图表示

  • $r(R)$:在 $G_R$ 中添加自环
  • $s(R)$:在 $G_R$ 中添加对称边
  • $t(R)$:在 $G_R$ 中添加传递边

闭包的性质

$R$ 是自反的 $\Leftrightarrow$ $r(R) = R$
$R$ 是对称的 $\Leftrightarrow$ $s(R) = R$
$R$ 是传递的 $\Leftrightarrow$ $t(R) = R$

若 $R_1 \subseteq R_2$,则
$r(R_1) \subseteq r(R_2)$
$s(R_1) \subseteq s(R_2)$
$t(R_1) \subseteq t(R_2)$

  • $r(s(R)) = s(r(R))$
  • $r(t(R)) = t(r(R))$
  • $s(t(R)) \subseteq t(s(R))$
  • $t(s(r(R))) = r(t(s(R))) = t(r(s(R)))$
R r(R) s(R) t(R)
自反 $\checkmark$ $\checkmark$ $\checkmark$
对称 $\checkmark$ $\checkmark$ $\checkmark$
传递 $\checkmark$ $\times$ $\checkmark$
使用 Hugo 构建
主题 StackJimmy 设计