目录

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)欧拉道路(回路)的定义:

设G是一个无孤立结点的图,包含G的每条边的回路

一条欧拉道路(回路)是经过图中每边一次仅一次的道路(回路)

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

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

①非平凡连通图G=<V,E>含有欧拉道路当且仅当G仅有零个或两个奇数度结点

②无向连通图G=<V,E>是欧拉图当且仅当G的所有结点的度数都为偶数

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

①含有欧拉道路,当且仅当除了两结点(起始点和终点)外,其余结点ID=OD;这两个结点其一ID=OD+1,其二OD=ID+1

②含有欧拉回路,当且仅当所有结点OD=ID

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

注:如果是割边,同时还有其他边与相关联,则不能选

13.1.3 中国邮递员问题算法

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

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

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

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

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

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

13.2 哈密顿图与推销商问题

13.2.1 哈密顿图

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

①哈密顿道路是经过图中所有结点的道路中长度最短的道路;

②哈密顿圈是经过图中所有结点的圈中长度最短的圈。

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

定理:设无向连通图G=<V,E>是哈密顿图,S是V的任意非空真子集,则

w(G-S)≤|S|

w(G-S)指从G中删去S后所得到图的连通分支数

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

定理:设G=<V,E>是具有n个结点的简单图。若对任意两个结点,均有:

     —>G中存在哈密顿道路

           —>G必是哈密顿图

13.2.2 推销商问题

⭐图的闭包

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

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

(让所有满足的两点相邻)

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

离散数学 第十三章 欧拉图与哈密顿图相关推荐

  1. 第十三章 欧拉图与哈密顿图(图论)

    文章目录 第十三章 欧拉图与哈密顿图 13.1 欧拉图 Euler 6.2 哈密顿图 Hamiltonian 第十三章 欧拉图与哈密顿图 13.1 欧拉图 Euler 引入:哥尼斯堡的普雷格尔(Pre ...

  2. 离散数学-图论-欧拉图、哈密顿图、二部图、平面图(14)

    欧拉图.哈密顿图.二部图.平面图 1 欧拉图 无向图G是欧拉图 ⇔ \Leftrightarrow ⇔G连通,且无奇度点. 无向图G是半欧拉图 ⇔ \Leftrightarrow ⇔G连通,且仅有两个 ...

  3. 【离散数学】关于欧拉图与哈密顿图的讨论

    摘  要:本文从问题到抽象的图模型,判定方法与证明,从问题的本源探讨图论.欧拉图与哈密顿图的提出与发展过程,并概述TSP及其应用,探讨了经典的TSP求解算法. 关键词:图论:欧拉图:哈密顿图:TSP问 ...

  4. 离散数学复习笔记——欧拉图和哈密顿图

    欧拉图与哈密顿图 文章目录 欧拉图与哈密顿图 欧拉图 无向欧拉图的充要条件 无向半欧拉图的充要条件 Fleury算法(求欧拉回路) 哈密顿图 无向哈密顿图的必要条件 无向半哈密顿图的必要条件 Pete ...

  5. 离散数学期末复习(谓词逻辑、集合、关系、函数、图、欧拉图与哈密顿图)

    文章目录 前言 谓词逻辑 命题符号化 析取.合取范式 前束范式 1.使用换名规则: 2.分配律 3.蕴含等值式(p->q) 例题1 例题2 构造推理证明 9条推理定律 全称量词与存在量词 的 添 ...

  6. 离散数学-图论-欧拉图与哈密顿图整理

    欧拉图与哈密顿图整理 基本概念 设$G$是一个无向图,包含$G$的每条边的简单道路称为欧拉道路.包含$G$的每条边的简单回路称为欧拉回路,具有欧拉回路的图称为欧拉图. 设$G$是一个连通图,若$G$中 ...

  7. 谭浩强《C++程序设计》书后习题 第十三章-第十四章

    2019独角兽企业重金招聘Python工程师标准>>> 最近要复习一下C和C++的基础知识,于是计划把之前学过的谭浩强的<C程序设计>和<C++程序设计>习题 ...

  8. python 教程 第十三章、 特殊的方法

    第十三章. 特殊的方法 1)    特殊的方法 __init__(self,...) 这个方法在新建对象恰好要被返回使用之前被调用. __del__(self) 恰好在对象要被删除之前调用. __st ...

  9. 《Java编程思想》读书笔记 第十三章 字符串

    <Java编程思想>读书笔记 第十三章 字符串 不可变String String对象是不可变的,每一个看起来会修改String值的方法,实际上都是创建一个全新的String对象,以及包含修 ...

  10. 第十三章、facl及用户及Linux终端

    第十三章.facl及用户及Linux终端 08_01_facl及用户及Linux终端 文件系统访问列表: 如何让tom的文件被jerry读写? 用户名:tom, 基本组:tom 1. 添加jerry访 ...

最新文章

  1. 还原黑客电影中那些Hacking技术的真相
  2. 转:AIX rcp跨主机远程拷贝数据
  3. vue源码解析pdf_Vue源码全面解析八 callHook函数(触发生命周期函数)
  4. NetGear 夜鹰 RAX40V2 设备与固件分析
  5. 杭电信工2018期末c语言试卷,2018C程序设计期末试卷(2018杭电A卷).doc
  6. html新年倒计时代码_js实现倒计时
  7. 关于Django综述
  8. c#中overlord实例_具有Overlord的WildFly 8.1中的API管理
  9. Spring Batch_Parallel Steps
  10. ant root环境配置_Java ant环境变量配置
  11. SharpDevelop 如何切换设计视图和代码视图
  12. captain and crew
  13. 调用Python的PyAutoGUI模块模拟登录QQ邮箱
  14. 关于ThinkPad T490s 风扇不转动问题
  15. Python简介及入门
  16. 镜像翻转_【资讯】装动镜世界版假面骑士时王登场,镜像翻转也算新规?
  17. java队列研究_【文献检索】队列研究检索策略过滤器
  18. win10查看计算机硬件配置,怎么看电脑配置,详细教您win10怎么看电脑配置
  19. Mac 上使用 SAS 的 2 种方法
  20. 李航老师《统计学习方法》第二版第三章课后题答案

热门文章

  1. Structs框架原理
  2. mysql毫秒丢失_MySQL JDBC 更新数据丢失毫秒精度
  3. DOSBox下载安装
  4. 【精品毕设】电力电子仿真——母线继电保护动作行为仿真分析系统
  5. Setup Factory打包教程整合
  6. 荐书丨大型网站技术架构演进与性能优化
  7. Unity手游性能优化的经验总结
  8. Python进行高斯积分(Gaussian integral)
  9. java xmpp即时通讯_Android基于Xmpp的即时通讯
  10. Electron介绍(一)