离散数学复习
1.关系的介绍和性质
(1)序偶和笛卡尔积
两个元素按照一定的顺序组成的二元组就是序偶,使用尖括号进行表示,尖括号里面的元素一般都是有顺序的;
笛卡尔积就是有两个集合,从第一个集合里面选择一个元素,第二个集合选择一个元素,这个集合之间的笛卡尔积就是这两个集合元素的随机组合,因此这个笛卡尔积就类似于这个向量之间的叉乘,不满足这个交换律和结合律;
如果想让两个集合的笛卡尔积的结果是空的,当且仅当这两个集合都是空的才会出现这个情况;
概括来讲,这个序偶表示的就是一个二元组,笛卡尔积的结果里面的每一个元素都是序偶,笛卡尔积反映的也是两个集合之间的一种关系;
(2)二元关系
首先指出:关系就是笛卡尔积的子集(高度概括)!!!!!!!
二元关系就是两个元素之间的关系,这个和前面的笛卡尔积是有联系的,因为这个假设有12两个集合,第一个集合里面有12345这五个元素,第二个集合里面有678910这五个元素,他们这两个集合之间相互匹配,就会形成多种关系,如果某个集合在这个关系里面,我们就说这个是这个集合上面的关系;
通过下面的这个例子我们也可以明白两个集合进行这个笛卡尔积的运算,一共就有4个序偶,但是却可以产生16种关系;实际上,这个分为了一元子集,二元子集,三元子集,四元子集等等,就是这上面的4个序偶之间不断地相互匹配就组成了这16种关系;


(3)特殊的关系
需要留意的就是下面的这三种:
空关系:这个关系里面没有任何的序偶;
全关系:这个关系就是两个集合的笛卡尔积;
恒等关系:组成这个集合的序偶的两个元素是一样的;

(4)布尔矩阵的交并运算
这个和我们的矩阵运算是不一样的,因为这个要求这两个布尔矩阵的行数列数是完全一样的,而且是这两个矩阵的指定位置上面的元素进行运算,交就是进行对应位置元素的合取运算,并就是进行对应位置元素的析取运算;
(5)布尔矩阵的积运算
这个就是和我们的线性代数里面的矩阵运算是一样的,但是这个时候全部都是01之间的运算,而且这个结果矩阵的元素要想是1,要求这个两个对应位置进行运算的元素都是1才可以;
(6)关系的运算
关系里面涉及到复合运算,就是两个关系之间使用小圆圈进行连接的运算,这个时候只需要注意的就是从后向前进行这个传递就可以了;这个满足结合律,
关系的逆运算就是让这个序偶里面的两个元素的位置颠倒即可;
关系的幂运算就是自己向自己进行这个关系的合成;
(7)关系的性质
&&自反性,反自反性
首先要知道这个性质是对于这个关系而言的,我们首先要知道建立在这个集合上面的关系,然后再进行判断这个关系是否符合这些性质;
自反性就是对于这个集合里面的每一个元素,这个关系里面都有自己和自己的序偶,就是这个序偶的两个元素是一样的;
反自反就是不存在自己和自己的关联,都是不同的元素之间的关系;
在矩阵上面就会体现出来这个自反性的矩阵就是对角线上面的元素都是1,反自反性就是对角线上面的元素都是0,两个都不是的话就是主对角线上面的元素有的是0,有的是1;

&&对称性,反对称性
对称性就是如果有<x,y>这个序偶,那么就需要有<y,x>这个序偶;
反对称性就是不能同时存在<x,y>和<y,x>,可以这样进行判断;
下面的这个例子,第一个就是对称的,13,31同时存在,第二个就是反对称的,13存在反过来就没有存在,注意的就是这个xx这种两个元素相同的序偶是对于我们判断这个对称性和反对称性是没有影响的,因此我们判断某个关系是不是满足对称性和反对称性的时候不需要关注这个两个元素相同的序偶;
第三个的话,就是因为这个12存在,但是21不存在,因此这个就不满足对称性的条件,13存在,但是31也同样存在,这个就不满足反对称性的条件;
第四个就是纯一色的恒等关系你,对于我们判断这个对称性,反对称性没有影响,因此两个关系都是满足的;

&&传递性
这个是很容易理解的,<xy>存在,<y,z>存在,那么这个<x,z>就一定存在,这个关系就是传递性的关系;
同理,在进行这个传递性的判断的时候,这个相同的元素组成的序偶也不会影响我们对于这个传递性的判断,我们可以直接忽略;
这个第二个例子为什么是传递的,这个需要使用这个定义和蕴含式的真假判断,通过判断这个只有一个序偶的关系,这个传递性定义的前件是不成立的,因此这个肯定是符合传递性的;

(8)等价关系
等价关系的定义就是同时满足这个自反关系,对称关系,传递关系的关系,这三个需要同时满足,缺一不可;
以4为模的同余关系就是一个等价的关系,这个需要我们自己进行这个列举出来,就是x-4可以被4整除,列举之后可以字面进行判断,也可以画出来这个有向图进行判断;

等价类就是具有相同关系的数据的集合,这个里面的048的等价类是一样的,都是{0,4,8}这个集合
1 5 9这三个元素的等价类也是一样的,都是{11,5,9}这个集合,我们自己可以画出有向图出来,这个159之间具有这个相同的关系,同理048之间也是具有相同的关系的,我们把这些具有相同关系的数据称之为等价类;
通过下面的这个数据我们可以观察到,这个任何数的等价类都是非空的,有的元素的等价类是一样的,有的元素的等价类是不一样的;

相关文章:
离散数学复习
1.关系的介绍和性质 (1)序偶和笛卡尔积 两个元素按照一定的顺序组成的二元组就是序偶,使用尖括号进行表示,尖括号里面的元素一般都是有顺序的; 笛卡尔积就是有两个集合,从第一个集合里面选择一个元素&am…...
华为网络设备高频命令
1.system-view • 用法:在用户视图下执行 system-view 命令。 • 作用:进入系统视图,以便进行配置性的操作。 • 场景:当需要对设备进行系统级的配置时。 2.sysname XXX • 用法:执行 [Huawei]sysname XXX 命令。…...
信友队:南风的收集
C. [202406C]楠枫的收集 文件操作 时间限制: 1000ms 空间限制: 262144KB 输入文件名: 202406C.in 输出文件名: 202406C.out Accepted 100 分 题目描述 一年四季,寒暑交替,楠枫总是会收集每一个季节的树叶,并把它们制作成标本收集起来。当…...
找工作小项目:day16-重构核心库、使用智能指针(3)
day16-重构核心库、使用智能指针(3) 最后将使用这个库的方式进行展示。 1、客户端 在while ((o getopt(argc, argv, optstring)) ! -1)所有的操作都是获取参数的操作,threads 、msgs 和wait 分别指线程数、消息长度以及等待时间。 创建一…...
软考中级|软件设计师-知识点整理
目录 计算机网络概论 计算机系统基础知识 中央处理单元 数据表示 校验码 计算机体系结构 计算机体系结构的发展 存储系统 输入/输出技术 安全性、可靠性与系统性能评测基础知识 加密技术和认证技术 计算机可靠性 程序设计语言基础知识 程序设计语言概述 程序设计…...
HTML5基础
1 HTML基础概念(难点) WWW(World Wide Web,万维网)是一种建立在 Internet 上的信息资源网络。 WWW 有 3 个基本组成部分,分别是 URL:Universal Resource Locators,统一资源定位器 HT…...
python,ipython 和 jupyter notebook 之间的关系
python,ipython 和 jupyter notebook 之间的关系 文章目录 python,ipython 和 jupyter notebook 之间的关系1. Python2. IPython3. Jupyter Notebook启动 Jupyter Notebook 关系总结 Python、IPython 和 Jupyter Notebook 是相互关联但具有不同功能的工具…...
聊聊DoIP吧(三)-端口号port
DoIP在UDP和TCP建立连接和发送诊断报文的过程中使用的端口定义如下:...
【将xml文件转yolov5训练数据txt标签文件】连classes.txt都可以生成
将xml文件转yolov5训练数据txt标签文件 前言一、代码解析 二、使用方法总结 前言 找遍全网,我觉得写得最详细的就是这个博文⇨将xml文件转yolov5训练数据txt标签文件 虽然我还是没有跑成功。那个正则表达式我不会改QWQ,但是不妨碍我会训练ai。 最终成功…...
针对k8s集群已经加入集群的服务器进行驱逐
例如k8s 已经有很多服务器,现在由于服务器资源过剩,需要剥离一些服务器出来 查找节点名称: kubectl get nodes设置为不可调度: kubectl cordon k8s-node13恢复可调度 kubectl uncordon k8s-node13在驱逐之前先把需要剥离驱逐的节…...
go 1.22 增强 http.ServerMux 路由能力
之前 server func main() {http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {fmt.Println("Received request:", r.URL.Path)fmt.Fprintf(w, "Hello, client! You requested: %s\n", r.URL.Path)})log.Println("Serv…...
赶紧收藏!2024 年最常见 20道设计模式面试题(二)
上一篇地址:赶紧收藏!2024 年最常见 20道设计模式面试题(一)-CSDN博客 三、解释抽象工厂模式,并给出一个实际应用的例子。 抽象工厂模式是一种创建型设计模式,用于创建一系列相关或依赖对象的接口&#x…...
Java面向对象设计 - Java泛型约束
Java面向对象设计 - Java泛型约束 无限通配符 通配符类型由问号表示,如<?> 。 对于通用类型,通配符类型是对象类型用于原始类型。 我们可以将任何已知类型的泛型分配为通配符类型。 这里是示例代码: // MyBag of String type M…...
什么是内存泄漏?如何避免内存泄漏?
**内存泄漏(Memory Leak)**是指在程序运行过程中,已经动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。内存泄漏具有隐蔽性、积累性的特征&#x…...
元组(tuple)(Python)
文章目录 一、定义二、常用操作 一、定义 tuple ("张三", "李四", "王二")二、常用操作 分类关键字/函数/方法说明查询元组[索引]根据索引取值,索引不存在会报错len(元组)元组长度(元素个数)值 in 元组&…...
【C++进阶学习】第二弹——继承(下)——挖掘继承深处的奥秘
继承(上):【C进阶学习】第一弹——继承(上)——探索代码复用的乐趣-CSDN博客 前言: 在前面我们已经讲了继承的基础知识,让大家了解了一下继承是什么,但那些都不是重点,今…...
LangChain-ChatGLM本地搭建|报错合集(win10)
安装过程 1. 创建虚拟环境 conda create -n langchain-chatglm python3.10 conda activate langchain-chatglm2. 部署 langchain-ChatGLM git clone https://github.com/imClumsyPanda/langchain-ChatGLMpip3 install -r requirements.txt pip3 install -U gradio pip3 inst…...
IP地址简介
一、IP地址 Internet Protocol Address,即网络层协议地址,是IP的缩写。 二、IP地址的作用 为什么不直接使用MAC,又加了一个IP地址呢? 事实上底层传输,最终使用的肯定是MAC地址,但是由于在以前&#x…...
谈吐的艺术
被人表扬,该怎么回应 你越是说自己其实没那么好, 对方出于客气, 就越是要证明你其实比你说的好得多。 O可能遇到的问题 每当工作和学习上做出点成绩,有人夸奖我的时候,我都会觉得很尴尬。因为不谦虚会得罪人ÿ…...
Linux 和 分区
文章目录 流程挂载设备文件名 Linux 下各分区的含义家目录 流程 在windows中,一个硬盘要使用只需要分区、格式化之后就可以使用了 在linux中,除了分区和格式化之外,还需要一个叫挂载的操作 挂载 挂载,就相当于windows环境下的写…...
ChatTTS 本地部署性能优化实战:从生成缓慢到高效推理的解决方案
最近在本地部署 ChatTTS 进行语音合成时,发现生成速度慢得让人有点抓狂。一段几秒钟的音频,等待时间却要十几秒甚至更长,这严重影响了交互体验和批量处理效率。于是,我花了一些时间深入研究,尝试了多种优化手段&#x…...
渗透测试中的隐藏技巧:利用crontab实现后门持久化(含避坑指南)
渗透测试中的隐藏技巧:利用crontab实现后门持久化(含避坑指南) 在红队演练中,后门持久化是维持访问权限的关键技术。传统的后门植入方式往往容易被安全设备或管理员发现,而利用系统原生功能实现隐蔽驻留则能显著提高攻…...
深入解析cosyvoice接口:从技术原理到高效集成实践
在智能语音交互领域,cosyvoice接口正扮演着越来越重要的角色。它让智能客服能够进行更自然流畅的多轮对话,为在线教育平台提供了实时语音评测与反馈的能力,同时也让各类智能硬件实现了精准的远场语音唤醒和指令识别。这些场景都离不开一个稳定…...
Buck变换器的闭环控制在恒功率负载场景下是个挺有意思的挑战。最近用Simulink搭了个完整的仿真平台,这里把建模过程和控制策略掰开揉碎了聊聊
恒功率负载下Buck变换器的建模与控制simulink仿真文 件 亲手搭建 现代控制理论 附赠参考文献 另有一份word或PDF报告可加价先看电路拓扑结构,典型的Buck电路由开关管、续流二极管、LC滤波电路组成。在恒功率负载条件下,负阻抗特性会导致系统稳定性问题—…...
SEO_从基础到进阶的SEO完整优化方案介绍
SEO基础:理解SEO的核心概念和基本原则 在当今互联网时代,SEO(搜索引擎优化)是每个网站拥有良好流量和高曝光度的关键。本文将从基础到进阶,为你介绍一个完整的SEO优化方案。我们将一步步深入了解SEO的核心概念和基本原…...
OpenClaw定时任务配置:GLM-4.7-Flash实现凌晨自动备份与报告
OpenClaw定时任务配置:GLM-4.7-Flash实现凌晨自动备份与报告 1. 为什么需要夜间自动化 作为独立开发者,我经常面临一个矛盾:白天需要专注写代码,但服务器日志分析、数据库备份、日报生成这些琐事又不得不做。直到发现OpenClaw的…...
关于 AI、学习和焦虑的一点记录
先学会主动降噪 这是一个什么时代呢? 因为我有每天听播客、看最新动态的习惯,所以很容易产生一种错觉:好像每天都有新模型、新工具、新 Agent 发布,世界像是天天都在被重写。 变化当然是真的。裁员是真的,岗位收缩是真…...
OpenVINO AI音频引擎:重构音频编辑工作流的技术革命指南
OpenVINO AI音频引擎:重构音频编辑工作流的技术革命指南 【免费下载链接】audacity Audio Editor 项目地址: https://gitcode.com/GitHub_Trending/au/audacity 一、技术原理:AI音频处理的底层突破 1.1 智能音频引擎的工作原理解析 OpenVINO&a…...
Linux小白必看!VMware虚拟机添加虚拟硬盘后必须做的5件事(附常见报错解决方案)
VMware虚拟机添加虚拟硬盘后的专业运维指南 当你为Linux系统添加新的虚拟硬盘时,真正的挑战往往从挂载完成后才开始。作为系统管理员,我们需要确保这块硬盘不仅现在能用,还要在未来长期稳定运行。以下是五个关键步骤,让你的虚拟硬…...
MDK分散加载文件(.sct)解析与嵌入式内存管理
MDK分散加载文件(.sct)剖析及应用1. 项目概述1.1 分散加载概念分散加载(Scatter Loading)是一种允许开发者精确控制代码和数据在存储器中布局的技术。通过分散加载文件,我们可以指定程序的特定部分(如代码段、数据段)在存储器的特定地址空间运…...
