集合论—关系的自反、对称和传递闭包

本文介绍了非空集合A上关系的自反、对称和传递闭包的定义,给出了自反闭包r(R)、对称闭包s(R)、传递闭包t(R)的表示方法。还阐述了构造A上关系R包的定理,并通过实例展示,同时将定理公式转化为矩阵表示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关系的自反、对称和传递闭包定义

R\text{R}R是非空集合AAA上的关系,R\text{R}R的自反(对称、传递)闭包是AAA上的关系R′\text{R}'R,且R′\text{R}'R满足以下条件:

  1. R′\text{R}'R是自反(对称、传递)的
  2. R⊆R′\text{R}\subseteq\text{R}'RR
  3. AAA上的任何包含R\text{R}R的自反(对称、传递)关系R′′\text{R}''R都有R′⊆R′′\text{R}'\subseteq\text{R}''RR

一般将R\text{R}R的自反闭包(reflexive)记作r(R)r(\text{R})r(R),对称闭包(symmetry)记作s(R)s(\text{R})s(R),传递闭包(transfer)记作t(R)t(\text{R})t(R)

构造AAA上关系的RRR

RRR为非空集合AAA上的关系,则有定理:

  1. r(R)=R∪R0r(R) = R\cup R^0r(R)=RR0
  2. s(R)=R∪R−1s(R) = R\cup R^{-1}s(R)=RR1
  3. t(R)=R∪R2∪R3∪...t(R) = R\cup R^2 \cup R^3 \cup ...t(R)=RR2R3...

例:设A={a,b,c,d}A=\{a,b,c,d\}A={a,b,c,d}R={&lt;a,b&gt;,&lt;b,a&gt;,&lt;b,c&gt;,&lt;c,d&gt;}R=\{&lt;a,b&gt;,&lt;b,a&gt;,&lt;b,c&gt;,&lt;c,d&gt;\}R={<a,b>,<b,a>,<b,c>,<c,d>},则RRRr(R)、s(R)、t(R)r(R)、s(R)、t(R)r(R)s(R)t(R)如图所示:
R:R:R:

a
b
c
d

r(R):r(R):r(R):节点作圈

自反
自反
自反
自反
a
b
c
d

s(R):s(R):s(R):节点互逆

对称
对称
a
b
c
d

t(R):t(R):t(R):首尾连接

传递
传递
传递
传递
传递
a
b
c
d

RRR的关系矩阵为MMM,相应的自反、对称、传递闭包的矩阵为MrM_rMrMsM_sMsMtM_tMt,将以上三条定理公式转化为矩阵表示。即得:

  1. Mr=M+EM_r = M+EMr=M+E
  2. Ms=M+M′M_s = M+M&#x27;Ms=M+M
  3. Mt=M+M2+M3+...M_t = M + M^2 + M^3+...Mt=M+M2+M3+...

其中EEE为同阶单位矩阵,M′M&#x27;MMMM的转置

例:设A={a,b,c,d}A=\{a,b,c,d\}A={a,b,c,d}R={&lt;a,b&gt;,&lt;b,a&gt;,&lt;b,c&gt;,&lt;c,d&gt;}R=\{&lt;a,b&gt;,&lt;b,a&gt;,&lt;b,c&gt;,&lt;c,d&gt;\}R={<a,b>,<b,a>,<b,c>,<c,d>},则Mr、Ms、MtM_r、M_s、M_tMrMsMt如下所示:

Mr=[0100101000010000]+[1000010000100001]=[1100111000110001] M_r=\begin{bmatrix} 0 &amp; 1 &amp; 0 &amp; 0 \\ 1 &amp; 0 &amp; 1 &amp; 0 \\ 0 &amp; 0 &amp; 0 &amp; 1 \\ 0 &amp; 0 &amp; 0 &amp; 0 \\ \end{bmatrix} + \begin{bmatrix} 1 &amp; 0 &amp; 0 &amp; 0 \\ 0 &amp; 1 &amp; 0 &amp; 0 \\ 0 &amp; 0 &amp; 1 &amp; 0 \\ 0 &amp; 0 &amp; 0 &amp; 1 \\ \end{bmatrix} = \begin{bmatrix} 1 &amp; 1 &amp; 0 &amp; 0 \\ 1 &amp; 1 &amp; 1 &amp; 0 \\ 0 &amp; 0 &amp; 1 &amp; 1 \\ 0 &amp; 0 &amp; 0 &amp; 1 \\ \end{bmatrix} Mr=0100100001000010+1000010000100001=1100110001100011Ms=[0100101000010000]+[0100100001000010]=[0100101001010010] M_s=\begin{bmatrix} 0 &amp; 1 &amp; 0 &amp; 0 \\ 1 &amp; 0 &amp; 1 &amp; 0 \\ 0 &amp; 0 &amp; 0 &amp; 1 \\ 0 &amp; 0 &amp; 0 &amp; 0 \\ \end{bmatrix} + \begin{bmatrix} 0 &amp; 1 &amp; 0 &amp; 0 \\ 1 &amp; 0 &amp; 0 &amp; 0 \\ 0 &amp; 1 &amp; 0 &amp; 0 \\ 0 &amp; 0 &amp; 1 &amp; 0 \\ \end{bmatrix} = \begin{bmatrix} 0 &amp; 1 &amp; 0 &amp; 0 \\ 1 &amp; 0 &amp; 1 &amp; 0 \\ 0 &amp; 1 &amp; 0 &amp; 1 \\ 0 &amp; 0 &amp; 1 &amp; 0 \\ \end{bmatrix} Ms=0100100001000010+0100101000010000=0100101001010010Mt=[0100101000010000]+[1010010100000000]+[0101101000000000]=[1111111100010000] M_t=\begin{bmatrix} 0 &amp; 1 &amp; 0 &amp; 0 \\ 1 &amp; 0 &amp; 1 &amp; 0 \\ 0 &amp; 0 &amp; 0 &amp; 1 \\ 0 &amp; 0 &amp; 0 &amp; 0 \\ \end{bmatrix} + \begin{bmatrix} 1 &amp; 0 &amp; 1 &amp; 0 \\ 0 &amp; 1 &amp; 0 &amp; 1 \\ 0 &amp; 0 &amp; 0 &amp; 0 \\ 0 &amp; 0 &amp; 0 &amp; 0 \\ \end{bmatrix} + \begin{bmatrix} 0 &amp; 1 &amp; 0 &amp; 1 \\ 1 &amp; 0 &amp; 1 &amp; 0 \\ 0 &amp; 0 &amp; 0 &amp; 0 \\ 0 &amp; 0 &amp; 0 &amp; 0 \\ \end{bmatrix} = \begin{bmatrix} 1 &amp; 1 &amp; 1 &amp; 1 \\ 1 &amp; 1 &amp; 1 &amp; 1 \\ 0 &amp; 0 &amp; 0 &amp; 1 \\ 0 &amp; 0 &amp; 0 &amp; 0 \\ \end{bmatrix} Mt=0100100001000010+1000010010000100+0100100001001000=1100110011001110

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

白水baishui

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

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

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

打赏作者

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

抵扣说明:

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

余额充值