第十部分 欧拉图与哈密顿图

欧拉图:
历史背景:
哥尼斯堡七桥问题与欧拉图

问题提出后,很多人对此很感兴趣,纷纷进行试验,但在相当长的时间里,始终未能解决。而利用普通数学知识,每座桥均走一次,那这七座桥所有的走法一共有7 × 6 × 5 × 4 × 3 × 2 × 1 = 5040(种)。而这么多情况,要一一试验,这将会是很大的工作量。但怎么才能找到成功走过每座桥而不重复的路线呢?因而形成了著名的“哥尼斯堡七桥问题”。

定义 10.1
(1) 欧拉通路 —— 经过图中每条边一次且仅一次行遍所有顶 点的通路
(2) 欧拉回 —— 经过图中每条边一次且仅一次行遍所有顶 点的回路
(3) 欧拉图 —— 具有欧拉回路的图
(4) 半欧拉图 —— 具有欧拉通路而无欧拉回路的图
几点说明:
规定平凡图为欧拉图
欧拉通路是生成的简单通路,欧拉回路是生成的简单回路
环不影响图的欧拉性
定理 10.1 无向图 G 是欧拉图当且仅当 G 连通且无奇度数顶点
定理 10.2 无向图 G 是半欧拉图当且仅当 G 连通且恰有两个奇 度顶点
定理 10.3 有向图 D 是欧拉图当且仅当 D 是强连通的且每个顶 点的入度都等于出度
定理 10.4 有向图 D 是半欧拉图当且仅当 D 是单向连通的,且 D 中恰有两个奇度顶点,其中一个的入度比出度大 1 ,另一个 的出度比入度大 1 ,而其余顶点的入度都等于出度
定理 10.5 G 是非平凡的欧拉图当且仅当 G 是连通的且为若干 个边不重的圈之并

了解一下

Fleury算法:
(1) 任取 v 0 V ( G ) ,令 P 0 = v 0
(2) P i = v 0 e 1 v 1 e 2 e i v i 已经行遍,按下面方法从 E ( G ) { e 1 , e 2 ,…, e i } 中选取 e i +1
(a) e i +1 v i 相关联
(b) 除非无别的边可供行遍,否则 e i +1 不应该为 G i = G { e 1 , e 2 ,…, e i } 中的桥
(3) (2) 不能再进行时,算法停止
可以证明算法停止时所得简单通路 P m = v 0 e 1 v 1 e 2 e v m ( v m = v 0 ) G 中一条欧拉回路
哈密顿图:
历史背景:

哈密顿周游世界问题与哈密顿图

1859 年爱尔兰数学家威廉·哈密顿(William Hamilton) 提出一个“环游世界” 游戏: 把一个正十二面体的二十个顶点看作世界上著名的二十个城市,如第一个图, 要求游戏者找出一条路线, 沿着正十二面体的棱边访问每个城市恰好一次后回到出发点, 即环游世界. 这个游戏在欧洲风靡一时,哈密顿还以 25 个金币的高价把这个游戏的版权卖给了一个玩具商

定义10.2

(1) 哈密顿通路 —— 经过图中所有顶点一次仅一次的通路
(2) 哈密顿回路 —— 经过图中所有顶点一次仅一次的回路
(3) 哈密顿图 —— 具有哈密顿回路的图
(4) 半哈密顿图 —— 具有哈密顿通路且无哈密顿回路的图
几点说明:
平凡图是哈密顿图
哈密顿通路是初级通路,哈密顿回路是初级回路
环与平行边不影响哈密顿性
哈密顿图的实质是能将图中的所有顶点排在同一个圈上 
例题

以下哪些是欧拉图,半欧拉图,哈密顿图,半哈密顿图

 

从上到下从左到右标号为(a),(b),(c),(d),(e),(f)

欧拉图:(a),(d)

半欧拉图:(b)

哈密顿图:(a),(b),(c),(d)

半哈密顿图:(e)

都不属于:(f)

最短路问题与货郎担问题
定义 10.3 给定图 G = < V , E > ( G 为无向图或有向图 ) ,设 W : E R (R 为实数集 ) ,对 G 中任意边 e = ( v i , v j ) ( G 为有向图 时, e = < v i , v j >) ,设 W ( e ) = w ij ,称实数 w ij 为边 e 上的 ,并将 w ij 标注在边 e 上,称 G 带权图 ,此时常将带权图 G 记作 < V , E , W >

G =< V , E , W > 为一个 n 阶完全带权图 K n ,各边的权非负,且 有的边的权可能为 . G 中的一条最短的哈密顿回路,这就 是货郎担问题的数学模型
例题

找出总部与各个工地的最短路径及其距离

10+3+4+4+2+5=28

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

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

相关文章

软件架构的演进过程

软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程&#xff0c;下面我们分别了解一下这几个架构。 一, 单体架构 一个归档包&#xff08;例如war格式或者Jar格式&#xff09;包含了应用所有功能的应用程序&#xff0c;我们通常称之为单体应用。架构单…

共模电容:又一款EMC滤波神器?|深圳比创达电子(下)

一、共模电容 1、结构特性 图7 共模电容结构示意 如图7&#xff0c;共模电容是在普通叠层电容基础上&#xff0c;结合3端电容中为降低电容ESL的优化设计&#xff0c;添加了一组GND&#xff1b;同时这组GND还有一定的屏蔽作用&#xff0c;可降低电极的边缘辐射。 2、电气特性…

记一次redis内存没满发生key逐出的情况。

现象&#xff1a; 从监控上看&#xff0c;redis的内存使用率最大是80%&#xff0c;但是发生了key evicted 分析&#xff1a; 原因1、可能是阿里云监控没抓取到内存100%监控数据。 阿里控制台监控监控粒度是5秒。 内存使用率的计算方法。 used_memory_human/maxmemory 原因2、…

drf之路由

一 路由Routers 对于视图集ViewSet&#xff0c;我们除了可以自己手动指明请求方式与动作action之间的对应关系外&#xff0c;还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouterDefaultRouter 1.1 使用方法 1&#xff09; 创建r…

自编码器的基本概念

这里写目录标题 全连接自编码器卷积自编码器正则自编码器:变分自编码器2. **VAE的改进&#xff1a;**3. **关键概念&#xff1a;**4. **目标函数&#xff1a;**5. **生成新样本&#xff1a;**6. **应用领域&#xff1a;** 全连接自编码器 自编码器是一种无监督学习模型&#x…

【c++】入门2

函数重载 函数重载&#xff1a;是函数的一种特殊情况&#xff0c;C允许在同一作用域中声明几个功能类似的同名函数&#xff0c;这 些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同&#xff0c;常用来处理实现功能类似数据类型 不同的问题。 c区分重载函数是根据参数…

搬运机器人RFID传感器CNS-RFID-01|1S的RS485(MODBUS|HS协议)通讯连接方法

搬运机器人RFID传感器CNS-RFID-01|1S支持RS485通信&#xff0c;可支持RS485&#xff08;MODBUS RTU&#xff09;协议、RS485-HS协议&#xff0c;广泛应用于物流仓储&#xff0c;立库 AGV|无人叉车|搬送机器人等领域&#xff0c;常用定位、驻车等&#xff0c;本篇重点介绍CNS-RF…

Ubuntu20.04-查看GPU的使用情况及输出详解

1. 查看GPU的使用情况 1.1 nvidia-smi # 直接在终端得到显卡的使用情况 # 不会自动刷新 nvidia-smi# 重定向到文件中 nvidia-smi > nvidia_smi_output.txt# 如果输出的内容部分是以省略号表示的&#xff0c;可以-q nvidia-smi -q 1.2 nvidia-smi -l # 会自动刷新&#x…

CleanMyMac X2024免费许可证及功能详细讲解

一些用户反映自己的CleanMyMac卸载不干净&#xff1f;你的卸载方式正确码&#xff1f;当你在Mac上安装使用CleanMyMac后&#xff0c;需要将软件卸载&#xff0c;你会使用怎样方法完成操作呢&#xff1f;小编今天主要讲解如何卸载CleanMyMac以及卸载这款软件时应该注意的事项。一…

SpringBoot 3.2.0 基于Logback定制日志框架

依赖版本 JDK 17 Spring Boot 3.2.0 工程源码&#xff1a;Gitee 日志门面和日志实现 日志门面&#xff08;如Slf4j&#xff09;就是一个标准&#xff0c;同JDBC一样来制定“规则”&#xff0c;把不同的日志系统的实现进行了具体的抽象化&#xff0c;只提供了统一的日志使用接…

re模块(正则)

【 一 】 re模块概述 在线测试工具 正则表达式在线测试 - 站长工具 随着正则表达式越来越普遍&#xff0c;Python 内置库 re 模块也支持对正则表达式使用 Python 提供了re模块可以支持正则表示表达式使用&#xff0c;re模块提供了9个常量、12个函数 使用方法&#xff1a; re…

FRP 内网穿透指南:简单上手,快速入门

最近受朋友启发&#xff0c;突然萌生了一个想法&#xff0c;那就是如何将家里闲置五六年的台式机给利用起来&#xff0c; 本来打算组装一个NAS存储服务器&#xff0c;但是硬盘实在是有点小贵&#xff0c;所以决定先买了一块799元的4T机械硬盘&#xff0c; 然后做的frp内网穿透&…

同步与互斥(三)

一、递归锁 /* 创建一个递归锁&#xff0c;返回它的句柄。 * 此函数内部会分配互斥量结构体 * 返回值: 返回句柄&#xff0c;非NULL表示成功 */ SemaphoreHandle_t xSemaphoreCreateRecursiveMutex( void );/* 释放 */ BaseType_t xSemaphoreGiveRecursive( SemaphoreHandle_t…

全自动智能四向车系统|海格里斯HEGERLS四向穿梭车机器换人 科技赋能

近年来面对用户小批量、多品种、定制化产品服务需求日渐增多&#xff0c;制造行业仓储库容利用率低、分拣效率低、无法快速响应等问题更加凸显&#xff01;核心设备也由传统货架转变为智能仓储设备立体货架的存储方式&#xff0c;形成更加自动化、智能化的系统集成物流体系。其…

camunda-modeler画图入门

软件下载 camunda-modeler是camunda的工作流绘制桌面工具 5.9.0和5.18.0版本下载地址 https://storage.googleapis.com/downloads-camunda-cloud-release/camunda-modeler/5.9.0/camunda-modeler-5.9.0-win-x64.ziphttps://storage.googleapis.com/downloads-camunda-cloud-…

WAVE SUMMIT+ 2023倒计时2天,传文心一言将曝最新进展!

传文心一言将曝最新进展&#xff01; 亮点一&#xff1a;趋势引领&#xff0c;“扛把子”文心一言将曝新进展亮点二&#xff1a;干货十足&#xff0c;硬核低门槛开发秘籍大放送亮点三&#xff1a;蓄势待发&#xff0c;大模型赋能产业正当时亮点四&#xff1a;群星闪耀&#xff…

什么是波分复用 (WDM) 或密集波分复用 (DWDM)?

波分复用 (WDM) 是一种光纤传输技术&#xff0c;可以使用多个光波长&#xff08;或颜色&#xff09;通过同一介质发送数据。两种或多种颜色的光可以在一根光纤上传播&#xff0c;并且可以在光波导中以光谱上的不同波长或频率传输多种信号。 早期的光纤传输系统通过简单的光脉冲…

408计算机网络错题知识点拾遗

个人向错题相关部分整理&#xff0c;涵盖真题、模拟、课后习题等。 408相关&#xff1a; 408数据结构错题知识点拾遗 408计算机网络错题知识点拾遗 计网复习资料下载整合 已进行资源绑定&#xff0c;相关计网复习资料上方下载。 第一章 计算机网络体系结构 第二章 物理层 第三…

MySQL运维16-双主双从读写分离

一、双主双从架构介绍 在MySQL多主多从的架构配置中和双主双从是一样的&#xff0c;学会了双主双从的架构部署&#xff0c;多主多从的配置也同样就回了。下面以双主双从作为示例演示。其中一个主机maste1用于处理所有写请求&#xff0c;它的从机slave1和另外一台主机master2还有…

【性能测试】真实企业,性能测试流程总结分析(二)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 4、性能测试用例设…