资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
离散数学之欧拉图与汉密尔顿图在生活中的应用离散数学之欧拉图与汉密尔顿图在生活中的应用离散数学是以数学的方法研究离散体的结构特征、相互关系以及相互运算规律的学科。 经过一学期的学习,我对离散数学的命题逻辑、谓词逻辑、集合与关系、代数结构以及图 论都有所了解。相对而言,我对图论这章,特别是特殊树:欧拉图与汉密尔顿图的内容比 较感兴趣,所以我本人就的特殊图对所学做一小总结。 现实世界中许多状态是由图形来描述的。从图的结构、图的分类以及对土的不同操作要 求进行综合讨论,将得出不同特征的特殊图。1736 年瑞士数学家列昂哈德欧拉发表了图 论的的一篇论文“哥尼斯堡七桥问题” (其中七桥问题抽象为无向图)并在论文中提出了一 条简单的准则,确定了哥尼斯堡七桥问题是不能解的,即不可能得出一条路径走完七桥, 不准重复,再回到原点。在讨论七桥问题先给定有关基本概念:(1)欧拉路:给定无孤立 节点的图 G(可以是无向图,也可以是有向图) ,若存在一条路径,经过图中的每条边一次 且仅一次,则称这条路为欧拉路。 (2)欧拉图:若存在一条回路,经过图中每条边一次且 仅一次,回到起点,则称该回路为欧拉回路,具有欧拉回路的图称为欧拉图。七桥问题的 核心是一笔画原理,对满足下列两个要求的图就可以一笔画出:i.首先是连通图;ii.其次奇 点个数为 0 或 2,当且仅当奇点个数为 0 时,始点和终点重合,形成的一笔画称为欧拉回 路,而当奇点个数为 2 时,形成的一笔画称为欧拉迹。我们知道,对于可一笔画出的图, 首先必须是连通的;其次对于图中的某点,如果不是始点或终点,那么它必有进有出,即 交汇于此点的弧线总是成双成对的,此点必定是偶点。如图,七桥问题的图的奇点的个数 为 4,这表明它不是欧拉回路,也不是欧拉迹,因而,不论始点和终点是否重合都不可能 找到一条经过七座桥且每座桥只走一次的路线!随着图论的进一步发展,欧拉回路问题也有所拓广。一笔画问题在实际问题中也有所 应用。例如,1962 年由管梅谷提出的所谓“中国邮路问题”:一个邮递员从邮局出发,在 所分管的区域内走遍所有街道,将邮件送到每个收件人手中,最后又回到邮局。如何计划 投递路线,使走的全程路径最短?将上述问题加以抽象:(1)关心的是每条街走到,换句话说,必须经过每条边,仅关 心边的条数。(2)若图的结构满足欧拉回路的条件,则任何一条欧拉回路均可以,且全程 路径长度是一样的。因为走遍所有的边且仅一次所以各边权值相加就是总路径长。(3)当 图的路径不满足欧拉图的条件时,而每条边走到,还要回到出发点,这时不得不重复某条 边,使其回到出发点。那么选择哪条路径是加上重复边之后的总路长最短呢?中国邮路问题就是在带权图中寻求一条回路,必须经过所有的边,虽有时不得不允许 重复某些边,但要求总路径长度最短。这个问题事实上是一个典型的优化问题。最直观的 做法是将图中的某些边复制成两条边,然后在所得的图中确定一条欧拉回路,这就是问题 的解。下面分析下问题:由于网络的奇点必定成双,又图中奇点有 6 个,根据一笔画原理, 此图不存在欧拉回路,则必须通过添加弧线,使每个顶点均变成偶点,同时考虑添加的弧 线长度总 和最短才满足要求。显然两奇点间可直接添弧一条;奇点与偶点间添弧一条且此 偶点还须与另一奇点添弧一条;两偶点间不必添弧。 添弧时应注意:(1)不能出现重迭 添弧。重迭添弧应成对抹去,这样并不改变每一点的奇偶性;(2)每一个圈上的添弧总长 不能超过圈长一半。否则应将此圈上的原添弧抹去,而在此圈上原没有添弧的路线上加添 弧,这样也不改变每一点的奇偶性。注意了(1)、(2),既保证了不改变每点奇偶性,又保证了添弧总长最短。现在我们看邮递员的投邮路线,如图 1。添弧后的新图形已是不含奇点的脉胳,根据 一笔画原理,这个脉胳的全部弧线可构成一条欧拉回路。对照(1)、(2)可 知,图中添 弧总长不是最短,必须调整。显然在ABJKHI圈中,添弧总长超过了该圈长一半。调整后, 如图 2。此时,添弧不重迭并且每一个圈上的添弧总 长都不超过本圈长的一半。另外,每 点奇偶性相对于图 1 没有改变,全是偶点。全部弧线仍可构成一条欧拉回路,并且这条路 线才是最短投邮路线。因此,邮递员的 投邮路线并非最短。根据以上分析,最短投邮路线可设计为:KHGFEDCBAIHIJBJDEKJK 或 KJKHGFEDCBAIHIJBJDEK 等等。此时,最短路线比邮递员路线少 0.8 华里。由上述问题也可引出一系列类似问题,如道路管理员从 A 点出发,经过他所管辖的所 有道路,这些道路分布在九个点之间,现在我们把所有各点之间的道路长度都注在图中, 请你设计出经过所有道路的最短路线。这一问题的求解就较为简单,可按上述方法求的最短路线为: ABGHBCHCDHIDEIEFIGFAG 与欧拉图非常类似的问题是汉密尔顿图的问题。汉密尔顿图主要是访问图中的所有节 点且只访问一次,允许有的边没访问到。它是由英国数学家汉密尔顿于 1859 年提出的周 游世界问题。他用一个正 12 面体的 20 个顶点代表世界上 20 个大城市,每条棱表示城市 间的一条路线,要求游戏者从任何一点出发访问每一节点一次且仅一次,最后回到出发点将上述问题转化为图论的形式语言描述为:给定图 G,若存在一条路经过图中的每一 节点且仅一次,则称这条路为汉密尔顿路。若存在一条回路经过图中每一节点且仅一次, 则称该路为汉密尔顿回路,具有汉密尔顿回路的图称为汉密尔顿图。判断汉密尔顿图是比较困难的,到目前为止还没有找到一个判定汉密尔顿图的充分必要条件,只能分别给出一些充分条件和必要条件: (1) 设无向图 G=,对任意V1V,则 W(GV1)|V1|,其中 W(GV1)是(GV1)中连通分支数(必要条件)若此条件不满足,即V1V,使得 W(GV!)|V1|,则 G 一定不是汉密尔顿图(非汉密尔顿图的充分条件)所以,可以利用此条件来说明某些图不是汉密尔顿图(2) 在无向简单图G=中|V|3,任意不同结点 ,则 G 是汉密尔顿图(充分条件)(3) 有向完全图 D, 若,则图 D 是汉密尔顿图. (充分条件)关于汉密尔顿图的应用典型问题是旅行商问题:有 n 个城市,其中任意两城市之间都有道路,一个旅行推销员要去 n 个城市售货。从某一城市出发,顺序走遍其余 n-1 个城市,最后回到出发的城市。试问:如何经过 n 个城市,使其所走的路线长度最短?该问题经过抽象转化为图论问题:(1)n 个城市即为图中的 n 个节点。(2)其中任意两城市之间有道路即为两节点可达。(3)该无向图为边带权的网络,若两节点间有连线,则边的权值为给定的数据;若两节点之间没有连线则边的权值为。(4)求推销员的最短路径化为求带权无向完全图 G 所有汉密尔顿图回路中最短的那条路径。最直截了当的求解旅行商问题的方法是检查所有可能的汉密尔顿回路并且挑选出总权值最小的一条回路。若在图中有 n 个城市,则为了求解这个问题,得检查多少条回路?一旦选定了出发点,需要检查的不同的汉密尔顿回路就有(n-1)!2 条,因为第二个顶点有 n-1 种选择,第三个顶点有 n-2 种选择,依此类推。因为可以用相反顺序来经过一条汉密尔顿回路,所以最后的结果是(n-1)!2 而不是(n-1)!当有许多需要访问的城市时,解决旅行商问题的可行方法是近似方法。所谓近似方法就是这样的方法,它们不必产生精确解,取而代之的是保证产生接近精确解的近似解。即它们可能产生 总权值为的汉密尔顿回路,使得,其中是精确解的总 tw* twwttcw*wt权值,而 c 是一个常数。例如,存在多项式最坏情形时间复杂性算法是的 c=1.5。在实际中,已经开发出这样的算法,他们可以只用几分钟的时间就解决多达 1000 个城市的旅行商问题,误差在精确解 2%之内。以上就是我在这学期对所学离散数学的一些想法,中国邮路问题和旅行商问题在实际生活中能解决不少实际问题。在思考这类问题是要将最短路径和最优解问题相结合。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号