【离散数学】关系

一、序偶和笛卡尔积

序偶:两个元素按照一定的次序组成的二元组,记为<x,y>,x为第一元素,y为第二元素

序偶的相等条件:<a,b>=<c,d>当且仅当a=c,b=d

n重有序组:n个元素按照一定次序组成的n元组

笛卡尔积:有两个集合A,B,集合A×B={<x,y>|(x∈A)∧(y∈B)} 为A和B的笛卡尔积

笛卡尔积的性质

  • 笛卡尔积运算不满足交换律、不满足结合律
  • A×B=Ø当且仅当A=Ø,B=Ø
  • 若A、B为有限集合,|A×B|=|B×A|=|A|×|B|
  • 笛卡尔积对并交运算满足分配律 即A×(B∪C)=(A×B)∪(A×C)

二、关系定义

关系:A、B两个非空集合,A×B的任意子集R为从A到B的一个二元关系,简称关系。A为R的前域,B为R的后域,如果A=B,则R为A上的一个二元关系

R=0,称R为从A到B的空关系。

当R=A×B,称R为从A到B的全关系。A上全关系记为E_A

当R={<x,x>|x∈A}时,称R为A上的恒等关系

关系的定义域和值域

前域中被关系引用到的元素构成定义域

后域中被关系引用到的元素构成值域

定义域和值域的并集合为R的

如:A={a1,a2,a3} B={b1,b2,b3} R={<a1,b1>,<a1,b2>,<a2,b1>}

则:R的定义域为{a1,a2}值域为{b1,b2}

三、关系的表示

关系的集合表示

  • 枚举法(R={<a,b>,<c,d>})
  • 叙述法(R={<x,y>|(x,y∈R)∧(x=y)})

关系图表示法

关系表示法

关系矩阵表示

A={a1,a2……an}

B={b1,b2……bm}

MR=(mij)n×m

当<ai,bi>∈R时mij=1 反之mij=0

MR为R的邻接矩阵

布尔矩阵运算

并、交(A、B行数列数相同):按位对应进行运算

积运算(A(m行p列),B(p行n列),结果C(m行n列)):Cij的确定-A的行与B的列对应相按位与,如果结果不为0,则结果为1

四、关系的运算

关系是特殊的集合。集合的所有运算都可以运用到关系中,关系的运算也满足集合运算的定律

复合运算:R:A→B S:B→C R°S={<x,z>|(x∈A)∧(z∈C)∧(∃y)(y∈B∧xRy,ySz)},°称为复合运算

逆运算R-1表示B到A的关系

R-1的关系矩阵是R的关系矩阵的转置

复合运算满足的性质

记R、S、T分别是A到B、B到C、C到D的二元关系

记IA、IBB为A、B上的恒等关系

R°S°T=R°(S°T)

IA°R=R°IB

R°(S1∪S2)=(R°S1)∪(R°S2)

(S1∪S2)°R=(S1°R)∪(S2°R)

R°(S1∩S2)⊆(R°S1)∩(R°S2)

(S1∩S2)°R⊆(S1°R)∩(S2°R)

逆运算满足的性质

并、交、差都满足(R∪S)-1=R-1∪S-1 (R°S)-1=R-1°S-1

R的补-1=R-1的补

(R-1)-1=R

S⊆R↔S-1⊆R-1

关系的幂运算

满足结合律就可以进行幂运算

设R为关系A上的集合

R0=IA

R1=R

Rn+1=Rn°R=R°Rn

幂运算的收敛性A为有限集合|A|=n, R1∪R2……Rn=R1∪R2……R∞

五、关系的性质

设R是集合A上的元素

自反性和反自反性

对于任意的x∈A,都有<x,x>∈R,那么称R在A上是自反的,R具有自反性

对于任意的x∈A,都有<x,x>∉R,那么称R在A上是反自反的,R具有反自反性

存在既不自反也不反自反的关系

关系图中每个节点都自环是自反的,每个节点都不自环是反自反的

关系矩阵的主对角线上全为1是自反的,全为0是反自反的

  • 自反:IA⊆R
  • 反自反:IA∩R=Ø

对称性和反对称性

对于任意的x,y∈A,如果<x,y>∈R,且<y,x>∈R,则称R是对称的,R具有对称性

对于任意的x,y∈A,如果<x,y>∈R,且<y,x>∈R,仅在x=y下满足,则称R是反对称的,R具有反对称性

关系图中:一对节点间要么有方向相反的两条边要么无边,是对称的;任何一对节点之间至多只有一条边是反对称的

关系矩阵中:对称矩阵对应的关系是对称的

  • 对称:R=R-1
  • 反对称:R∩R-1⊆IA

传递性

对于任意的x,y,z∈A,若<x,y>∈R,<y,z>∈R,<x,z>∈R,则称R是传递的,R具有传递性

传递:R°R⊆R

保守性

具有特殊性质的关系经过运算后保持原有特殊性质的

  • R,S 是自反的,则 R1,R∪S,R∩S,RoS也是自反的
  • R,S 是反自反的,则 R-1,R∪S, R∩S, R-S也是反自反的
  • R,S是对称的,则 R-1,R∪S,R∩S,R-S 也是对称的
  • R,S是反对称的,则 R-1,R∩S,R-S也是反对称的
  • R,S是传递的,则 R-1,R∩S也是传递的

逆和交运算可以保持原属性

并只能保持自反、反自反、对称

复合只能保持自反

差可以保持反自反、对称、反对此

闭包

闭包:在给定关系中添加最少的元素,使其具有需要的特殊性质

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/1266.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端css中table表格的属性使用

前端css中table表格的属性使用 一、前言二、常见的表格属性1.边框的样式2.布局和对齐3.间距和填充4.背景和颜色5.字体的样式6.边框的圆角 三、简单的表格&#xff0c;例子11.源码12.源码1效果截图 四、给表格添加动画效果&#xff0c;例子21.源码22.源码2的运行效果 五、结语六…

kkFileView 任意文件上传致远程代码执行漏洞复现(QVD-2024-14703)

0x01 产品简介 kkFileView 是使用 spring boot 搭建的文件文档在线预览解决方案,支持主流办公文档的在线预览。 0x02 漏洞概述 2024年4月,互联网上披露kkFileView远程代码执行漏洞情报,攻击者可利用该漏洞上传恶意文件,获取操作系统权限。该漏洞利用简单,建议受影响的客…

大数据学习的第三天

文章目录 学习大数据命令的方式查看文件拷贝文件的方式添加数据的方式 出现了问题移动文件 hadoop工作流程和工作机制的方式namenodedatanodesecondarynamenode(主节点) 学习大数据命令的方式 查看文件 hadoop fs -cat /test/2.txt下载文件 hadoop fs -get -f /test/2.txt-f …

基于深度学习的脑部肿瘤检测系统

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长 QQ 名片 :) 1. 项目简介 当大脑中形成异常细胞时&#xff0c;就会发生脑肿瘤。肿瘤主要有两种类型&#xff1a;癌性&#xff08;恶性&#xff09;肿瘤和良性肿瘤。恶性肿瘤可分为原发性肿瘤和继发性肿瘤&#xff0c;前者始…

全国产化无风扇嵌入式车载电脑农耕车辆/钢厂天车行业应用

农耕车辆行业应用 背景介绍 当前农耕车车载电脑主要的功能&#xff0c;是要实现农耕车的精确的定位和导航&#xff0c;更加先进的系统则要实现农耕车自动驾驶&#xff0c;与农耕车上相关传感器的通讯(例如耕土深度的传感器, 油量存量传感器…)来实现更多的自动化、信息化的功能…

NASA数据集——TANSO-FTS 运行前 11 年收集的测量数据中得出二氧化碳(CO2)干空气摩尔分数(XCO2)的估计值

ACOS GOSAT/TANSO-FTS Level 2 bias-corrected XCO2 and other select fields from the full-physics retrieval aggregated as daily files V7.3 (ACOS_L2_Lite_FP) at GES DISC 简介 ACOS Lite 文件包含经过偏差校正的 XCO2 以及其他选定字段的每日汇总文件。ACOS 2 级标准…

【Node.js】02 —— Path模块全解析

&#x1f31f;Node.js之Path模块探索&#x1f308; &#x1f4da;引言 在Node.js的世界中&#xff0c;path模块就像一把万能钥匙&#x1f511;&#xff0c;它帮助我们理解和操作文件与目录的路径。无论你是初入Node.js殿堂的新手&#xff0c;还是久经沙场的老兵&#xff0c;理…

深度Q-Learning在算法交易中的应用

一、说明 在《华尔街的随机漫步》一书中&#xff0c;作者伯顿马尔基尔&#xff08;Burton G. Malkiel&#xff09;声称&#xff1a;“一只蒙着眼睛的猴子向报纸的财经版面投掷飞镖&#xff0c;可以选择一个与专家精心挑选的投资组合一样好的投资组合。 如果我们让巴甫洛夫的狗接…

[卷积神经网络]YoloV8

一、YoloV8 1.网络详解 ①backbone部分&#xff1a;第一次卷积的卷积核缩小(由3变为6)&#xff1b;CSP模块的预处理卷积从3次变为2次&#xff1b;借鉴了YoloV7的多分支堆叠结构&#xff08;Multi_Concat_Block&#xff09;。 所小第一次卷积的卷积核尺寸会损失部分感受野&#…

2024年 10 款最佳免费数据恢复软件您值得收藏

免费的数据恢复软件或工具是最重要的工具之一&#xff0c;在我们的生活中发挥着非常重要和关键的作用&#xff0c;尽管现在您可以找到数十种&#xff0c;但事实是它们非常重要。 由于设备故障、勒索软件攻击或意外擦除数据而从设备中丢失数据可能会成为一个真正的头痛问题。 …

专题【二分查找】刷题日记

题目列表 4. 寻找两个正序数组的中位数 33. 搜索旋转排序数组 34. 在排序数组中查找元素的第一个和最后一个位置 35. 搜索插入位置 69. x 的平方根 167. 两数之和 II - 输入有序数组 209. 长度最小的子数组 222. 完全二叉树的节点个数 287. 寻找重复数 2023.04.14 4. 寻找两…

自然语言处理基础面试

文章目录 TF-IDFbag-of-wordsBert 讲道理肯定还得有Transformer&#xff0c;我这边先放着&#xff0c;以后再加吧。 TF-IDF TF&#xff08;全称TermFrequency&#xff09;&#xff0c;中文含义词频&#xff0c;简单理解就是关键词出现在网页当中的频次。 IDF&#xff08;全称…

spring boot: 使用MyBatis从hive中读取数据

一、hive表&#xff1a; 启动hiveserver2 二、添加mybatis starter和hive依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instan…

力扣HOT100 - 24. 两两交换链表中的节点

解题思路&#xff1a; 递归 class Solution {public ListNode swapPairs(ListNode head) {if (head null || head.next null) {return head;}ListNode newHead head.next;head.next swapPairs(newHead.next);newHead.next head;return newHead;} }

案例实践 | InterMat:基于长安链的材料数据发现与共享系统

案例名称&#xff1a;InterMat-基于区块链的材料数据发现与共享系统 ■ 建设单位 北京钢研新材科技有限公司 ■ 用户群体 材料数据上下游单位 ■ 应用成效 已建设10共识节点、50轻节点&#xff0c;1万注册用户 案例背景 材料是构成各种装备和工程的物质载体&#xff0c…

驱动开发-windows驱动设计目标

驱动程序和应用程序不一样的&#xff0c;由于其直接运行于windows r0级&#xff0c;故对于开发有更多和更严格的标准&#xff0c;一般会有以下一些常见的设计目标: 安全性、可移植性、可配置性、 可被中断、多处理器安全、可重用 IRP、 支持异步 I/O这些是基本目标。 1. 安全…

高频前端面试题汇总之Vue篇

1. Vue的基本原理 当一个Vue实例创建时&#xff0c;Vue会遍历data中的属性&#xff0c;用 Object.defineProperty&#xff08;vue3.0使用proxy &#xff09;将它们转为 getter/setter&#xff0c;并且在内部追踪相关依赖&#xff0c;在属性被访问和修改时通知变化。 每个组件实…

Flutter 之 HTTP3/QUIC 和 Cronet 你了解过吗?

虽然 HTTP3/QUIC 和 cronet 跟 Flutter 没太大关系&#xff0c;只是最近在整理 Flutter 相关资料时发现还挺多人不了解&#xff0c;就放到一起聊聊。 本篇也是主要将现有资料做一些简化整合理解。 前言 其实为什么会有 HTTP3/QUIC &#xff1f;核心原因还是现有协议已经无法满…

机器学习周记(第三十五周:语义分割)2024.4.15~2024.4.21

目录 摘要 ABSTRACT 1 语义分割基本概念 1.1 数据集格式 ​编辑 1.2 语义分割评价指标 1.3 语义分割标注工具 2 转置卷积 3 FCN网络结构基本原理 摘要 本周主要学习了语义分割的基本概念及其在计算机视觉领域中的应用。了解了语义分割的几种经典网络&#xff0c;如全卷…

linux系统密码重置的方法

在linux系统中忘记密码&#xff0c;重置&#xff08;重启&#xff1a;shutdown -r now&#xff09; 1、在启动 Linux 时&#xff0c;按键盘上的上下左右键来止 Linux 的正常启动。 2、按下e鍵进入安全模式 3、找到首行是linux16&#xff0c;末尾是UTF-8的段落&#xff0c;在后门…