《离散数学导学》精炼——第8章(关系)

news2024/11/25 16:26:24

学无止境追求真,勤奋刻苦起点新。每日精进千里路,成功不是梦想闲。

文章目录

  • 引言
  • 正文
    • 第八章 关系
      • 定义
      • 定义域,值域
      • 关系的逆
      • 关系上的运算(重点)
      • 关系的合成
      • 同类关系和异类关系
      • 关系的性质(重难点)
      • 顺序与等价(简介)
      • 闭包
      • 多元关系

引言

笔者一直觉得在计算机这一学科的学习中,离散数学是极为重要的知识基础。离散化的思想体现在计算机学科的方方面面。举例来说,“像素”这一概念是我们日常生活中耳熟能详的,将一个图片拆分成一个个极微小的像素,就是利用了离散化的思想。为了帮助大家打好离散数学的思维基础,笔者新开一个专栏,对《离散数学导学》这本书做一个精炼,使其更易理解。这篇文章是这个专栏的第四部分,主要介绍第8章。
1-3章传送门
4-5章传送门
6-7章传送门

正文

首先明确一点,关系是特殊的集合,函数是特殊的关系。

第八章 关系

定义

关系是笛卡尔积的一个子集,也就是序偶的集合。

“(a,b)满足关系R”可以写成(a,b)∈R,R(a,b),a→b。当写成最后一种形式时,将(a,b)看作关系中的一种映射。

我们这里举个书上的例子:
在这里插入图片描述
A↔B是P(A×B),也就是A×B的幂集。在这里A和B分别是两个集合。

定义域,值域

我们知道,关系是笛卡尔积的子集, 如果这个笛卡尔积是A×B,那么我们定义A是关系的源头,B是关系的目标。定义域指A中出现在关系中的所有元素的集合,值域指B中出现在关系中的所有元素的集合。我们举个例子:
在这里插入图片描述
注意下面的土豆图,这个图可以很形象的表示一个关系。从图中我们可以看出, House_mate集合是这个关系的源头及目标,但它的定义域是{凯琳,马特},值域是{凯莉,马特}。关系R的定义域符号是dom R,值域符号是ran R。

关系的逆

一个关系的逆就是把关系的源头和目标反过来,比如上述的关系的逆就是{(马特→凯琳),(凯莉→马特)}。关系R的逆称作R~或R-1

关系上的运算(重点)

  1. 定义域限制符◅,它产生一个新的关系,这个关系的定义域是原关系的定义域与定义域限制符左边的集合的交集。举例:

原关系为{a→1,b→2,c→3},则{a}◅{a→1,b→2,c→3}={a→1}。

注意,定义域限制符左右都是集合。

  1. 定义域伴随限制符
    定义域伴随限制符可以看作是定义域限制符的补,它返回的关系的定义域是原关系的定义域减定义域限制符左边的集合的差运算。定义域限制符的符号是定义域限制符中间画一条横线(原谅笔者实在没找到这个符号)。
  2. 值域限制符▻:和定义域限制符相似。
  3. 值域伴随限制符⌲:和定义域伴随限制符相似。定义域伴随限制符的符号就是它的反向。
  4. 关系的像:给定关系R,它的像运算符是R(|A|),其中A是个集合。这个运算返回一个值域的子集。举例:

R是{a→1,b→2,c→3},则R(|{a,b}|)={1,2}。

关系的合成

给定两个关系A和B,我们称A○B是这两个关系的合成关系。我们用土豆图来说明这个:

  1. 这是关系A的土豆图:
    在这里插入图片描述
  2. 这是关系B的土豆图:
    在这里插入图片描述
  3. 合成运算就是将B接到A的后面,形成这样一个土豆图:
    在这里插入图片描述
  4. 观察这个图,a映射到2,2映射到β,因此a可以直接映射到β,其他元素也同理。因此就得出了合成后的关系:
    在这里插入图片描述
    这就是关系的合成。注意:从合成过程中我们可以看出,关系合成必须要求B的源头集合和A的目标集合是一个类型的,否则合成计算是未定义的。

同类关系和异类关系

一个关系的源头和目标集合如果是同一类型的,就称之为同类关系;反之则称为异类关系。同类关系可以自己与自己进行合成运算,但异类关系不能。

关系的性质(重难点)

关系的性质是个比较难记住的点,没看懂的可以来回看一下。

  1. 自反性:在同类关系R中,对于R的源头集合(也可以说是目标集合)X来讲,每一个X中的元素x都满足(x,x)∈R,则R是自反性的
  2. 传递性:随意拿出R中的两个序偶(x,y)和(y,z),如果(x,z)也是R中的序偶,那么R是传递性的。如果R是传递性的,那么R○R是R的子集。
  3. 对称性:随意拿出R中的一个序偶(x,y),如果(y,x)也是R中的序偶,则R是对称性的
  4. 非对称性:随意拿出R中的一个序偶(x,y),要求(y,x)不能是R中的序偶,则R是对称性的
  5. 反对称性:反对称性和非对称性其实是完全不同的两个性质。随意拿出R中的一个序偶(x,y),如果存在(y,x),那么y=x。满足这个性质的R是反对称性的。因此,如果R满足非对称性,那么它一定不是反对称性的,因为无法找到两个序偶是(x,y),(y,x)。你可能会觉得反对称性和自反性之间有联系,但经过笔者思考,这两个性质之间其实没有逻辑关系,感兴趣的读者可以自己思考一下。
  6. 完全性:在同类关系R中,R的目标集合X中任意挑出任意两个元素,都满足R的映射关系,那么称R是完全的。

顺序与等价(简介)

只有同类关系中定义了以下性质,设这个关系为R,R的源头(目标)是X。

  1. R满足自反、传递、反对称三个性质,则称R是偏序的。此时X中的元素形成某种顺序,某些元素高于其他元素。
  2. R满足反对称、传递、完全三个性质,则称R是全序的。此时X中的所有元素都有某种顺序,因此称为全序。
  3. R满足对称、传递、自反三个性质,则称R是等价的。此时取(x,y)∈R,则x“等价于”y。

闭包

一个同类关系S,加入一些序偶让S满足自反、对称、传递关系,加入后的关系分别被称为S的自反闭包,对称闭包,传递闭包。既满足自反性,又满足传递性的闭包称为自反传递闭包
构造闭包的方法就是进行并运算,将缺少的序偶以集合的方式加进去。
注意:对于传递闭包来说,传递闭包的定义和传递性不太相同,传递性只需要传递一次,但传递闭包需要传递n次,即它不仅要补上S○S(可以写成S2),也要补上S○S○S(S3),一直到n次合成后合成的关系是空集为止。

多元关系

多元关系的类型是A↔(B×C)或(A×B)↔C,更一般地说,只有最外层的符号是↔,里面都是×。因为A×B中的元素只是一个序偶,而A↔B中的元素是多个序偶,举个例子:

A↔(B↔C)的一个元素是:
(a,((b1,c1),(b1,c2))),这显然是不合理的。
而A↔(B×C)中的元素是:
(a,(b1,c1)),这是合理的。

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

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

相关文章

OpenAI-ChatGPT最新官方接口《嵌入向量式文本转换》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(五)(附源码)

Embeddings 嵌入向量式文本转换前言Overview 概述What are embeddings? 什么是嵌入?How to get embeddings 如何获取嵌入python代码示例cURL代码示例Embedding models 嵌入模型Second-generation models 第二代模型First-generation models (not recommended) 第一…

Kubernetes 多集群管理工具Rancher 使用介绍

目录 一、Rancher 简介 2.1 Run Kubernetes Everywhere 2.2 满足 IT 需求规范 2.3 赋能 DevOps 开发团队 2.4 Rancher API Server 的功能 2.4.1授权和角色权限控制 2.4.2使用 Kubernetes 的功能 2.4.3 配置云端基础信息 2.4.4 查看集群信息 2.5 编辑下游集群 二、Ra…

漏洞挖掘-漏洞扫描

一、工具 1.针对某种漏洞 (1)sqlmap python sqlmap.py -u "url" --dbs 枚举所有数据库 python sqlmap.py -u "url" --current -db 当前数据库 python sqlmap.py -u "url" -D db_name --tables …

如何做一个园区的导航地图?园区楼宇地图导航如何实现?

如何做一个园区的导航地图?电子地图已成为智慧园区应用的重要组成部分和刚需,基于地图一方面为来园区人员进行导引,同时为园区内部的可视化设备设施、停车引导、物联数据的展示、园区物业资产管理等提供高效的管理工具,融入电子地…

数据可视化有哪些方式?【图表类型大全】

我们通常所说的数据可视化是指狭义的数据可视化,即将数据以图表的方式进行呈现,常见于PPT、报表、新闻等场景。图表是数据可视化最基础的应用,它代表图形化的数据,通常以所用的图形符号命名,例如使用圆形符号的饼图、使…

让你的作品更出色——词云Word Cloud的制作方法(基于python,WordCloud,stylecloud)

让你的作品更出色—— 词云Word Cloud的制作方法(基于python) 本文目录: 一、词云的简介 二、 实现原理和流程 1、制作词云流程图 2、词云实现原理 三、 实现词云的方式 1、安装词云相关模块库 2、WordCloud库 3、stylecloud库 四、总结 一、词…

Point-to Analysis指针分析(1)

Point-to Analysis指针分析(1)_音程的博客-CSDN博客 前言 指针分析是一个非常复杂的工作,这些工作很多方向,比如是否是上下文敏感分析或上下文不敏感分析,显然,这难易度是不一样地。比如下图。对于同一段…

SAP之Suse For SAP 12 sp5安装教程(超详细)

本文将详细介绍如何在VM环境下安装Suse For SAP 12 sp5。 关于VM创建Suse Linux虚拟机的教程参考另一个博客-SAP之VM创建SUSE虚拟机。本文建立在VM已经创建好了Suse虚拟机的前提下。 一、首先进入到安装界面,选择“Installation”,按“Enter” 二、勾选…

第七章 无线与移动网络

无线网络 无线网络基本结构 无线主机;运行端系统设备无线链路;通过无线通信链路连接到一个基站或者另一条无线主机基站;无线网络基础设施的一个关键部分,负责向与之关联的无线主机发送数据和接收主机发送的数据网络基础设施&…

ROS使用(9)tf2

许多tf2教程可用于C和Python。本教程经过了精简,以完成C或Python。如果你想同时学习C和Python,你应该分别学习一次C和一次Python的教程。 工作区设置 Introduction to tf2.tf2的 介绍 本教程将给予你一个很好的想法tf2可以为你做什么。 它在一个使用tur…

自学大数据第十天~Hbase

随着数据量的增多,数据的类型也不像原来那样都是结构化数据,还有非结构化数据; Hbase时google 的bigtable的开源实现, BigtableHbase文件存储系统GFSHDFS海量数据处理MRMR协同管理服务chubbyzookeeper虽然有了HDFS和MR,但是对于数据的实时处理是比较困难的,没有办法应对数据的爆…

实现3D动画

一、transform Transform是形变的意思(通常也叫变换),transformer就是变形金刚 常见的函数transform function有: 平移:translate(x, y) 缩放:scale(x, y) 旋转:rotate(deg) 倾斜:sk…

病毒丨3601lpk劫持病毒分析

作者:黑蛋 一、病毒简介 文件名称: 1f3e836b4677a6df2c2d34d3c6413df2c5e448b5bc1d5702f2a96a7f6ca0d7fb 文件类型(Magic): PE32 executable (GUI) Intel 80386, for MS Windows 文件大小: 52.50KB SHA256: 1f3e836b4…

面试字节,三面HR天坑,想不到自己也会阴沟里翻船....

阎王易见,小鬼难缠。我一直相信这个世界上好人居多,但是也没想到自己也会在阴沟里翻船。我感觉自己被字节跳动的HR坑了。 在这里,我只想告诫大家,offer一定要拿到自己的手里才是真的,口头offer都是不牢靠的&#xff0…

可实现电控调光、宽视场角,FlexEnable曲面液晶解析

曲面显示屏、可变焦液晶透镜,这些似乎是属于未来AR/VR的趋势,而实际上已经有公司在提供此类技术,而这将有望对AR/VR产生重要影响。AR/VR光学专家Karl Guttag指出,其在CES 2023看到了一家专注于柔性显示、传感器的有机电子公司&…

传统机器学习(五)—分类、回归模型的常见评估指标

传统机器学习—分类、回归模型的常见评估指标 一、分类模型的常见评估指标 1.1 混淆矩阵 混淆矩阵,在无监督学习中被称为匹配矩阵(matching matrix),之所以叫混淆矩阵,是因为我们能够很容易从图表中看到分类器有没有将样本的类别给混淆了。…

E4--光纤接口通信测试应用2023-04-17

1.场景 使用两块开发板A和B,通过光纤接口将在A板上ROM中存储的图片数据转发到B板并显示在B板连接的显示屏上,实现光纤接口通信。 具体场景是,由于A735T片上资源有限,因此ROM IP存储了一张1024*600(LVDS屏幕&#xff0…

【Linux】调试器---gdb的使用

文章目录一.背景知识二.安装gdb三.gdb的用法使用须知gdb的常用指令1.进入调试2.退出调试操作3.显示源代码4.设置断点breakPoint5.查看断点信息/禁用断点/开启断点/删除断点6.运行程序,开始调试run7.查看变量8.其它重要命令一.背景知识 程序的发布方式有两种&#x…

【并发】Volatile作用详解

volatile保证变量的可见性禁止指令重排不保证原子性如何保证原子性volatile volatile关键字可以保证变量的可见性。 被volatile修饰的变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序。 无法保证原子性 保证变量的可见性 当多个线程访问同一个…

217页企业大数据能力平台建设技术方案(word可编辑)

1.1.1.1 建设方案架构 数据治理平台覆盖了从标准、设计、采集、开发到使用,再到交付的全数据治理流程,为组织提供了一站式数据治理运营平台,可满足数据共享交换、数据开发、数据运营多种应用场景,并通过构建数据工厂,实…