第十五章_欧拉图与哈密顿图.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十五章_欧拉图与哈密顿图

第十五章 欧拉图与哈密顿图 15.2 哈密顿图 小 结 例:证明图(a)中不存在哈密顿回路。 a b c (a) (b) 证明:删除{a,b,c}子集后,得到图(b),它的连通分支为4,因此图(a)不是哈密顿图。 例:下图是不是哈密顿图? a b c d e 解:从图中删除{a,b,c,d,e}得到7个连通分支,因此上图不是哈密顿图。 推论 设无向图G=V,E是半哈密顿图,对于任意的V1?V且V1??均有 p(G?V1) ? |V1|+1 证明:设P是G中从u到v的通路,令G’=G?(u,v),G’是哈密顿图,所以 p(G’-V1)?|V1|,从而 p(G?V1) = p(G’-V1-(u,v))? p(G’-V1)+1 ? |V1|+1 例:图中给出的二部图,哪些是哈密顿图,哪些是半哈密顿图? a b c d e f G1 a b c d e f g h i j k G2 (1)V1={a,f},V2={b,c,d,e},p(G1-V1)=4|V1|,都不是 (2)V1={a,g,h,i,c},V2={b,e,f,j,k,d}, p(G2-V1)=|V2|=6|V1|=5,半哈密顿图 a b c d e f g h i j G3 (3)V1={a,c,g,h,e},V2={b,d,i,j,f},|V1|=|V2|, G3存在哈密顿回路:abcdgihjefa 一般情况下,设二部图G=V1,V2,E,|V1|?|V2|,且|V1|?2, |V2|?2,由定理15.6及其推论,可以得到以下结论: (1)若G是哈密顿图,则|V1|=|V2|。 (2)若G是半哈密顿图,则|V2|=|V1|+1。 (3) |V2|?|V1|+2,则G不是(半)哈密顿图。 3.无向哈密顿图的一个充分条件 定理15.7 设G是n阶无向简单图,若对于任意不相邻的结点vi,vj,均有d(vi)+d(vj) ? n?1,则G中存在哈密顿通路. 推论 设G是n(n?3)阶无向简单图,若对于任意不相邻的结点vi,vj,均有 d(vi)+d(vj) ? n ,则G中存在哈密顿回路,从而G是哈密顿图。 推论 设G是n(n?3)阶无向简单图,若对于任意结点v,均有 d(v) ? n/2 ,则G中存在哈密顿回路,从而G是哈密顿图。 例:某次会议有12人参加,其中每人都至少有6个朋友,这12个人围成一圆桌入席,要想使每人相邻的两位都是朋友是否可能?说明理由。 解: 题目的要求可以办到,其理由如下:在平面上用12个结点分别表示12个人,若两人是朋友,则在相应的两结点间连一条边,设得到的图为G,则G中每一结点的度≥6,因此G中每一对结点度之和≥12 。G是哈密顿图,即G中存在哈密尔顿回路,故12人围成一桌时,可以使每人与相邻两人是朋友。 例:某地有5个风景点,若每个景点均有两条道路与其他景点相通。问游人可否经过每个景点恰好一次而游完这5处景点? 解:将5个风景点看作5个结点的无向图G,两个风景点的道路看作无向图的边,根据题意,每个结点的度均为2,从而任意两个不相邻的结点的度数之和均为4,4?5-1,因此图G中存在哈密顿通路,从而本题有解。 二、判断某图是否为哈密顿图至今还是个难题 1. 观察出哈密顿回路. 判断某图是哈密顿图或不是哈密顿图的一些可行的方法: 例: (周游世界问题)是哈密顿图,易知a b c d e f g h i j k l m n p q r s t a为图中的一条哈密顿回路. 有哈密顿回路 2.满足定理15.7推论的条件 完全图Kn(n?3)中任何两个结点u,v,均有 d(u)+d(v) = 2(n?1) ? n(n?3),所以Kn为哈密顿图. 3.破坏定理15.6的条件的图不是哈密顿图 令V1={a, b, c, d}, 则p(G?V1) = 6 4,由定理15.6可知图中无哈密顿回路. 15.3 货郎担问题 设有n个城市,城市之间均有道路,道路的长度均大于或等于0,可能是∞(对应关联的城市之间无交通线)。一个旅行商从某个城市出发,要经过每个城市一次且仅一次,最后回到出发的城市,问他如何走才能使他走的路线最短? 显然,研究这个问题十分有趣且有价值,但是,至今尚未找到一个很有效的算法。从理论上讲,可以用枚举法来解,但当结点数较多时,运算量十分惊人。在实用上,都是采取邻近算法和抄近路算法,为该问题提供一个近似解。 例:求出下图所示的4阶完全带权图的不同哈密顿回路,并指出最短的哈密顿回路。 a b c d 1 2 2 3 4 3 (a) a b c d 1 2 2 3 (C1) a b c d 1 2 4 3 (C2) 4 a b c d 2 3 3 (C3) 解:如果不考虑顺时针与逆时针的区别,则有三种不同的哈密顿回路(见上图)

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档