- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章节 遍历问题
第四章 遍历问题 4.1 Euler 环游 4.2 中国邮递员问题 4.3 Hamilton 圈 4.4 旅行售货员问题(travelling salesman prob.) 4.1 Euler 环游 环游(tour)? 通过图中每边至少一次的闭途径。 Euler环游 ? 通过图中每边恰一次的闭途径。 Euler迹 ? 通过图中每边的迹 。 ? 通过图中每边恰一次的途径。(可 “一笔画成”。) Euler图 ? 包含Euler环游的图 ? 包含Euler闭迹的图。 ? 本身为闭迹的图。 定理4.1 设G为非空连通图,则G为 Euler图 ? G中无度为奇数的顶点。 证明:? :令C = u0 e1 u1 e2 u2 ...e? u? (u? = u0 )为G的一Euler环游 ,起点为u0 。则对任一顶点v ? u0 ,当v每次作为内部顶点出现于C时,C上有二边与v相关联。由于C上包含了G的所有边且不重复,因此d(v)=偶数。类似地,d(u0)=偶数。 ? :反证,假设存在非空连通图,它的每个顶点的度都是偶数,但却不是Euler图 。在这种图中选取G使其边数最少。由于 ?(G) ? 2,G包含圈。令C为G中的最长闭迹。由假设,C不会是 Euler环游。因此G - E(C)中一定有一分支G’ 使?(G’)0。由于C本身为 Euler图,(由定理的必要条件知)C中每个顶点的度都是偶数,因此G’中无度为奇数的顶点。但?(G’) ?(G)由G的选择知,G’中含一 Euler环游 C’。 又,由于G连通,C与C’至少有一公共顶点,设为v,不妨设它同时为它们的起点。于是,CC’是G的一闭迹,其长大于C的长,矛盾。 附 定理4.1? :之新证法(J.G.T.Fall 1986): 对? 进行归纳。当? =2时,显然成立。只要再考虑? ? 3情形。 假设对 ? q成立,而 ?(G)=q 。 选取顶点v ,使v有二不同顶点u及w与它相邻 。考虑图 H = (G - {uv,vw})+uw (uw 为一新加边——不管G中是否有以u,w为两端点的边) 显然, ?(H) ? 2 , ?(H) = q-1 , dH(x) =偶数 ?x?V 。 (i) 当?(H)=1时,由归纳假设, H中有Euler环游 C’。把C’ 中一边uw代之以路uvw,即 得G的Euler环游 。 (ii) 当?(H)=2时,由归纳假设,H的二分支各有其Euler环游 C1及C2 。不妨设uw在C2 中。将C2中的边uw代之以迹 uvC1vw,即得G的Euler环游 。 推论4.1 若G连通,则G有一Euler迹?G中至 多有二度为奇数顶点。 证明:? : 类似定理4.1中? :的证明。 ? : 若G中无度为奇数顶点,则由定理4.1 ,G中有Euler迹。否则,G中恰有二度为奇数顶点,设为u,v 。考虑图 G + e , 其中e为连接u与v的新边。显然,G+e中 无度为奇数顶点,从而包含一Euler环游 C = v0 e1 v1 e2 v2 ...e???v??? , 其中,v??? = v0 =u ,v1 =v 。易见 v1 e2 v2 ...e???v??? 就是G的Euler迹。 习题 4.1.1 若可能,画出一个? 为偶数,而? 为奇数的Euler图。否则说明理由。 4.1.2 证明:若G无奇点,则G的每个块也是Euler图 。 4.1.3 若G无奇点,则存在边不重的圈C1 ,C2 ,...,Cm 使得 E(G) = E(C1) ? E(C2)? ...? E(Cm)。 4.1.4 若连通图G有2k 0 个奇点,则G中存在k条边不重的迹 Q1 ,Q2 ,...,Qk 使得 E(G) = E(Q1) ? E(Q2)? ...? E(Qk) 4.1.5 设G为非平凡Euler图 ,且v ? V。证明:G中任一条 以v为起点的迹 都能
文档评论(0)