运筹学课件ch10图与网络分析.ppt
《运筹学课件ch10图与网络分析.ppt》由会员分享,可在线阅读,更多相关《运筹学课件ch10图与网络分析.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第十十章章图与网络分析图与网络分析Graph&Network Analysis章节大纲章节大纲章节大纲章节大纲1.图的基本概念图的基本概念2.树与最小支撑树的应用树与最小支撑树的应用3.最短路问题最短路问题4.网络最大流问题网络最大流问题5.最小费用最大流问题最小费用最大流问题1847年年 物理学家克希荷夫发表了关于树的第一篇论文物理学家克希荷夫发表了关于树的第一篇论文1857年年 英国数学家凯莱利用树的概念研究有机化合物的分子结构英国数学家凯莱利用树的概念研究有机化合物的分子结构 1878年雪尔佛斯脱首次使用年雪尔佛斯脱首次使用“图图”这个名词这个名词 1936年匈牙利数学家哥尼格发表了第
2、一本图论专著年匈牙利数学家哥尼格发表了第一本图论专著有限图与无限图的理论有限图与无限图的理论20世纪世纪50年代年代 图论形成了两个本质上不同的发展方向图论形成了两个本质上不同的发展方向图论系统的理论研究图论系统的理论研究1736年年 数学家欧拉发表了关于图的第一篇论文数学家欧拉发表了关于图的第一篇论文图论的代数方向图论的代数方向图论的最优化方向图论的最优化方向1736年年 瑞士数学家瑞士数学家 欧拉(欧拉(E.Euler)提出提出“七桥问题七桥问题”通过每座桥刚好一次又回到原地通过每座桥刚好一次又回到原地。是否可以是否可以一笔画?一笔画?1859年年 英国数学家英国数学家 哈密尔顿哈密尔顿(
3、Hamiltonian)用一个规则的实心十二面体,它的用一个规则的实心十二面体,它的20个顶点标出世界个顶点标出世界著名的著名的20个城市,要求游戏者找一条沿着各边个城市,要求游戏者找一条沿着各边通过每通过每个顶点刚好一次个顶点刚好一次的闭回路,即的闭回路,即“环球旅行环球旅行”。由于运筹学、计算机科学和编码理论中的很多由于运筹学、计算机科学和编码理论中的很多问题都可以化为哈密顿问题,从而引起广泛的注意和问题都可以化为哈密顿问题,从而引起广泛的注意和研究。研究。发明发明“环球旅行环球旅行”游戏游戏用图论的语言来说,游戏的目的是在十二面体的图中用图论的语言来说,游戏的目的是在十二面体的图中找出一
4、个生成圈。这个问题后来就被称为哈密顿问题。找出一个生成圈。这个问题后来就被称为哈密顿问题。1850年年 英国人格思里提出了英国人格思里提出了“四色猜想四色猜想”1976年,美国数学家阿佩尔与哈肯在美国伊利诺斯大学的两台不同的电子计算机上,年,美国数学家阿佩尔与哈肯在美国伊利诺斯大学的两台不同的电子计算机上,用了用了1200个小时,作了个小时,作了100亿个判断,终于完成了四色定理的证明。亿个判断,终于完成了四色定理的证明。任何一个平面图,都可以任何一个平面图,都可以用四种颜色用四种颜色来染色,使得来染色,使得任何两个相邻的区域有不同的颜色任何两个相邻的区域有不同的颜色。世界近代三大数学难题之一
5、世界近代三大数学难题之一 格思里格思里和其弟弟格里斯和其弟弟格里斯德德摩尔根摩尔根的好友、著名数学家哈密尔顿爵士的好友、著名数学家哈密尔顿爵士几百年来,许多数学家致力于这项研究:几百年来,许多数学家致力于这项研究:格思里格思里弟弟的老师、著名数学家德弟弟的老师、著名数学家德摩尔根摩尔根英国最著名数学家凯利英国最著名数学家凯利18781880年两年间,著名的律师兼数学家肯普和泰勒两人分别提交了证明四年两年间,著名的律师兼数学家肯普和泰勒两人分别提交了证明四色猜想的论文,宣布证明了四色定理,大家都认为四色猜想从此也就解决了。色猜想的论文,宣布证明了四色定理,大家都认为四色猜想从此也就解决了。11年
6、后,即年后,即1890年,数学家赫伍德以自己的精确计算指出肯普的证明是错误的。年,数学家赫伍德以自己的精确计算指出肯普的证明是错误的。不久,泰勒的证明也被人们否定了。不久,泰勒的证明也被人们否定了。例例 2 有有A、B、C、D、E 五个球队举行比赛,已知五个球队举行比赛,已知A 队与其它各队都比赛过一队与其它各队都比赛过一 次;次;B 队和队和A、C 队比赛过;队比赛过;C 队和队和A、B、D 队赛过;队赛过;D 队和队和A、C、E 队比赛过;队比赛过;E 队和队和A、D 队比赛过。队比赛过。那么:这种比赛关系就可以用图来表示那么:这种比赛关系就可以用图来表示ABCDE点:表示球队点:表示球队
7、点与点之间的连线:表示两球队间比赛过点与点之间的连线:表示两球队间比赛过例例3 五个球队之间的比赛结果是:五个球队之间的比赛结果是:A队胜了队胜了B、D、E队;队;B队胜了队胜了C队;队;C队队 胜了胜了A、D队;队;D队没有胜过;队没有胜过;E队胜了队胜了D队;队;用点与点之间带箭头的线描述用点与点之间带箭头的线描述“胜负关系胜负关系”关系关系A队三胜一负队三胜一负B队一胜一负队一胜一负C队两胜一负队两胜一负D队三战三负队三战三负E队一胜一负队一胜一负从图从图中中可以看出各球队之间比赛情况:可以看出各球队之间比赛情况:ABCDE那么,这种胜负关系该如何用图来描述呢?那么,这种胜负关系该如何用
8、图来描述呢?1 10 0.1.1 图图的的的的基本概念基本概念基本概念基本概念v定义一个一个图图G是指一个二元组是指一个二元组(V(G),E(G),即图是,即图是由点及点之间的联线所组成。由点及点之间的联线所组成。其中其中:1)图中的点称为图的顶点)图中的点称为图的顶点(vertex),记为:记为:v2)图中的连线称为图的边)图中的连线称为图的边(edge),记为:记为:e vi,vj,vi、vj是边是边 e 的端点。的端点。3)图中带箭头的连线称为图的弧)图中带箭头的连线称为图的弧(arc),记为:记为:a(vi,vj),vi、vj是弧是弧 a 的的 端点。端点。要研究某些对象间的二元关系时
9、,就可以借助于图进行研究要研究某些对象间的二元关系时,就可以借助于图进行研究v分类无向图:点集无向图:点集V和边集和边集E构成的图称为无向图构成的图称为无向图(undirected graph),记为:,记为:G(V,E)若这种二元关系是对称的,则可以用无向图进行研究若这种二元关系是对称的,则可以用无向图进行研究有向图:点集有向图:点集V和弧集和弧集A构成的图称为有向图构成的图称为有向图(directed graph),记为:,记为:D(V,A)若这种二元关系是非对称的,则可以用有向图进行研究若这种二元关系是非对称的,则可以用有向图进行研究有限图有限图:若一个图的顶点集和边集都是有限集,则若一
10、个图的顶点集和边集都是有限集,则称为称为有限图有限图.只有一个顶点的图称为只有一个顶点的图称为平凡图平凡图,其他的所有图都称为,其他的所有图都称为非平凡图非平凡图.1 图反映对象之间关系的一种工具,与几何图形不同。图反映对象之间关系的一种工具,与几何图形不同。2 图中任何两条边只可能在顶点交叉,在别的地方是立体交叉,不是图的顶点。图中任何两条边只可能在顶点交叉,在别的地方是立体交叉,不是图的顶点。3 图的连线不用按比例画,线段不代表真正的长度,点和线的位置有任意性。图的连线不用按比例画,线段不代表真正的长度,点和线的位置有任意性。4 图的表示不唯一。如:以下两个图都可以描述图的表示不唯一。如:
11、以下两个图都可以描述“七桥问题七桥问题”。图的特点:图的特点:3 奇点:次为奇数的点。奇点:次为奇数的点。4 偶点:次为偶数的点。偶点:次为偶数的点。5 孤立点:次为零的点。孤立点:次为零的点。6 悬挂点:次为悬挂点:次为1的点。的点。1 端点:若端点:若e=u,v E,则称则称u,v 是是 e 的端点。的端点。2 点的次:以点点的次:以点 v 为端点的边的个数称为点为端点的边的个数称为点 v 的次,记为:的次,记为:d(v)。在无向图在无向图G中,与顶点中,与顶点v关联的边的数目关联的边的数目(环算两次环算两次),称为顶点称为顶点v的的度度或或次数次数,记为,记为d(v)或或 dG(v).在
12、有向图中,从顶点在有向图中,从顶点v引出的边的数目称为顶点引出的边的数目称为顶点v的的出度出度,记为,记为d+(v),从顶点,从顶点v引引入的边的数目称为入的边的数目称为v的的入度入度,记为,记为d-(v).称称d(v)=d+(v)+d-(v)为顶点为顶点v的的度度或或次次数数点点(vertex)的概念的概念例例1 G=(V,E)Vv1,v2,v3,v4,v5,v6,v7 Ee1,e2,e3,e4,e5,e6,e7,e8 奇点:奇点:v2,v3偶点:偶点:v1,v4v1v2v3v4e1e2e3e4e5e6e7e8v5v6v7悬挂点:悬挂点:v5,v6孤立点:孤立点:v7如:如:e1、e2 是多
13、重边。是多重边。e8 是悬挂边。是悬挂边。v1v2v3v4e1e2e3e4e5e6e7e8v5v6v7e7 是环是环图图 G 或或 D 中点的个数记为中点的个数记为 p(G)或或 p(D),简记为简记为 p图图 G 或或 D 中边的个数记为中边的个数记为 q(G)或或 q(D),简记为简记为 q点的个数点的个数p7边的个数边的个数q8定理定理推论推论 任何图中奇点的个数为偶数任何图中奇点的个数为偶数3 初等链(圈):若链(圈)中各点均不同,则称为初等链(圈)初等链(圈):若链(圈)中各点均不同,则称为初等链(圈)。如:如:v1,e1,v2,e3,v3 4 简单链(圈)简单链(圈):若链(圈)中
14、各边均不同,则称为间单链(圈):若链(圈)中各边均不同,则称为间单链(圈)。1 链:一个点、边的交替的连续序列链:一个点、边的交替的连续序列vi1,ei1,vi2,ei2,vik,eik称为链,记为称为链,记为。2 圈圈(cycle):若链若链的的 vi1vik,即起点终点,则称为圈。即起点终点,则称为圈。链链(chain)的概念的概念v1v2v3v4e1e2e3e4e5e6e7e8v5v6v7 v1,e1,v3,e4,v4:链链初等链初等链简单链简单链不是链不是链 v1,e1,v2,e3,v3,e6,v1 圈圈初等圈初等圈间单圈间单圈圈一定是链,链不一定是圈圈一定是链,链不一定是圈路路路路P
15、ATHPATHv路路(path):顶点和边均互不相同的一条途径。:顶点和边均互不相同的一条途径。v若在有向图中的一个链若在有向图中的一个链中每条弧的方向一致,中每条弧的方向一致,则称则称为路。(无向图中的路与链概念一致。)为路。(无向图中的路与链概念一致。)v回路回路(circuit):若路的第一个点与最后一个点:若路的第一个点与最后一个点相同,则称为回路。相同,则称为回路。v连通性:点i和j点是连通的:G中存在一条(i,j)路G是连通的:G中任意两点都是连通的 路一定是链,但链不一定是路 例例 在右边的无向图中:在右边的无向图中:途径或链:途径或链:迹或简单链:迹或简单链:路或路径:路或路径
16、:圈或回路:圈或回路:v1v2v3v4e1e2e3e4e5e6 v1,e1,v2,e3,v3 链链不是路不是路 v1,e2,v2,e3,v3 链链且是路且是路 v1,e2,v2,e1,v1 链链是回路是回路 注意区别:环、圈、回路的概念注意区别:环、圈、回路的概念在右边的有向图中:在右边的有向图中:连通图连通图(connected graph):若图中任何两点间至少有一条链,则称为连通图若图中任何两点间至少有一条链,则称为连通图。否则,。否则,为不连通图。为不连通图。简单图简单图(simple graph):一个无环、无多重边的图称为间单图。一个无环、无多重边的图称为间单图。多重图多重图(mu
17、ltiple graph):一个无环,但有多重边的图称为多重图。一个无环,但有多重边的图称为多重图。连通分图:非连通图的每个连通部分称为该图的连通分图。连通分图:非连通图的每个连通部分称为该图的连通分图。基础图:去掉有向图中所有弧上的箭头,得到的图称为原有向图的基础图。基础图:去掉有向图中所有弧上的箭头,得到的图称为原有向图的基础图。图图G(V,E)为不连通图为不连通图但但G(V,E)是是G的连通分图的连通分图其中:其中:Vv1,v2,v3,v4 Ee1,e2,e3,e4,e5,e6,e7图图G(V,E)是多重图是多重图v1v2v3v4e1e2e3e4e5e6e7e8v5v6v7连通图连通图1
18、0.2 10.2 树(树(treetree)一、树的定义一、树的定义树:一个无圈的连通图称为树。树:一个无圈的连通图称为树。例:例:红楼梦红楼梦中贾府人物之间的血统关系树中贾府人物之间的血统关系树贾演贾演贾源贾源贾代化贾代化贾代善贾代善贾放贾放贾敷贾敷贾珍贾珍贾蓉贾蓉贾赦贾赦贾政贾政贾琏贾琏贾宝玉贾宝玉贾环贾环贾珠贾珠贾兰贾兰(宁国府)(宁国府)(荣国府)(荣国府)二、树的性质二、树的性质1 设图设图G(V,E)是一个树,点数是一个树,点数P(G)2,则则 G 中至少有中至少有两个悬挂点。两个悬挂点。2 图图G(V,E)是一个树是一个树G不含圈,且恰有不含圈,且恰有p-1条边条边(p是点数)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 课件 ch10 网络分析
限制150内