集合论—关系的自反、对称和传递闭包
关系的自反、对称和传递闭包定义
设R\text{R}R是非空集合AAA上的关系,R\text{R}R的自反(对称、传递)闭包是AAA上的关系R′\text{R}'R′,且R′\text{R}'R′满足以下条件:
- R′\text{R}'R′是自反(对称、传递)的
- R⊆R′\text{R}\subseteq\text{R}'R⊆R′
- 对AAA上的任何包含R\text{R}R的自反(对称、传递)关系R′′\text{R}''R′′都有R′⊆R′′\text{R}'\subseteq\text{R}''R′⊆R′′
一般将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上的关系,则有定理:
- r(R)=R∪R0r(R) = R\cup R^0r(R)=R∪R0
- s(R)=R∪R−1s(R) = R\cup R^{-1}s(R)=R∪R−1
- t(R)=R∪R2∪R3∪...t(R) = R\cup R^2 \cup R^3 \cup ...t(R)=R∪R2∪R3∪...
例:设A={a,b,c,d}A=\{a,b,c,d\}A={a,b,c,d},R={<a,b>,<b,a>,<b,c>,<c,d>}R=\{<a,b>,<b,a>,<b,c>,<c,d>\}R={<a,b>,<b,a>,<b,c>,<c,d>},则RRR和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):首尾连接
设RRR的关系矩阵为MMM,相应的自反、对称、传递闭包的矩阵为MrM_rMr、MsM_sMs、MtM_tMt,将以上三条定理公式转化为矩阵表示。即得:
- Mr=M+EM_r = M+EMr=M+E
- Ms=M+M′M_s = M+M'Ms=M+M′
- Mt=M+M2+M3+...M_t = M + M^2 + M^3+...Mt=M+M2+M3+...
其中EEE为同阶单位矩阵,M′M'M′为MMM的转置
例:设A={a,b,c,d}A=\{a,b,c,d\}A={a,b,c,d},R={<a,b>,<b,a>,<b,c>,<c,d>}R=\{<a,b>,<b,a>,<b,c>,<c,d>\}R={<a,b>,<b,a>,<b,c>,<c,d>},则Mr、Ms、MtM_r、M_s、M_tMr、Ms、Mt如下所示:
Mr=[0100101000010000]+[1000010000100001]=[1100111000110001]M_r=\begin{bmatrix} 0 & 1 & 0 & 0 \\ 1 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ \end{bmatrix} + \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ \end{bmatrix} = \begin{bmatrix} 1 & 1 & 0 & 0 \\ 1 & 1 & 1 & 0 \\ 0 & 0 & 1 & 1 \\ 0 & 0 & 0 & 1 \\ \end{bmatrix} Mr=⎣⎢⎢⎡0100100001000010⎦⎥⎥⎤+⎣⎢⎢⎡1000010000100001⎦⎥⎥⎤=⎣⎢⎢⎡1100110001100011⎦⎥⎥⎤Ms=[0100101000010000]+[0100100001000010]=[0100101001010010]M_s=\begin{bmatrix} 0 & 1 & 0 & 0 \\ 1 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ \end{bmatrix} + \begin{bmatrix} 0 & 1 & 0 & 0 \\ 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ \end{bmatrix} = \begin{bmatrix} 0 & 1 & 0 & 0 \\ 1 & 0 & 1 & 0 \\ 0 & 1 & 0 & 1 \\ 0 & 0 & 1 & 0 \\ \end{bmatrix} Ms=⎣⎢⎢⎡0100100001000010⎦⎥⎥⎤+⎣⎢⎢⎡0100101000010000⎦⎥⎥⎤=⎣⎢⎢⎡0100101001010010⎦⎥⎥⎤Mt=[0100101000010000]+[1010010100000000]+[0101101000000000]=[1111111100010000]M_t=\begin{bmatrix} 0 & 1 & 0 & 0 \\ 1 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ \end{bmatrix} + \begin{bmatrix} 1 & 0 & 1 & 0 \\ 0 & 1 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ \end{bmatrix} + \begin{bmatrix} 0 & 1 & 0 & 1 \\ 1 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ \end{bmatrix} = \begin{bmatrix} 1 & 1 & 1 & 1 \\ 1 & 1 & 1 & 1 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ \end{bmatrix} Mt=⎣⎢⎢⎡0100100001000010⎦⎥⎥⎤+⎣⎢⎢⎡1000010010000100⎦⎥⎥⎤+⎣⎢⎢⎡0100100001001000⎦⎥⎥⎤=⎣⎢⎢⎡1100110011001110⎦⎥⎥⎤
集合论—关系的自反、对称和传递闭包相关推荐
- 离散数学10__第5章 关系与函数_关系的性质_自反对称传递
一 关系的定义 设A. B是任意两个集合, A x B 的子集R称为从A到B的二元关系, 简称为关系. 特别地,当A=B时, 称R为A上的关系. 如果<x, y> ∈ R,可记为xRy, ...
- 判断集合关系(自反,反自反,对称,反对称,传递)
具体代码如下 1 #include<iostream> 2 using namespace std; 3 4 void Input(int a[25][2],int s) 5 { 6 in ...
- 离散数学-集合论-关系的概念、表示和运算(7)
离散数学-关系的概念.表示和运算 0前言 函数是x 到y 的映射,这种映射反就是一种关系.因为定义域x 是一个集合.值域y 也是一个集合所以函数就是一个<x, y> 有序对的集合.因此,我 ...
- 【集合论】关系性质 ( 常见的关系的性质 | 关系性质示例 | 关系运算性质 )
文章目录 一.常见的关系的性质 二.关系的性质示例 三.关系运算性质 一.常见的关系的性质 在 自然数集 N={0,1,2,⋯}N=\{ 0, 1,2, \cdots \}N={0,1,2,⋯} 上 ...
- 【集合论】等价关系 ( 等价关系概念 | 等价关系示例 | 等价关系与闭包 )
文章目录 一.等价关系 二.等价关系示例 三.等价关系与闭包示例 一.等价关系 等价关系概念 : AAA 集合是非空集合 , A≠∅A \not= \varnothingA=∅ , 并且 RRR ...
- 【集合论】等价类 ( 等价类概念 | 等价类示例 | 等价类性质 | 商集 | 商集示例 )★
文章目录 一.等价类 二.等价类示例 三.等价类性质 四.商集 五.商集示例 1 六.商集示例 2 七.商集示例 3 一.等价类 RRR 关系 是 AAA 集合 上的二元关系 , AAA 集合不为空集 ...
- 数学建模选修课笔记——模糊聚类分析
3.28 模糊聚类分析 模糊关系 1.举例 2.定义 3.运算 ①相等:R1=R2 <=> R1(x,y) = R2(x,y) ②包含:R1包含于R2 <=> R1(x,y) ...
- 离散数学:用python实现关系闭包的计算,即自反、对称与传递
目录 一.原理 二.代码实现 三.运行结果 一.原理 在关系矩阵中, 自反闭包的主对角线元素全为1: 对称闭包的元素关于主对角线对称: 传递闭包使用warshall算法[离散数学(第2版)-屈婉玲等著 ...
- 关系的性质判断(自反,对称,传递)
#include<stdio.h> #include<string.h> int u[10][10]; int main(){ int i,j=0,k,e; char m[30 ...
- 【集合论】关系闭包 ( 关系闭包相关定理 )
文章目录 一.关系闭包相关定理 ( 闭包运算不动点 ) 二.关系闭包相关定理 ( 闭包运算单调性 ) 三.关系闭包相关定理 ( 闭包运算与并运算之间的关系 ) 四.传递闭包并集反例 一.关系闭包相关定 ...
最新文章
- linux虚拟用户创建目录权限不足,在CentOs中安装vsFtpd并创建多个虚拟用户,且不同的用户拥有不同的权限以及指向不同的文件夹...
- linux 的overcommit_memory、overcommit_ratio、swappiness 的说明
- mug网络用语_下面这些短语你尽管翻译,全对算我输!
- python3-numpy数组切片和索引
- java数据成员_Java基础教程之对象的方法与数据成员
- Jxl实现Excel的导入与导出
- JAVA入门到精通(3)IDEA开发工具的使用
- 前端开发者的必备好书:CSS世界三部曲,你都知道吗?
- 发家致富:爬取双色球信息并统计
- Github渗透测试工具库
- 关于传奇客户端及补丁文件相关合集
- gst-launch-1.0
- python英语词汇量测试_python英语单词测试小程序
- 喝酒聚会神器小程序部署
- oracle报错 ORA-01722: 无效数字
- 打开chm文件的其他方式
- SDF: Software-defined flash for web-scale internet storage systems
- Apache Tuscany中文论坛开通: http://groups.google.com/group/tuscany-sca-chinese
- 2021中职组网络空间安全国赛CD模块分组混战镜像*
- [论文阅读] BoT-SORT: Robust Associations Multi-Pedestrian Tracking