图论第三章的补充内容.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《图论第三章的补充内容.ppt》由会员分享,可在线阅读,更多相关《图论第三章的补充内容.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 图与网络分析图与网络分析1.图的基本概念图的基本概念2.树树 2.1 树与支撑树树与支撑树 2.2 最小支撑树问题最小支撑树问题3.最短路问题最短路问题4.最大流问题最大流问题 第三章第三章 运输与配送管理运输与配送管理 补充内容补充内容1.图的基本概念图的基本概念 图图:由点和点与点由点和点与点之间的连线组成。若之间的连线组成。若点与点之间的连线没点与点之间的连线没有方向,称为边,由有方向,称为边,由此构成的图为无向图。此构成的图为无向图。G=(V,E)端点端点 相邻相邻 关联边关联边 环环 多重边多重边 简单图简单图 多重图多重图次:一个点关联的边数称为该点的次。次:一个点关联的边数称为
2、该点的次。链:是一个点链:是一个点、边交错序列边交错序列,如(如(v1,e2,v2,e3,v4).中间中间点点圈:链中,若起始点和终了点是同一个点,则称为圈。圈:链中,若起始点和终了点是同一个点,则称为圈。例如例如(v1,e2,v2,e3,v4,e4,v3,e1,v1)。度度 奇点奇点 偶点偶点 孤立点孤立点例例v1v2v3v4v5v6e2e4e5e6e7e8e1e3e9e10连通图连通图 不连通图不连通图 连通分图连通分图 支撑子图支撑子图 若点与点之间的连若点与点之间的连线有方向,称为弧,线有方向,称为弧,由此构成的图为有向由此构成的图为有向图。图。D=(V,A)基础图基础图 始点始点 终
3、点终点 路路 回路回路v1v2v3v4v5v6e2e4e5e6e7e8e1e3v7v8e9e10v1v2v3v4v5v6e2e4e5e6e7e8e1e3例例例例树:一个无圈的连通图称为树。树图树:一个无圈的连通图称为树。树图G=(V,E)的点数记为的点数记为p,边数记为边数记为q,则,则q=p-1。例如例如 支撑树:图支撑树:图T=(V,E)是图是图G=(V,E)的支撑子图,若图的支撑子图,若图T是一个树,则称是一个树,则称T是是G的一的一个支撑树。个支撑树。2.树树2.1 树与支撑树树与支撑树例例 图图G有支撑树,有支撑树,当且仅当图当且仅当图G是连通是连通的。求连通图的支的。求连通图的支撑
4、树的方法有撑树的方法有“破破圈法圈法”和和“避圈法避圈法”。v1v2v3v5e2e3e5e1e6e7e8破圈法破圈法v1v2e1v3e2e4e4v4v4v5e6避圈法避圈法v2e2e3e5e4v4v1v3v5e1e6e7e82 树树2.2 最小支撑树问题最小支撑树问题 给图给图G中的每一条边中的每一条边vi,vj一个相应的一个相应的数数 ij,则称则称G为赋权图。在赋权图为赋权图。在赋权图G的所有的所有支撑树中,必有某个支撑树,其所有边的和支撑树中,必有某个支撑树,其所有边的和为最小,称为最小树。为最小,称为最小树。求赋权图求赋权图G的最小支的最小支撑树的方法也有两种撑树的方法也有两种,“破圈
5、发破圈发”和和“避圈法避圈法”。655172344v1v2v3v4v5v6 破圈法:任选一破圈法:任选一个圈,从圈中去掉权个圈,从圈中去掉权最大的一条边。在余最大的一条边。在余下的图中重复这个步下的图中重复这个步骤,直到得到一不含骤,直到得到一不含圈的图为止。圈的图为止。v3v21v42v53v64v15655172344v1v2v3v4v5v6 避圈法:开始选一条权最小的边,避圈法:开始选一条权最小的边,以后每一步中,总从未被选取的边中选以后每一步中,总从未被选取的边中选一条权尽可能小,且与已选边不构成圈一条权尽可能小,且与已选边不构成圈的边。的边。3.最短路问题最短路问题 对于有向图对于有
6、向图D D(V,A)(V,A),给其每一个弧给其每一个弧(v vi i,v,vj j)一一 个相应的权值个相应的权值w wijij,D D就成为赋权有向图。给定赋权有就成为赋权有向图。给定赋权有向图向图D D中的两个顶点中的两个顶点v vs s和和v vt t,设设P P是由是由v vs s到到v vt t的一条路,的一条路,把把P P中所有弧的权之和称为路中所有弧的权之和称为路P P的权,记为的权,记为w(P)w(P)。如果如果路路P P*的权的权w(Pw(P*)是由是由v vs s到到v vt t的所有路的权中的所有路的权中的的最小者,最小者,则称则称P P*是从是从v vs s到到v v
7、t t的最短路。最短路的最短路。最短路P P*的权的权w(Pw(P*)称为称为从从v vs s到到v vt t的距离,记为的距离,记为d(vd(vs s,v,vt t)。v1v2v3v4v5v6v7v8v9612231106410243263-,0(v1,)(v1,)(v1,)(v1,1)v1,1(v1,6)(v1,6)(v1,3)(v1,)(v1,)(v4,11)(v1,)(v1,)(v1,)(v1,3)v1,3(v1,)(v1,)(v1,)(v1,)(v3,5)v3,5(v4,11)(v4,11)(v1,)(v1,)(v2,6)v2,6(v1,)(v5,9)v5,9(v5,10)(v5,1
8、2)(v1,)(v5,10)v5,10(v5,12)(v1,)(v1,)(v5,12)v5,12(v1,)(v1,)v1,对无向图,与此方法类似。对无向图,与此方法类似。在所有弧的权都非负在所有弧的权都非负的情况下,目前公认最的情况下,目前公认最好的求最短路的方法是好的求最短路的方法是Dijkstra标号法。用实标号法。用实例介绍如下:例介绍如下:例例 求上图中求上图中v1到到v8的最短路。的最短路。v1v2v3v4v5v6v7v8v9612231106410243263最短路问题是网络理论中应用最广泛的问题之一。许多优化问题可以使用这个模型,如设备更新,管线铺设,线路安排,厂区布局等。最短路
9、问题的一般提法如下:设G(V,E)为连通图,图中各边(Vi,Vj)有权lij(lij=,表示Vi,Vj间无边),Vs,Vt为图中任意两点,求一条道路,使它是从Vs到Vt 的所有路中总权最小的路。即:L()=min有些最短路问题也可以是求网络中某指定点到其余所有结点的最短路,或求网络中任意两点间的最短路。Dijkstra算法:算法思路:算法思路:若序列Vs,V1,V2,Vn-1,Vn是Vs到Vn的最短路,则序列Vs,V1,V2,Vn-1也是Vs到Vn-1的最短路。标号法步骤:标号法步骤:T(Tentative Label)试探性标号,P(Permanent Label)永久性标号,给V i点一个
10、P标号时,表示从Vs到V i点的最短路权,V i点的标号不再改变,给V i点一个T标号时,表示从Vs到V i点的估计估计最短路权的上界,算法每一步都把某点的T标号变为P标号,当终点 Vt得到P标号时,全部计算结束。n个顶点得图,最多n-1步就可以算出从始点到终点得最短路。Step 1:给Vs以P标号,P(Vs)0,其余各点均给T标号,T(Vi)+Step 2:若Vi:(Vi,Vj)属于E,且Vj为T标号,对Vj 的T标号更改:T(Vj)min T(Vj),P(Vi)+lijStep 3:比较所有具有T标号的点,把最小的改为P标号,即:P(Vi)min T(Vi),当有2个以上最小者时,可同时改
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 补充 内容
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内