【离散数学】集合论 第三章 集合与关系(8) 关系的闭包运算

本文属于「离散数学」系列文章之一。这一系列着重于离散数学的学习和应用。由于内容随时可能发生更新变动,欢迎关注和收藏离散数学系列文章汇总目录一文以作备忘。此外,在本系列学习文章中,为了透彻理解数学知识,本人参考了诸多博客、教程、文档、书籍等资料。以下是本文的不完全参考目录,在后续学习中还会逐渐补充:

  • 国外经典教材)离散数学及其应用 第七版 Discrete Mathematics and Its Applications 7th ,作者是 Kenneth H.Rosen ,袁崇义译,机械工业出版社
  • 离散数学 第二版,武波等编著,西安电子科技大学出版社,2006年
  • 离散数学 第三版,方世昌等编著,西安电子科技大学出版社,2013年
  • (经典参考书及其题解)离散数学/离散数学——理论•分析•题解,左孝凌、李为鉴、刘永才编著,上海科学技术文献出版社
  • 离散数学习题集:数理逻辑与集合论分册,耿素云;图论分册,耿素云;抽象代数分册, 张立昂。北京大学出版社


8. 关系的闭包运算

前面介绍了集合上二元关系的五种特性:自反性、反自反性、对称性、反对称性、传递性。对于一个集合上的二元关系,可以通过增加必要的序偶,使其满足自反、对称或传递性。为此,这里引入关系的闭包 closure 运算。

8.1 闭包的定义

定义8.1.1 R R R 是集合 A A A 上的二元关系,如果 A A A另外一个二元关系 R ′ R' R 满足:
(1) R ′ R' R 是自反的(对称的、传递的);
(2) R ⊆ R ′ R \subseteq R' RR
(3)对于 A A A 上的任何自反的(对称的、传递的)关系 R ′ ′ R'' R ,若 R ⊆ R ′ ′ R \subseteq R'' RR ,有 R ′ ⊆ R ′ ′ R' \subseteq R'' RR ,则称 R ′ R' R R R R 的自反(对称、传递)闭包

集合 A A A 上二元关系 R R R自反闭包 reflexive closure对称闭包 symmetric closure传递闭包 transitive closure 分别记为 r ( R ) , s ( R ) , t ( R ) r(R), s(R), t(R) r(R),s(R),t(R) 。由定义可知, R R R 的自反闭包 r ( R ) r(R) r(R) 、对称闭包 s ( R ) s(R) s(R) 、传递闭包 t ( R ) t(R) t(R) 分别是包含 R R R最小的自反的对称的传递的关系

定理8.1.1 R R R 是集合 A A A 上的二元关系,则有:
(1) R R R 是自反的当且仅当 r ( R ) = R r(R) = R r(R)=R
(2) R R R 是对称的当且仅当 s ( R ) = R s(R) = R s(R)=R
(3) R R R 是传递的当且仅当 t ( R ) = R t(R) = R t(R)=R
证明
(1)要证明必要性和充分性。

  • 必要性。若 R R R 是自反的,令 R ′ = R R' = R R=R 。显然, R ′ R' R 满足定义8.1.1中关于自反闭包的约束条件,即 R ′ R' R 是自反的、 R ⊆ R ′ R\subseteq R' RR 、对于 A A A 上的任何自反关系 R ′ ′ R'' R R ⊆ R ′ ′ R \subseteq R'' RR 则一定有 R ′ ⊆ R ′ ′ R' \subseteq R'' RR 。所以 r ( R ) = R ′ = R r(R) = R' = R r(R)=R=R
  • 充分性。若 r ( R ) = R r(R) = R r(R)=R ,因为 r ( R ) r(R) r(R) 是自反的,所以 R R R 也是自反的。

(2)要证明必要性和充分性。

  • 必要性。若 R R R 是对称的,令 R ′ = R R' = R R=R 。显然, R ′ R' R 满足定义8.1.1中关于对称闭包的约束条件,即 R ′ R' R 是对称的、 R ⊆ R ′ R\subseteq R' RR 、对于 A A A 上的任何对称关系 R ′ ′ R'' R R ⊆ R ′ ′ R \subseteq R'' RR 则一定有 R ′ ⊆ R ′ ′ R' \subseteq R'' RR 。所以 s ( R ) = R ′ = R s(R) = R' = R s(R)=R=R
  • 充分性。若 s ( R ) = R s(R)= R s(R)=R ,因为 s ( R ) s(R) s(R) 是对称的,所以 R R R 也是对称的。

(3)要证明必要性和充分性。

  • 必要性。若 R R R 是传递的,令 R ′ = R R' = R R=R 。显然, R ′ R' R 满足定义8.1.1中关于传递闭包的约束条件,即 R ′ R' R 是传递的、 R ⊆ R ′ R\subseteq R' RR 、对于 A A A 上的任何传递关系 R ′ ′ R'' R R ⊆ R ′ ′ R\subseteq R'' RR 则一定有 R ′ ⊆ R ′ ′ R' \subseteq R'' RR
  • 充分性。若 t ( R ) = R t(R)= R t(R)=R ,因为 t ( R ) t(R) t(R) 是传递的,所以 R R R 也是传递的。

例1 设 A = { a , b } A = \{a, b\} A={a,b} ,分别求以下 A A A 上的二元关系的自反、对称和传递闭包。
(1) R = { ⟨ a , a ⟩ , ⟨ b , b ⟩ } R = \{\langle a, a\rangle, \langle b, b\rangle\} R={a,a,b,b}
(2) S = A × A S = A\times A S=A×A
(3) T = ∅ T = \varnothing T=
解:
(1)因为 R = { ⟨ a , a ⟩ , ⟨ b , b ⟩ } R = \{\langle a, a\rangle, \langle b, b\rangle\} R={a,a,b,b} 是自反的、对称的和传递的,所以有: r ( R ) = s ( R ) = t ( R ) = R r(R) = s(R) = t(R) = R r(R)=s(R)=t(R)=R

(2)因为 S = { ⟨ a , a ⟩ , ⟨ a , b ⟩ , ⟨ b , a ⟩ , ⟨ b , b ⟩ } S = \{\langle a, a\rangle, \langle a, b\rangle, \langle b, a\rangle, \langle b, b\rangle\} S={a,a,a,b,b,a,b,b} 是自反的、对称的和传递的,因此有: r ( S ) = s ( S ) = t ( S ) = S r(S) = s(S) = t(S) = S r(S)=s(S)=t(S)=S

(3) T T T 不是自反的,但是对称和传递的(定义在某个非空集合上的空集不是自反的,但是对称的、传递的),因此 s ( T ) = t ( T ) = T = ∅ s(T) = t(T) = T = \varnothing s(T)=t(T)=T= ,而根据自反闭包的定义, r ( T ) = ⟨ a , a ⟩ , ⟨ b , b ⟩ } r(T) = \langle a, a\rangle, \langle b, b\rangle\} r(T)=a,a,b,b}

根据定理8.1.1,如果 R R R 本身就是自反(对称、传递)的,那么 R R R 的自反(对称、传递)闭包就等于 R R R 。反过来说,若 R R R 不是自反(对称、传递)的,那么有 r ( R ) ≠ R , s ( R ) ≠ R , t ( R ) ≠ R r(R) \ne R, s(R) \ne R, t(R) \ne R r(R)=R,s(R)=R,t(R)=R 。在这种情况下,如何求关系 R R R 的闭包呢?


8.2 闭包的求法

定理8.2.1 R R R 是集合 A A A 上的二元关系,那么有:
(1) r ( R ) = R ∪ I A r(R) = R\cup I_A r(R)=RIA
(2) s ( R ) = R ∪ R − 1 s(R) = R\cup R^{-1} s(R)=RR1
(3) t ( R ) = ⋃ i = 1 ∞ R i t(R) = \displaystyle \bigcup^\infin_{i = 1} R^i t(R)=i=1Ri
证明
(1)令 R ′ = R ∪ I A R' = R\cup I_A R=RIA
① 任取 x ∈ A x \in A xA ⟨ x , x ⟩ ∈ I A \langle x, x\rangle \in I_A x,xIA ,则 ⟨ x , x ⟩ ∈ R ∪ I A \langle x, x\rangle \in R\cup I_A x,xRIA ,故 R ′ R' R 是自反的;
② 显然 R ⊆ R ′ R \subseteq R' RR
③ 任取 A A A 上的自反关系 R ′ ′ R'' R ,若 R ⊆ R ′ ′ R \subseteq R'' RR ,现证明 R ′ ⊆ R ′ ′ R' \subseteq R'' RR
任取 ⟨ x , y ⟩ ∈ R ′ \langle x, y\rangle \in R' x,yR ,由 R ′ = R ∪ I A R' = R\cup I_A R=RIA 知, ⟨ x , y ⟩ ∈ R \langle x, y\rangle \in R x,yR ⟨ x , y ⟩ ∈ I A \langle x, y\rangle \in I_A x,yIA
⟨ x , y ⟩ ∈ R \langle x, y\rangle \in R x,yR ,则有 ⟨ x , y ⟩ ∈ R ′ ′ \langle x, y\rangle \in R'' x,yR
⟨ x , y ⟩ ∈ I A \langle x, y\rangle \in I_A x,yIA ,则 x = y x = y x=y ,又因为 R ′ ′ R'' R 是自反的,所以 ⟨ x , y ⟩ ∈ R ′ ′ \langle x, y\rangle \in R'' x,yR
故有 R ′ ⊆ R ′ ′ R' \subseteq R'' RR 。由此可知, r ( R ) = R ′ = R ∪ I A r(R) = R' = R\cup I_A r(R)=R=RIA

(2)令 R ′ = R ∪ R − 1 R' = R\cup R^{-1} R=RR1
R ′ − 1 = ( R ∪ R − 1 ) − 1 = R − 1 ∪ R = R ′ R'^{-1} = (R\cup R^{-1})^{-1} = R^{-1}\cup R = R' R1=(RR1)1=R1R=R ,所以 R ′ R' R 是对称的;
② 显然 R ⊆ R ′ R \subseteq R' RR
③ 任取 A A A 上的对称关系 R ′ ′ R'' R ,若 R ⊆ R ′ ′ R \subseteq R'' RR ,现证明 R ′ ⊆ R ′ ′ R' \subseteq R'' RR
任取 ⟨ x , y ⟩ ∈ R ′ \langle x, y\rangle \in R' x,yR ,由 R ′ = R ∪ R − 1 R' = R\cup R^{-1} R=RR1 知, ⟨ x , y ⟩ ∈ R \langle x, y\rangle \in R x,yR ⟨ x , y ⟩ ∈ R − 1 \langle x, y\rangle \in R^{-1} x,yR1
⟨ x , y ⟩ ∈ R \langle x, y\rangle \in R x,yR , 则 ⟨ x , y ⟩ ∈ R ′ ′ \langle x, y\rangle \in R'' x,yR
⟨ x , y ⟩ ∈ R − 1 \langle x, y\rangle \in R^{-1} x,yR1 ,则 ⟨ y , x ⟩ ∈ R \langle y, x\rangle \in R y,xR ,则 ⟨ y , x ⟩ ∈ R ′ ′ \langle y, x\rangle \in R'' y,xR , 因为 R ′ ′ R'' R 是对称的,所以 ⟨ x , y ⟩ ∈ R ′ ′ \langle x, y\rangle \in R'' x,yR
故有 R ′ ⊆ R ′ ′ R' \subseteq R'' RR 。由此可知, s ( R ) = R ′ = R ∪ R − 1 s(R) = R' = R\cup R^{-1} s(R)=R=RR1

(3)令 R ′ = ⋃ i = 1 ∞ R i R' = \displaystyle \bigcup^\infin_{i = 1}R^i R=i=1Ri
① 任取 ⟨ x , y ⟩ ∈ R ′ \langle x, y\rangle \in R' x,yR ⟨ y , z ⟩ ∈ R ′ \langle y, z\rangle \in R' y,zR ,那么必存在正整数 s , t s, t s,t ,使得 ⟨ x , y ⟩ ∈ R s , ⟨ y , z ⟩ ∈ R t \langle x, y\rangle \in R^s, \langle y, z\rangle \in R^t x,yRs,y,zRt ,则有 ⟨ x , z ⟩ ∈ R s ∘ R t = R s + t ⊆ ⋃ i = 1 ∞ R i \langle x, z\rangle \in R^s \circ R^t = R^{s+t} \subseteq \displaystyle \bigcup_{i = 1}^\infin R^i x,zRsRt=Rs+ti=1Ri ,所以 ⟨ x , z ⟩ ∈ R ′ \langle x, z\rangle \in R' x,zR ,即 R ′ R' R 是传递的。
② 显然 R ⊆ ⋃ i = 1 ∞ R i = R ′ R \subseteq \displaystyle \bigcup^\infin_{i = 1} R^i = R' Ri=1Ri=R
③ 任取 A A A 上的传递关系 R ′ ′ R'' R ,若 R ⊆ R ′ ′ R \subseteq R'' RR ,现证明 R ′ ⊆ R ′ ′ R' \subseteq R'' RR
任取 ⟨ x , y ⟩ ∈ R ′ \langle x, y\rangle \in R' x,yR ,则存在某正整数 k k k 使得 ⟨ x , y ⟩ ∈ R k \langle x, y\rangle \in R^k x,yRk ,而 R k = R ∘ R ∘ ⋯ ∘ R ⏟ k 个 R^k = \underbrace{R\circ R\circ \dots \circ R}_{k个} Rk=k RRR ,由复合运算的定义可知: A A A 中存在元素 x 1 , x 2 , … x k − 1 x_1, x_2, \dots x_{k-1} x1,x2,xk1 ,使得 ⟨ x , x 1 ⟩ ∈ R ,   ⟨ x 1 , x 2 ⟩ ∈ R ,   … ,   ⟨ x k − 1 , y ⟩ ∈ R \langle x, x_1\rangle \in R,\ \langle x_1, x_2\rangle \in R,\ \dots,\ \langle x_{k - 1}, y\rangle \in R x,x1R, x1,x2R, , xk1,yR 。因为 R ⊆ R ′ ′ R \subseteq R'' RR ,所以有 ⟨ x , x 1 ⟩ ∈ R ′ ′ ,   ⟨ x 1 , x 2 ⟩ ∈ R ′ ′ ,   … ,   ⟨ x k − 1 , y ⟩ ∈ R ′ ′ \langle x, x_1\rangle \in R'',\ \langle x_1, x_2\rangle \in R'',\ \dots,\ \langle x_{k - 1}, y\rangle \in R'' x,x1R, x1,x2R, , xk1,yR
又因为 R ′ ′ R'' R 是传递的,所以 ⟨ x , y ⟩ ∈ R ′ ′ \langle x, y\rangle \in R'' x,yR ,从而有 R ′ ⊆ R ′ ′ R'\subseteq R'' RR
综上所述有 t ( R ) = R ′ = ⋃ i = 1 ∞ R i t(R) = R' = \displaystyle\bigcup^\infin_{i = 1}R^i t(R)=R=i=1Ri

例2 设 A = { a , b , c } A = \{ a, b, c\} A={a,b,c} A A A 上的二元关系 R = { ⟨ a , b ⟩ , ⟨ b , c ⟩ , ⟨ c , a ⟩ } R = \{ \langle a, b\rangle , \langle b, c\rangle , \langle c, a\rangle \} R={a,b,b,c,c,a} ,求 r ( R ) , s ( R ) , t ( R ) r(R), s(R), t(R) r(R),s(R),t(R) ,并给出各闭包的关系矩阵和关系图。
解: R R R 的关系图如下所示。

(a)求自反闭包 r ( R ) r(R) r(R) r ( R ) = { ⟨ a , b ⟩ , ⟨ b , c ⟩ , ⟨ c , a ⟩ , ⟨ a , a ⟩ , ⟨ b , b ⟩ , ⟨ c , c ⟩ } M r ( R ) = [ 1 1 0 0 1 1 1 0 1 ] r(R) = \{ \langle a, b \rangle, \langle b, c\rangle, \langle c, a\rangle , \langle a, a\rangle, \langle b, b\rangle, \langle c, c \rangle \}\\ \\ {} \\ M_{r(R)} = \begin{bmatrix} 1 & 1 & 0 \\ 0 & 1 & 1 \\ 1 & 0 & 1\\ \end{bmatrix} r(R)={a,b,b,c,c,a,a,a,b,b,c,c}Mr(R)=101110011

r ( R ) r(R) r(R) 的关系图如下所示:

定理8.2.2 R R R有限集合 A A A 上的二元关系且 ∣ A ∣ = n |A| = n A=n ,那么有:
t ( R ) = R ∪ R 2 ∪ ⋯ ∪ R n t(R) = R\cup R^2\cup \dots \cup R^n t(R)=RR2Rn
证明

定理8.2.3 R R R 是集合 A A A 上的二元关系,则有:
(1)如果 R R R 是自反的,那么 s ( R ) s(R) s(R) t ( R ) t(R) t(R) 也是自反的;
(2)如果 R R R 是对称的,那么 r ( R ) r(R) r(R) t ( R ) t(R) t(R) 也是对称的;
(3)如果 R R R 是传递的,那么 r ( R ) r(R) r(R) 也是传递的。

8.3 闭包运算的复合及性质

集合 A A A 上的二元关系 R R R 的闭包运算可以进行复合运算,例如 t s ( R ) = t ( s ( R ) ) ts(R) = t(s(R)) ts(R)=t(s(R)) 表示 R R R 的对称闭包的传递闭包,通常简称为 R R R 的对称传递闭包;而 t s r ( R ) tsr(R) tsr(R) 则表示 R R R 的自反对称传递闭包。 R R R 的传递闭包有时用 R + R^+ R+ 表示,而 R R R 的自发传递闭包 t r ( R ) tr(R) tr(R) R ∗ R^* R 表示

定理8.3.1 R R R 是集合 A A A 上的二元关系,则有:
(1) s r ( R ) = r s ( R ) sr(R) = rs(R) sr(R)=rs(R)
(2) t r ( R ) = r t ( R ) tr(R) = rt(R) tr(R)=rt(R)
(3) s t ( R ) ⊆ t s ( R ) st(R) \subseteq ts(R) st(R)ts(R)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

memcpy0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值