图与网络优化.ppt
《图与网络优化.ppt》由会员分享,可在线阅读,更多相关《图与网络优化.ppt(183页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图与网络优化图与网络优化 图与网络分析 图的基本概念与基本定理 树和最小支撑树 最短路问题 网络系统最大流问题 网络系统的最小费用最大流问题 中国邮递员问题本章内容重点2引引 言言图论应用非常广泛:图论应用非常广泛:控控制制论论,信信息息论论,工工程程技技术术,交交通通运运输输,经经济济管管理理,电电子子计计算算机机等等领领域;域;科科学学研研究究,市市场场和和社社会会生生活活中中的的许许多多问问题题,可可以以用用图图论论的的理理论论和和方方法法来加以解决。来加以解决。例例如如,通通信信线线路路的的架架设设,输输油油管管道道的的铺铺设设,铁铁路路或或者者公公路路交交通通网网络络的的合理布局。合
2、理布局。3引引 言言将将复复杂杂的的工工程程系系统统和和管管理理问问题题用用图图的的理理论论加加以以描描述述,可可以以解解决决许许多多工工程程项项目目和和管管理理决决策策的优化问题。的优化问题。图图论论越越来来越越受受到到工工程程技技术术人员和经营管理人员的重视。人员和经营管理人员的重视。4引引 言言 17361736年年瑞瑞士士科科学学家家欧欧拉拉发发表表了了关关于于图图论论方方面面的的第第一一篇篇科科学学论论文文,解决了著名的哥尼斯堡七座桥问题。解决了著名的哥尼斯堡七座桥问题。德德国国的的哥哥尼尼斯斯堡堡城城有有一一条条普普雷雷格格尔尔河河,河河中中有有两两个个岛岛屿屿,河河的的两两岸岸和
3、和岛岛屿屿之之间间有有七七座座桥桥相相互互连连接接,如图如图8-1a8-1a所示。所示。5引引 言言AB图8-1 a)CD6引引 言言 当当地地的的居居民民热热衷衷于于这这样样一一个个问问题题,一一个个漫漫步步者者如如何何能能够够走走过过这这七七座座桥桥,并并且且每每座座桥桥只只能能走走过过一一次次,最最终终回回到到原原出出发发地地。尽管试验者很多,但是都没有成功。尽管试验者很多,但是都没有成功。为为了了寻寻找找答答案案,17361736年年欧欧拉拉将将这这个个问问题题抽抽象象成成图图8-1b8-1b所所示示图图形形的的一一笔笔画画问问题题。即即能能否否从从某某一一点点开开始始不不重重复复地地
4、一一笔笔画画出出这这个个图图形形,最最终终回回到到原原点点。欧欧拉拉在在他他的的论论文文中中证证明明了了这这是是不不可可能能的的,因因为为这这个个图图形形中中每每一一个个顶顶点点都都与与奇奇数数条条边边相相连连接接,不不可可能能将将它它一一笔笔画画出出,这这就就是是古古典典图图论论中中的的第第一一个著名问题。个著名问题。7引引 言言图8-1 b)ACDB8例例4 4 中国邮递员问题中国邮递员问题(CPPChinesepostmanproblem)一一名名邮邮递递员员负负责责投投递递某某个个街街区区的的邮邮件件。如如何何为为他他(她她)设设计计一一条条最最短短的的投投递递路路线线(从从邮邮局局出
5、出发发,经经过过投投递递区区内内每每条条街街道道至至少少一一次次,最最后后返返回回邮邮局局)?由由于于这这一一问问题题是是我我国国管管梅梅谷谷教教授授19601960年年首首先先提提出出的的,所所以以国国际际上上称称之之为为中中国国邮递员问题。邮递员问题。9例例5 5 旅行商问题(哈密顿问题)旅行商问题(哈密顿问题)(TSPtravelingsalesmanproblem)一一名名推推销销员员准准备备前前往往若若干干城城市市推推销销产产品品。如如何何为为他他(她她)设设计计一一条条最最短短的的旅旅行行路路线线(从从驻驻地地出出发发,经经过过每每个个城城市市恰恰好好一一次次,最最后后返返回回驻驻
6、地地)?这这一一问问题题的的研研究究历历史史十十分分悠悠久久,通通常常称之为旅行商问题。称之为旅行商问题。10 在在实实际际的的生生产产和和生生活活中中,人人们们为为了了反反映映事事物物之之间间的的关关系系,常常常常在在纸纸上上用用点和线来画出各式各样的示意图。点和线来画出各式各样的示意图。例例8.1:8.1:图图8-28-2是是我我国国北北京京、上上海海、重重庆庆等等十十四四个个城城市市之之间间的的铁铁路路交交通通图图,这这里里用用点点表表示示城城市市,用用点点与与点点之之间间的的线线表表示示城城市市之之间间的的铁铁路路线线。诸诸如如此此类类还还有有城城市市中中的的市市政政管管道道图图,民民
7、用用航航空空线图等等。线图等等。1.1.图的基本概念与基本定理图的基本概念与基本定理111.1.图的基本概念与基本定理图的基本概念与基本定理太原重庆武汉南京徐州连云港上海郑州石家庄塘沽青岛济南天津北京图8-212 例例8.2:8.2:有有六六支支球球队队进进行行足足球球比比赛赛,我我们们分分别别用用点点v v1 1vv6 6表表示示这这六六支支球球队队,它它们们之之间间的的比比赛赛情情况况,也也可可以以用用图图反反映映出出来来,已已知知v v1 1队队战战胜胜v v2 2队队,v v2 2队队战战胜胜v v3 3队队,v v3 3队队战战胜胜v v5 5队队,如如此此等等等等。这这个个胜胜负负
8、情情况况,可可以以用用图图8-38-3所所示示的的有有向向图图反反映映出出来。来。1.1.图的基本概念与基本定理图的基本概念与基本定理131.1.图的基本概念与基本定理图的基本概念与基本定理v3v1v2v4v6v5图8-314 图图论论中中常常用用点点和和点点之之间间的的线线所所构构成成的的图图,反反映映实实际际生生产产和和生生活活中中的的某某些些特特定定对对象象之之间间的的特特定定关关系系。一一般般来来说说,通通常常用用点点表表示示研研究究对对象象、用用点点与与点点之之间间的的线线表表示示研研究对象之间的特定关系究对象之间的特定关系。在在一一般般情情况况下下,图图中中的的相相对对位位置置如如
9、何何,点点与与点点之之间间线线的的长长短短曲曲直直,对对于于反反映映研研究究对象之间的关系,显的并不重要。对象之间的关系,显的并不重要。因因此此,图图论论中中的的图图与与几几何何图图,工工程程图图等本质上是不同的。等本质上是不同的。1.1.图的基本概念与基本定理图的基本概念与基本定理15 通通常常把把点点与与点点之之间间不不带带箭箭头头的的线线叫叫做做边边,带箭头的线叫做,带箭头的线叫做弧弧。如如果果一一个个图图是是由由点点和和边边所所构构成成的的,那那么么,称称为为为为无无向向图图,记记作作G=(V,E),其其中中V表表示示图图G的的点点集集合合,E表表示示图图G的的边边集集合合。连连接接点
10、点vi,vjV的的边边记记作作vi,vj,或或者者vj,vi。如如果果一一个个图图是是由由点点和和弧弧所所构构成成的的,那那么么称称为为它它为为有有向向图图,记记作作D=(V,A),其其中中V 表表示示有有向向图图D的的点点集集合合,A表表示示有有向向图图D的的弧弧集集合合。一一条条方方向向从从vi指指向向vj的的弧弧,记记作作(vi,vj)。16例如例如.图图8-4是一个无向图是一个无向图G=(V,E)其中其中V=v1,v2,v3,v4E=v1,v2,v2,v1,v2,v3,v3,v4,v1,v4,v2,v4,v3,v31.1.图的基本概念与基本定理图的基本概念与基本定理v3v2v1v4图图
11、8-48-417图图8-5是一个有向图是一个有向图D=(V,A)其中其中V=v1,v2,v3,v4,v5,v6,v7A=(v1,v2),(v1,v3),(v3,v2),(v3,v4),(v2,v4),(v4,v5),(v4,v6),(v5,v3),(v5,v4),(v5,v6),(v6,v7)1.1.图的基本概念与基本定理图的基本概念与基本定理v7v5v3v4v2v1v6图图8-58-518一些常用的名词:无向图一些常用的名词:无向图G G 或或 有向图有向图D Dw节点数节点数 记作记作P(G)P(G)或或P(D)P(D),简记作简记作P P,w边边数数 或或者者 弧弧数数 记记作作q(G)
12、q(G)或或者者q(D)q(D),简简记作记作q q。w如如果果边边 v vi i,v,vj j E E,那那么么称称v vi i,v,vj j是是边边的的端端点点,或者,或者v vi i,v,vj j是是相邻相邻的。的。w如如果果一一个个图图G G中中,一一条条边边的的两两个个端端点点是是相相同的同的,那么称为这条边是那么称为这条边是环环。1.1.图的基本概念与基本定理图的基本概念与基本定理191.1.图的基本概念与基本定理图的基本概念与基本定理w如如果果两两个个端端点点之之间间有有两两条条以以上上的的边边,那那么称为它们为么称为它们为多重边多重边。w一个无环,无多重边的图为一个无环,无多重
13、边的图为简单图简单图。w一个无环,有一个无环,有多重边的图称为多重边的图称为多重图多重图。v3v2v1v4图图8-48-4环环20w以以点点v为为端端点点的的边边的的个个数数称称为为点点v 的的度度,记记 作作 d(v)。如如 上上 图图 中中 d(v1)=3,d(v2)=4,d(v3)=4,d(v4)=3。w 度度为为零零的的点点称称为为弧弧立立点点,度度为为1 1的的点点称称为为悬悬挂挂点点。悬悬挂挂点点的的边边称称为为悬悬挂挂边边。w 度度为为奇奇数数的的点点称称为为奇奇点点,度度为为偶偶数数的点称为的点称为偶点偶点。1.1.图的基本概念与基本定理图的基本概念与基本定理21端点的度端点的
14、度d(v):点:点v作为边端点作为边端点的个数;的个数;奇点奇点:d(v)=奇数;奇数;偶点:偶点:d(v)=偶数;偶数;悬挂点:悬挂点:d(v)=1;悬挂边:悬挂边:与悬挂点连接的边;与悬挂点连接的边;孤立点:孤立点:d(v)=0;空图:空图:E=,无边图,无边图1.1.图的基本概念与基本定理图的基本概念与基本定理22 定理8.1 所有顶点次数之和等于所有边数的2倍。定理8.2 在任一图中,奇点的个数必为偶数。1.1.图的基本概念与基本定理图的基本概念与基本定理23图的连通性:图的连通性:w链:链:由两两相邻的点及其相关联由两两相邻的点及其相关联的边构成的点边序列的边构成的点边序列;如如:v
15、0,e1,v1,e2,v2,e3,v3,vn-1,en,vn;v0,vn分别为链的起点和终点;分别为链的起点和终点;w简单链:简单链:链中所含的边均不相同;链中所含的边均不相同;w初等链:初等链:链中所含的点均不相同链中所含的点均不相同,也称通路;也称通路;1.1.图的基本概念与基本定理图的基本概念与基本定理24回路:回路:若若v0 vn分称该链为开链,否分称该链为开链,否则称为闭链或回路;则称为闭链或回路;圈:圈:除起点和终点外链中所含的点均除起点和终点外链中所含的点均不相同的闭链;不相同的闭链;连通图:连通图:图中任意两点之间均至少有图中任意两点之间均至少有一条通路,否则称作不连通图。一条
16、通路,否则称作不连通图。1.1.图的基本概念与基本定理图的基本概念与基本定理25子图:子图:设设G1=V1,E1,G2=V2,E2w子图定义:子图定义:如果如果V2 V1,E2 E1称称 G2是是G1 的子图;的子图;w真子图:真子图:如果如果V2 V1,E2 E1称称G2是是G1的真子图;的真子图;w部分图(支撑子图):部分图(支撑子图):如果如果V2=V1,E2 E1称称G2是是G1的部分图;的部分图;w导出子图:导出子图:若若V2 V1,E2=vi,vj:vi,vj V2,称称G2 是是G1 中由中由V2 导出导出的导出子图。的导出子图。1.1.图的基本概念与基本定理图的基本概念与基本定
17、理27有向图:关联边有方向有向图:关联边有方向弧:弧:有向图的边有向图的边a=(=(u,v),),起点起点u,终点终点v;路:路:若有从若有从 u 到到 v 不考虑方向的链不考虑方向的链,且且 各方向一致各方向一致,则称之为从则称之为从u到到v的路;的路;初等路初等路:各顶点都不相同的路;各顶点都不相同的路;初等回路初等回路:u=v 的初等的初等 路路;连通图:连通图:若不考虑方向若不考虑方向 是无向连通图是无向连通图;强连通图:强连通图:任两点有路任两点有路;1.1.图的基本概念与基本定理图的基本概念与基本定理312.2.树和最小支撑树树和最小支撑树 一、树及其性质一、树及其性质 在在各各种
18、种各各样样的的图图中中,有有一一类类图图是是十十分分简简单单又又非非常常具具有有应应用用价价值值的的图,这就是图,这就是树树。例例8.38.3:已已知知有有六六个个城城市市,它它们们之之间间要要架架设设电电话话线线,要要求求任任意意两两个个城城市市均均可可以以互互相相通通话话,并并且且电电话话线线的总长度最短。的总长度最短。322.2.树和最小支撑树树和最小支撑树 如如果果用用六六个个点点v v1 1,v v6 6代代表表这这六六个个城城市市,在在任任意意两两个个城城市市之之间间架架设设电电话话线线,即即在在相相应应的的两两个个点点之之间间连连一一条条边边。这这样样,六六个个城城市市的的一一个
19、个电电话话网网就就作作成成一一个个图图。由由于于任任意意两两个个城城市市之之间间均均可可以以通通话话,这这个个图图必必须须是是连连通通图图。并并且且,这这个个图图必必须须是是无无圈圈的的。否否则则,从从圈圈上上任任意意去去掉掉一一条条边边,剩剩下下的的图图仍仍然然是是六六个个城城市市的的一一个个电电话话网网。图图8-88-8是是一一个个不不含含圈圈的的连连通图,代表了一个电话线网。通图,代表了一个电话线网。332.2.树和最小支撑树树和最小支撑树图8-8v6v3v4v2v5v1342.2.树和最小支撑树树和最小支撑树 定义定义8.1 8.1 无圈的连通图叫做树无圈的连通图叫做树。w 性质:性质
20、:定定理理8.3 8.3 设设图图G=(V,E)是是一一个个树树P(G)2,那那么么图图G中中至至少少有有两两个个悬挂点。悬挂点。定定理理8.4 8.4 图图G=(V,E)是是一一个个树树的的充充要要条条件件是是G不不含含圈圈,并并且且有有且仅有且仅有P-1P-1条边条边。352.2.树和最小支撑树树和最小支撑树定定理理8.5图图G=(V,E)是是一一个个树树的的充充要要条条件件是是G是是连连通通图图,并并且且有且仅有有且仅有P-1条边条边。定定理理8.6图图G是是一一个个树树的的充充分分必必要要条条件件是是任任意意两两个个顶顶点点之之间间有有且且仅有一条链仅有一条链。362.2.树和最小支撑
21、树树和最小支撑树从以上定理,不难得出以下结论:从以上定理,不难得出以下结论:(1 1)从从一一个个树树中中任任意意去去掉掉一一条条边边,那那么么剩剩下下的的图图不不是是连连通通图图,亦亦即即,在在点点集集合合相相同同的的图图中中,树树是是含含边数最少的连通图。边数最少的连通图。(2 2)在在树树中中不不相相邻邻的的两两个个点点之之间间加加上上一一条条边边,那那么么恰恰好好得得到到一一个个圈圈。372.2.树和最小支撑树树和最小支撑树 二二.支撑树支撑树定定义义8.2设设图图K=(V,E)是是图图G=(V,E)的的一一支支撑撑子子图图,如如果果图图K=(V,E)是是一一个个树树,那那么称么称K是
22、是G的一个支撑树。的一个支撑树。图图8.10b是图是图8-10a的一个支撑树。的一个支撑树。v6v5v2v3v4v1v6v5v2v3v4v1图8-10a)b)382.2.树和最小支撑树树和最小支撑树w显然显然,如果图如果图K=(V,E)是图是图G=(V,E)的一的一个支撑树个支撑树,那么那么K 的边数是的边数是p(G)-1;wG中不属于支撑树中不属于支撑树K的边构成的边构成K的余树,的余树,其边数是其边数是q(G)-p(G)+1。w定理定理8.7一个图一个图G有支撑树的充要条有支撑树的充要条件是件是G是连通图。是连通图。39证明证明:必要性必要性显然;显然;充分性充分性:设图设图G G是连通的
23、,若是连通的,若G G不含圈,则不含圈,则G G是一个树,从而是一个树,从而G G是自身的一个支撑树。是自身的一个支撑树。若若G G含圈,则任取含圈,则任取G G的一个圈,从该圈的一个圈,从该圈中任意去掉一条边,得到图中任意去掉一条边,得到图G G的一支撑子的一支撑子图图G G1 1。若。若G G1 1不含圈,则不含圈,则G G1 1是是G G的一个支撑树。的一个支撑树。若若G G1 1仍然含圈,则任取仍然含圈,则任取G G1 1的一个圈,再从的一个圈,再从圈中任意去掉一条边,得到图圈中任意去掉一条边,得到图G G的一支撑的一支撑子图子图G G2 2。依此类推,可以得到图。依此类推,可以得到图
24、G G的一个的一个支撑子图支撑子图G GK K,且不含圈,从而,且不含圈,从而G GK K是一个支是一个支撑树。撑树。422.2.树和最小支撑树树和最小支撑树 以上充分性的证明,提供了以上充分性的证明,提供了一个寻找连通图支撑树的方法叫一个寻找连通图支撑树的方法叫做做“破圈法破圈法”。就是从图中任取。就是从图中任取一个圈,去掉一条边。再对剩下一个圈,去掉一条边。再对剩下的图重复以上步骤,直到不含圈的图重复以上步骤,直到不含圈时为止,这样就得到一个支撑树。时为止,这样就得到一个支撑树。432.2.树和最小支撑树树和最小支撑树w例例8.4:8.4:用破圈法求出下图的一用破圈法求出下图的一个支撑树。
25、个支撑树。V5V4V2V3V1e6e5e4e3e2e1e7e844 取一个圈取一个圈(v1,v2,v3,v1),在一个圈,在一个圈中去掉边中去掉边e3。在剩下的图中,再取一。在剩下的图中,再取一个圈(个圈(v1,v2,v4,v3,v1),去掉边),去掉边e4。再。再从圈(从圈(v3,v4 v5,v3)中去掉边)中去掉边e6。再从。再从圈圈(v1,v2,v5,v4,v3,v1)中去掉边)中去掉边e7,这,这样,剩下的图不含圈,于是得到一个样,剩下的图不含圈,于是得到一个支撑树,如图所示。支撑树,如图所示。v2e1e2e5e8v1v3v4452.2.树和最小支撑树树和最小支撑树 三、最小支撑树问题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 优化
限制150内