离散数学--连通性和矩阵

news2024/12/25 12:39:43

目录

0.关系的运算和性质

1.通路和回路

2.连通关系

3.割点(边)和点(边)割集

4.强(弱)连通&单向连通


0.关系的运算和性质

(1)这个运算包括了矩阵的运算,包括这个幂运算,关系的合成,关系的逆运算,求解幂集等等;

(2)性质包括自反性,反自反性,对称性,反对称性,传递性;

(3)对于一个普通的集合,有多少种关系?就是2的m次方种,m就是集合里面的元素个数的平方,E就是一个集合里面的完全关系,I就是一个集合里面的等价关系,L就是一个集合里面的小于等于关系,D就是一个集合里面的整除关系;

对称性就是要求对于这个集合里面的每一个元素,都有自己到自己的关系,反对称性就是要求这个集合里面的元素都没有环,不同的节点之间的关系对于这个反自反性没有影响;

对称性要求如果两个节点之间有这个关系,那么这个关系必须是双向的,或者是没有关系,环对于这个对称性没有影响;反对称性就是要求这个节点之间的关系是单向的,环对于反对称性也是没有影响的;

传递性就是如果第一个节点有到第二个节点的关系,第二个节点有到第三个节点的关系,那么第一个节点也应该是有第三个节点的关系,这样的关系性质我们称为传递性;

1.通路和回路

(1)初级回路和简单回路

如果这个回路里面经过的所有的顶点都不一样,这个时候就叫做初级回路,也叫做圈;

如果这个回路里面经过的所有的边都不一样,这个时候的回路叫做简单回路,初级回路一定是简单回路,因为经过的顶点不一样的时候,这个经过的边一定不会重复,符合简单回路的定义,但是简单回路不一定是初级回路;

(2)说明

环是长度是1的圈,两条平行边构成的就是长度是2的圈;因为自己是可以和自己成为一个环的;

无向简单图里面圈的长度至少是3,因为至少需要三个顶点才可以构成一个圈,在有向简单图(简单图就是无重边无环)里面,两个顶点之间来回的通路就可以构成圈,所以至少是2;

(3)两种意义

2.连通关系

(1)连通图就是每两个顶点之间形成通路的图,连通关系R就是两个点之间形成的集合(这两个点之间不一定是直接相连的,只要两者之间存在通路就可以);

(2)连通图的生成子图就是这个连通图的连通分支,有几个生成子图,就会有几个连通分支;

3.割点(边)和点(边)割集

(1)我们的这个割点和点割集主要就是在这个网络结构里面体现出来的,例如对于一个简单的网络结构,我们想要攻击他,使之系统崩溃,如果我们攻击一个点就可以是这个系统崩溃,我们就把这个点叫做割点,攻击一些点可以让这个网络结构崩溃,我们把这些点的集合叫做点割集;

(2)通过建模,我们就可以把这个网络模型抽象为一个图,这个图里面有很多个顶点和边,我们去掉某一个顶点之后,这个图就不再连通,我们就把这个点叫做割点;

去掉某些顶点之后破坏这个图的连通性,这些点我们就叫做点割集,需要注意的是,这些点需要恰到好处,怎么理解呢,就是对于一个简单的连通图而言,如果割掉v1 v3两个顶点就可以破坏这个图的连通性,那么v1 v2 v3割掉这三个顶点一定也可以破会这个图的连通性,但是v1 v2 v3就不是恰到好处的,因为我们去掉两个顶点就可以破坏这个图的连通性了,为什么还要多此一举呢?

(3)实际上,我们的实际应用里面也可以发现,攻击两个点就可以让这个网络结构崩溃掉,为什么要共计三个点来增加我们自己被暴露的风险呢?通过这一点运用就可以让我们更加深刻的理解点割集的定义要求;

(4)下面的就是一个连通图,我们找出这个图的点割集和割点,割点就是v5v6因为只要去掉这两个点里面的任意一个,都会破坏这个图的连通性;

对于点割集而言,v5  v6自身都是可以作为一个点割集存在的,只不过这个集合里面只有一个节点元素,v1v4也是可以作为一个点割集的,去掉这三个点也是可以破坏这个图的连通性的;

而且是恰到好处的,因为我们如果只写一个v1或者v4都不能破坏这个连通性,如果多写就没必要呢,因为这样就多此一举了;

(5)割边也叫做桥,割边就是去掉边,割掉的边也需要刚刚好;上面的图里面,e7e8都可以是单独的边割集,e5e6e9也是一个边割集的序列,e1e3e9也是一个边割集的序列,e2e4e6也是一个边割集的序列,去掉这些边之后这个图就不联通了,出现了孤立的点;

(6)随堂演练

对于一个连通图,去掉边割集之后,这个图的连通分支数就是2,因为去掉边割集之后把这个图分成了两个部分,去掉边割集之后,连通分支数就会大于等于2,例如这个大风车的图,去掉中间的这个连接点之后就可以把这个图分为多个连通分支;

完全图没有点割集,n阶零图没有点割集也没有边割集;

4.强(弱)连通&单向连通

(1)下面介绍的就是强连通和弱连通的概念。弱连通就是一个有向图的基图是连通图,就是去掉方向之后这个图是连通的,我们就把这个图叫做弱连通图;

单向连通讲的就是对于任意的两个顶点,顶点之间是单向可达,比如12两个顶点,1到2是可达的,或者2到1是可达的,而且是对于我们任意选择的两个顶点,都存在这样的关系,我们就把这个图叫做单向连通的;

对于强连通,就是任意的两个顶点之间都是可以相互抵达的,我可以到达你,你也可以到达我,对于任意选择的两个顶点都有这样的关系,我们就把这个有向图叫做强连通图;

(2)强连通,弱连通的判定

强连通判定:这个图里面存在一条经过每个顶点至少一次的回路;

单向连通判定:这个图里面存在经过每个顶点至少一次的回路;

 (3)无向图的关联矩阵

关联矩阵表示的就是这个点和边之间的关系,里面矩阵元素就是和这个点相互关联的边的条数;

 这个关联矩阵,我们可以得到下面这些有用的信息:

每一列的和都是2,表明这个和每一条边相互关联的顶点数量是2,每一行的和表示的就是这个顶点的度数,出现2表示这个地方是环,e2,e3这两列相同表示这个就是平行边;

(4)有向图的关联矩阵(无环)

如果这个图里面边关联的顶点是起点矩阵里面就写1,终点就写-1,不关联就写0,如果是环,这个顶点既是顶点也是重点 ,那么这个地方就会有歧义,因此我们讨论这个有向图的连通性的时候,不考虑带环的情况;

(5)邻接矩阵和可达矩阵

邻接矩阵就是用来表示这个点和点之间的通路数数量,我们可以通过这个矩阵的乘法判断这个图上面不同长度的通路的数量;

可达矩阵就是两个点之间可以到达就是1,不可以到达就是0,我们规定任意的一个顶点到达自己都是可达的,因此这个矩阵上面的对角线上面的元素都是1,而且对于强连通图,这个矩阵的所有的元素都是1;

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

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

相关文章

汽车数据应用构想(三)

上期说的,用数据去拟合停车信息的应用,那么类似的POI信息相关的场景其实都可以实现。今天讲讲用户使用频率也很高的加油/充电场景。 实际应用中,在加油场景中用户关心的通常还是价格。无论是导航还是各种加油APP/小程序,都已经很…

了解常用智能指针

智能指针 1、概念 C中引入智能指针的主要目的是为了解决内存管理的问题,传统的指针(裸指针)在使用时需要手动分配和释放内存,容易出现内存泄漏和悬挂指针等问题。智能指针通过封装裸指针,并提供自动内存管理功能&…

端午安康,最真挚的祝福送最“粽”要的人

端午节,又称端阳节、龙舟节、重五节、天中节等,是集拜神祭祖、祈福辟邪、欢庆娱乐及饮食为一体的民俗大节,与春节、清明节、中秋节并称为中国四大传统节日,2008年被列为国家法定节假日,2009年9月端午节成为中国首个入选…

笔记 | 软件工程04:软件项目管理

1 软件项目及其特点 1.1 什么是项目 1.2 项目特点 1.3 影响项目成功的因素 1.4 什么是软件项目 针对软件这一特定产品和服务的项目努力开展“软件开发活动",(理解:软件项目是一种活动) 1.5 软件项目的特点 1.6 军用软件项目的特点 2 …

有点好玩的python运维脚本

python运维脚本 1. 常用端口扫描2. 文件整理 1. 常用端口扫描 在计算机网络中,端口是一个通信端点,允许不同的进程或服务通过网络连接和交换数据。端口通过数值来标识,并与特定的协议相关联。未采取适当安全措施而保持端口开放,可…

ICRA 2024:北京工业大学马楠教授联合中科原动力公司推出番茄采摘自主机器人AHPPEBot,实现32.46秒快速准确采摘

当前,农业生产正深受劳动力短缺困扰,这一现状对生产规模的进一步拓展构成了严重制约。为了突破这一瓶颈,实施自动化已成为提升农业生产力的关键途径,这也使得机器人采收技术备受关注。 现今的机器人采收系统普遍采用先进感知方法&…

linux 网桥学习

前言: 本文来学习一下linux网桥概念和网桥配置 1. linux网桥概念 网桥,类似于中继器,连接局域网中两个或者多个网段。它与中继器的不同之处就在于它能够解析它收发的数据,读取目标地址信息(MAC)&#xff…

技术玩家实现在不支持的CPU上运行 Windows 10 22H2

最近,AMD 悄然确认,其新款 Ryzen AI 300 系列 APU 将不再为 Windows 10 制作芯片组驱动程序,因为它将终止对Windows 10操作系统的支持,尽管它完全有能力这样做。这意味着想要获得官方驱动程序支持的用户必须在其上运行 Windows 11…

darts 时序预测入门

darts是一个强大而易用的Python时间序列建模工具包。在github上目前拥有超过7k颗stars。 它主要支持以下任务: 时间序列预测 (包含 ARIMA, LightGBM模型, TCN, N-BEATS, TFT, DLinear, TiDE等等) 时序异常检测 (包括 分位数检测 等等) 时间序列滤波 (包括 卡尔曼滤波&#xff0…

【Rd-03E】使用CH340给Rd03_E雷达模块烧录固件

Rd03_E 指导手册 安信可新品雷达模组Rd-03搭配STM32制作简易人体感应雷达灯教程 http://t.csdnimg.cn/mqhkE 测距指导手册网址: https://docs.ai-thinker.com/_media/rd-03e%E7%B2%BE%E5%87%86%E6%B5%8B%E8%B7%9D%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C%E4%B8%AD%…

【Android面试八股文】一图展示 Android生命周期:从Activity到Fragment,以及完整的Android Fragment生命周期

图片来源于:https://github.com/xxv/android-lifecycle Android生命周期:从Activity到Fragment 图:android-lifecycle-activity-to-fragments.png 完整的Android Fragment生命周期 图:complete_android_fragment_lifecycle.png…

cve_2022_0543-redis沙盒漏洞复现 vulfocus

1. 原理 该漏洞的存在是因为Debian/Ubuntu中的Lua库是作为动态库提供的。自动填充了一个package变量,该变量又允许访问任意 Lua 功能。 2.复现 我们可以尝试payload: eval local io_l package.loadlib("/usr/lib/x86_64-linux-gnu/liblua5.1.so…

AWT常用组件

AWT中常用组件 前言一、基本组件组件名标签(Label类)Label类的构造方法注意要点 按钮(Button)Button的构造方法注意要点 文本框(TextField)TextField类的构造方法注意要点 文本域(TextArea)TextArea 的构造方法参数scrollbars的静态常量值 复选框&#x…

文心一言 VS 讯飞星火 VS chatgpt (278)-- 算法导论20.3 5题

五、假设我们创建一个包含 u 1 k u^\frac{1}{k} uk1​ 个簇(而不是全域大小为 x ↓ {\sqrt[↓]{x}} ↓x ​ 的 x ↑ {\sqrt[↑]{x}} ↑x ​ 个簇)的 vEB 树,其每个簇的全域大小为 u 1 − 1 k u ^ {1-\frac{1}{k}} u1−k1​ ,其中 k>1 &#xff0c…

【UML用户指南】-13-对高级结构建模-包

目录 1、名称 2、元素 3、可见性 4、引入与引出 用包把建模元素安排成可作为一个组来处理的较大组块。可以控制这些元素的可见性,使一些元素在包外是可见的,而另一些元素要隐藏在包内。也可以用包表示系统体系结构的不同视图。 狗窝并不复杂&#x…

数据库管理-第200期 身边的数据库从业者(20240610)

数据库管理200期 2024-06-10 数据库管理-第200期 身边的数据库从业者(20240610)首席-薛晓刚院长-施嘉伟邦德-王丁丁强哥-徐小强会长-吴洋灿神-熊灿灿所长-严少安探长-张震总结活动预告 数据库管理-第200期 身边的数据库从业者(20240610&#…

匈牙利匹配算法

一 什么是匈牙利匹配算法 匈牙利算法是一种解决二分图最大匹配问题的算法。在二分图中,将左边的点称为X集合,将右边的点称为Y集合,我们需要在X集合和Y集合之间建立一个双向边集合,使得所有的边都不相交。如果我们能够找到一个最大…

前端工程化工具系列(十)—— Browserslist:浏览器兼容性配置工具

Browserslist 是一个能够在不同的前端工具间共享目标浏览器的配置,各工具根据该配置进行代码转译等操作。 具体的这些前端工具为:Autoprefixer、Babel、postcss-preset-env、eslint-plugin-compat、stylelint-no-unsupported-browser-features、postcss-…

文件的基础必备知识(初学者入门)

1. 为什么使用文件 2. 什么是文件 3. 二进制文件和文本文件 4. 文件的打开和关闭 1.为什么使用文件 我们写的程序数据是存储在电脑内存中,如果程序退出,内存回收,数据就丢失,等程序再次运行时,上次的数据已经消失。面…

安利一款非常不错浏览器文本翻译插件(效果很不错,值得一试)

官网地址:https://immersivetranslate.com/ “沉浸式翻译”这个词,由我们发明创造。如今,它已然成为“双语对照翻译”的代名词。自2023年上线以来,这款备受赞誉的 AI 双语对照网页翻译扩展,已帮助超过 100 万用户跨越语…