离散数学_九章:关系(4)(一)

简介: 离散数学_九章:关系(4)(一)

1、闭包(closure)的定义


包含一些给定对象,具有指定性质的最小集合


定义: 设R是集合 A 上的关系,若存在关系 R 的具有性质 P 的闭包,则此闭包是集合 A 上包含R的具有性质 P 的关系 S,并且 S 是每一个包含R的具有性质 P 的 A×A 的子集


❗ 简单来说,求 R 的具有性质P的闭包就是把R 与满足性质 P 的关系的集合取并(∪)


2、不同类型的闭包


1. 自反闭包(reflexive closure)

自反闭包: 包含给定关系R的最小自反关系,称为R的自反闭包。记作 r ( R )


(1) R ⊆ r( R )

(2) r( R )是自反的

(3) ∀S( (R⊆S ∧ S自反) → r( R )⊆S )

! 加上自己到自己的环


📘例:

整数集上的关系R={ (a,b) l a < b } 的自反闭包是什么?


解:

R的自反闭包是 { (a,b) l a < b } U { (a,a) l a∈Z } = { (a,b) l a ≤ b }


2. 对称闭包(symmetric closure)

对称闭包: 包含给定关系R的最小对称关系,称为R的对称闭包。记作s( R )


(1) R ⊆ s( R )

(2) s( R )是对称的

(3) ∀S( (R⊆S ∧ S对称) → s( R )⊆S )


! 每条边有回路


3. 传递闭包(transitive closure)

传递闭包: 包含给定关系R的最小传递关系,称为R的传递闭包。记作t( R )


(1) R ⊆ t( R )

(2) t ( R )是传递的

(3) ∀S( (R⊆S ∧ S传递) → t( R )⊆S )

相关文章
|
存储 人工智能 算法
【AcWing算法基础课】第四章 数学知识(未完待续)(3)
根据下面公式来预处理出等式右边的组合数的值,那么等式左边就可以用等式右边已经算过的值来进行计算(有点像dp)。
79 0
|
算法 Android开发 Python
LeetCode 周赛上分之旅 #43 计算机科学本质上是数学吗?
学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。
62 0
LeetCode 周赛上分之旅 #43 计算机科学本质上是数学吗?
|
人工智能 算法
【AcWing算法基础课】第四章 数学知识(未完待续)(1)
利用秦九韶算法来实现其他进制转十进制的结果求解
76 0
|
机器学习/深度学习 数据库
离散数学_九章:关系(2)
离散数学_九章:关系(2)
108 1
|
人工智能
离散数学_九章:关系(3)(一)
离散数学_九章:关系(3)(一)
123 0
|
机器学习/深度学习 移动开发
离散数学_九章:关系(4)(二)
离散数学_九章:关系(4)(二)
144 0
|
Python
离散数学_九章:关系(6)(一)
离散数学_九章:关系(6)(一)
111 0
|
数据可视化
离散数学_九章:关系(6)(二)
离散数学_九章:关系(6)(二)
343 0
离散数学_九章:关系(3)(二)
离散数学_九章:关系(3)(二)
84 0
|
移动开发 vr&ar
离散数学_九章:关系(1)
离散数学_九章:关系(1)
128 0