- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch15 欧拉图与哈密尔顿图
第十五章Euler图与Hamilton图 杨圣洪 6:8080/ysh007 qq:346260267 15.3 最短路径与货郎担问题 在结点V1到任意结点Vi的所有路中,寻找长度最短的路(记为P(i))及相应的路长D(i). Dijkstra算法 1)D(1)=0,D(i)=W1i(1与i直连),D(i)=?(1与i不直连)。 ﹁S={2,3,…,n} 2)在﹁S中,寻找D(i)最小点j,再从﹁S去掉该点,直到﹁S为空,找最小结点。 3)调整后继点的D(i):在﹁S中寻找j的后继结点结点i,若经过j到i的路长d(j)+w(j,i)d(i)原值,则将d(i)修改为d(j)+w(j,i),回到第2步。 D1=0 D2=7 D3=1 d4=d5=d6=∞ ﹁S={2,3,4,5,6} 最小值为1 (D3) ﹁S={2,4,5,6},修改V3后继点的D(i): d2=6, d5=3 ,d6=8. Euler回路:经过每条边一次,也仅仅一次的回路。 Hamilton路:经过每个结点一次,也仅仅一次的回路。 旅行商路:寻找最短的H回路,货郎担问题 1)d0=∞ ,权系数从小到大排队,编号小前 边 a35 a15 a24 a14 a12 a13 a34 a23 a45 a25 权 3 4 4 9 10 10 11 13 16 20 边 a35 a15 a24 a14 a12 a13 a34 a23 a45 a25 权 3 4 4 9 10 10 11 13 16 20 2)先取 N条边 3)判断是否构成H回路,否则将试探路的最后元素换成下一个待选元素,直到能构成H回路。此时记下其路长d(i),并赋给d0. 4)退出上述H回路的最后2个元素,换成新的元素,判断其路长d(I)是否小于d0. 若小于d0则回到第3步(有可能得到更短的H回路),否则再多退一个元素,重复第4步的判断工作,若无元素可退则中止寻找工作,即换掉最后三个元素 便宜算法 往往需要增加一些限制,以便能够提高计算速度: (1)G是无向正权图。 (2)W(i,j)+W(j,k)=W(i,k) 任何两边之和大于第三边 基本思路:从编号为1的点出发,寻找与“已确定的回路”距离最近的点,插入到回路中。近似最多为精确2倍 * 欧拉图与汉密尔顿图 欧拉1736年图论第一篇论文“哥尼斯堡七桥问题”,能否设计一次“遍游”,使得从某地出发对每座跨河桥只走一次。 每边一次 欧拉在1736年的论文中提出了一条简单原则,确定了哥尼斯堡七桥问题是不能解的。 定义对于无孤立结点图G,若存在一条路,经过图每边一次且仅一次,该条路称为欧拉路; 若存在一条回路,经过图中每边一次且仅一次,该回路称为欧拉回路。 过每点一次称为Hamilton回路 具有欧拉回路的图称为欧拉图。 定理无向图G存在欧拉路? G是连通的,且有0个或2个奇数度结点。 由此可以判定哥尼斯堡不存在Euler回路,不能遍历每边一次仅一次。 一笔画的问题,从一点出发不重复依次画出每条边。由Euler定理判定理。 定义给定有向图G,通过图中每边一次且仅一次的一条单向路(回路),称作单向Euler路(回路) 定理有向图G具有单向Euler回路?G连通的、每点入度=出度。 有向图G具有单向Euler路?G连通的、除两个端点外,每点入度=出度。 一个端点的入度-出度=1,另一个端点的出度-入度=1。 出度=入度,则该点的度数为偶数,出度与入度相差为1,则该点度数为单。 例题 计算机鼓轮的设计。设有旋转鼓轮其表面被等分成16等份,如图示 阴影为导体输出1,空白为绝缘体输出0,图中输出为1101。顺转一格为1010、再一格为0101,连转16次会得出16个不同的二进制数。 问鼓轮上16部分怎样安排导体与绝缘体,才能转完大圈后,4个触点能得到16个不同的4位2进制数? 建立8结点的有向图,结点编号、边的编号如右图。 而图中每个结点的入度=出度,必存在一条Euler路, e0e1 e3e7e15 e14e12e9 e2e5 e11e6e13e10e4e8 Hamilton找到一条回路,使它包含图中每个结点一次且只一次,最后回到起点?环球旅游的问题。 经过每结点恰 一次为H路,回起点为H回路。有H回路的图为H图 Hamilton 定理3 充分条件 设G是具有n结点的简单图,如果G中每一对结点度数和≥n-1,则G中存在一条H路。 该定理的条件对于图
您可能关注的文档
最近下载
- 2025年浙能集团甘肃有限公司新能源项目招聘22人笔试备考试题及答案解析.docx VIP
- DB21∕T 3722.7-2025 高标准农田建设指南 第7部分:高标准农田工程施工质量评定规范.docx VIP
- 偏差的公式:相对平均偏差(RAD)相对偏差(RD)标准偏差(SD).docx VIP
- 微创手术器械的检查与保养.pptx VIP
- 附着式抱杆组塔施工方案(外抱杆).doc VIP
- 陕22N1 供暖工程 替代陕09N1.docx
- 3.4.3 护理安全管理(二-1).doc VIP
- 《新方略》高考加油包(冲刺背诵版)(1)(1).docx VIP
- 《GBT1873-1995-磷矿石和磷精矿中二氧化硅含量的测定重量法和容量法》.pdf
- 人工智能提高英语学习效率.docx VIP
文档评论(0)