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

合集下载

欧拉图与哈密顿图

欧拉图与哈密顿图
哈密顿回路。
.
欧拉图与哈密顿图 1.2 哈密顿图及哈密顿通路
➢ 定义8.21
图G称为可2-着色(2-chromatic),
如果可用两种颜色给G的所有顶点着色, 使每个顶点着一种颜色,而同一边的两端点 必须着不同颜色。
.
欧拉图与哈密顿图 1.2 哈密顿图及哈密顿通路
✓ 定理8.16
设图G是可2-着色的。如果G是哈密顿 图,那么着两种颜色的顶点数目相等;如 果G有哈密顿通路,那么着两种颜色的顶点 数目之差至多为一。
✓定理8.14
设图G为具有n个顶点的简单无向图,如果G的 每一对顶点的度数之和都不小于n – 1 ,那么G中有 一条哈密顿通路;如果G的每一对顶点的度数之和 不小于n,且n≥3,那么G为一哈密顿图。
.
欧拉图与哈密顿图 1.2 哈密顿图及哈密顿通路
✓ 定理8.15
当n为不小于3的奇数时,
Kn上恰有 n 1 条互相均无任何公共边的 2
离散数学导论
.
欧拉图与哈密顿图 1.1欧拉图与欧拉路径
➢ 定义8.19
图G称为欧拉图(Euler graph),
如果图G上有一条经过G的所有顶点、所有
边的闭路径。图G称为欧拉路径(Euler
walk),如果图G上有一条经过G 所有顶点、所有边的路径。
.
欧拉图与哈密顿图 1.1欧拉图与欧拉路径
✓ 定理8.11
.
欧拉图与哈密顿图 1.2 哈密顿图及哈密顿通路
➢ 定义8.20
无向图G称为哈密顿图(Hamilton graph),
如果G上有一条经过所有顶点的回路
(也称这一回路为哈密顿回路)。称无向图有哈密顿 通路(非哈密顿图),如果G上有一条经过所有顶点的

离散数学课件15欧拉图与哈密顿图

离散数学课件15欧拉图与哈密顿图
证明 若G是平凡图,结论显然成立。
下面设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 。

概率论-第二十一讲--欧拉图与哈密尔顿图(略)

概率论-第二十一讲--欧拉图与哈密尔顿图(略)
16
二、哈密尔顿图
例5. 证明下图中没有汉密尔顿路径。 图中,3个顶点标记为A,5个顶点 A 标记为B,相差2个,不可能存在 一条汉密尔顿路径。 B B 如果在标记过程中,遇到相邻结 点出现相同标记时,如果有一个 结点的度数为2,可在此对应边上 A A 增加一个结点,并标上相异标 A 记。 B B B B B
11
二、哈密尔顿图
定理3:若无向图G=<V,E>是哈密尔顿图, V1是V的任意非空 真子集,则 ω(G- V1)≤| V1 |。 证明:设C是G的一条哈密尔顿回路,对于V的每个非空真子集 V1有:ω(C-V1) ≤|V1|
ω(C- V1)是C删去V1中所有顶点及关联的边后所得图
的连通分支数。 又因为C - V1是G - V1的生成子图,故有
13
二、哈密尔顿图
定义3:若无向图G=<V,E>的顶点集合V可以划分成两个子集X 和Y,使G中的每一条边e的一个端点在X中,另一个端点 在Y中,则称G为二部图或偶图。二部图可记为 G=<X,E,Y>,X和Y称为互补结点子集。 二部图不会有自回路。
14
二、哈密尔顿图
定理4:设二部图G=<X, E, Y>,设|X|=m,|Y|=n。若m≠n,则G 必不是汉密尔顿图。 证明:方法1. 用汉密尔顿图的性质证明。 因为|X|≠|Y|,不妨设|X|<|Y|。 显然有ω(G-X)=|Y|>|X|, 这与汉密尔顿图的必要条件ω(G-X)≤|X|矛盾。 因此G必不是汉密尔顿图。
定理2:一个有向连通图具有欧拉路径,当且仅当它 的每个顶点的引入次数等于引出次数,可能 有两个顶点除外,其中一个的引入次数比它 的引出次数大1,另一个的引入次数比它的 引出次数小1。 推论: 一个有向连通图具有欧拉回路,当且仅当它 的每个顶点的引入次数等于引出次数。

欧拉图与哈密顿图

欧拉图与哈密顿图

例15.3 在图15.6中给出的三个图都是 二部图。它们中的那些是哈密顿图?哪些 是半哈密顿图?为什么? 解 在(1)中,易知互补顶点子集 V1={a,f},V2={b,c,d,e}。设此二部图为G1, 则G1=<V1,V2,E>. p(G1-V1)=4>|V1|=2,由 定理15.6及其推论可知,G1不是哈密顿 图,也不是半哈密顿图。
是在G'中存在u到v的路径Г2,显然Г1 与Г2边不重,这说明u,v处于Г1∪Г2 形成的简单回路上。
三、求欧拉图中欧拉回路的算法
设G为欧拉图,一般来说G中存 在若干条欧拉回路,下面介绍两种求 欧拉回路的算法。
1.Fleury算法,能不走桥就不走桥: (1)任取v0∈V(G),令P0=v0. (2)设Pi=v0e1v1e2…eivi已经行遍, 按下面方法来从E(G)-{e1,e2,…,ei}中选 取ei+1: (a)ei+1与vi相关联; (b)除非无别的边可供行遍, 否则ei+1不应该为Gi=G-{e1,e2,…,ei}中的 桥。 (3)当(2)不能再进行时,算法停止。
p(C-V1)达到最大值|V1|,而当V1中顶点在C 上有彼此相邻的情况时,均有p(C-V1)<|V1|, 所以有p(C-V1)≤|V1|.而C是G的生成子图, 所以,有p(G-V1)≤p(C-V1)≤|V1|. 本定理的条件是哈密顿图的必要条件, 但不是充分条件。可以验证彼得松图(图 14.3中(1)所示)满足定理中的条件,但 它不是哈密顿图。当然,若一个图不满足 定理中的条件,它一定不是哈密顿图。
2.逐步插入回路法 设G为n阶无向欧拉图,V(G)={v1,v2,…,vn}, 求G中欧拉回路的逐步插入回路法的算法如下: 开始 i←0,v*=v1,v=v1,P0=v1, G0=G. 1.在Gi中任取一条与V关联的边 e=(v,v'),将e及v’加入到Pi中得到Pi+1. 2.若v '=v*,转3,否则i←i+1,v=v' , 转1.

欧拉图和哈密而顿图

欧拉图和哈密而顿图

17
15.欧拉图与哈密顿图 欧拉图与哈密顿图
15.2 哈密顿图
证明: 证明: 是图的一条哈密尔顿回路, 设 C是图的一条哈密尔顿回路, 则对于 的任一 是图的一条哈密尔顿回路 则对于V的任一 非空真子集S可知 可知: 非空真子集 可知: w(C-S) ≤|S| w(C-S)表示 删去 顶点集后得到的图的连通分 表示C删去 表示 删去S顶点集后得到的图的连通分 图的个数。由于G是由 和一些不在C中的边构 是由C和一些不在 图的个数。由于 是由 和一些不在 中的边构 成的, 的生成子图, 成的,C-S是G-S的生成子图,所以 是 的生成子图 w(G-S) ≤ w(C-S) ≤|S|
11
15.欧拉图与哈密顿图 欧拉图与哈密顿图
15.1 欧拉图
定理15.5 G是非平凡的欧拉图当且仅当 是连通 是非平凡的欧拉图当且仅当G是连通 定理 是非平凡的欧拉图当且仅当 的且为若干个边不重的圈的并。 的且为若干个边不重的圈的并。
12
15.欧拉图与哈密顿图 欧拉图与哈密顿图
15.1 欧拉图
Fleury算法: 算法: 算法 1) 任取 0∈V(G),令P0=v0; 任取v , 2) 设 Pi=v0e1v1e2…eivi 已经行遍 , 按下面方法 来从E(G)-{e1,e2…ei}中选取 i+1: 中选取e 来从 中选取
4
15.欧拉图与哈密顿图 欧拉图与哈密顿图
15.1 欧拉图 现从G’中取二个顶点 中取二个顶点v 现从 中取二个顶点 i和vj,且vi和vj没有直接联 之间加一根联线变为图G, 现在v 线,现在 i和vj之间加一根联线变为图 ,则变 为奇数点,则从v 一定存在一条欧拉通路 通路。 为奇数点,则从 i到vj一定存在一条欧拉通路。

第三章 欧拉图和哈密顿图

第三章 欧拉图和哈密顿图

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

课堂教学方案课程名称:§3.1环路;§3.2欧拉图;§3.3哈密顿图授课时数:2学时授课类型:理论课教学方法与手段:讲授法教学目的与要求:认识七桥问题的实质,理解一笔画问题的解决方法,会正确理解关于欧拉图和哈密顿图的判断定理,并进行识别.教学重点、难点:(1)理解环路的概念;(2)掌握欧拉图存在的充分必要条件;(3)理解哈密顿图的一些充分和必要条件;教学内容:看图1,有点像“回”字,能不能从某一点出发,不重复地一笔把它画出来?这就是中国民间古老的一笔画游戏,而这个图形实际上也是来源于生活。

中国古代量米用的“斗”?上下都是四方的,底小口大,从上往下看就是这样的图形。

这类“一笔画”问题中最著名的当属“哥尼斯堡七桥问题”了。

一、问题的提出图1哥尼斯堡七桥问题。

18世纪,哥尼斯堡为东普鲁士的首府,有一条横贯全市的普雷格尔河,河中的两个岛与两岸用七座桥联结起来,见图2(1),当时那里的居民热衷于一个难题:游人怎样不重复地走遍七桥,最后回到出发点。

1735年,一群执着好奇的大学生写信请教当时正在圣彼得堡科学院担任教授的著名数学家欧拉。

欧拉通过数学抽象成功地解决了这一问题。

欧拉发现欧几里得几何并不适用于这个问题,因为桥不涉及“大小”,也不能用“量化计算”来解决。

相反地,这问题属于提出的“位置几何”。

欧拉想到,岛与河岸陆地仅是桥梁的连接地点和通往地点,桥仅是从一地通往另一地的路径,一次能否不重复走遍七桥与河岸陆地大小是没有本质联系的,与桥的宽窄也是没有关系的。

欧拉图和哈密尔顿图

欧拉图和哈密尔顿图
欧拉回路是指不重复地走过所有路 径的回路,而哈密尔顿环是指不重复地
走过所有的点,并且最后还能回到起点的回 路
哈密尔顿图
定义:通过图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课件

欧拉图和哈密尔顿图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的长。

第三章 哈密顿图

第三章 哈密顿图

其中, k(G-V1)为从G中删除V1(删除V1中各顶点及
欧拉圈、欧拉图
定义 图G中的一圈,若它通过G中的每一条 边(或弧)恰好一次,则称该圈为欧拉圈,具 有这种圈的图称为欧拉无向(或有向)图。
定理1 无向图G是欧拉图, 当且仅当G是连通图, 且G中 没有奇度顶点。 证:设G = <V, E>是含有m条边的n阶非平凡无向 图, 其中: V = { v1, v2, …, vn }。 1). 必要性 因为G为欧拉图, 所以, G中存在欧拉圈。设C是G中 的欧拉圈, vi, vj V, vi, vj都在C上, 因此, vi和vj是连 通的, 所以, G为连通图。 又vi V, vi在C上每出现一次获得2度。若出现k 次就获得2k度, 即: d(vi) = 2k, 所以, G中无奇度顶点。
设C为G中一个圈, 删除C上的全部边, 得
G的生成子图G’。设G’有s个连通分支G’1,
G’2, …, G’s, 每个连通分支至多有k条边, 且
无奇度顶点, 并且设G’i与C的公共顶点为vji*(i
= 1..s)。
由归纳假设可知: G’1, G’2, …, G’s都是欧拉图, 因此, 都存在欧拉圈C’i(i = 1..s)。 现在将C还原(即将删除的边重新加上), 并从C上的某 顶点vr开始进行遍历, 每遇到vji*, 就行遍G’i中的欧拉圈 C’i(i=1..s), 最后, 回到vr, 得圈C”: vr… vj1* … vj1* …
有边的闭迹(链,点可以重)。 对于一个图是否存在Euler环游存在一
个非常简洁的判别法。但是到目前为止还没
有找到Hamilton图的充要条件。这是图论 尚未解决的主要问题之一。
图中 (1), (3),不是哈密尔顿图,(2) 为哈密尔顿图.

离散数学课件15欧拉图与哈密顿图

离散数学课件15欧拉图与哈密顿图

04
欧拉图与哈密顿图的应用 场景
欧拉图的应用场景
路径规划
欧拉图可以用于表示从一 个点到另一个点的路径, 常用于物流、交通和旅行 等领域。
网络流问题
欧拉图可以用于解决最大 流和最小割等问题,在网 络优化、资源分配和计划 制定等方面有广泛应用。
组合优化
欧拉图可以用于表示组合 优化问题,如旅行商问题、 排班问题等,是求解这些 问题的常用工具。
一个图存在哈密顿回路当且仅当其所有顶点的度都大于等于2 。
哈密顿图的性质
哈密顿图中的所有顶点的度都 大于等于2。
一个图存在哈密顿回路当且仅 当其所有顶点的度都大于等于2。回 路。
哈密顿图的构造方法
添加边法
在所有顶点的度都大于等于2的图 中,不断添加边,直到所有顶点的 度都大于等于2,最后得到的图就 是哈密顿图。
哈密顿图的应用场景
社交网络分析
哈密顿图可以用于表示社交网络 中的路径,分析人际关系和信息
传播路径。
生物信息学
哈密顿图可以用于表示基因组、蛋 白质组等生物信息数据,进行基因 序列比对、蛋白质相互作用分析等。
推荐系统
哈密顿图可以用于表示用户和物品 之间的关系,进行个性化推荐和智 能推荐。
欧拉图与哈密顿图在计算机科学中的应用
欧拉图的构造方法
欧拉图的构造方法1
总结词
通过添加一条边将所有顶点连接起来, 从而形成一个欧拉图。
详细描述了两种构造欧拉图的方法, 为实际应用中构造欧拉图提供了思路。
欧拉图的构造方法2
通过将两个欧拉图合并,并连接它们 的所有顶点,从而形成一个新的欧拉 图。
02
哈密顿图
哈密顿图的定义
哈密顿图(Hamiltonian Graph)是指一个图存在一个遍历其 所有边且每条边只遍历一次的路径,这个路径称为哈密顿路径, 如果该路径的起点和终点是同一点,则称这个路径为哈密顿回 路。

离散数学欧拉图与哈密尔顿图ppt课件

离散数学欧拉图与哈密尔顿图ppt课件

例5 设G是非平凡的欧拉图,且v ∈V(G)。证明:G 的每条具有起点v的迹都能扩展成G的欧拉环游当且仅当 G-v是森林。
证明:“必要性”
若不然,则G-v有圈C。 考虑G1=G-E(G)的含有顶点v的分支H。
由于G是非平凡欧拉图,所以G1的每个顶点度数为偶数, 从而,H是欧拉图。
12
1
0.5 n 0
15
1
0.5 n 0
0.5
1 2 1.5 t1
0.5
00
1 0.8
0.6 0.4 x 0.2
16
1
0.5 n 0
0.5
1 2 1.5 t1
0.5
00
1 0.8
0.6 0.4 x 0.2
17
1
0.5 n 0
0.5
1 2 1.5 t1
0.5
00
1 0.8
0.6 0.4 x 0.2
18
1
0.5 n 0
如果邮路图本身是非欧拉图,那么为得到行走环游,必须重 复行走一些街道。于是问题转化为如何重复行走街道?
25
1
0.5 n 0
0.5
1 2 1.5 t1
0.5
00
1 0.8
0.6 0.4 x 0.2
2、管梅谷的结论
定理2 若W是图G中一条包含所有边的闭途径,则W在 这样的闭途径中具有最短的长度当且仅当下列两个条件被 满足:
在vi与vi+k间连新边ei得图G*(1≦i≦k).则G*是欧拉图, 因此,由Fleury算法得欧拉环游C.
在C中删去ei (1≦i≦k).得k条边不重的迹Qi (1≦i≦k):
E(G) E(Q1) E(Q2 )
E(Qk )

图论中的哈密顿图与欧拉图

图论中的哈密顿图与欧拉图

图论中的哈密顿图与欧拉图图论是数学的一个分支,研究图的性质及其应用。

在图论中,哈密顿图和欧拉图是两个重要的概念。

本文将介绍哈密顿图和欧拉图的定义、性质和应用,并探讨它们在现实生活中的实际应用。

一、哈密顿图的定义与性质哈密顿图是指一种包含了图中所有顶点的路径的图。

具体来说,哈密顿图是一个简单图,其中任意两个不同的顶点之间都存在一条路径,使得该路径经过图中的每个顶点且不重复。

哈密顿图具有以下的性质:1. 哈密顿图是一个连通图,即图中的每两个顶点之间都存在通路。

2. 图中每个顶点都是度数大于等于2的点,即每个顶点都至少连接着两条边。

二、欧拉图的定义与性质欧拉图是指一种可以通过图中每条边恰好一次的路径来穿越图的图。

具体来说,欧拉图是一个简单图,其中经过图中每条边且路径不重复的路径称为欧拉路径,而形成闭合回路的欧拉路径称为欧拉回路。

欧拉图具有以下的性质:1. 每个顶点的度数都是偶数,即每个顶点都连接着偶数条边。

2. 欧拉图中至少有两个连通分量,即图中有至少两个不同的部分可以从一部分通过路径到达另一部分。

三、哈密顿图与欧拉图的应用哈密顿图和欧拉图在实际生活中有广泛的应用,下面将分别介绍它们的应用领域。

1. 哈密顿图的应用:哈密顿图在旅行商问题中有着重要的应用。

旅行商问题是指一个旅行商要依次拜访若干个城市,然后返回起始城市,而要求找到一条最短的路径使得每个城市都被访问一次。

哈密顿图可以解决这个问题,通过寻找一条哈密顿路径来确定最短的路径。

2. 欧拉图的应用:欧拉图在电路设计和网络规划中发挥着重要的作用。

在电路设计中,欧拉图可以帮助我们确定如何安排电线的布线以最大程度地减少电线的长度和复杂度。

在网络规划中,欧拉图可以用于确定如何正确地连接不同的网络节点以实现高效的信息传输。

四、结论哈密顿图和欧拉图是图论中的两个重要概念。

哈密顿图是一种包含了图中所有顶点的路径的图,而欧拉图是一种可以通过图中每条边恰好一次的路径来穿越图的图。

欧拉图及哈密顿

欧拉图及哈密顿
哈密顿路径是指一条遍历图的所有顶 点的路径,这条路径的起点和终点是 同一点,但路径上的边可以重复。
哈密顿图的性质
哈密顿图具有连通性,即任意两 个顶点之间都存在一条路径。
哈密顿图的顶点数必须大于等于 3,因为至少需要3个顶点才能 形成一条遍历所有顶点的路径。
哈密顿图的边数必须为奇数,因 为只有奇数条边才能形成一条闭
欧拉图及哈密顿
• 欧拉图 • 哈密顿图 • 欧拉图与哈密顿图的应用 • 欧拉回路与哈密顿回路 • 欧拉路径与哈密顿路径
目录
01
欧拉图
欧拉图的定义
总结词
欧拉图是指一个图中存在一条路径,这条路径可以遍历图中的每条边且每条边 只遍历一次。
详细描述
欧拉图是由数学家欧拉提出的一种特殊的图,它满足特定的连通性质。在欧拉 图中,存在一条路径,这条路径从图的一个顶点出发,经过每条边一次且仅一 次,最后回到起始顶点。
互作用网络的研究。
04
欧拉回路与哈密顿回路
欧拉回路的概念与性质
概念
欧拉回路是指一个图形中,从一点出 发,沿着一条路径,可以回到起始点 的路径。
性质
欧拉回路必须是连续的,不能中断, 也不能重复经过同一条边。此外,欧 拉回路必须是闭合的,起始点和终点 必须是同一点。
哈密顿回路的概念与性质
概念
哈密顿回路是指一个图形中,存在一 条路径,该路径经过了图中的每一条 边且每条边只经过一次。
随机构造法
通过随机选择边和顶点,不断扩展图,直到满足哈密顿图的条件。这种方法需要大量的计 算和随机性,但可以用于构造大规模的哈密顿图。
03
欧拉图与哈密顿图的应用
欧拉图在计算机科学中的应用
算法设计
欧拉图理论是算法设计的重要基础,特别是在图算法和动态规划 中,用于解决诸如最短路径、最小生成树等问题。

离散数学中的欧拉图与哈密顿图

离散数学中的欧拉图与哈密顿图

欧拉图和哈密顿图是离散数学中的两个重要的图论概念。

它们分别研究了图中的路径问题,对于解决一些实际问题具有很大的应用价值。

欧拉图是指一个无向图中存在一条路径,经过图中的每条边一次且仅一次,这条路径称为欧拉路径。

如果这个路径的起点和终点重合,则称为欧拉回路。

而对于有向图,存在一条路径,使得经过每一个有向边恰好一次,称为欧拉有向路径,如果该路径起点和终点相同,则称为欧拉有向回路。

1722年,瑞士数学家欧拉首次提出了这个概念,并证明了一系列欧拉图的性质。

欧拉图的性质是其路径的存在性。

既然有了这个概念,那如何判断一个图是不是欧拉图就是一个非常重要的问题。

根据欧拉图的定义,我们可以发现,图中的每个节点的度数都应该是偶数,否则该节点无法成为路径中的中间节点。

因此,一个图是欧拉图的充分必要条件是该图中每个节点的度数都是偶数。

哈密顿图是指一个图中存在一条路径,经过图中的每个顶点一次且仅一次,这条路径称为哈密顿路径。

如果这个路径的起点和终点重合,则称为哈密顿回路。

哈密顿图的概念由19世纪初英国数学家哈密顿引入,其研究对象是关于骑士巡游问题。

与欧拉图不同的是,哈密顿路径并没有一个十分明显的判定条件。

唯一已知的是某些图是哈密顿图,比如完全图和圈图。

至于一般的图是否存在哈密顿路径,目前尚无通用的判定方法。

这也是全世界许多数学家所面临的一个著名且具有挑战性的开放问题,被命名为“哈密顿路径问题”。

欧拉图和哈密顿图在实际问题中具有广泛的应用。

欧拉图的应用包括电子电路和网络的设计,路线规划等。

而哈密顿图的应用更多地涉及路径的优化问题,比如旅行商问题。

在实际应用中,我们常常需要通过对欧拉图和哈密顿图的研究,来寻找最优解或者设计最佳路径。

总的来说,离散数学中的欧拉图和哈密顿图是两个重要的图论概念,它们研究的是图中的路径问题。

欧拉图的判定条件相对明确,而哈密顿图的判定则是一个尚未完全解答的开放问题。

这两个概念在实际中具有广泛的应用,对于解决一些路径优化问题具有重要的参考价值。

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

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

第三章欧拉图与哈密顿图(七桥问题与一笔画,欧拉图与哈密顿图)教学安排的说明章节题目:§3.1环路;§3.2 欧拉图;§3。

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

课堂教学方案课程名称:§3.1环路;§3。

2欧拉图;§3。

3哈密顿图授课时数:2学时授课类型:理论课教学方法与手段:讲授法教学目的与要求:认识七桥问题的实质,理解一笔画问题的解决方法,会正确理解关于欧拉图和哈密顿图的判断定理,并进行识别.教学重点、难点:(1)理解环路的概念;(2)掌握欧拉图存在的充分必要条件;(3)理解哈密顿图的一些充分和必要条件;教学内容:看图1,有点像“回"字,能不能从某一点出发,不重复地一笔把它画出来?这就是中国民间古老的一笔画游戏,而这个图形实际上也是来源于生活。

中国古代量米用的“斗"?上下都是四方的,底小口大,从上往下看就是这样的图形.这类“一笔画”问题中最著名的当属“哥尼斯堡七桥问题”了。

一、问题的提出图1哥尼斯堡七桥问题.18世纪,哥尼斯堡为东普鲁士的首府,有一条横贯全市的普雷格尔河,河中的两个岛与两岸用七座桥联结起来,见图2(1),当时那里的居民热衷于一个难题:游人怎样不重复地走遍七桥,最后回到出发点。

1735年,一群执着好奇的大学生写信请教当时正在圣彼得堡科学院担任教授的著名数学家欧拉。

欧拉通过数学抽象成功地解决了这一问题。

欧拉发现欧几里得几何并不适用于这个问题,因为桥不涉及“大小",也不能用“量化计算”来解决.相反地,这问题属于提出的“位置几何"。

欧拉想到,岛与河岸陆地仅是桥梁的连接地点和通往地点,桥仅是从一地通往另一地的路径,一次能否不重复走遍七桥与河岸陆地大小是没有本质联系的,与桥的宽窄也是没有关系的。

第13节欧拉图与哈密顿图

第13节欧拉图与哈密顿图
18/25
集合与图论
哈密顿图的充分条件之一
若顶点vir-1,(r=2,3,...,k)与顶点vp相邻, 则G 有哈密顿圈v1v2...vi(r-1)vpvp-1...virv1.
因此vp至少与v1,v2,...,vp-1中的k个顶点不相邻. vp的度数为h,于是h≤p-1-k,从而k+h≤p-1, 因此k与h中至少有一个小于p/2,G 中有一个顶 点的度小于p/2.
集合与图论
欧拉图的判别定理
若G2中还有边,则同样的方式,G2中有圈Z3,如 此等等,最后必得到一个图Gn,Gn中无边. 于是我们得到了G中的n个圈Z1,Z2,...,Zn,,它们是两 两无公共边的,因此,G的每条边在且仅在其中的一个 圈上,于是G的边集被划分为n个圈. 由于G是连通的,所以每个圈Zi至少与其余的某个 圈有公共顶点,从而图G由一些边不重的相互之间有公 6/25 共顶点的圈构成.
19/25
集合与图论
哈密顿图的充分条件之二
定理3 设G是有p(p≥3)个顶点的图,如果 对G的任意一对不相邻的顶点u和v,均有 degu+degv≥p, 则G是一个哈密顿图. 只需证明p(p≥3)个顶点的每个非哈密顿图中至少 有两个不相邻的顶点u和v,有degu+degv≤p-1即可. 刚才的证明中的v1,vp就满足这个性质.
22/25
集合与图论
实 例
例4:某次国际会议8人参加,已知每人至少与其余7 人中的4人有共同语言,问服务员能否将他们安排在 同一张圆桌就座,使得每个人都与两边的人交谈? 解 做无向图G=<V,E>, 其中 V={v| v为与会者}, E={{u,v} | u,vV且u与v有共同语言,且u v}. 易知G为无向图且vV, deg(v)4,于是,u,vV, 有 deg(u)+deg(v) 8,可知G为哈密顿图. 服务员在G中 找一条哈密顿圈C,按C中相邻关系安排座位即可.

欧拉图与哈密顿图

欧拉图与哈密顿图
欧拉图与哈密顿图
图的周游
图的周游 周游是一种按某种方式系统地访问图中的所有结点的过程,它使每个结点都被且只 周游 被访问一次。图的周游也称图的遍历 遍历。 遍历
图的遍历:从某个结点出发,访问图的每个结点恰好一次。 图的遍历:从某个结点出发,访问图的每个结点恰好一次。
深度优先周游
先访问图中某个(未访问过的)结点V,然后选择 一个V邻接到的未被访问过的结点W,再访问W, 并按同样方法前进; 当遇到一个所有邻接于它的结点都被访问过了的结 点时,退回到已访问结点序列中最后—个拥有相邻 结点未被访问过的结点,访问它的一个未被访问过 的相邻结点U,再从U出发按同样方法前进。 当所有已被访问过的结点的相邻结点都被访问时, 如果图中还有未被访问的顶点,则从另一未被访问 过的顶点出发重复上述过程,直到图中所有顶点都 被访问过时,周游结束。
所谓哈密顿图, 起源于一种游戏, 所谓哈密顿图 , 起源于一种游戏 , 是英国数学家哈密顿 年提出, 游戏叫周游世界游戏, (Hamilton)于1859年提出 这种游戏叫周游世界游戏,用 于 年提出 这种游戏叫周游世界游戏 一个正十二面体的20个顶点代表20个大城市,(如左下图) 20个顶点代表20个大城市,(如左下图 一个正十二面体的20个顶点代表20个大城市,(如左下图 ) 这个正十二面体同构于一个平面图( 如右下图), ),要求沿 这个正十二面体同构于一个平面图 ( 如右下图 ), 要求沿 着正十二面体的棱寻找一条旅行路线, 着正十二面体的棱寻找一条旅行路线,通过每个城市恰 好一次又回到出发城市。这便是Hamilton回路问题。 回路问题。 好一次又回到出发城市。这便是 回路问题
对图进行深度优先周游时,按访问顶点 的先后次序所得到的顶点序列,称为该 图的深度优先搜索序列 深度优先搜索序列,简称DFS序列 深度优先搜索序列 序列
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

课堂教学方案课程名称:§3.1环路;§3.2欧拉图;§3.3哈密顿图授课时数:2学时授课类型:理论课教学方法与手段:讲授法教学目的与要求:认识七桥问题的实质,理解一笔画问题的解决方法,会正确理解关于欧拉图和哈密顿图的判断定理,并进行识别.教学重点、难点:(1)理解环路的概念;(2)掌握欧拉图存在的充分必要条件;(3)理解哈密顿图的一些充分和必要条件;教学内容:看图1,有点像“回”字,能不能从某一点出发,不重复地一笔把它画出来?这就是中国民间古老的一笔画游戏,而这个图形实际上也是来源于生活。

中国古代量米用的“斗”?上下都是四方的,底小口大,从上往下看就是这样的图形。

这类“一笔画”问题中最著名的当属“哥尼斯堡七桥问题”了。

一、问题的提出图1哥尼斯堡七桥问题。

18世纪,哥尼斯堡为东普鲁士的首府,有一条横贯全市的普雷格尔河,河中的两个岛与两岸用七座桥联结起来,见图2(1),当时那里的居民热衷于一个难题:游人怎样不重复地走遍七桥,最后回到出发点。

1735年,一群执着好奇的大学生写信请教当时正在圣彼得堡科学院担任教授的著名数学家欧拉。

欧拉通过数学抽象成功地解决了这一问题。

欧拉发现欧几里得几何并不适用于这个问题,因为桥不涉及“大小”,也不能用“量化计算”来解决。

相反地,这问题属于提出的“位置几何”。

欧拉想到,岛与河岸陆地仅是桥梁的连接地点和通往地点,桥仅是从一地通往另一地的路径,一次能否不重复走遍七桥与河岸陆地大小是没有本质联系的,与桥的宽窄也是没有关系的。

所以,相对问题而言,可舍弃之,而仅考虑与问题有密切联系的本质特征:岛和岸地可以是仅有位置而没有大小的“点”,桥梁可以是仅有连接作用而没有宽窄的连接两点的线,那么可以把这四处地点用A,B,C,D四个点来表示,同时将七座桥表示成连结其中两点的七条线,就得到这样一张图.于是,欧拉建立了一个数学模型,一个人不重复地走遍所有的七座桥,就相当于从图中某一点出发,不重复地一笔画出图来.这样,“七桥问题”就转化为“一笔画”问题了。

欧拉注意到,如果一个图能一笔画成,那么一定有一个起点开始画,也有一个终点。

图上其它的点是“过路点”——画的时候要经过它。

这些点有什么特征呢?先来看看“过路点”,它应该是“有进有出”的点,有一条边进这点,那么就要有一条边出这点,不可能是有进无出,如果有进无出,它就是终点,也不可能有出无进,如果有出无进,它就是起点。

因此,在“过路点”进出的边总数应该是偶数。

如果起点和终点是同一点,那么它也是属于“有进有出”的点,因此必须连着偶数条边,这样图上所有点都连偶数条边。

如果起点和终点不是同一点,那么这两点连有奇数条边,这也是图中仅有的连着奇数条边的点。

现在对照七桥问题的图,B点连有3条边,A点连有5条边,C点D点各连3条边,哥尼斯堡七桥问题就变成了图2(2)中,是否存在经过每条边一次且仅一次,经过所有的顶点的闭链问题了。

所以欧拉得出的结论是这个图肯定不能一笔画成,也就是说要想不重复的走遍这七座桥是不可能的。

1736年瑞士数学家欧拉(Euler)发表了图论的第一篇论文“哥尼斯堡七桥问题”。

欧拉在论文中指出,这样的闭链是不存在的。

图2欧拉解决问题的关键是两步,先从实际问题中抽象出形式结构,再对形式结构进一步分析,抽象出其本质数量特征,由此得出判别准则,问题获得答案。

哥尼斯堡七桥问题的解决远远超出了它的娱乐价值,欧拉用了最简单的图形——点和线,把一个实际问题抽象成数学问题,巧妙地彻底解决了“七桥问题”。

这充分显示了数学抽象的形式化和量化特征。

由此提出的新思想开辟了数学的一个新的领域——图论,同时也为拓扑学的研究提供了一个初等的例子。

此后许多著名的数学游戏成为图论和拓扑学发展的催化剂和导引,如哈密顿问题(绕行世界问题)、四色猜想等。

直到20世纪中期,这两门学科才逐步完善并迅速发展。

二、欧拉图定义1给定图G=<V,E>,通过G中的每一条边一次且恰好一次的闭链,称为欧拉闭链。

存在欧拉闭链的图称为欧拉图。

欧拉图另一定义:如果图G的所有点均为偶数,则称图G为欧拉图。

实际上,在图中,如果所有的边可以排起来而不重复,则该图为一链,或者是开链,或者是闭链,当是开链时,链中的点为偶数度,起点和终点皆为奇数度。

当是闭链时,链中的点皆为偶数度。

定理1:无向图G为欧拉图当且仅当G连通,并且所有顶点的度都是偶数。

证明:设G为一欧拉图,那么G显然是连通的。

另一方面,由于G本身为一闭路径,它每经过一个顶点一次,便给这一顶点增加度数2,因而各顶点的度均为该路径经历此顶点的次数的两倍,从而均为偶数。

反之,设G连通,且每个顶点的度均为偶数,欲证G为一欧拉图。

为此,对G的边数归纳。

当m = 1时,G必定为顶点的环,如图3(a)所示,显然这时G为欧拉图。

设边数少于m的连通图,在顶点度均为偶数时必为欧拉图,现考虑有m条边的图G。

设想从G的任一点出发,沿着边构画,使笔不离开图且不在构画过的边上重新构画。

由于每个顶点都是偶数度,笔在进入一个顶点后总能离开那个顶点,除非笔回到了起点。

在笔回到起点时,它构画出一条闭路径,记为H。

从图G中删去H的所有边,所得图记为G’,G’未必连通,但其各顶点的度数仍均为偶数(为什么?)。

考虑G的各连通分支,由于它们都连通,顶点度数均为偶数,而边数均小于m,因此据归纳假设,它们都是欧拉图。

此外,由于G连通,它们都与H共有一个或若干个公共顶点(如图3(b)所示),因此,它们与H一起构成一个闭路径。

这就是说,G是一个欧拉图。

(a)图3三、一笔画问题。

要求笔不离纸,而且每条线只画一次,不准重复。

显然哥尼斯堡七桥问题是一笔画问题。

对于图来说,如果全部边(或有向边)可以排成一条链,则称这个图为一个一笔画。

下列图形能否一笔画成?图4定理2设G 是无向连通图,则G 是一笔画⇒G 中只有0或2个奇数度顶点(他们分别是起点和终点)。

即:一笔画0⎧⎨⎩奇数顶点的个数为即全为偶数度,闭链,欧拉图奇数顶点的个数为2开链 证明:设G 的链是点边序列011221k k k v e v e v v e v -,其中顶点可能重复,但边不重复。

对于任一非端点顶点i v ,在欧拉路中每当i v 出现一次,必关联两条边,故i v 虽可重复出现,但是()deg i v 必是偶数。

对于端点,若0k v v =,则()0d e g v 必是偶数,即G 中无奇数度顶点 。

若 0k v v ≠,则()0deg v 必是奇数,()deg k v 必是奇数,即G 中有两个奇数度顶点 。

上述定理的逆定理也成立,即:定理3:设G 是无向连通图, G 中只有0或2个奇数度顶点⇒G 是一笔画。

此定理分两步证:奇数度顶点是0,奇数度顶点是2。

证明思路:只证明奇数度顶点是0 的情形,(证明过程给出了一种构造方法)(1)首先证明任取G 中点0v ,必存在包含0v 的圈。

由于G 中点为偶数度,则从其中一个顶点开始构造一条圈,即从0v 出发经关联边1e 进入1v ,则必可由1v 再经关联边2e 进入2v ,如此下去,每边仅取一次,必存在到达0v 的圈,0112210k k v e v e v v e v -(否则便与G 中点为偶数度矛盾)(2)若P: 0112210k k v e v e v v e v -通过了G 的所有边, P: 0112210k k v e v e v v e v -就是一条闭链。

(3)否则,若G 中去掉P: 0112210k k v e v e v v e v -后得到子图G ',则G '中每个顶点度数都为偶数,因为原来的图G 是连通的,故P: 0112210k k v e v e v v e v -与G '至少有一个顶点i v 重合,在G '中由i v 出发重复(1)的方法,得到闭链L 。

(4)当P 与L 组合,若恰是G ,得欧拉路,否则重复(3),可得闭链M,依此类推可得一条欧拉路。

奇数度顶点是2的情形可类似证明。

因此,定理2与3可总结为设G 是无向连通图, G 中只有0或2个奇数度顶点⇔G 是一笔画。

例1:下列图5中各图是否可以一笔画出?图5解:(1)有 个奇度顶点,无欧拉闭链或通路,不能一笔画成。

(2)与(3)都是个奇度顶点,其余均为偶度顶点,具有欧拉通路,可一笔画成。

(4)均为偶度顶点,具有欧拉通路,可一笔画成。

例2、“两只蚂蚁比赛问题”。

两只蚂蚁甲、乙分别处在图 6左图中的顶点 处,并设图中各边长度相等。

甲提出同乙比赛:从它们所在顶点出发,走过图中所有边最后到达顶点处。

如果它们速度相同,问谁最先到达目的地?解:图 中,有两个奇度顶点 ,因此存在从 到 的开链,蚂蚁乙走到只要走一条欧拉通路,边数为,而蚂蚁甲要想走完图中所有边到达 ,至少要先一条边到达 ,再走一条欧拉通路,故它至少要走 条边到达 ,所以乙必胜。

例3:甲乙两个邮递员去送信,两人以同样的速度走遍所有的街道,甲从A点出发,乙从B点出发,最后都回到邮局(C点)。

如果要选择最短的线路,谁先回到邮局?图中A,C为奇点,其余都是偶点。

甲从A点出发,可以不重复到达C点。

乙从B出发一定会走重复的路,所以甲先回到邮局。

例4图6右图是一个公园的平面图,能不能使游人走遍每一条路不重复?入口和出口又应设在哪儿?H点和B点是奇点,其余都是偶点,所以入后和出口应设在H点和B点。

图6四、中国邮递员问题一名邮递员带着要分发的邮件从邮局出发,经过要分发的每个街道,送完邮件后又返回邮局.如果他必须至少一次走过他管辖范围内的每一条街道,如何选择投递路线,使邮递员走尽可能少的路程.这个问题是由我国数学家管梅谷先生(山东师范大学数学系教授)在1962年首次提出的,因此在国际上称之为中国邮递员问题.用图论的述语,在一个连通的赋权图G(V,E)中,要寻找一条闭链,使该闭链包含G中的每条边至少一次,且该闭链的权数最小.也就是说要从包含G的每条边的闭链中找一条权数最小的闭链.如果G是欧拉图,则很容易由弗罗莱算法求出一个欧拉闭链,但是若G不是欧拉图,即存在奇度数的顶点,则中国由递员问题的解决要困难得多.本节的主要目标是给出在有奇度数顶点的连通图中寻找最小权数的闭链的方法.首先注意到,若图G有奇数度顶点,则G的奇数度顶点必是偶数个.把奇数度顶点分为若干对,每对顶点之间在G中有相应的最短路,将这些最短路画在一起构成一个附加的边子集E .令G/=G+E/,即把附加边子集E/叠加在原图G上形成一个多重图G/,这时G/中连接两个顶点之间的边不止一条.显然G/是一个欧拉图,因而可以求出G /的欧拉闭链.该欧拉闭链不仅通过原图G 中每条边,同时还通过E / 中的每条边,且均仅一次.邮递员问题的难点在于当G 的奇数度顶点较多时,可能有很多种配对方法,应怎样选择配对,能使相应的附加边子集E / 的权数ω(E / )为最小?为此有下列定理.定理 4 设G (V ,E )为一个连通的赋权图,则使附加边子集E / 的权数ω(E / )为最小的充分必要条件是G+E / 中任意边至多重复一次,且G+E / 中的任意闭链中重复边的权数之和不大于该闭链总权数的一半.证明: 必要性.用反证法.设存在一种奇顶点集的配对,使其附加边子集E / 权数 ω(E / )为最小.若 G+E / 中有一条边重复n n () 2次,由于G+E /为欧拉图,所以删去相应的二次重复边后仍为欧拉图.这样,相应的附加边子集的权数将减小,这与 ω(E /)为最小的假设矛盾.这说明E /中的边均互不相同.其次,若G+E / 中存在一个闭链,使它的重复边的权数之和大于该闭链总权数的一半,则在E / 中删去这些重复边(注意:这些边均在E /中),而代之以该闭链的其余部分的边再重复一次.经过这种替代后所得到的边子集E //仍为附加子集,且ω(E //)<ω(E /),又产生矛盾.充分性.设有两个附加边子集E /和E //,均使G+E /和G+E //中每条边至多重复一次,且每个闭链中的重复边的权数和不大该闭链权数的一半,我们来证明ω(E /)=ω(E //).首先注意到,由E /和E //不相同的部分组成的图(记为]\[//////)(E E E E G )是由一个或若干个欧拉子图所组成的.这是因为E /+E //中每个顶点的度数均为偶数,而E /和E //的公共边数也是偶数,故]\[//////)(E E E E G 中每个顶点的度数仍为偶数,所以它若为连通图时是一个欧拉图;若为非连通图时则由若干个欧拉子图组成.]\[//////)(E E E E G 的任何闭链都由E /和E //中的边组成,而E /和E //在闭链中的权数分别不大于该闭链权数的一半,因而任何闭链中属于E /中的权数之和与属于E //中的边数之和必定相等,所以ω(E /)=ω(E //).它就是最优附加边子集的权数,即E /和E //均为使附加边子集的权数达到最小的最优附加边子集.由定理4可得一个寻找邮递员问题最优解的方法.现举例如下:例5已知邮递员要投递的街道如图7左图所示,试求最优邮路.图7解 先找出奇顶点:A 1,A 2,A 3,A 4,B 1,B 2,B 3,B 4.奇顶点进行配对,不妨把A 1与B 1,A 2与B 2,A 3与B 3,A 4与B 4配对,求其最短路.显然它不是最优解.下面我们根据定理4来进行调解.第一次调整:删去多于一条的重复边,即A 3与B 3,A 4与B 4中的(A 4,B 3).调整后,实际上成为A 1与B 1,A 2与B 2,A 3与A 4,B 3与B 4的配对,它们的最短路如图7右图所示.第二次调整:发现在闭链{A 1,A 2,B 2,A 4,B 3,B 4,B 1,A 1}中重复边的权数和为11,大于该闭链权数20的一半.因而调整时,把该闭链的重复边删去,代之以重复其余部分,得图8左图.可以看出,实际上是调整为A 1与A 2,B 1与B 4,A 3与A 4,B 2与B 3配对图8. 第三次调整:在图8左图中发现闭链{ A 3,A 4,B 2,A 3}中重复边的权数和为7,大于该闭链权数10的一半,因而删去原重复边(A 3,V 2,A 4)和(A 4,B 2),而添加(B 2,A 3),得到图8右图.进行检查发现,既没有多于一条的重复边,也没有任何闭链使其重复边的权数之和大于该闭链的一半,因此图8右图就是最优的附加边子集E /,而G+E /为欧拉图,可由弗罗莱算法找出最优邮路.在现实生活中,很多问题都可以转化为中国邮递员问题,例如道路清扫时如何使开空车的总时间最少的问题等等.上面例1题所用的求最优邮路的方法叫“奇偶点图上作业法”.因为此方法要验证每个闭链,很不方便,Edmods和Johnson在1973年提出一种比较有效的方法,有兴趣的读者可参考有关资料.例11.24中国邮路问题中国邮路问题是我国数学家管梅谷先生在20世纪60年代提出来的。

相关文档
最新文档