离散数学 欧拉图与哈密尔顿图
图论讲义第4章-欧拉图与hamilton图
§4.1 Euler 图
一、基本概念
通常认为,图论见诸于文献的起始研究之一是瑞士数学家欧拉关于七桥问题的研究。在 18 世纪普鲁士的哥尼斯堡城(Königsberg),普雷格尔(Pregel)河穿城流过,河中有两个河 心岛,有七座桥将小岛与河岸连接起来(如下图)。有市民尝试从河岸或岛屿的任一陆地点 出发,经过每座桥一次且仅一次回到出发点,但一直未能获得成功。人们怀疑,这样的走法 是否存在?这便是七桥问题。
⇒
哥尼斯堡七桥
图1
1741 年,欧拉经过对七桥问题的研究,发表了第一篇有关图论的论文,从而使七桥问 题闻名于世。欧拉将四块陆地用平面上四个点来表示,两块陆地间有一座桥相连,就在两个 相应的点间连一条边,最终获得如图 1 所示的一个图 G。于是七桥问题转化为一个图论问题: 图 G 中从任一顶点出发,经过每条边恰好一次回到出发点,是否可能?
若Wn 不是 G 的 Euler 闭迹,设 S = { Gn 中度>0 的所有顶点}。则 S ≠ φ (因Wn 不是 G 的 Euler 闭迹,有边不在Wn 上),且Wn 上有 S 中的点(否则 Gn 中Wn 上的点都是 Gn 的孤立 点,这与 G 是 Euler 图(从而连通)矛盾),但 vn ∈ S = V (G) \ S 。设 m 是Wn 上使得 vm ∈ S 而 vm+1 ∈ S 的最大整数。因Wn 终止于 S = V (G) \ S ,故 em+1 = vmvm+1 是 Gm 中 [S, S ] 的仅 有的一条边,因而是 Gm 的一条割边。
充分性:设 G 的每条边含在奇数个圈上,希望证明 G 的每个顶点都是偶数度的。任取
顶点 v, 设 v 关联的边共有 k 条,分别为 e1, e2 , , ek 。与这些边相应,构造一个有重边的 图 H 如下:顶点集 H = {u1, u2 , , uk } ,对于每个 ui ,相应于每个既含有 ei 也含有某个 e j 的 圈,在 ui 和 u j 之间连一条边。
第15章欧拉图与哈密尔顿图
15. 1 欧拉图 例 判断下列各图是否是 欧拉图。
(1)
(2)
(3)
(4)
集合与图论
(5)
(6)
1.18
哈尔滨工业大学软件学院 李东 副教授
15. 1 欧拉图
(5)
(5)是一个非连通图,所以肯定不是 欧拉图。
集合与图论
1.19
哈尔滨工业大学软件学院 李东 副教授
15. 1 欧拉图
(2)
(3)
设G是n(n>2)阶无向图,若对于G 中每一对不相邻的顶点u、v,均有:
d(u)+d(v) ≥n-1 则G中存在哈密尔顿通路。
集合与图论
1.44
哈尔滨工业大学软件学院 李东 副教授
定理15.7的推论 设G是n(n>2)阶无向简单图,若对于G
中每一对不相邻的顶点u、v,均有: d(u)+d(v) ≥n,
(1)
(2)
(3)
(4)
集合与图论
(6) (5)
1.11
哈尔滨工业大学软件学院 李东 副教授
15. 1 欧拉图
(1)
(6)
上两图中,度数为奇数的顶点个数都 是4。所以根据定理15.2,它们不可能存 在欧拉通路,更无欧拉回路,因此都不是
欧拉图。
集合与图论
1.12
哈尔滨工业大学软件学院 李东 副教授
15. 1 欧拉图
有哈密尔顿通路,但无哈密尔顿 回路,所以不是哈密尔顿图。
有哈密尔顿回路,所以 是哈密尔顿图。
(2)
集合与图论
1.30
哈尔滨工业大学软件学院 李东 副教授
(3) (4)
(5)
(6)
以上4图都有哈密尔顿回路,所以都
离散数学课件15欧拉图与哈密顿图
下面设G为非平凡图,设G是m条边的n阶无 向图,
并设G的顶点集V={v1,v2,…,vn}。 必要性。因为G为欧拉图,所以G中存在欧 拉回路,
设C为G中任意一条欧拉回路,vi,vj∈V, v2i0,2v0/7j/都23 在C上,
定理15.1的证明
充分性。由于G为非平凡的连通图可知,G中边数 m≥1。
2020/7/23
半欧拉图的判定定理
定理15.2 无向图G是半欧拉图当且仅当G是连通的 ,且G中恰有两个奇度顶点。
证明 充分性。设G的两个奇度顶点分别为u0和v0, 对G加新边(u0,v0),得G =G∪(u0,v0), 则G 是连通且无奇度顶点的图, 由定理15.1可知,G 为欧拉图, 因而存在欧拉回路C ,而C=C -(u0,v0)为G中一 条欧拉通路, 所以G为半欧拉图。
并2行从020/7遍/C23 上G 的i中某的顶欧点拉vr回开路始C行遍i,,i=每1遇,2,到…v,s*j,i,最就后
半欧拉图的判定定理
定理15.2 无向图G是半欧拉图当且仅当G是连通的 ,且G中恰有两个奇度顶点。
证明 必要性。设G是m条边的n阶无向图,因为G为 半欧拉图, 因而G中存在欧拉通路(但不存在欧拉回路), 设Г=vi0ej1vi1…vim-1ejmvim为G中一条欧拉通路, vi0≠vim。 v∈V(G),若v不在Г的端点出现,显然d(v)为偶 数, 若v在端点出现过,则d(v)为奇数,
欧拉对物理力学、天文学、弹道学、航海学、建筑学、音 乐都有研究!有许多公式、定理、解法、函数、方程、常数等 是以欧拉名字命名的。欧拉写的数学教材在当时一直被当作标 准教程。19世纪伟大的数学家高斯曾说过“研究欧拉的著作永 远是了解数学的好方法”。欧拉还是数学符号发明者,他创设 的许多数学符号,例如π,i,e,sin,cos,tg,Σ,f (x)等等, 至今202沿0/7/2用3 。
【离散数学讲义】7.Euler图52
中国邮递员问题(E-图?) (The Chinese postman problem)
一个邮递员送信, 每次要走遍他负责投递范围内 的街道, 然后再回到邮局. 问他应该按怎样的路线 走, 使所走的路程最短? 如果用点表示交叉路口, 用点之间的连线表示对 应的街道, 每条线上对应一个实数, 它是相应街道 的长度. 原问题变成一个图论问题. 中国邮递员问题: 在赋以非负权的连通图G上, 求 一条最小权环游.(称为最优环游或最佳邮路)。 环游:经过一个图G的每条边至少一次的闭回路。
定理7:(必要条件) 若图G=<V,E>有H-圈,则对V的任
何非空子集S, 均有W(G-S)≤|S|, 其中W(G-S)是从G 中删去S中所有结点及与这些结点关联的边所得到的子图
的连通分支数.
证明:设C是图G的一条H-圈,则对于V的任何非空子集S,
在C中删去S中任意一个结点v1后, 则C-v1仍是连通的路, 若再删去S中的另一个结点v2, 则W(C-v1 - v 2)≤2, 若|S|=k,则删去S中的k个结点,
2.哈密顿图的判定:
1
6 2
5 3 4
定理1 (充分条件):G是至少有3个点的完全图,则G是H图.
K2
K3
K4
K5
定理2. G是简单图, 且n≥3,若对G中任一对不相邻点 u, v, 都有d(u)+d(v)≥n . 则G是Hamilton图
引理1. 设u, v是G的一对不相邻点, d(u)+d(v) ≥n. 若G+uv是H-图G是H-图.
有W(C-v1 - v 2 -...-vk)≤k, 所以
W(C-v1 - v 2 -...-vk)≤|S| . 因为C是H回路,所以它包含了G的所有结点, 即C是G的生
欧拉图和哈密尔顿图
走过所有的点,并且最后还能回到起点的回 路
哈密尔顿图
定义:通过图G的每个结点一次且仅一次的环称为哈密尔顿环。具 有哈密尔顿环的图称为哈密尔顿图。通过图G的每个结点一次且仅 一次的开路称为哈密尔顿路。具有哈密尔顿路的图称为半哈密尔 顿图。
f:说法语、日语和俄语;
g:说法语和德语.
c f
g
解 设7个人为7个结点, 将两个懂同一语言的人之间连一条边
(即他们能直接交谈), 这样就得到一个简单图G, 问题就转化为
G是否连通. 如图所示, 因为G的任意两个结点是连通的, 所以
G是连通图. 因此, 上述7个人中任意两个人能交谈.
解二
c
英
意
e
a
例
半哈密尔顿图
哈密尔顿图 哈密尔顿图
N
周游世界的游戏——的解
哈密顿图
哈密顿图
无哈密顿 通路
哈密顿图
存在哈密 顿通路
实例
在上图中, (1),(2) 是哈密顿图;
实例
已知有关人员a, b, c, d, e, f, g 的有关信息
a:说英语;
b:说英语或西班牙语;
c;说英语,意大利语和俄语;
a:说英语; b:说英语或西班牙语;
英
德
c;说英语,意大利 语和俄语;
b
g
d:说日语和西班牙语 e:说德语和意大利语; f:说法语、日语和俄语; g:说法语和德语.
西
d
日
法
f
如果题目改为:试问这7个人应如何安排座位, 才能使每个人都能与
他身边的人交谈?
解:用结点表示人,用边表示连接的两个人能说讲一种语言,够造
欧拉图和哈密尔顿图ppt课件
全部结点为偶结点, 有欧拉回路
有欧拉通路
。a
a、b、c、e
。a
全部结点为
b。 。c 都为奇结点, 。 。 。 无欧拉通路
b。
。c
d
e
f 与欧拉回路 。 。 。
偶结点, 有欧拉回路
d e f 有欧拉通路
ppt课件
8
例7-8 如图街道,是否存在一条投递线路使 邮递员从邮局a出发通过所有街到一次在回 到邮局a?
可达的:在图G中,结点u和结点v之间存在一
条路,则称结点u到结点v是可达的。
ppt课件
2
无向图的连通性
连通:在无向图G中,结点u和结点v之间存在一 条路,则称结点u与结点v是连通的。约定:任一 结点与自身总是连通的。 连通图:若图G中,任意两个结点均连通,则称G 是连通图,否则称非连通图。对非连通图可分成几
个无公共结点的连通分支。无向图中结点间的连通
关系是等价关系。 图是连通的判定法则:从图中任意一结点出发,
通过某些边一定能到达其它任意一结点,则称
图是连通的。
ppt课件
3
练习1:连通图的判定
指出下列各图是否连通
(1)
(2)
(3)
(4)
(5)
(6)
ppt课件 (7)
(8)
4
欧拉图
设G=<V,E>是连通无向图 欧拉通路:在图G中存在一条通路,经过图G 中每条边一次且仅一次。
第二节 图的连通性
通路和回路 无向图的连通性 有向图的连通性 欧拉图 哈密顿图
ppt课件
1
通路和回路 给定图G V , E
通路: G中前后相互关联的点边交替序列 w=v0e1v1e2…envn称为连接v0到vn的通路。 W中边的数目K称为通路W的长。
离散数学--第十五章 欧拉图和哈密顿图
实例
在上图中, (1),(2) 是哈密顿图; (3)是半哈密顿图; (4)既不是哈密顿图,也不是半哈密顿图,为什么?
14
无向哈密顿图的一个必要条件
定理15.6 设无向图G=<V,E>是哈密顿图,对于任意V1V且 V1,均有 p(GV1) |V1|
证 设C为G中一条哈密顿回路。
当V1顶点在C上均不相邻时, p(CV1)达到最大值|V1|,
求图中1所示带权图k29主要内容欧拉通路欧拉回路欧拉图半欧拉图及其判别法哈密顿通路哈密顿回路哈密顿图半哈密顿图带权图货郎担问题基本要求深刻理解欧拉图半欧拉图的定义及判别定理深刻理解哈密顿图半哈密顿图的定义
第十五章 欧拉图与哈密顿图
主要内容
➢ 欧拉图 ➢ 哈密顿图 ➢ 带权图与货郎担问题
1
15.1 欧拉图
大时,计算量惊人地大
27
例6 求图中(1) 所示带权图K4中最短哈密顿回路.
(1)
(2)
解 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. 28
第十五章 习题课
主要内容 欧拉通路、欧拉回路、欧拉图、半欧拉图及其判别法 哈密顿通路、哈密顿回路、哈密顿图、半哈密顿图 带权图、货郎担问题
点.
由vi 的任意性,结论为真. 充分性 对边数m做归纳法(第二数学归纳法). (1) m=1时,G为一个环,则G为欧拉图. (2) 设mk(k1)时结论为真,m=k+1时如下证明:
5
从以上证明不难看出:欧拉图是若干个边不重的圈之 并,见示意图3.
《离散数学》 第八章 欧拉图与哈密尔顿图
1 10 1
8.1 欧拉图
8.1.4 欧拉图的应用
欧拉图的应用,计算机旋转鼓轮的设计原理。
现在构造一个有向图G,G有8个顶点,每个顶点分别表示 000~111的一个二进制数。设α i∈{0,1},从顶点α 1α 2α 3 引出两条有向边,其终点分别为α 2α 30和α 2α 31,这两条边 分别为α 1α 2α 30以及α 1α 2α 31,按照此种方法,对于八个 顶点的有向图共有16条边,在这个图的任意一条通路中,其 邻接的边必是α iα jα kα t和α jα kα tα s的形式,即前一条有 向边的后3位与后一条有向边的前3位相同。因为图中的16条 边被记成不同的4位二进制信息,即对应于图中的一条欧拉 回路。
推论 无向连通图中顶点与间存在欧拉通路,当且仅当中 与的度数为奇数,而其他顶点的度数为偶数。
8.1 欧拉图
8.1.2 欧拉图的判定
b
a
d
c
图8.1-2
v1
v2
v1
v3
v4
v5
v6
v2
(a)
图8.1-3
v4
v3 (b)
8.1 欧拉图
8.1.2 欧拉图的判定
定理8.1.3 有向图是欧拉图,当且仅当是强连通的,且 中每个顶点的入度都等于出度。
8.2 哈密尔顿图
8.2.1 哈密尔顿图
在图8.2-2中,(a)、(b)中存在哈密尔顿回路,是哈密 尔顿图,(c)中存在哈密尔顿通路,但不存在哈密尔顿回 路,是半哈密尔顿图,(d)中既无哈密尔顿回路,也无哈 密尔顿通路,不是哈密尔顿图。
( a)
( b)
( c)
( d)
8.2 哈密尔顿图
8.2.2 哈密尔顿图的判定
欧拉图及哈密顿
哈密顿图的性质
哈密顿图具有连通性,即任意两 个顶点之间都存在一条路径。
哈密顿图的顶点数必须大于等于 3,因为至少需要3个顶点才能 形成一条遍历所有顶点的路径。
哈密顿图的边数必须为奇数,因 为只有奇数条边才能形成一条闭
欧拉图及哈密顿
• 欧拉图 • 哈密顿图 • 欧拉图与哈密顿图的应用 • 欧拉回路与哈密顿回路 • 欧拉路径与哈密顿路径
目录
01
欧拉图
欧拉图的定义
总结词
欧拉图是指一个图中存在一条路径,这条路径可以遍历图中的每条边且每条边 只遍历一次。
详细描述
欧拉图是由数学家欧拉提出的一种特殊的图,它满足特定的连通性质。在欧拉 图中,存在一条路径,这条路径从图的一个顶点出发,经过每条边一次且仅一 次,最后回到起始顶点。
互作用网络的研究。
04
欧拉回路与哈密顿回路
欧拉回路的概念与性质
概念
欧拉回路是指一个图形中,从一点出 发,沿着一条路径,可以回到起始点 的路径。
性质
欧拉回路必须是连续的,不能中断, 也不能重复经过同一条边。此外,欧 拉回路必须是闭合的,起始点和终点 必须是同一点。
哈密顿回路的概念与性质
概念
哈密顿回路是指一个图形中,存在一 条路径,该路径经过了图中的每一条 边且每条边只经过一次。
随机构造法
通过随机选择边和顶点,不断扩展图,直到满足哈密顿图的条件。这种方法需要大量的计 算和随机性,但可以用于构造大规模的哈密顿图。
03
欧拉图与哈密顿图的应用
欧拉图在计算机科学中的应用
算法设计
欧拉图理论是算法设计的重要基础,特别是在图算法和动态规划 中,用于解决诸如最短路径、最小生成树等问题。
《离散数学》 第八章 欧拉图与哈密尔顿图
8.1 欧拉图
8.1.4 欧拉图的应用 欧拉图的应用,计算机旋转鼓轮的设计原理。
将旋转鼓轮的表面分成2n段,例如,将 图8.1-5所示的旋转鼓轮的表面分成 24=16段,每段由绝缘体或导电体组成, 绝缘体将给出信号0,导电体将给出信 号1。鼓轮的表面还有4个触点0,根据 鼓轮的一个确定位置,就可读出一个4 位二进序列。
(3)具有欧拉回路的图,称为欧拉图;
(4)具有欧拉通路但无欧拉回路的图,称为半欧拉图。
8.1 欧拉图
8.1.1 欧拉图的定义
在图8.1-1中,(a)存在欧拉通路,但不存在欧拉回路,因 而它不是欧拉图。(而a ) (b)中存在欧拉回路,所以(b( b)) 是 欧拉图。
v1
v1
v4
v2
v4
v3 (a)
图8.2-1
8.2 哈密尔顿图
8.2.1 哈密尔顿图
定义8.2.1(1)经过图中所有顶点一次且仅一次的通 路,称为哈密尔顿通路;
v2
v3
(b)
8.1 欧拉图
8.1.2 欧拉图的判定
定理8.1.1 无向图是欧拉图,当且仅当是连通的,且中所有
顶点的度数都是偶( 数a ) 。
(b)
推论 无向连通图中存在欧拉回路,当且仅当中所有顶点 的度数都是偶数。
8.1 欧拉图
8.1.2 欧拉图的判定
定理8.1.2 无向图是半欧拉图,当且仅当是连通的,且只
1 10 1
在图8.1-5中,按当时确定的位置,读出的数为1101,鼓 轮按顺时针方向旋转一格,下一个读数为1010。
8.1 欧拉图
8.1.4 欧拉图的应用
欧拉图的应用,计算机旋转鼓轮的设计原理。
我们要设计成这样的旋转鼓轮表面,当 鼓轮旋转一周后,能够读出0000~1111 的16个不同的二进制数。
离散数学中的欧拉图与哈密顿图
欧拉图和哈密顿图是离散数学中的两个重要的图论概念。
它们分别研究了图中的路径问题,对于解决一些实际问题具有很大的应用价值。
欧拉图是指一个无向图中存在一条路径,经过图中的每条边一次且仅一次,这条路径称为欧拉路径。
如果这个路径的起点和终点重合,则称为欧拉回路。
而对于有向图,存在一条路径,使得经过每一个有向边恰好一次,称为欧拉有向路径,如果该路径起点和终点相同,则称为欧拉有向回路。
1722年,瑞士数学家欧拉首次提出了这个概念,并证明了一系列欧拉图的性质。
欧拉图的性质是其路径的存在性。
既然有了这个概念,那如何判断一个图是不是欧拉图就是一个非常重要的问题。
根据欧拉图的定义,我们可以发现,图中的每个节点的度数都应该是偶数,否则该节点无法成为路径中的中间节点。
因此,一个图是欧拉图的充分必要条件是该图中每个节点的度数都是偶数。
哈密顿图是指一个图中存在一条路径,经过图中的每个顶点一次且仅一次,这条路径称为哈密顿路径。
如果这个路径的起点和终点重合,则称为哈密顿回路。
哈密顿图的概念由19世纪初英国数学家哈密顿引入,其研究对象是关于骑士巡游问题。
与欧拉图不同的是,哈密顿路径并没有一个十分明显的判定条件。
唯一已知的是某些图是哈密顿图,比如完全图和圈图。
至于一般的图是否存在哈密顿路径,目前尚无通用的判定方法。
这也是全世界许多数学家所面临的一个著名且具有挑战性的开放问题,被命名为“哈密顿路径问题”。
欧拉图和哈密顿图在实际问题中具有广泛的应用。
欧拉图的应用包括电子电路和网络的设计,路线规划等。
而哈密顿图的应用更多地涉及路径的优化问题,比如旅行商问题。
在实际应用中,我们常常需要通过对欧拉图和哈密顿图的研究,来寻找最优解或者设计最佳路径。
总的来说,离散数学中的欧拉图和哈密顿图是两个重要的图论概念,它们研究的是图中的路径问题。
欧拉图的判定条件相对明确,而哈密顿图的判定则是一个尚未完全解答的开放问题。
这两个概念在实际中具有广泛的应用,对于解决一些路径优化问题具有重要的参考价值。
离散数学15 欧拉图与哈密顿图
15.2 哈密顿图
1859年,爱尔兰数学家威廉·哈密尔顿发明 了一个旅游世界的游戏。将一个正十二面体的 20个顶点分别标上世界上大城市的名字,要求 玩游戏的人从某城市出发沿12面体的棱,通过 每个城市恰一次,最后回到出发的那个城市。
哈密尔顿游戏是在左图中如何 找出一个包含全部顶点的圈。
定义(哈密顿通路和哈密顿回路) 经过图(有向图或无向图)每个顶点一次
且仅一次的通路称为哈密顿通路。 经过图每个结点一次且仅一次的回路(初
级回路)称为哈密顿回路。 定义(哈密顿图和半哈密顿图)
存在哈密顿回路的图称为哈密顿图。 存在哈密顿通路但不存在哈密顿回路的图 称为半哈密顿图。 平凡图是哈密顿图。
由两判定定理,立即可知 (4)为欧拉图, (5)、(6)即不是欧拉图,也不是半欧拉图。
例15.2(P296) v2e2v3e3v4e14v9e10v2e1v1e8v8e9v2
◼ Fleury算法
◼ (1)任取v0V(G),令P0=v0。 ◼ (2)设Pi=v0e1v1e2…..eivi已经行遍,则按下面
判断所示两图是否为欧拉图、半欧拉图?
无向欧拉图与无向半欧拉图的判断方法
定理15.1(无向欧拉图的判定)无向图G是欧拉图当 且仅当G是连通图,且G中没有奇度顶点。
定理15.2(无向半欧拉图的判定)无向图G是半欧拉 图当且仅当G是连通图,且G中恰有两个奇度顶点。
(1)
(2)
(3)
有向欧拉图与有向半欧拉图的判断方法
(1)
(2)
(3)
(4)
(5)
(6)
(1)(2)(3)(4)为哈密顿图 (5)为半哈密顿图 (6)既不是哈密顿图,又不是半哈密顿图。
欧拉图和哈密顿图
例如,由定理可知,下图 (a)图为欧拉图,本图 既v成圈8 可圈画v6之v以在1并(看vc2)(成v中为3 圈v)清。4 vv晰1将5v起v2(6av见v)87分v,v1解8,将v成1v与42若个v圈3干圈vv42个画vv24边在,v6不(vb4v)8重v中5v2的v)之6,圈v并也4,的(可两v并6看个v7 不是(a)图特有性质,任何欧拉图都有这个性质。
尽管讨论哈密顿通路和哈密顿回路在形式上与欧
拉通路和欧拉回路非常相似,但遗憾的是到目前为止, 仍然没有找到一个合适的条件来作为判断哈密顿通路 或哈密顿回路存在的充要条件。不过,可以给出哈密 顿通路和哈密顿回路存在的充分条件或必要条件。
定理9.2.1设无向图G=<V, 的任意非空子集,则
E>是哈密顿图,V1是V
下面给出一些哈密顿图的充分条件。
定理9.2.2设G=<V, E>是具有n个节点的简单无向图,若
对任意的u, v∈V均有
deg(v) +deg(u) ≥n-1
则G中存在哈密顿通路。
容易看出,定理9.2.2中的条件对图中是否存在哈密顿路 是充分而不必要的。
如图9.2.6所示的六边形G,虽然任意两个节点度数之和 等于4<6-1(n=6),但G中却显然有哈密顿路(实际上G是哈密 顿图)。
只要数一下图中节点的度数即可。
❖ 9.1.4 欧拉图的应用 一笔画问题 所谓“一笔画问题”就是画一个图形,笔不离纸,每条 边只画一次而不许重复地画完该图。“一笔画问题”本质上 就是一个无向图是否存在欧拉通路(回路)的问题。如果该 图为欧拉图,则能够一笔画完该图,并且笔又回到出发点; 如果该图只存在欧拉通路,则能够一笔画完该图,但笔回不 到出发点;如果该图中不存在欧拉通路,则不能一笔画完该 图。
第二章欧拉图及哈密顿图
综上所述,对u,vV(G),都有d(u)+d(v)≥n.因此G中存在一 条哈密顿回路,从而这n个人能站成一圈,使得每一个人的两 旁站着自己认识的人.
证明:设C是G的一个哈密顿回路,则对于V(G)的任意一 个非空真子集S,均成立 W(C - S) S . 由于C-S为G-S 的一个生成子图,因而W(G-S)W(C-S),故
W (G S ) S .
9.哈密顿图(5)
说明:定理6只是一个必要条件,如下的彼特森图,尽 管有 W (G S ) S 但它不是哈密顿图.
第二节 哈密顿图(1)
定义3 具有哈密顿回路的无向图与具有哈密 顿有向回路的有向图,统称为哈密顿图.
例1 对于完全图Kn(n3),由于Kn中任意两个顶点之 间都有边,从Kn的某一顶点开始,总可以遍历其余节 点后,再回到该结点,因而Kn(n3)是哈密顿图. 说明:判断一个给定的图是否为哈密顿图,是图论中尚 未解决的难题之一,下面介绍若干必要条件和充分 条件.
第二节 哈密顿图(2)
定理1 设任意n(n3)阶图G,对所有不同非邻接顶 点x和y,若deg(x)+deg(y) n,则G是哈密顿图.
证明:仅就G是无向图加以证明.假设定理不成立.则存在 一个阶为n(n3),满足定理条件且边数最多的非哈密 顿图,即G是一个非哈密顿图且对G的任何两个非邻 接点x1和x2,图G+边{x1,x2}是哈密顿图.
离散数学结构 第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年代的一个数学游戏。
大学离散数学欧拉图和哈密尔顿图
(a)
(b)
推论1:哈密尔顿图无割点.
2020/9/28
24
计算机科学学院 刘芳
15.2.3 Hamilton图的判定方法
例3:
▪ 证明下述各图不是哈密顿图。
2020/9/28
25
计算机科学学院 刘芳
15.2.3 Hamilton图的判定方法
推论2:
▪ 对二部图G=< V1,V2,E>
若| V1 |≠| V2 |,则一定不是H图。 证明:
2020/9/28
14
计算机科学学院 刘芳
15.1.4 中国邮路问题
例如:
2020/9/28
15
计算机科学学院 刘芳
15.1.4 中国邮路问题
判断条件
▪ 定理:
▪ 设L是图G的包含所有边的回路,则L具有最小长 度的充分必要条件是: ▪ 每条边最多重复一次; ▪ G的每个回路上,所有重复边的长度之和,不 超过该回路长度的一半。
2020/9/28
16
计算机科学学院 刘芳
15.2 Hamilton 图
15.2.1 问题引入 15.2.2 Hamilton图的定义 15.2.3 Hamilton图的判定方法 15.2.4 应用举例
2020/9/28
17
计算机科学学院 刘芳
15.2.1 问题引入
周游世界问题(W.Hamilton, 1859年)
▪ 可以用结点表示城市,城市间的交通路线用边表示,而 城市间的交通线路距离可用附加于边的权表示。
▪ 这样,上述问题可以归结为寻找一条权的总和为最短的 哈密尔顿回路的问题。
2020/9/28
30
计算机科学学院 刘芳
分析
▪ 穷举法 ▪ 近似算法 ▪ …………
离散第19讲 欧拉图与哈密顿图
连通
无向图G连通 有向图G连通
━ 强连通、单向连通、弱连通
第19讲 欧拉图与哈密顿图
-4-
欧拉图与欧拉路径
定义:
图G称为欧拉图(Euler graph),如果图G上有一条 经过G的所有顶点、所有边的闭路径。 图G称为欧拉路径(Euler walk),如果图G上有一条 经过G所有顶点、所有边的路径。
用构造扩充的方法在G中构作通路,设其顶点序列
从G的任一顶点v0出发经关联边e1“进入”v1,若deg(v1)为 偶数,则必可由v1再经关联边e2进入v2,如此进行下去, 每边仅取一次。由于G是连通的且结点是有限的,故必可
达到v0结点停下,得到一条闭路径H:
v0e1 v1 e2 … vi ei+1 … ek v0
vk-1
v0
H
v1
v2
第19讲 欧拉图与哈密顿图
边所花费时间相同)。
v1
v2
v5
v3
v4
第19讲 欧拉图与哈密顿图
-21-
应用与问题引入
交通网 问题1:工兵团巡逻维护
巡逻路能否不重复? 巡逻路如何最短? 数学模型?
问题2:汽车团送给养
送给养地能否不重复? 送给养路如何最短? 数学模型?
第19讲 欧拉图与哈密顿图
-22-
哈密顿图的充分条件
第19讲 欧拉图与哈密顿图
-11-
欧拉图的充要条件
定理8.11
有限无向图G为欧拉图当且仅当G连通,并且所有顶 点的度都是偶数。
证明
对G的边数归纳。 当m = 1时,G必定为单顶点的环,显然为欧拉图。
第19讲 欧拉图与哈密顿图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在vi与vi+k间连新边ei得图G*(1≦i≦k).则G*是欧拉图, 因此,由Fleury算法得欧拉环游C.
在C中删去ei (1≦i≦k).得k条边不重的迹Qi (1≦i≦k):
E ( G ) E ( Q ) E () Q E () Q 1 2 k
12
No Image
例5 设G是非平凡的欧拉图,且v ∈V(G)。证明:G 的每条具有起点v的迹都能扩展成G的欧拉环游当且仅当 G-v是森林。 证明:“必要性”
注:一笔画----中国古老的民间游戏 要求:对于一个图G, 笔不离纸, 一笔画成.
(2)、欧拉图概念 定义1 对于连通图G,如果G中存在经过每条边的闭 迹,则称G为欧拉图,简称G为E图。欧拉闭迹又称为 欧拉环游,或欧拉回路。
1 2 1 1 2 2
4 欧拉图
3
3
非欧拉图 有欧拉迹
4
3 非欧拉图 无欧拉迹
4
4
No Image
2、欧拉图的性质
定理1 下列陈述对于非平凡连通图G是等价的: (1) G是欧拉图; (2) G的顶点度数为偶数; (3) G的边集合能划分为圈。 证明: (1)→(2) 由(1),设 C是欧拉图G的任一欧拉回路,v是G中任 意顶点,v在环游中每出现一次,意味在G中有两条不 同边与v关联,所以,在G中与v关联的边数为偶数,即 v的度数为偶数,由v的任意性,即证明(2)。 (2)→(3) 由于G是连通非平凡的且每个顶点度数为偶数,所以 G中至少存在圈C1,从G中去掉C1中的边,得到G的生成
于是,G-v包含G-Q且G-Q的每个顶点度数为偶数. 于是,G-Q的非平凡分支是欧拉图,说明有圈,即G-v有 圈,这与条件矛盾.
14
No Image
15
No Image
16
No Image
17
No Image
18
No Image
19
No Image
20
No Image
21
No Image
No Image
解:图中只有两个奇度顶点e和g,因此存在起点为e,终 点为g的欧拉迹。 为了在G中求出一条起点为e,终点为g的欧拉迹,在e 和g间添加一条平行边m
d j h i e g c f b a
m
用Fleury算法求出欧拉环游为: emgcfabchbdhgdjiejge
所以:解为:egjeijdghdbhcbafcg
1、欧拉图的概念 (1)、问题背景——欧拉与哥尼斯堡七桥问题
结论:在一个点线连接的图形中,如果每个顶点关联 偶数条边,并且点与点之间有路可行,则从某点出发, 经过每条边一次且仅一次,可以回到出发点。
3
No Image
哥尼斯堡城(位于德国北部), 在欧拉的生活与图论历 史中扮演着非常重要角色。因为它,产生了著名的欧拉 图定理,因为它,产生了图论。
若不然,则G-v有圈C。
考虑G1=G-E(G)的含有顶点v的分支H。
由于G是非平凡欧拉图,所以G1的每个顶点度数为偶数, 从而,H是欧拉图。
13
No Image
H是欧拉图,所以存在欧拉环游T. 对于T,把它看成v 为起点和终点的一条欧拉迹,显然不能扩充为G的欧拉 环游。这与条件矛盾! “充分性”
若不然,设Q=(v, w)是G的一条不能扩充为G的欧拉环游 的最长迹,显然v = w,且Q包含了与v关联的所有边。即Q是 一条闭迹。
5
No Image
No Image
No Image
(二)、Fleury算法
该算法解决了在欧拉图中求出一条具体欧拉环游的方 法。方法是尽可能避割边行走。 1、 算法 (1)、 任意选择一个顶点v0,置w0=v0;
8
No Image
(2)、 假设迹wi=v0e1v1…eivi已经选定,那么按下述方 法从E-{e1,e2,…,ei}中选取边ei+1: 1)、 ei+1与vi+1相关联; 2)、除非没有别的边可选择,否则 ei+1不能是 Gi=G-{e1,e2,…,ei}的割边。 (3)、 当(2)不能执行时,算法停止。 例3 在下面欧拉图G中求一条欧拉回路。
11
No Image
例4 证明:若G有2k>0个奇数顶点,则存在k条边不重 的迹Q1,Q2,…,Qk,使得:
E ( G ) E ( Q ) E () Q E () Q 1 2 k
证明:不失一般性,只就G是连通图进行证明。 设G=(n, m)是连通图。令vl,v2,…,vk,vk+1,…,v2k是G的所 有奇度点。
22
No Image
23
No Image
定理15.7
定理15.8
24
No Image
25
No Image
(三)、中国邮路问题
1962年,中国数学家管梅谷提出并解决了“中国邮路问题”
1、问题
邮递员派信的街道是边赋权连通图。从邮局出发,每条街道 至少行走一次,再回邮局。如何行走,使其行走的环游路程最 小? 如果邮路图本身是欧拉图,那么由Fleury算法,可得到他的 行走路线。 如果邮路图本身是非欧拉图,那么为得到行走环游,必须重 复行走一些街道。于是问题转化为如何重复行走街道?
No Image
第四章 欧拉图与哈密尔顿图
主要内容 一、欧拉图与中国邮路问题
二、哈密尔顿图
三、最短路问题与货郎担问题 教学时数
安排8学时讲授本章内容
1
No Image
本次课主要内容
欧拉图与中国邮路问题
(一)、欧拉图及其性质 (二)、Fleury算法 (三)、中国邮路问题
2
No Image
(一)、欧拉图及其性质
26
No Image
2、管梅谷的结论 定理2 若W是图G中一条包含所有边的闭途径,则W在 这样的闭途径中具有最短的长度当且仅当下列两个条件被 满足: (1) 每一条边最多重复经过一次;
(2) 在G的每一个圈上,重复经过的边的条数不超过圈长 的一半。
证明:“必要性”
首先,设G是连通非欧拉图,u与v是G的两个奇度顶点, 把连接u与v的路上的边改为2重边,则路中的点的度数奇偶 性没有改变,仍然为偶数,但u与v的度数由奇数变成了偶数。 如果对G中每对奇度点都如此处理,则最终得到的图为欧拉 图。设该图为G1.
d a b c e g i j f h图G9源自No Image解:
d f h
a
b
c e g 图G i j
例4 某博物馆的一层布置如下图,其中边代表走廊, 结点e是入口,结点g是礼品店,通过g我们可以离开博物 馆。请找出从博物馆e进入,经过每个走廊恰好一次,最 后从g处离开的路线。
d j h i e g c f 10 b a