离散数学 | 图论 | 欧拉图 | 哈密顿图 | 割点 | 桥(欧拉图和哈密顿图有没有割点和桥?)

news/2024/11/9 5:03:58/

本文主要解决以下几个问题:

1.欧拉图能不能有割点,能不能有桥?

2.哈密顿图能不能有割点,能不能有桥?

首先我们要明白几个定义

割点的定义就是在一个图G中,它本来是连通的,去掉一个点v以后这个图G就不连通了,那么点v就被叫做割点

的定义就是在一个图G中,它本来也是连通的,去掉一条边x以后这个图就不连通了,那么边x就被称为

欧拉图是拥有欧拉闭迹的图。

所谓欧拉闭迹,包含两层概念:“”和“”。

我们先来说什么是,所谓“迹”,就是用一笔可以从一个顶点出发,一直沿着边走,走到另一个顶点停止。在走的过程中,可以有重复的点,但是不能有重复的边。也就是说一个点可以经过两次以上,但是一个边只能走一次。

 如图:从1走到5,最后再回到1,这就是一条迹。

我们再来说什么是“”,所谓闭,就是闭合的意思,也就是说这条迹最后要回到起点,形成一条闭合回路。上图所示的迹也是一条闭迹。

我们可以看到上面画的这个图拥有一套欧拉闭迹,那么他就是一个欧拉图。

如果这个图去掉点3,他就变成不连通的了,那么点3就是一个割点,显然欧拉图是可以有割点的,有割点的图也可以是欧拉图。

那么欧拉图能不能有桥呢?

我们先来试着想一想,欧拉图必须要从一个点出发走回去,边不能重复。那么如果有桥的话,对于两个划分以后的子图,我们为了从一个顶点出发,最后再回到这个顶点,不得不从这个桥走两遍,这显然违背了欧拉图的定义。

 如果需要严谨证明的话,我们可以先由欧拉图得到,在图上任意去掉一条边x,图依然是连通的。如果去掉桥的话,恰恰与欧拉图的定义相违背,自然就证明了欧拉图中不能有桥了。

说完了欧拉图,我们来看哈密顿图。

哈密顿图是具有哈密顿圈的图,哈密顿圈是对于图G而言,它有一个圈,这个圈包含了图G的所有顶点

换言之,如果一个图G,它具有一个能包含所有顶点的圈,那么它具有哈密顿圈,图G也就是哈密顿图了。

显然哈密顿图是有圈的图,有圈的图不论去掉哪个顶点依然是连通的,所以哈密顿图没有割点。有圈的图不论去掉哪条边也依然是连通的,所以哈密顿图也没有桥

换言之,有割点的图一定不是哈密顿图,有桥的图一定不是哈密顿图。

完毕!


http://www.ppmy.cn/news/73903.html

相关文章

计算卸载-论文05-双层优化(无线充电与卸载)

标题:《A Divide-and-Conquer Bilevel Optimization Algorithm for Jointly Pricing Computing Resources and Energy in Wireless Powered MEC》 期刊:IEEE TRANSACTIONS ON CYBERNETICS,2022 一、理论梳理 问题:相比于移动云…

Shader Graph18-反射、折射函数

一、打开Unreal,新建Material叫做DemoReflectionRefraction 首先是看一下引擎内置的反射,Base Color设置为1是白色,Metallic设置为1金属强度为最大,Roughness为0粗糙度为最小,那么最后的结果球面上显示的就是周围环境。…

《汇编语言》- 读书笔记 - 第3章-寄存器(内存访问)

《汇编语言》- 读书笔记 - 第3章-寄存器(内存访问) 3.1 内存中字的存储问题 3.1 3.2 DS 和 [address]问题 3.2 3.3 字的传送问题 3.3问题 3.4 3.4 mov、add、sub 指令3.5 数据段问题 3.53.1~3.5 小结检测点 3.1 3.6 栈3.7 CPU 提供的栈机制问题 3.6 3.8 …

ASEMI代理Infineon英飞凌IPB072N15N3G原厂MOS管

编辑-Z IPB072N15N3G参数描述: 型号:IPB072N15N3G 持续漏极电流:100A 脉冲漏极电流:400A 雪崩能量,单脉冲:780 mJ 栅极-源极电压:20V 功率耗散:300W 操作和储存温度&#xf…

Python实现ACO蚁群优化算法优化Catboost分类模型(CatBoostClassifier算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 蚁群优化算法(Ant Colony Optimization, ACO)是一种源于大自然生物世界的新的仿生进化算法&#xff0c…

springboot项目网站部署到服务器

用eclipse跟着教程做了一个网站,java语言,springboot项目。在本地电脑上运行成功后,想把它部署到线上,通过网络访问。下面是我自己作为新手自己摸索出来的一个方法,供读者参考。 目录 1. jar包 2. 服务器 3. jdk 和 T…

Python系列模块之标准库OS详解

感谢点赞和关注 ,每天进步一点点!加油! 目录 ​一、模块 1.1 模块的定义 1.2 模块的分类 1.3 模块的基本导入语法 二、Python中的包 三、标准库之os模块 实战: 钉钉告警应用 一、模块 1.1 模块的定义 Python 模块(Module)&a…

Vue 封装自定义组件,通过npm install的方式安装使用

1、新创建一个空的项目 npm install -g vue/cli 安装脚手架4的版本 vue create vue-demo 使用安装的脚手架创建一个新的vue项目 npm run serve 运行创建的项目命令 2、在src下创建一个package文件夹用于存放自己的自定义组件,我创建了一个…