文档库 最新最全的文档下载
当前位置:文档库 › 欧拉图与哈密顿图 - 上海交通大学计算机科学与工程系(CSE)

欧拉图与哈密顿图 - 上海交通大学计算机科学与工程系(CSE)

(完整word版)第三章 欧拉图和哈密顿图

第三章欧拉图与哈密顿图 (七桥问题与一笔画,欧拉图与哈密顿图) 教学安排的说明 章节题目:§3.1环路;§3.2 欧拉图;§3.3 哈密顿图 学时分配:共2课时 本章教学目的与要求:认识七桥问题的实质,理解一笔画问题的解决方法,会正确理解关于欧拉图和哈密顿图的判断定理,并进行识别. 其它:由于欧拉图与一笔画问题密切相关,因此本章首先从一笔画问题讲起,章节内容与教材有所不同。

课堂教学方案 课程名称:§3.1环路;§3.2欧拉图;§3.3哈密顿图 授课时数:2学时 授课类型:理论课 教学方法与手段:讲授法 教学目的与要求:认识七桥问题的实质,理解一笔画问题的解决方法,会正确理解关于欧拉图和哈密顿图的判断定理,并进行识别. 教学重点、难点: (1)理解环路的概念; (2)掌握欧拉图存在的充分必要条件; (3)理解哈密顿图的一些充分和必要条件; 教学内容: 看图1,有点像“回”字,能不能从某一点出发,不重复地一笔把它画出来?这就是中国民间古老的一笔画游戏,而这个图形实际上也是来源于生活。中国古代量米用的“斗”?上下都是四方的,底小口大,从上往下看就是这样的图形。 这类“一笔画”问题中最著名的当属“哥尼斯堡七桥问题”了。 一、问题的提出图1 哥尼斯堡七桥问题。18世纪,哥尼斯堡为东普鲁士的首府,有一条横贯全市的普雷格尔河,河中的两个岛与两岸用七座桥联结起来,见图2(1),当时那里的居民热衷于一个难题:游人怎样不重复地走遍七桥,最后回到出发点。1735年,一群执着好奇的大学生写信请教当时正在圣彼得堡科学院担任教授的著名数学家欧拉。欧拉通过数学抽象成功地解决了这一问题。欧拉发现欧几里得几何并不适用于这个问题,因为桥不涉及“大小”,也不能用“量化计算”来解决。相反地,这问题属于提出的“位置几何”。欧拉想到,岛与河岸陆地仅是桥梁的连接地点和通往地点,桥仅是从一地通往另一地的路径,一次能否不重复走遍七桥与河岸陆地大小是没有

离散数学结构 第15章 欧拉图与哈密顿图

第十五章欧拉图与哈密顿图 15.1 欧拉图 (2) 一、欧拉通路、欧拉回路、欧拉图、半欧拉图的定义 (3) 二、判别定理 (4) 三、求欧拉图中欧拉回路的算法 (6) 1.Fleury算法,能不走桥就不走桥: (6) 2.逐步插入回路法 (7) 四、中国邮路问题 (8) 练习题: (9) 15.2哈密顿图 (11) 一、哈密顿通路、哈密顿回路、哈密顿图、半哈密顿图的定义 (12) 二、哈密顿图与半哈密顿图的一些必要与充分条件 (12) 练习题 (18) 15.3 带权图与货郎担问题 (24) 一、带权图 (24) 二、货郎担问题 (24)

15.1 欧拉图 主要内容: 1. 欧拉通路、欧拉回路、欧拉图、半欧拉图的定义。 2. 判别定理。 3. 求欧拉图中欧拉回路的算法。 学习要求: 1. 深刻理解欧拉通路与欧拉回路的定义以及它们的区别与联系。 2. 以无向欧拉图为例,进一步理解欧拉图的结构,即,欧拉图是若干个边不重的圈之并。 让我们先从两个例子出发,获得有关图的一些直观认识。 图论的研究起源于哥尼斯堡七桥问题。哥尼斯堡城位于Pnsel河畔,河中有两个岛,有7座桥与4块陆地彼此相连,如上图所示。 居住于该城的居民想做这样的游戏:从4块陆地的任一块出发,经过每座桥一次且仅一次,最后返回原出发地。当地的人们进行了许多次尝试,都没有成功。后来,欧拉给出了问题的解。首先欧拉将4块陆地表示成4个结点,凡陆地间有桥相连的,便在两点间连一条边,从而可将左图改画为右图如下:这样,哥尼斯堡七桥问题可描述为:能否有从A、B、C、D任一点出发,经过每条边一次且仅一次而返回出发点的回路? 欧拉证明了这样的回路是不存在的。他的理由是,从图任一点出发,要回到原出发点,要求与每个点关联的边的数目为偶数,才能保证从一条边进入某点再从另一条边出去,一进一出才能回到原出发点。而图中的顶点A、B、C和D均有奇数条边与其相关联,显然这样的回路是不存在的。 另一个例子是20世纪40年代的一个数学游戏。

欧拉图与哈密顿图

欧拉图与哈密顿图
Euler and Hamilton Graph
高晓沨 (Xiaofeng Gao)
Department of Computer Science Shanghai Jiao Tong Univ.
2016/12/6
欧拉道路与欧拉回路
Euler Path and Euler Circuit
IntroductionToCS--Xiaofeng Gao
3
目录
1 欧拉道路与欧拉回路 2 哈密顿道路与哈密顿回路
2016/12/6
IntroductionToCS--Xiaofeng Gao
2
欧拉回路
【定义】给定无向连通图G=(V, E),包含 图G的所有边的简单道路称为欧拉道路(或 欧拉通道、欧拉迹) , 包含图G的所有边的简单回路称为欧拉回路 (或欧拉闭迹) 。 假设G没有孤立点,若G含有欧拉回路,则 称G是欧拉图。
2016/12/6
IntroductionToCS--Xiaofeng Gao
4

欧拉图定理
【定理】图G是欧拉图的充要条件是G连通 且没有奇点。
【证】必要性 : 若G中有欧拉回路C,则C过每一条边有且仅 有一次。对任一节点v,如果C由ei进入v, 则 一定通过另一条边ej从v离开。因此v的度是 偶数。
2016/12/6
IntroductionToCS--Xiaofeng Gao
5
证明(3)
G1可能是非连通图,每个顶点的度保持为 偶数。这时,G1中一定存在某个度非零的 节点vi,同时也是C中顶点。否则C的顶点 与G1的顶点之间无边相连,与G是连通图矛 盾。同理,从vi出发,G1中所在的连通分量 内存在一条简单回路C1。C ∪ C1仍然是G 的一条简单回路,但它包括的边数比C多。 继续构造,最终有C’=C ∪ C1 ∪… ∪ Ck是 一条欧拉回路。
2016/12/6
IntroductionToCS--Xiaofeng Gao
7
证明(2)
充分性 :由于G是有穷图,因此可断定从 G的任一节点v0出发一定存在G的一条简单 回路C。这是因为各节点的度都是偶数,所 以这条简单回路不可能停留在v0以外的某个 节点,而不能再向前伸延以构成闭通道C。
如果E=C, 则C就是欧拉回路,充分性得证。 否则在G中删去C的各边,得到G1=G―C。
2016/12/6
IntroductionToCS--Xiaofeng Gao
6
范例
【例】 判断下图是否欧拉图:
a
b
e
d
c
G
a
b
d
c
H
2016/12/6
IntroductionToCS--Xiaofeng Gao
8

相关文档