复旦大学计算机科学和工程系 吴永辉 离散数学 图论应用.ppt

复旦大学计算机科学和工程系 吴永辉 离散数学 图论应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图论应用 2004数学建模竞赛辅导 复旦大学计算机科学与工程系 吴永辉 博士 2004年7月12日 基础知识 离散数学(图论) 程序设计语言 数据结构 算法设计与分析 主要参考书目 1 周咏基, 王建德. 金牌之路——竞赛解题指导. 陕西师范大学出版社. 2001. 2 吴文虎, 王建德. 实用算法的分析与程序设计. 电子工业出版社. 1998. 3 吴文虎, 王建德. 图论的算法与程序设计. 清华大学出版社. 1997. 4 朱洪等. 离散数学教程. 上海科技文献出版社. 1966. 5 雷功炎. 数学模型讲义. 北京大学出版社. 2000. 6 Thomas H. Coremen, etc. Introduction to Algorithm(算法导论). 高等教育出版社,The MIT Press. 2002 7 Kenneth H. Rosen. Discrete Mathematics and its Applications(离散数学及其应用). (4th Edition). 2002. 机械工业出版社, McGraw-Hill. (中、英文版) 8 Bela Bollobas. Modern Graph Theory (现代图论). 科学出版社 Springer. 2001 图论综述 1 图的基本概念 图的基本概念、路与回路、欧拉图、哈密顿图、最短路 2 平面图 平面图与欧拉公式 3 图的着色 顶点着色、平面图的着色、边的着色 4 树 树的性质、生成树与割集、树的计数、有根树与二分树、最优树 5 网络流 连通度与块、网络最大流、图与二分图的匹配、独立集和覆盖、Petri网 对应策略 将问题A对应另一个便于思考或有求解方法的问题B,化繁为简,变未知为已知。 将现实生活中问题转化为图问题 1)经典图论问题解析 2)图论问题解析 一、经典图论问题解析 将现实生活中问题转化为图问题的经典问题: 1 中国邮递员问题 2 4?4的黑白格棋盘跳马 3 过河问题 1 中国邮递员问题 中国邮递员问题(中国数学家管梅谷) 背景: 一个邮递员从邮局出发投递信件,他必须在所管辖范围内的所有街道至少走一次,最后回到邮局。 问题: 选择一条最短的路线完成投递任务。 1)建立数学模型 ? 用图描述问题 G=(V, E, ?)为一边带权的图。 V中元素为街道交叉点; E为街道集合; 街道的长度为街道对应边的权,显然所有权均大于0。 2)问题分析 ? 如何选择路线? 设G=(V, E, ?)为一边带权的图,所有权都非负。邮递员问题就转化为: 在G中,从某点v出发求一条经过每条边至少一次的闭路径,使该闭路径所带的权最小。 满足条件的闭路径称为最优投递路线 3)算法分析(解决问题的方法):图论,分而治之 若G为欧拉图,最优投递路线就是从指定顶点出发的一条欧拉回路。 若G不是欧拉图,则最优投递路线必须要有重复边出现,而要求重复边权之和达到最小。 G必有奇顶点,为了消除奇顶点,必须加若干条重复边,使得重复边的权与原边的权相同,设所得图为G*,则最优投递路线等价于求G*的一条欧拉回路,使得重复边权之和 最小,其中F=E(G*)-E(G)。 4) G不是欧拉图的最优投递路线算法 当G中只有两个奇顶点u, v时,可先用标号法求出从u到v的最短路,然后将最短路上的边连其权各重复一次,得欧拉图,再走一条欧拉回路,就是G中的一条最优投递路线。 5)理论基础 定理1: C是带权无向连通图G=(V, E, ?)中的最优投递路线当且仅当对应的欧拉图G*应满足: (1) G的每条边在G*中至多重复出现一次; (2) G的每个圈在G*中重复出现的边的权之和不超过该圈权的一半。 证明:必要性 (1)设C是最优投递路线,即C是G*中的欧拉回路,满足?w(e)最小,F=E(G*)-E(G)。设G中边e在G*中重复度为m(e),即在G中的e的两个端点u, v之间添加了m(e)-1条重复边,若m(e)?3,在G*中u, v之间的边中随便删除两条,不改变u, v度数的奇偶性,因而所得图G**仍为欧拉图,由于G中各边的权均为正,因而W(F2)W(F1),其中F2=E(G**

文档评论(0)

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

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

1亿VIP精品文档

相关文档