离散数学_十章-图 ( 5 ):连通性 - 上

📷10.5 图的连通性

  • 1. 通路
    • 1.1 通路
    • 1.2 回路
    • 1.3 其他术语
  • 2. 无向图的连通性
    • 2.1 无向图的连通与不连通
    • 2.2 定理
    • 2.3 连通分支
  • 3. 图是如何连通的
    • 3.1 割点(= 关节点)
    • 3.2 割边(= 桥)
    • 3.3 不可分割图
    • 3.4 𝑘(𝐺)
    • 3.5 𝑘连通的
    • 3.6 𝑘(𝐺) ≤ λ(𝐺) ≤ δ(𝐺)

许多问题可以用沿图的边前进所形成的通路来建模。

例如,判定能否在两个计算机之间用中间连接传递消息的问题,就可以用图模型来研究。利用图模型中的通路可以解决投递邮件、收取垃圾以及计算机网络诊断等有效规划路线的问题。

1. 通路

通路(path)是边的序列,它从图的一个顶点开始沿着图中的边行经图中相邻的顶点。

1.1 通路

通路的定义:设 n 是非负整数且G是无向图。在G中从 u 到 v 的长度为 n 的通路是G的n条边e1, e2, …, en 的序列,其中存在 x0 = u, x1, x2, …, xn = v 的顶点序列,使得对于i= 1, 2,…, n, ei 以 xi-1 和 xi 作为端点。当这个图是简单图时,就用顶点序列 x0 , x1 , …, xn 表示这条通路(因为列出这些顶点就唯一地确定了通路)。

注意:长度为 0 的通路由单个顶点组成。

1.2 回路

回路(circuit)的定义:若一条通路在相同的顶点开始和结束,即 u=v 且长度大于0,则它是一条回路。(相同的顶点开始和结束且长度大于0的通路 👉 回路 / 圈)

把通路或是回路说成是经过顶点x1, …, xn-1 或遍历边 e1, e2, …, en

若通路或回路不重复地包含相同的边,则它是简单的。

1.3 其他术语

关于上面的概念,有许多不同的术语:有时使用路径(walk)而不是通路(path),这时使用顶点和边相互交替的序列来表示 v0, e1, v1, e2, v2,……, vn-1, en, vn

当使用 “路径(walk)” 这个术语时,就会使用 闭合路径(closed walk) 而不是 “回路” 表示起始和终止于同一顶点的路径~

使用 路线trail 表示没有重复边的路径。
通路path 常用来表示没有重复顶点的路线。

各种术语比较混乱,需要考虑上下文才能弄清楚。

2. 无向图的连通性

2.1 无向图的连通与不连通

定义:若无向图中每一对不同的顶点之间都有通路,则该图称为连通的

不连通的无向图称为不连通的。当从图中删除顶点或边,或两者时,得到了不连通的子图。就称将图变成不连通的。
连通性满足等价关系!!!

例题:
在这里插入图片描述

图二中,G1是连通的,G2是不连通的。
例如: G2在顶点 a 和 d 之间没有通路。

2.2 定理

在连通无向图的每一对不同的顶点之间都存在简单通路

(简单通路:是通路 且 不重复地包含相同的边)

2.3 连通分支

图G的连通分支是G的连通子图,且该子图不是图G的另一个连通子图的真子图。

💙连通子图 指的是图H的一个子图H1,且该子图H1是连通的

图G的连通分支是G的一个极大连通子图。图G的连通分支数记作W(G)。

不连通的图G具有2个或2个以上不相交的连通子图,并且G是这些连通子图的并。

例题:
图三中H的连通分支是什么?
在这里插入图片描述
🔴解:图三中,图H是三个不相交的连通子图H1、H2、H3的并(∪) 。这三个子图就是H的连通分支

3. 图是如何连通的

3.1 割点(= 关节点)

点割集定义: 设无向图G =(V, E)为连通图,若有点集 V1 ⊂ V,使图G删除了 V1 的所有结点后,所得的子图是不连通图,而删除了 V1 的任何真子集后,所得到的子图仍是连通图,则称 V1 是G的一个点割集。

割点定义: 若某一个结点构成一个点割集,则称该结点为割点(关节点)。

3.2 割边(= 桥)

边割集定义: 设无向图 G =(V, E)为连通图,若有边集 E1⊂E,使图G删除了E1的所有边后,所得的子图是不连通图,而删除了E1的任一真子集后,所得到的子图仍是连通图,则称E1是G的一个边割集。

割边定义: 若某一个边构成一个边割集,则称该边为割边 (桥)。

3.3 不可分割图

不可分割图定义: 不含割点的连通图称为不可分割图。

不可分割图比有割点的连通图具有更好的连通性

3.4 𝑘(𝐺)

除完全图以外,每一个连通图都有一个点割集!

我们定义非完全图的点连通度为点割集中最小的顶点数,记作:𝑘(𝐺)

即:至少在连通图中删去𝑘(𝐺)个点使其不连通!
另外, 𝑘(𝐺)越大,我们认为G的连通性越好。不连通的图和K 1
(只有一个顶点的完全图),有 𝑘(𝐺) = 0;含有点割集的连通图和K 2 , 𝑘(𝐺) = 2

3.5 𝑘连通的

𝑘(𝐺) ≥ m,我们称图为m连通的(或是:m顶点-连通的)

3.6 𝑘(𝐺) ≤ λ(𝐺) ≤ δ(𝐺)

δ(G)=min {deg(v) | v ϵ V },
连通度 𝑘(𝐺) 是为了产生一个不连通图需要删去的点的最少数目。于是一个不连通图的连通度等于0. 例如, 𝑘(K𝑝)=p-1。

定义 λ(𝐺)=𝑚𝑖𝑛{ |E1| | E1是G的边割集} 为G的边连通度。边连通度是为了产生一个不连通图需要删去的边的最少数目

定理:对于任何一个图G,有 𝑘(𝐺) ≤ λ(𝐺) ≤ δ(𝐺)

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

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

相关文章

华为OD机试真题 Java 实现【跳格子2】【2023 B卷 100分】,附详细解题思路

一、题目描述 小明和朋友玩跳格子游戏,有n个连续格子组成的圆圈,每个格子有不同的分数,小朋友可以选择从任意格子起跳,但是不能跳连续的格子,不能回头跳,也不能超过一圈。 给定一代表每个格子得分的非负整…

3.9 流水作业调度问题

博主简介:一个爱打游戏的计算机专业学生博主主页: 夏驰和徐策所属专栏:算法设计与分析 1.我对流水调度问题的理解 流水作业调度问题是动态规划中的一个经典问题,它涉及将一系列作业分配给多个工作站以最小化总完成时间。该问题的…

练习:有限状态机测试

练习:有限状态机测试 1 FSM 示例 在练习中,我们将使用两个 FSM。 两者都有输入字母 X {a, b} 和输出字母 Y {0,1}。 第一个 FSM 将称为 M1 并由以下有向图表示。 对于上面给出的每个 FSM Mi: 1.确定以下值,显示您的工作。 (a…

内存对齐原则

struct (1)结构体第一个数据成员放在offset为0的地方,后面每个成员相对于结构体首地址的偏移量(offset)都是成员大小(该变量类型所占字节)的整数倍,如有需要编译器会在成员之间加上填…

非煤矿山电子封条系统算法方案 opencv

非煤矿山电子封条系统算法部署方案是基于pythonopencv网络模型Ai视频图像识别技术,非煤矿山电子封条系统算法部署方案对出入井人员、人员变化及非煤矿山生产作业状态等状况,及时发现处理异常动态将自动发出警报。OpenCV的全称是Open Source Computer Vis…

研报精选230528

目录 【行业230528华金证券】传媒行业深度研究:AIGC最新应用与场景研究 【行业230528国海证券】电动船舶行业深度报告:绿色智能大势已至,驶向电化百亿蓝海 【行业230528华西证券】纺织服装行业周报:5月增长放缓无碍中长期出清逻辑…

Vue.js 中的过滤器和计算属性

Vue.js 中的过滤器和计算属性 Vue.js 是一款流行的 JavaScript 框架,它提供了一种简单而灵活的方式来构建交互式 Web 应用程序。在 Vue.js 中,过滤器和计算属性是两个常用的概念。它们可以帮助开发者更方便地处理数据,提高代码的可读性和可维…

【Linux】进程状态与进程优先级

目录 一、什么是进程二、进程状态1、Linux下的进程状态2、两个特殊进程1、僵尸进程2、孤儿进程 三、进程优先级 一、什么是进程 进程就是程序的一个执行实例,也就是正在执行的程序,然后由操作系统帮助我们将程序转化为进程,完成特定的任务。…

山区特殊场景的倾斜摄影三维模型数据出现几何坐标偏差原因,如何修正这些坐标偏差?

山区特殊场景的倾斜摄影三维模型数据出现几何坐标偏差原因,如何修正这些坐标偏差? 山区倾斜摄影三维模型数据出现几何坐标偏差的原因可能有很多,其中一些常见的原因包括不同地图投影系统之间的转换问题、GPS定位误差、测量设备精度问题、摄影…

AI+边缘,是如何加速制造转型的?

在现代工业中,提起智慧工厂、智能制造有一个经久不衰的话题,那便是IT和OT的融合。 IT(Information Technology)部门专注于处理数据,整个业务系统需要它来维持运营。而OT(Operation Technology)…

实战Windows Chrome 0day

遇到挑战跟挫折的时侯,我有一个坚定的信念,我可以断气,但绝不能放弃 漏洞复现 实战Windows Chrome 0day需要满足的条件 第一点是关闭沙箱环境 第一种方式 设置Chrome浏览器的快捷方式 在快捷方式上增加 -no-sandbox 第二种方式 命令行命令…

Studio One6简体中文版全新版本功能详解

Studio One 6是一款强大的音乐编曲软件,可以帮助您使用灵活的和弦轨道功能实现音乐创作。通过新的智能模板、直观的拖放工作流、可定制的用户界面和强大的集成工具,使创建快速而轻松。 无论你选择 Studio One 哪个版本,你都可以得到无限的音轨、通道和插…

微信小程序原生开发功能合集十八:系统主题及自定义主题功能实现

本章实现系统主题监听及相应处理,包括暗黑色、亮色等。并实现自定义主题控制相关功能,可通过菜单进行主题的切换。   另外还提供小程序开发基础知识讲解课程,包括小程序开发基础知识、组件封装、常用接口组件使用及常用功能实现等内容,具体如下:    1. CSDN课程: ht…

SpringBoot+Vue 的简历招聘系统

文章目录 1、效果演示2、 前言介绍3、主要技术4 **系统设计**4.1 系统体系结构4.2开发流程设计4.3 数据库设计原则4.4 数据表 5 **系统详细设计**5.1管理员功能模块5.2用户功能模块5.3前台首页功能模块 6、源码获取 1、效果演示 2、 前言介绍 随着科学技术的飞速发展&#xff…

Three.js--》实现3d圣诞贺卡展示模型

目录 项目搭建 初始化three.js基础代码 加载环境模型 设置环境纹理 添加水面并设置阴影效果 实现幽灵小球的运动 实现相机切换和文字切屏 实现漫天星星和爱心样式 今天简单实现一个three.js的小Demo,加强自己对three知识的掌握与学习,只有在项目…

笔试强训8

作者:爱塔居 专栏:笔试强训 作者简介:大三学生,希望和大家一起进步 day13 一. 单选 1.下列关于视图的说法错误的是: A 视图是从一个或多个基本表导出的表,它是虚表B 视图一经定义就可以和基本表一样被查询…

SSM 如何使用 Redis 实现缓存?

SSM 如何使用 Redis 实现缓存? Redis 是一个高性能的非关系型数据库,它支持多种数据结构和多种操作,可以用于缓存、队列、计数器等场景。在 SSM(Spring Spring MVC MyBatis)开发中,Redis 可以用来实现数…

皮卡丘CSRF

1.CSRF(get) 首先看提示,我们选择用户kobe,密码123456登录 点击修改个人信息,假如用户要把住址改为shanxi 再点击submit,同时用bp抓包,我们可以看到是get请求,数据包含在URL之中 将…

NCI架构-1

1、NFCC和DH通过物理连线相连,物理连线对应为Transport Layer(传输层),支持SPI、I2C、UART、USB等; 2、DH中所有和NFC相关的应用程序都可视为DH-NFCEE(EE:Execution Enviroment),图左的NFCEE模块可运行一些…

Jetson nano之ROS入门 - - 机器人建模与仿真

文章目录 前言一、URDF建模1. URDF语法详解a. robotb. linkc. joint 2. URDF机器人建模实操 二、Xacro宏优化1、 Xacro宏语法详解2、 Xacro建模实操 三、Rviz与Gazebo仿真1、Gazebo集成URDF建模语法基础2、Gazebo集成URDF实操 总结 前言 在ROS中,机器人建模和仿真是…