0
点赞
收藏
分享

微信扫一扫

离散数学 第十三章 欧拉图与哈密顿图

目录

13.1 欧拉图与中国邮递员问题

13.1.1 欧拉图基本知识点

13.1.2 Fleury算法(构造欧拉回路)

13.1.3 中国邮递员问题算法

13.2 哈密顿图与推销商问题

13.2.1 哈密顿图

13.2.2 推销商问题

13.1 欧拉图与中国邮递员问题

13.1.1 欧拉图基本知识点

1)欧拉道路(回路)的定义:

2)如何判别欧拉图:具有欧拉回路的图

3)一个图含有欧拉道路的条件:

4)连通有向图G中含有有向欧拉道路和回路的充要条件

13.1.2 Fleury算法(构造欧拉回路)

注:如果e_{i+1}是割边,同时还有其他边与v_{i}相关联,则不能选e_{i+1}

13.1.3 中国邮递员问题算法

(1)若G不含奇数度结点,则任一欧拉回路就是问题的解决

(2)若G含有2K(K>0)个奇数度结点,则先求出其中任何两点间的最短路径,然后再在这些路径之中找出K条路径P1,P2,...,Pk,使得满足以下条件

        ①任何Pi和Pj(i\neq j)没有相同的起点和终点

        ②在所满足①的K条最短路径的集合中,P1,P2,...,Pk的长度总和最短

(3)根据(2)中求出的K条最短道路P1,P2,...,Pk,在原图G中复制所有出现的在这条道路上的边,设所得之图为G'。

(4)构造G'的欧拉回路,即得中国邮递员问题的解。

13.2 哈密顿图与推销商问题

13.2.1 哈密顿图

1)哈密顿道路(圈)的定义:

2)判断是否是哈密顿图的必要条件

3)判断是否是哈密顿图的充分条件:

13.2.2 推销商问题

⭐图的闭包

定义:设G=<V,E>是n阶的简单图。若存在一对不相邻的结点u,v\in V,满足:

                                        deg(u)+deg(v)\geq n

则构造图G+uv,并且在图上G+uv重复上述步骤,直至不再存在这样的结点对为止,所得之图称为图G的闭包,记为c(G)。

(让所有满足deg(u)+deg(v)\geq n的两点相邻)

定理:一个简单图G是哈密顿图当且仅当其闭包图是哈密顿图

 

举报

相关推荐

0 条评论