首页 > 其他分享 >【离散数学-学习日记】2024-3-23

【离散数学-学习日记】2024-3-23

时间:2024-03-23 21:58:05浏览次数:17  
标签:2024 通路 哈密顿 23 离散数学 V1 哈密尔顿 回路 顶点

有向欧拉图的判别法
【定理4-3】有向图D是欧拉图当且仅当D是强连通的且每个顶点的入度都等于出度。
【定理4-4】有向图D是半欧拉图当且仅当D是单向连通的,且D中恰好有两个奇度顶点,其中一个的入度比出度大1,另一个的出度比入度大1,而其余顶点的入度都等于出度。
【定理4-5】G是非平凡图当且仅当G是连通的且为若干个边不重的圈之并。 在这里插入图片描述

在这里插入图片描述

//分成两个连通图,两个连通图之间有结点,可以使之构成回路。
在这里插入图片描述

//从起始位置开始,每三个位置为一个点位,转动鼓轮,得到的二进制数都不相同→转换成欧拉图
在这里插入图片描述

//难点:知道可以用欧拉图,并且构造出欧拉图

哈密顿图

哈密尔顿图定义

[哈密尔顿通路]经过图中所有顶点一次仅一次的通路。
[哈密尔顿回路]经过图中所有顶点一次仅一次的回路。
[哈密尔顿图(H图)]具有哈密尔顿回路的图。
[半哈密尔顿图]具有哈密尔顿通路且无哈密尔顿回路的图。
几点说明:

  • 平凡图是哈密尔顿图;
  • 哈密尔顿通路是初级通路,哈密尔顿回路是初级回路;
  • 环与平行边不影响哈密尔顿性;
  • 哈密尔顿图的实质是能将图中的所有顶点排在同一个圈上。
    在这里插入图片描述

无向哈密顿图的必要条件
【定理5-1】设无向图G=<V,E>是哈密顿图,对于任意V1⊂V且V1≠∅,均有p(G-V1)≤|V1|
证明: 设C为G中的一条哈密顿回路
(1)p(C-V1)≤|V1| //删除一个顶点,不影响连通性
(2)p(G-V1</subp(C-V1)≤|V1|(因为C⊆G)
推论: 设无向图G=<V,E>是半哈密顿图,对于任意的V1⊂V且V1≠∅,均有p(G-V1)≤|V1|+1
证明: 令Γuv为G中哈密顿通路,令G’=G⋃(u,v),则G‘为哈密顿图,于是p(G-V1)=p(G’-V1-(u,v))≤|V1|+1
说明

  • 定理5-1中的条件是哈密顿图的必要条件,但不是充分条件(彼得松图)
  • 常利用定理5-1判断某些图不是哈密顿图。
    例2 设G为n阶无向连通简单图,若G中有割点或桥,则G不是哈密顿图。
    //割点:删掉这个顶点,原来的连通图就不连通了
    //桥:删去这条边就不连通了
    证明: 设v为个点,则p(G-v) ≥2>|{v}|=1.
    K2有桥,它显然不是哈密顿图。除K2外,其他有桥的图(连通的)均有割点。
    其实,本例也实用于非简单连通图。

无向哈密顿图的充分条件

定理5-2】设G是n阶无向基督徒,若对于任意不相邻的顶点vi,vj,均有d(vi)+d(vj)≥n-1,则G中存在哈密顿通路。
【证明】:(1)证明G连通;(2)构造H通路
推论 设G为n(n≥3)阶无向简单图,若对于G中任意两个不相邻vi,vj,均有d(vi)+d(vj)≥n,则G中存在哈密顿回路,从而G为哈密顿图。
说明

  • 定理5-2是半哈密顿图的充分条件,但不是比哟啊条件。长为n-1(n≥4)的路径构成的图不满足条件,但它显然是半哈密顿图。
  • 定理5-2的推论同样不是哈密顿图的必要条件,G为长为n对的图,不满足条件,但它当然是哈密顿图。
  • 有定理5-2的推论可知,Kn均为哈密顿图。//K为n阶正则呢图
    在这里插入图片描述

有向哈密顿图的充分条件

【定理5-3】若D为n(n≥2)阶竞赛图,则F中具有哈密尔顿通路。
证明思路: 注意,竞赛图的基图是无向完全图。对n(n≥2)做归纳,只需观察下面两个图。
在这里插入图片描述

汉密尔顿回路判定方法
求图中的哈密顿回路或判断某图是否有哈密顿回路至今还是一个难题。算法具有最坏时间复杂性。可行方法:

  1. 观察出哈密顿回路;
  2. 满足充分条件;
  3. 必要条件判定不含有H回路。

最短通路问题

给边赋权值的建模

航线系统建模

给边赋予权值,权值可以是近距离、时间、价格等等。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

基本概念

[带权图]给每条边赋权值为一个数的图。
[带权图中一条通路的长度]通路上各边权值的总和。
[最短通路]在两个给定顶点之间长度最短的通路。
求最短通路的算法
迪克斯屈拉算法

Procedure Digjstra(G:权值大于0的带权连通简单图)
{G中顶点a=v1,v2,...vn=z,权值w(vi,vj),其中若(vi,vj)不是G中的边,则w(vi,vj)=∞}
F偶然 i:1 to n
	L(vi): = ∞ //其余顶点权值为无穷大
L(a) = 0; S: = Φ
while z∉S
begin
	u:=不属于S的L(u)最小的一个顶点; S:=S⋃{u}
	for 所有不属于S的顶点v
		if L(u)+w(u,v)<L(v)then L(v)=L(u)+w(u,v)
end{L(z)=从a到z的最短通路长度}
![请添加图片描述](/i/ll/?i=direct/f0a92f2c941748e0b7b385e463f25a76.png)

在这里插入图片描述
在这里插入图片描述

旅行商问题

一个旅行商想访问n个城市中每个城市恰好一次并返回出发地,问怎样访问总距离最短?
在这里插入图片描述

若从C出发,依次经过b,e,ld1,再回到c的总距离最短,为458。
定义】设G=<V,E,W>为一个n阶完全带权图Kn,各边的权非负。求G中的一条最短的汉密尔顿回路,这就是旅行商问题。

完全带权图Kn(n>3)中不同的汉密尔顿回路数:
(1)Kn中有(n-1)!条不同的汉密尔顿回路。
(2)用穷举法解旅行商问题算法的复杂度为(n-1)!,当n较大时,计算量惊人地大。
例子 求图中(1)所示带权图K4中最短哈密顿回路。
在这里插入图片描述

解:
C1=a b c d a, W(C1)=10
C2=a b d c a, W(C2)=11
C3=a c b d a, W(C3)=9
可见C3(见图中(2))是最短的,其权为9.

平面图

  • 在实际应用中,如高速公路设计、印刷电路设计,都要求线路不交叉,这就是平面图。
  • 一个图能否华仔一个平面上,且任何边都不交叉,这就是图的平面化问题。

平面图的基本概念

G是可平面图平面图——将G除顶点外无边相交地画在平面上。这种画法称为图的平面表示(平面嵌入)
在这里插入图片描述

图中,(2)是(1)的平面嵌入,(4)是(3)的平面嵌入
说明
通常带交叉地画出一个图,这个图也可能是平面图,因为可能该图是可平面化地。
结论

  1. K5,K3,3都不是平面图(特证);
  2. 设G’⊆G,若G为平面图,则G’也是平面图;
  3. 设G’⊆G,若G‘为非平面图,则G也是非平面图,由此可知,Kn(n≥6),K3,n(n≥4)都是非平面图。
  4. 平行边与环不影响平面性。
    在这里插入图片描述

//K5 五个顶点地完全图
在这里插入图片描述

//K3,3 六个顶点的二部图,上面两个图为同构图

标签:2024,通路,哈密顿,23,离散数学,V1,哈密尔顿,回路,顶点
From: https://blog.csdn.net/yhbbbbbb/article/details/136976127

相关文章

  • PAT 2023 冬 乙 方格填数
    题目描述B-4方格填数分数20全屏浏览切换布局作者 陈越单位 浙江大学2014年哈佛-麻省理工数学竞赛中一道题是这样的:将正整数1,2,...,64填入 8×8 的方格棋盘中,使得对任何 1≤i<64,i 和 i+1 都必须填在两个具有公共边的方格中。求棋......
  • 基于java+springboot+vue实现的游戏账号估价交易平台(文末源码+Lw+ppt)23-555
    摘 要系统根据现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方法对游戏账号估价交易的现状进行系统调查。采用结构化的分析设计,该方法要求结合一定的图表,在模块化的基础上进行系统的开发工作。在设计中采用“自下而上”的思想,在游戏账号估价交易平台......
  • 基于java+springboot+vue实现的外卖平台系统(文末源码+Lw+ppt)23-568
    摘 要伴随着我国社会的发展,人民生活质量日益提高。于是对外卖平台系统进行规范而严格是十分有必要的,所以许许多多的信息管理系统应运而生。此时单靠人力应对这些事务就显得有些力不从心了。所以本论文将设计一套外卖平台系统,帮助商家进行菜品分类、菜品信息、订单等繁琐又重......
  • 基于java+springboot+vue实现的游戏账号估价交易平台(文末源码+Lw+ppt)23-555
    摘 要系统根据现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方法对游戏账号估价交易的现状进行系统调查。采用结构化的分析设计,该方法要求结合一定的图表,在模块化的基础上进行系统的开发工作。在设计中采用“自下而上”的思想,在游戏账号估价交易平台......
  • 基于java+springboot+vue实现的外卖平台系统(文末源码+Lw+ppt)23-568
     摘 要伴随着我国社会的发展,人民生活质量日益提高。于是对外卖平台系统进行规范而严格是十分有必要的,所以许许多多的信息管理系统应运而生。此时单靠人力应对这些事务就显得有些力不从心了。所以本论文将设计一套外卖平台系统,帮助商家进行菜品分类、菜品信息、订单等繁琐又......
  • 基于java+springboot+vue实现的健身房管理系统(文末源码+Lw+ppt)23-523
    摘 要健身房管理的以往工作流程繁杂、多样、管理复杂与设备维护繁琐。而如今计算机已完全能够胜任健身房管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。这将给查询信息和管理带来很大的方便,从而给健身房管理者带来更高的效率,这也是......
  • 算法模板 v1.10.3.20240323
    算法模板v1.1.1.20240115:之前历史版本已不可寻,创建第一份算法模板。v1.2.1.20240116:删除“编译”-“手动开栈”;删除“编译”-“手动开O优化”;修改“编译”-“CF模板”;删除“读写”;删除“图论”-“欧拉图”-“混合图”;删除“图论”-“可达性统计”;删除“数据类型”-“高精类”。......
  • 3.23
    写白银和螺纹钢的数据展示表 和价格可视化   ......
  • 3.23每日总结
    使用python自带的绘图模块画图时,出现了这个错误:AttributeError:module'backend_interagg'hasnoattribute'FigureCanvas'问题解决在文件开头的地方加上这样两行代码:importmatplotlibmatplotlib.use('TkAgg')这样就能够解决上面提到的问题啦~~~效果展示一下:......
  • P9871 [NOIP2023] 天天爱打卡
    P9871[NOIP2023]天天爱打卡经典dp+线段树优化+离散化前两个步骤略讲,主要是离散化。首先考虑dp,朴素的,容易写出状态\(f_i\)表示考虑到第\(i\)个位置,且强制第\(i\)天跑步的最大能量值。考虑枚举最后一段跑步的时间,有\(f_i=\max(\max\limits_{k<j}f_k-(i-j)\timesd+\sum......