文章目录

  • 欧拉图
    • 欧拉定理
    • 有向图中的欧拉回路与欧拉通路
  • Hamilton 回路与通路
    • Hamilton 图判定的必要条件
    • 奥尔定理(充分非必要条件)
  • 中国邮路问题

欧拉图

给定无孤立结点的图G,若存在一条路,经过图中每边一次且仅一次,该条路称为欧拉通路
Euler Circuit
给定无孤立结点的图G,若存在一条回路,经过图中每边一次且仅一次,该回路称为欧拉回路。
Euler Graph
包含了欧拉回路的图的图称为欧拉图。
包含了欧拉通路的图的图称为半欧拉图。
规定:仅由一个孤立结点构成的平凡图为欧拉图。
Euler Path
图G里的欧拉通路是包含着G的每一条边的简单通路,所有经过图中所有边的通路中长度最短。
Euler Circuit
图G里的欧拉回路是包含着G的每一条边的简单回路,所有经过图中所有边的回路中长度最短。
欧拉通路和欧拉回路就是图中所有边的一种全排列

欧拉定理

无孤立顶点的无向图G具有一条Euler路,当且仅当 G是连通的,且有零个或两个奇数度顶点
推论
无向图G具有一条Euler回路,当且仅当 G是连通的,且所有顶点度数全为偶数
(一个是欧拉路一个是欧拉回路)
由以上欧拉定理知,若有欧拉路,则G连通且有零个或两个奇数度顶点。
若存在两个奇数度顶点,一定是一个为起点V0 ,一个为终点Vn , 且二者不相等,若有零个奇数度顶点,说明所有顶点的度数均为偶数,一定是v0=vn ,即存在回路,则为欧拉回路。

判定一个图G是否可以一笔画出 :
(1) 从图G中某一顶点出发,经过图G的每一边一次且仅一次到达另一顶点。
(2)从图G中某一顶点出发,经过图G的每一边一次且仅一次回到该顶点。

有向图中的欧拉回路与欧拉通路

定理10.1.2
 一个无孤立顶点的有向图G含有Euler回路,当且仅当 G是连通的,且每个顶点的出度等于入度(每个顶点的度为偶数,与无向图对应)。
 一个无孤立顶点的有向图G含有Euler通路,当且仅当除去两个顶点外每个顶点的出度和入度相等,其中一个顶点的出度比入度大1,另一个顶点的入度比出度大1。(两个奇数度顶点,通路中不能互换)

Fleury算法求欧拉通路和回路
核心思想:
从图中任一点出发,随机删除与此点相连的边。
在保证以下两个条件的基础上,依次删除与之相连的边:
1)如果删除某边后使得该边的某端点为孤立结点,则将该端点与该边一并删除。
2) 删除某边后,不能造成图的不连通。

Hamilton 回路与通路

定义10.1.3:
 给定图G,若存在一条经过图中每个顶点恰好一次的路,该路称作Hamilton通路。
 若存在 一条回路,经过图中每个顶点恰好一次,则该回路称作Hamilton回路。
如果一个连通图G含有Hamilton回路,那么G是Hamilton图。

Hamilton Path
图G里的Hamilton通路是包含G的每一顶点的基本通路。
Hamilton Circuit
图G里的Hamilton回路是包含G的每一顶点的基本回路。
Hamilton通路和Hamilton回路就是图中所有结点的一种全排列。
规定:仅由一个孤立结点构成的平凡图为Hamilton图。

Hamilton 图判定的必要条件



适用于半哈密顿图:


上面条件可以用来判断一个图不是哈密顿图:


证明图中不存在哈密顿图:


奥尔定理(充分非必要条件)




哈密顿图充要条件
定理10.1.5 Hamilton图的充要条件:
当且仅当一个简单图的闭包是Hamilton图时,这个简单图是Hamilton图。
定义10.1.5 给定图G=<V,E>有n个结点,若将图G中度数之和至少是n的非邻接结点连接起来得图G’,对图G’重复上述步骤,直到不再有这样的结点对存在为止,所得到的图,称为原图G的闭包,记作C(G)。
定理 10.1.5推论
给定简单无向图G=<V,E>,有n个结点,n≥3,
若C(G)是完全图,则图G是Hamilton图。(完全图:每对顶点之间都有边相连)

判断某无向图是否Hamilton图
结点个数不多的简单无向图
1.根据定义观察出Hamilton回路
2.满足奥尔定理条件(度较小结点开始),是Hamilton图。
3. 利用定理3的条件,若 ,则不是
Hamilton图。
4.构造闭包进行判断。
5.很多人为简单易行的充要条件努力

中国邮路问题

中国邮路问题

邮递员从邮局出发,到他所负责的地段投寄信件。地段中的每条街至少经过一次。问应怎样选择投寄路线使所走的路程最短?
用图论的语言, 这一问题可表述为: 在一个赋权连通无向图G中,求一个权和最小的包含每条边至少一次的闭通路。这样的闭通路简称为最佳邮路。
与欧拉图有相似之处

如果道路刚好是一个Euler图,则容易求解。因为根据问题要求,图中每条边都经过一次且刚好一次,一定是包含了所有边的权和最小的走法。用Fleury算法求出一个Euler回路即可。
如果不是Euler图,则加上若干重复边,使之成为Euler图,并进一步对该Euler 图进行调优。
关键问题:如何添加重复边
中国邮路问题是Euler回路的近似求解。

离散数学-欧拉图和哈密顿图相关推荐

  1. 离散数学·欧拉图、哈密顿图、无向树和生成树

    欧拉图 简而言之--欧拉图就是边不能重复(点可以),还要有回路的图(可以类比成能否用一条线画完这个图,且线经过的路是不重复的) 半欧拉图就是非欧拉图(有欧拉通路,但没有欧拉回路:能经过所有的边,但最后 ...

  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. 第十三章 欧拉图与哈密顿图(图论)

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

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

    本文主要解决以下几个问题: 1.欧拉图能不能有割点,能不能有桥? 2.哈密顿图能不能有割点,能不能有桥? 首先我们要明白几个定义 割点的定义就是在一个图G中,它本来是连通的,去掉一个点v以后这个图G就 ...

  9. 离散数学21_第9章图的应用__欧拉图与哈密顿图

    一. 如何判断一个图是不是欧拉图? 欧拉图强调    图中有一条包含所有边的回路或通路 判断一个图能否一笔画出,就是判断一个图是否欧拉图或是半欧拉图. 欧拉图是一个回路, 起点和终点是一致. 半欧拉图 ...

  10. Euler 图和 Hamilton 图 : 欧拉图 、哈密顿图

    图&网络系列博文: [1]图与网络模型及方法:图与网络的基本概念 [2]图&网络模型应用-最短路径问题 [3]树:基本概念与最小生成树 [4]匹配问题: 匈牙利算法 .最优指派.相等子 ...

最新文章

  1. tomcat与jvm的关系分析
  2. mysql第3章数据定义_【MySQL数据库】第3章解读:服务器性能剖析 (下)
  3. VTK:相互作用之ImageRegion
  4. 使用smokeping监测网络
  5. C#开发微信门户及应用(18)-微信企业号的通讯录管理开发之成员管理
  6. java.lang.NoClassDefFoundError:如何解决–第3部分
  7. python随机抽取人名_python实现艾宾浩斯背单词功能,实现自动提取单词、邮件发送,再也不用担心背单词啦...
  8. jq请求Ajax数据
  9. linux device_create_file属性 怎么调用,device_create_file创建多级目录
  10. 从gb2py.idx中获取一个汉字的拼音首字母
  11. 菜鸟升级记——模板方法模式
  12. 将视频设置为电脑动态桌面的方法
  13. 物理学家揭示深度学习原理:神经网络与宇宙本质惊人关联
  14. 数据可视化|用热力地图进行数据分析
  15. tas5717php手册,TAS5715 具有扬声器均衡、双频带 DRC 和 DC 保护的 25W 立体声 I2S 音频放大器...
  16. git冲突产生原因_Git 常见问题 冲突原因分析及解决方案
  17. (示例3)涂涂乐开发教程
  18. 7.3.2 B+树的基本概念
  19. 表格内容单/多行展示(一)- 单行/多行显示的方法
  20. android环信删除会话列表,关于环信删除会话之后,从好友列表进入无法显示聊天消息...

热门文章

  1. .Net Framework 4 如何静默安装
  2. FireMonkey Control的Paint顺序
  3. 处理minidump文件用到的“工具”的分享
  4. 吐血推荐|2万字总结Mac所有应用程序、软件工具和相关资料
  5. Android:如何查看Android源码
  6. 免费SSL证书的制作
  7. 游戏计算机重要参数,这真的很重要吗 游戏鼠标三大参数之谜
  8. 工业互联网标识解析与标识服务机构服务能力成熟度等级评估管理平台【需求规格说明书/用户手册】
  9. firefox 邮箱分类过滤
  10. win10激活bug 任务栏假死点击无反应解决方案