集合论:二元关系(1)

     集合论这一章内容很多,重点是二元关系中关系矩阵,关系图和关系性质:自反、反自反、对称、反对称、传递以及关系闭包的运算,等价关系,偏序关系,哈斯图,真吓人!

1.笛卡儿积

     由两个元素x和y按照一定顺序排列成的二元组称作一个有序对,记为<x,y>,就是说x和y是有顺序的,不能随意调换,所以要想两个有序对相等当且仅当对应位置的元素相等

     设A,B为集合,用A中元素为第一元素,B中元素为第二元素构成有序对,所有这样的有序对组成的集合称作A和B的笛卡儿积,记为AxB。并不需要知道为什么这样定义,只需要知道我们把A集合的元素取出来放在二元组的第一位,B集合的元素取出来放在第二位,所有这样二元组组成的集合就是A和B的笛卡儿积。

     很显然,因为二元组是有序对,所以笛卡儿积德运算并不满足交换律和结合律,分配律是没问题的

2.二元关系

     如果一个集合满足以下条件之一:

    (1)集合非空,所有元素都是有序对

    (2)集合是空集

    则称该集合为一个二元关系,简称关系,对于二元关系R,如果<x,y>属于R,则记为xRy

      设A,B为集合,AxB的任何子集所定义的二元关系称作从A到B的二元关系。二元关系就是两个元素之间的关系。

      什么意思呢?其实很好理解,就是A和B所组成的任何有序对都可以看作是A中元素和B中元素产生的联系,我们可以找到一个关系来使这两个元素产生联系。二元关系其实就是一个集合,这个集合里面包含了所有满足这个关系的有序对,。比如我们说A上的恒等关系,就是找出满足两个元素相等的有序对,这个有序对可以理解成两个元素之间的前后关系,如果顺序变了也就不满足这个关系了,所以才叫有序对。所以我认为应该先有了二元关系的概念,才有了有序对,之后才出现了笛卡儿积来定义有序对组成的集合。其实AxB的所有子集都存在联系两个元素之间的关系,只是能不能找到的问题,二元关系就是表示两个东西之间有联系,并且说明是怎么联系的,联系的方式是什么

      另外,两个集合的笛卡尔积是遍历了所有的“对”,之所以是子集是因为上述“联系的描述”可能对某些对有效,对某些对无效。也就是我们平时说的,这一对有关系,这一对没关系。

     理解了这个之后,我们再看什么全域关系,恒等关系,小于等于关系,整除关系,包含关系就很简单了。

2.1全域关系 恒等关系 小于等于关系 整除关系     

    恒等关系 : IA = { < x , x > ∣ x ∈ A } 

    全域关系 : E A = A × A = { < x , y > ∣ x ∈ A ∧ y ∈ A }  , 任何两个元素之间都有关系 ;

   小于等于关系: LA​={<x,y>∣x∈A∧y∈A∧x≤y}
    整除关系 : DA​={<x,y>∣x∈A∧y∈A∧x∣y}

    我们还可以定于大于关系,小于关系,大于等于关系等等

2.2描述关系的三种方法

     有集合表达式,关系矩阵和关系图,集合表达式就是上面的

     关系矩阵

  

     比如:

     A = { a , b , c } 

    R 1 = { < a , a > , < a , b > , < b , a > , < b , c > }  

    则R1的关系矩阵为:

     关系图

     图片转至http://t.csdnimg.cn/J2CcU      

     关系图也是来说明两个元素之间是否存在某个关系

3.关系运算

     

     (1)逆运算

     从关系图来看,就是把边的方向反过来即可

     从关系矩阵来看,就是把矩阵进行转置操作

     (2)复合运算

       就是把B中同时和A、C产生关系的元素找出来,相当于给A和C中的元素搭了个桥

    (3)限制和像

     R在A上的限制就是说在R中找第一个元素属于A的有序对,A在R下的像就是R在A上的限制的值域。

    (4)关系的n次幂

     关于R^2的关系矩阵的计算是RxR的,其中第一行第一列的元素是第一个矩阵的第一行元素与第二个矩阵第一列对应位置的元素相乘完之和再相加得到的,第二行第三列的元素是第一个矩阵的第二行元素与第二个矩阵的第三列对应位置的元素相乘完之和再相加得到的。R^3,R^n都是这样计算的。

2.关系的性质

2.1自反与反自反     

     注意这里是对任意的x都要满足或者不满足这个关系,才能说R在A上是自反或者非自反的,比如:

      其中A={1,2,3},对于R2来说,对于任意的1,2,3都满足<1,1>,<2,2>,<3,3>属于R,则R在A上是自反的,而对于R3来说任意x都不满足这个关系,所以是非自反的,对于R1,有的满足,有的不满足,属于高不成低不就,所以既不是自反的也不是非自反的,总的来说,自反就是全都满足,反自反就是全都不满足

2.2对称与反对称

     对称很好理解,反对称怎么理解,就是说如果对任意的x和y有x,y都属于A且x不等于y,<x,y>属于R,我们可以推出<y,x>不属于R,我们就说R在A上是反对称的。总的来说对称就是全都满足,反对称就是全都不满足。

2.3传递

    这个很好理解,跟复合有点像,y也是给x和z搭了个桥。 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Opencv计算机视觉的分类

传统的计算机视觉可以使用Opencv等Python库&#xff0c;对图像进行简单的操作&#xff0c;例如对图像缩放、滤波、阈值分割等等。对于计算机来说&#xff0c;一张彩色图片就是一个三通道的矩阵&#xff0c;分别对应红绿蓝&#xff08;RGB&#xff09;三种颜色&#xff0c;通过改…

计算机网络 应用层上 | 域名解析系统DNS 文件传输协议FTP,NFS 万维网URL HTTP HTML

文章目录 1 域名系统DNS1.1 域名vsIP&#xff1f;1.2 域名结构1.3 域名到IP的解析过程域名服务器类型 2 文件传送协议2.1 FTP 文件传输协议2.2 NFS 协议2.3 简单文件传送协议 TFTP 3 万维网WWW3.1 统一资源定位符URL3.2 超文本传送协议HTTP3.2.1 HTTP工作流程3.2.2 HTTP报文结构…

生物系统学中的进化树构建和分析R工具包V.PhyloMaker2的介绍和详细使用

V.PhyloMaker2是一个R语言的工具包&#xff0c;专门用于构建和分析生物系统学中的进化树&#xff08;也称为系统发育树或phylogenetic tree&#xff09;。以下是对V.PhyloMaker2的一些基本介绍和使用说明&#xff1a; 论文介绍&#xff1a;V.PhyloMaker2: An updated and enla…

混合精度训练(MAP)

一、介绍 使用精度低于32位浮点数的数字格式有很多好处。首先&#xff0c;它们需要更少的内存&#xff0c;可以训练和部署更大的神经网络。其次&#xff0c;它们需要更少的内存带宽&#xff0c;这加快了数据传输操作。第三&#xff0c;数学运算在降低精度的情况下运行得更快&a…

web架构师编辑器内容-创建业务组件和编辑器基本行为

编辑器主要分为三部分&#xff0c;左侧是组件模板库&#xff0c;中间是画布区域&#xff0c;右侧是面板设置区域。 左侧是预设各种组件模板进行添加 中间是使用交互手段来更新元素的值 右侧是使用表单的方式来更新元素的值。 大致效果&#xff1a; 左侧组件模板库 最初的模板…

博客引擎 Hexo 入门介绍+安装笔记

Hexo Hexo is a fast, simple & powerful blog framework. 一直使用的是 jekyll&#xff0c;文章越写越多&#xff0c;不太好管理。是时候换个博客尝试一下。 Prepare blog zh_CN 本机为 MAC。不同系统会略有不同&#xff0c;但是大同小异。 Node.js 必须。 作用&…

LLM之RAG实战(八)| 使用Neo4j和LlamaIndex实现多模态RAG

人工智能和大型语言模型领域正在迅速发展。一年前&#xff0c;没有人使用LLM来提高生产力。时至今日&#xff0c;很难想象我们大多数人或多或少都在使用LLM提供服务&#xff0c;从个人助手到文生图场景。由于大量的研究和兴趣&#xff0c;LLM每天都在变得越来越好、越来越聪明。…

网站使用https认证

随着网络的普及和依赖程度的增加&#xff0c;网站安全性问题也日益凸显。为了确保用户和网站之间的数据传输安全&#xff0c;采用HTTPS认证已经变得至关重要。 1.数据安全是首要任务 在互联网上&#xff0c;信息传输是网站运作的基础。然而&#xff0c;未加密的传输容易受到中…

计算机网络——计算机网络的概述(一)

前言&#xff1a; 面对马上的期末考试&#xff0c;也为了以后找工作&#xff0c;需要掌握更多的知识&#xff0c;而且我们现实生活中也已经离不开计算机&#xff0c;更离不开计算机网络&#xff0c;今天开始我们就对计算机网络的知识进行一个简单的学习与记录。 目录 一、什么…

案例136:基于微信小程序的公交信息在线查询系统

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…

使用Velero备份、恢复k8s集群上的资源

一、Velero简介 Velero提供备份和恢复 Kubernetes 集群资源和持久卷的工具。 Velero功能&#xff1a; 对群集进行备份&#xff0c;并在丢失时进行还原。将集群资源迁移到其他集群。 Velero 包括&#xff1a; 在群集上运行的服务器在本地运行的命令行客户端 开源地址&…

【终极教程】Cocos2dx服务端重构(优化cocos2dx服务端)

文章目录 概述问题概述1. 代码混淆代码加密具体步骤测试和配置阶段IPA 重签名操作步骤2. 缺乏文档3. 缺乏推荐的最佳实践4. 性能问题 总结 概述 Cocos2dx是一个非常流行的跨平台游戏引擎&#xff0c;开发者可以使用这个引擎来开发iOS、Android和Web游戏。同时&#xff0c;Coco…

SSTI模板注入(Flask+Jinja2)

文章目录 一、前置知识1.1 模板引擎1.2 渲染 二、SSTI模板注入2.1 原理2.2 沙箱逃逸沙箱逃逸payload讲解其他重要payload 2.3 过滤绕过 三、PasecaCTF-2019-Web-Flask SSTI 一、前置知识 1.1 模板引擎 模板引擎&#xff08;这里特指用于Web开发的模板引擎&#xff09;是为了使…

nodejs+vue+ElementUi会员制停车场车位系统

总之&#xff0c;智能停车系统使停车场管理工作规范化&#xff0c;系统化&#xff0c;程序化&#xff0c;避免停车场管理的随意性&#xff0c;提高信息处理的速度和准确性&#xff0c;能够及时、准确、有效的查询和修改停车场情况。 三、任务&#xff1a;小组任务和个人任务 智…

Linux中vim中进行替换/批量替换

Linux中vim中进行替换/批量替换 一:在 Vim 中进行文本替换的操作是通过使用 :s&#xff08;substitute&#xff09;命令来实现的。这里是一些基本的替换命令 替换当前行的第一个匹配项: :s/old/new/这将替换当前行中第一个出现的 “old” 为 “new”。 替换当前行的所有匹配项…

工作实践篇 Flink(一:flink提交jar)

一&#xff1a;参数 flink 模式 – standalone 二&#xff1a;步骤 1. 将本地测试好的代码进行本地运行。确保没问题&#xff0c;进行打包。 2. 找到打好的jar包&#xff0c;将jar包上传到对应的服务器。 3. 执行flink命令&#xff0c;跑代码。 /opt/flink/flink-1.13.6/bi…

ASP.Net实现姓名添加查询(三层架构)

目录 演示功能&#xff1a; 点击启动生成页面 点击搜索模糊查询 点击添加跳转新界面 点击Button添加姓名 步骤&#xff1a; 1、建文件 2、添加引用关系 3、根据数据库中的列写Models下的XueshengModels类 4、DAL下的DBHelper&#xff08;对数据库进行操作&#xff09;…

轻量Http客户端工具VSCode和IDEA

文章目录 前言Visual Studio Code 的插件 REST Client编写第一个案例进阶&#xff0c;设置变量进阶&#xff0c;设置Token 前言 作为一个WEB工程师&#xff0c;在日常的使用过程中&#xff0c;HTTP请求是必不可少的。我们采用的HTTP工具有如下&#xff1a; Postman Insomnia Ap…

MyBatis见解3

8.MyBatis的关联查询 8.3.一对多查询 需求&#xff1a;查询所有用户信息及用户关联的账户信息。 分析&#xff1a;用户信息和他的账户信息为一对多关系&#xff0c;并且查询过程中如果用户没有账户信息&#xff0c;此时也要将用户信息查询出来&#xff0c;此时左外连接查询比…

Spring和Spring Boot框架中怎么理解Bean这个核心概念

在Spring和Spring Boot框架中&#xff0c;Bean是一个核心概念。要理解Spring Boot中的Bean&#xff0c;我们可以从以下几个方面进行&#xff1a; 定义&#xff1a; Bean是Spring框架中的一个对象&#xff0c;由Spring容器管理。当我们在应用程序中需要某个对象时&#xff0c;我…