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

news2024/12/24 8:28:38

9.3 关系的表示

  • 1、用集合表示关系
  • 2、用矩阵表示关系
    • 矩阵表示关系
    • ⭐集合上的关系矩阵
      • R 自反时
      • R 对称时
      • R 反对称时
    • ⭐确定关系合成的矩阵
  • 3、用有向图表示关系
    • 有向图
    • ⭐从有向图中 确定关系具有的属性
      • 自反性
      • 对称性
      • 反对称性
      • 传递性

本节及本章的剩余部分研究的所有关系均为二元关系,因此,在这些内容中出现的“关系〞一词都表示二元关系

1、用集合表示关系

关系是序偶的集合,所以描述集合能用的方法一般都可以描述关系,比如枚举满足关系的所有序偶,比如叙述满足关系的性质。

前面的例子都是用集合表示关系,这里不赘述

2、用矩阵表示关系

矩阵表示关系

有限集之间的关系可用0-1 矩阵表示:

假设 R 是从 A = { a1, a2,…,am } 到 B = { b1, b2,…,bn } 的关系,则A×B上的所有关系可以用一个 m×n的长方形 0-1 矩阵 来表示。

关系R由矩阵 MR = [ mij ] 表示,其中
在这里插入图片描述
当 ai 与 bj 相关时,表示 R 的 0-1 矩阵的 (i, j) 项是1,如果ai 与 bj 无关系,则是0

📘例1:
假设 A = { 1, 2, 3 },B = { 1, 2 }。令 R 为 A 到 B 的关系,如果 a∈A,b∈B 且 a > b,则 R 包含 (a, b)。表示 R 的矩阵是什么(假设元素的顺序与递增的数值顺序相同)?

由题意得,R = { (2, 1), (3, 1), (3, 2) },因此矩阵为:
在这里插入图片描述

📘例2:
设 A = { a1, a2, a3 },B = { b1, b2, b3, b4, b5 }。哪些有序对在下面的矩阵所表示的关系 R 中?
在这里插入图片描述

因为 R 是由 mij = 1 的有序对 (ai, bj) 构成的,所以
R = { (a1, b2), (a2, b1), (a2, b3), (a2, b4), (a3, b1), (a3, b3), (a3, b5) }

⭐集合上的关系矩阵

表示定义在一个集合上的关系的矩阵是一个方阵,可以用这个矩阵确定关系是否有某种性质

R 自反时

R 是自反的,当且仅当 MR 的主对角线上的所有元素都等于1
注意:非主对角线上的元素可以是 0 或 1

在这里插入图片描述

R 对称时

R 是对称关系,当且仅当 若mij = 1 则 mji = 1

换句话说:R 是对称关系,当且仅当 MR = (MR)T

(沿主对角线对称)

R 反对称时

R 是反对称关系,当且仅当 i ≠ j 时,mij = 0 或 mji = 0(至少有一个得是0)
在这里插入图片描述
📘例:
假设集合上关系 R 由下图矩阵表示,R 是自反的、对称的和反对称的吗?
在这里插入图片描述
判断自反:因为这个矩阵中所有的对角线元素都等于1,所以 R 是自反的。
判断对称:由于 MR 是对称的,所以 R 是对称的。
判断反对称:因为 m1,2 和 m2,1 都是1,所以 R 不是反对称的

⭐确定关系合成的矩阵

确定关系合成的矩阵:已知两个关系的关系矩阵,求这两个关系矩阵的合成矩阵
在这里插入图片描述
本质是关系矩阵的布尔积,理解上可以直接把两个矩阵相乘(注意顺序,A×B和B×A不一样),0仍是0,大于等于1的写成1

3、用有向图表示关系

有向图

定义: 一个有向图(directed graph,or digraph)由顶点(或结点)集 V 和边(或弧)集 E 组成,其中边集是 V 中元素的有序对的集合。顶点 a 叫作边 (a, b) 的始点,而顶点 b 叫作这条边的终点。

形如 (a, a) 的边用一条从顶点 a 到自身的弧表示,这种边叫作环(loop)

📘例1:
画出具有顶点 a、b、c 和 d;边 (a, b)、(a, d)、(b, b)、(b, d)、(c, a)、(c, b) 和 (d, b) 的有向图

在这里插入图片描述

📘例2:
有向图中所表示的关系 R 中的有序对是什么?
在这里插入图片描述
关系中的有序对 (x, y) 是:
R = { (1, 3), (1, 4), (2, 1), (2, 2), (2, 3), (3, 1), (3, 3), (4, 1), (4, 3) }

⭐从有向图中 确定关系具有的属性

自反性

图中的所有顶点必须都有环

对称性

如果 (x, y) 是一条边,那么 (y, x) 也是

反对称性

如果 (x, y) 为边( x ≠ y ),则 (y, x) 不是边( x ≠ y 时, (x, y) 和 (y, x) 最多出现一个)

按照反对称的原始定义说,如果(x, y) 为边且 (y, x) 为边,那么x = y

传递性

如果 (x, y) 和 (y, z) 是边,那么 (x, z) 也是边

📘例1:
从有向图中确定关系具有哪些属性 ?

在这里插入图片描述
自反的?不是,并非每个顶点都有一个环
对称的?是的,从一个顶点到另一个顶点没有边
反对称的?是的,从一个顶点到另一个顶点没有边
传递的?是的,因为从一个顶点到另一个顶点没有边

📘例2:
从有向图中确定关系具有哪些属性 ?

在这里插入图片描述
自反的?不是,一个环都莫得
对称的?不是,从 a 到 b 有一个边,但从 b 到 a 没有
反对称的?不是,从 d 到 b 以及从 b 到 d 有边
传递的?不是,从 a 到 c 以及从 c 到 b 有边,但是从 a 到 d 没有

📘例3:
从有向图中确定关系具有哪些属性 ?

在这里插入图片描述
自反的?不是,没有环
对称的?不是,比如从 c 到 a 就没有边
反对称的?是的,每当从一个顶点到另一个顶点存在边时,没有一个有 返回路径
传递的?不是,从 a 到 b 没有边

📘例4:
从有向图中确定关系具有哪些属性 ?
在这里插入图片描述

自反的?不是,没有环
对称的?不是,例如从 d 到 a 不存在边
反对称的?是的,无论哪条从一个顶点到另一个顶点的边,都没有返回路径
传递的?是的,没有第一个边结束于第二个边开始的顶点的两条边

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

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

相关文章

函数(详解)——C语言

Hello,友友们前段时间忙拖更了这么久,趁着五一假期好好卷上一波哈哈哈。好的,我们本期主要对C语言中的函数进行讲解。 1.什么是函数 在数学中也常常用到函数,但你对C语言中的函数有了解吗? 在C语言中函数是一段可重…

数据结构学习分享之单链表详解

数据结构第三课 1. 前言2. 链表的概念以及结构3. 链表的分类4.链表的实现4.1 初始化结构4.2 尾插函数4.3 尾删函数4.4 头插函数4.5 头删函数4.6 开辟新节点4.7 销毁链表 5. 单链表OJ题目6. 顺序表和链表的区别7. 总结 1. 前言 💓博主CSDN:杭电码农-NEO💓…

五年开发经验前端程序员,刚入职一个月就要离职,我来聊聊看法

最近有一个新来的同事,估计又要离职了吧。从他的工作经历来看,大概有5年的前端工作经验,但是头发看起来挺少的,不知道是工作加班导致的,看他的性格不太像是经常加班的。 他这个人就是我们公司人事面试的,虽…

操作系统——进程管理

0.关注博主有更多知识 操作系统入门知识合集 目录 0.关注博主有更多知识 4.1进程概念 4.1.1进程基本概念 思考题: 4.1.2进程状态 思考题: 4.1.3进程控制块PCB 4.2进程控制 思考题: 4.3线程 思考题: 4.4临界资源与临…

躺平减脂减重法补充篇——无需控制碳水摄入的有效方法,另推一种健康的运动和防止老年慢性病的方式...

本文此前已经连续发表了六篇相关文章,内容确实比较多,最近又做了一组实验,进食了大量的锅巴,看看是否会带来体重的增加,每天进食量都不少于200克锅巴,对,4两重,而且是在每天正常进食…

SAPUI5 之XML Views (视图) 笔记

文章目录 官网 Walkthrough学习-XML Views视图案例要求:我们把上面通过index.html body的展示放在XML中展示1.0.1 新增view文件夹1.0.2 在xml文件中新增一个Text 文本1.0.3 在index.js中实例化view视图1.0.4 执行刷新浏览器1.0.5 调试界面分析结果 官网 Walkthrough…

假期给朋友介绍如何学习java和找工作的建议?

Java学习 一、学习Java的建议1. 学习Java基础知识2. 学习Java框架3. 学习Java Web开发4. 学习Java数据库编程5. 学习Java工具6.学习Java中的多线程技术6. 练习编程 二、找工作的建议1. 准备好简历2. 寻找工作机会3. 准备面试4. 提高自己的技能5. 关注行业动态 学习Java和找工作…

第十九章 观察者模式

文章目录 前言普通方式解决问题CurrentConditions 显示当前天气情况WeatherData 管理第三方Clint 测试 一、观察者模式(Observer)原理完整代码SubjectObserverWeatherData implements SubjectCurrentConditions implements ObserverBaiduSite implements ObserverClint 前言 普…

《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第十章课后习题参考答案

第十章 面向对象设计 课后习题参考答案 一、单项选择题 (1)A (2)B (3)B (4)D (5)A (6)C(7)D &#xff0…

【学习心得】Python多版本控制

问题描述:本文主要解决Windows系统下的多个Python版本共存问题。 (一)安装不同版本Python 官方下载链接:Python Releases for Windows | Python.org 下载如图中所示的版本(64位Windows系统可执行安装包版本&#xff0…

赞!数字中国建设峰会上的金仓风采

4月30日,第六届数字中国建设成果展览会圆满落幕。人大金仓深度参与本届峰会,在会上发布产品新版本,展出国产数据库前沿的行业解决方案和创新应用成果,出席国资央企SaaS应用服务共享平台伙伴签约仪式,吸引众多用户、伙伴…

面试官:你知道 Spring lazy-init 懒加载的原理吗?

普通的bean的初始化是在容器启动初始化阶段执行的,而被lazy-init修饰的bean 则是在从容器里第一次进行context.getBean(“”)时进行触发。 Spring 启动的时候会把所有bean信息(包括XML和注解)解析转化成Spring能够识别的BeanDefinition并存到Hashmap里供下面的初始…

k210单片机定时器的应用

定时器应该是一个单片机的标准配置,所以k210也是有的,拥有3个定时器,具体的使用方法我们往下看: 分步介绍: 首先是相关模块的使用 构造函数: machine.Timer(id,channel,modeTimer.MODE_ONE_SHOT,period100…

【7. ROS 中的 IMU 惯性测量单元消息包】

欢迎大家阅读2345VOR的博客【6. 激光雷达接入ROS】🥳🥳🥳 2345VOR鹏鹏主页: 已获得CSDN《嵌入式领域优质创作者》称号👻👻👻,座右铭:脚踏实地,仰望星空&#…

vue3回到上一个路由页面

学习链接 Vue Router获取当前页面由哪个路由跳转 在Vue3的setup中如何使用this beforeRouteEnter 在这个路由方法中不能访问到组件实例this,但是可以使用next里面的vm访问到组件实例,并通过vm.$data获取组件实例上的data数据getCurrentInstance 是vue3提…

Java --- springboot2请求参数处理

目录 一、请求参数处理 1.1、请求映射 1.2、自定义请求规则 1.3、请求处理 1.4、普通参数与基本注解 1.4.1、注解 1.5、参数处理原则 1.6、复杂参数 1.7、自定义参数对象 1.8、自定义Converter 一、请求参数处理 1.1、请求映射 // RequestMapping(value "…

c#笔记-下载编辑器

IDE IDE是指集成开发环境(Integrated Development Environment),是一种将软件开发所需的软件组合在一起,可以从同一操作界面以统一的操作方式使用的软件包。通常包括代码编辑器、编译器、链接器、调试器、测试工具、版本管理软件等…

自动化运维工具一Ansible Playbook语法实战

目录 一、Ansible Playbook剧本初识 1.1 Ansible Playbook 基本概述 1.1.1 什么是playbook 1.1.2 Ansible playbook 与AD-Hoc的关系 1.2 Ansible Playbook 书写格式 1.2.1安装NFS 服务 1.3 Playbook变量详解 1.3.1 使用 vars定义变量 1.3.2 使用 vars_flies定义变量 …

Java每日一练(20230501)

目录 1. 路径交叉 🌟🌟 2. 环形链表 🌟🌟 3. 被围绕的区域 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏…

17自由度人形机器人实现行走功能

1. 功能说明 本文示例将实现R307样机17自由度人形机器人行走的功能。该项目利用探索者平台制作,其驱动系统采用伺服电机。 2. 仿人形机器人结构设计 人型机器人是一种旨在模仿人类外观和行为的机器人(robot),尤其特指具有和人类相…