8-图与网络分析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《8-图与网络分析课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络分析 课件
- 资源描述:
-
1、2022-6-71第八章第八章第一节 图与网络的基本知识第二节 树第三节 最短路问题第四节 最大流问题第五节 最小费用流问题讲五节:2022-6-728-1 8-1 图与网络的基本知识图与网络的基本知识一、图与网络的基本概念一、图与网络的基本概念1、图及其分类是反映对象之间关系的一种工具。例如,在一个人群中,对相互认识这种关系可以用图来表示。赵(v1)钱(v2)孙(v3)李(v4)周(v5)吴(v6)陈(v7)若将“相互认识”的关系改成“认识”,可以用带箭头的连线表示。顶点边 一个图是由点集V=vi和V中元素的无序对的一个集合E=ek所构成的二元组,记为G=(V,E),V中的元素vi叫做,E中
2、的元素ek叫做。当V,E为有限集合时,G称为有限图,否则,称为无限图e1e2e3e4e5V=vi=v1,v2,v7E=ei=e1,e2,e5返回第八章目录返回第八章目录返回第八章目录2022-6-73例1 在图8-7中:V=v1,v2,v3,v4,v5 E=e1,e2,e3,e4,e5,e6两条边ei, ej 属于E,如果它们有公共端点u,则称ei,ej相邻。边ei,ej称为u的关联边。对于任一条边(vi,vj)属于E,如果边(vi,vj)端点无序,则它是无向边,此时图为无向图.图8-7是无向图.如果边(vi,vj)端点有序,即它表示以vi为始点,vj为终点的有向边(或称弧),这时图G称为有向
3、图。一条边的两个端点如果相同,称此边为环(自回路).如图8-7中的e1。两个点之间多于一条边的,称为多重边,如图8-7中的e4,e5 。其中:e1=(v1,v1) ;e2=(v1,v2) ;e3=(v1,v3)e4=(v2,v3) ;e5=(v2,v3) ;e6=(v3,v4)两个点u,v属于V,如果边(u,v)属于E,则称u,v两点相邻。u,v称为边(u,v)的端点。e1v1e2v2e4e5v3v4e6v5图 8-7e32022-6-74定义定义 2 2 不含环和多重边的图称为简单图简单图,含有多重边的图称为多重图多重图。定义义3 3 每一对顶点间都有边相连的无向简单图称为。有n个顶点的无向
4、完全图记作Kn 。每一对顶点间有且仅有一条有向边的简单图,称为。(b)(c)(a)(d)图 8-8简单图简单图多重图多重图2022-6-75定义定义4 4 图G( V,E ) 的点集V可以分为两个非空子集X,Y,即XUYV,XYf,使得E中每条边的两个端点必有一个端点属于X,另一个端点属于Y,则称G为二部图(偶图),有时记作G( X,Y,E )。例如图8-9中的(a)是明显的二部图,点集X:v1,v3,v5),Y:v2,v4,v6,(b)也是二部图,但是不像 (a)那样明显,改画为(c)时可以清楚地看出。v1v2v6v5v3v4(a)v4v1v3v2(b)v1v2v4v3(c) 图 8-920
5、22-6-762. 顶点的次定义定义5 以点v为端点的边数叫做点v的,记作deg(v),简记d(v)。如图8-7中点v1的次d(v1)=4,因为边e1要计算两次。点v3的次d(v3)=4,点v4的次d(v4)=1。次为1的点称为,连接悬挂点的边称为.如8-7图中v4,e6。次为零的点称为,如图8-7中的点v5。次为奇数的点称为。次为偶数的点称为。e1v1e2v2e4e5v3v4e6v5图 8-7e3 任何图中,顶点次数的总和等于边数的2倍。证明:由于每条边必与两个顶点关联,在计算点的次时,每条边均被计算了两次,所以顶点次数的总和等于边数的2倍。悬挂点悬挂边孤立点奇点偶点偶点2022-6-77定
6、理定理2 2 任何图中,次为奇数的顶点必为偶数个。证明:设V1和V2分别为G中奇点与偶点的集合(V1UV2=V).由定理1知122)()()(VvVvVvmvvdvd是偶数。必为偶数,即所以是偶数,是若干个偶数之和,也为偶数,而由于112)()(2VvdvdmVvVv定义定义6 6 有向图中,以vi为始点的边数称为点vi的,用d+(vi)表示;以vi为终点的边数称为点vi的,用d(vi)表示。点的出次与入次之和就是该点的次。容易证明有向图中,所有顶点的入次之和等于出次之和。3. 3. 子图子图 定义定义7 7 图G =(V,E),若E是E的子集,V是V的子集,且E中的边仅与V中的顶点相关联,则
7、称G =(V,E)是G的一个。特别地,若V=V,则G称为G的。2022-6-78v4v1v5v3v2v6v7e8e4e9e6e7(c)上图中,(b)为(a)的,(c)为(a) 的。4. 4. 在实际问题中,只用图来描述所研究对象之间的关系往往是不够的,与图联系在一起的,通常还有与点或边有关的某些数量指标,我们常称之为“”,权可以代表如距离、费用、通过能力(容量)等等。这种 (赋权图)。VV,EEVV,EE.且V=Vv5v6v3v2v1e1e6v5v4(b)v7v5v2v1e10e7e9e8v3e4e5e1e2e6v4v6(a)e32022-6-79二、连通图二、连通图e7v5v4v3v2v1v
8、6e1e3e4e5e6e8e9e10e2图 8-12()()()()。的一条链,链长为与接则称这个点边系列为连且的形式,成列可以排中某些点与边的交替系若无向图定义kvvktvveevevevGEVGttttkkiiiiiiiiiii0112110, 2 , 1,8定义定义9 无向图G中,连结vi0与vik的一条链,当vi0与vik是同一个点时,称此链为.圈中只有重复点而无重复边者为,既无重复点也无重复边者为,有向图当链(圈)上的边方向相同时,称为(回路 )。v1,e7,v5, e8,v1,e9,v4,e10,v2,e2,v1为一个圈。2022-6-710对于有向图可以类似于无向图定义链和圈,初
9、等链、圈,简单链、圈,此时不考虑边的方向。而当链(圈)上的边方向相同时,称为道路(回路)。e7v5v4v3v1v6v2e10e 11e3e2e5e9e8e1e6图 8-13e42022-6-711三、图的矩阵表示三、图的矩阵表示定义定义1111 网络(赋权)图G=(V,E),其边(vi ,vj)有权wij,构造矩阵A=(ai j)nn,其中其它0),(Evvwajiijij例例2 图示 8-14所示的图 其权矩阵为:0650760844580320430974290A称矩阵A为网络G的权矩阵。6v5v4v3v2v1754238图 8-1494v1v1v2v3v4v5v2v4v52022-6-7
10、12定义定义1212 对于图G=(V,E),|V|=n,构造一个矩阵A=(aij)nn,其中:其它0),(1Evvajiij则称矩阵A为图G的邻接矩阵。邻接矩阵。例例3 3 对图8-15所表示的图可以构造邻接矩阵A如下:v1v2v3v4v6v5 图图 8-15010000101010100010010010000100000110654321vvvvvvAv1v2v3v4v5v6G2022-6-713四、欧拉回路与中国邮路问题四、欧拉回路与中国邮路问题1 .欧拉回路与道路定义定义13 连通图G中,若存在一条道路,经过每边一次且仅一次,则称这条路为。若存在一条回路,经过每边一次且仅一次,则称这条
11、回路为。具有欧拉回路的图称为(E图)。 无向连通图G是欧拉图,当且仅当G中无奇点。推论1 无向连通图G为欧拉图,当且仅当G的边集可划分为若干个初等回路。推论2 无向连通图G有欧拉道路,当且仅当G中恰有两个奇点。 连通有向图G是欧拉图,当且仅当它每个顶点的出次等于入次。连通有向图G有欧拉道路,当且仅当这个图中除去两个顶点外,其余每一个顶点的出次等于入次,且这两个顶点中,一个顶点的入次比出次多1,另一个顶点 的入次比出次少1。2022-6-7142. 2. 中国邮路问题中国邮路问题一个邮递员,负责某一地区的信件投递。他每天要从邮局出发,走遍该地区所有街道再返回邮局,问应如何安排送信的路线可以使所走
12、的总路程最短?国际上通称这个问题为中国邮路问题。用图论的语言描述:给定一个连通图,每边有非负权l(e),要求一条回路过每边至少一次,且满足总权最小。中国邮路问题也可以转为如下问题中国邮路问题也可以转为如下问题:在连通图G=(V,E)中,求一个边集E1E,把G中属于E1的边均变为二重边得到图G*=G+E1,使其满足 G*无奇点,且L(E1)=Sl(e) (eE1)最小。 己知图G*=G+E1无奇点 ,则L(E1)=Sl(e) (eE1)最小的充分必要条件为:(1)每条边最多重复一次;(2)对图G中每个初等圈来讲,重复边的长度和不超过圈长的一半。定理给出了中国邮路问题的一种算法,称为“奇偶点图上作
13、业法”,下面举例说明这个算法。2022-6-715例例 4 4 求解图 8-16所示网络的中国邮路问题v3v1v2v6v9v8v7v4v5图图 8-17v3v1v2v6v9v8v7v4v524344955644图图 8-1632022-6-716第二步第二步:调整可行方案,使重复边最多为一次。去掉(v2,v3),(v3v6),(v4,v7),(v7,v8)各两条,得到图 8-18 。重复边总长度下降为:l 12 + l 14 + l 69 +l 98=21v3v1v2v6v9v8v7v4v52434495546图图 8-19第三步第三步:检查图中每个初等圈是否满足定理条件(2)。如不满足则进行
14、调整,直至满足为止。检查图 8-18,发现圈v1v2v5 v4v1 总长度为24,而重复边的长为14,大于该圈总长度的一半,可以作一次调整,以(v2,v5),(v5,v4)代替(v1,v2),(v1,v4),得到图 8-19,重复边总长度下降为: l 25 +l 45 + l 69 + l 98 =17v3v1v2v6v9v8v7v4v544335599图图 8-18462022-6-717再检查图 8-19,圈v2v3v6v9v8v5v2总长度为24,而重复边长为13。再次调整得图 8-20,重复边总长度为15。检查图 8-20,条件(1),(2)均满足 ,得到最优方案。图中任一欧拉回路即为
15、最优邮递路线。v3v1v2v6v9v8v7v4v52434495544图 8-20v3v1v2v6v9v8v7v4v544335599图图 8-1864v3v1v2v6v9v8v7v4v52434495546图图 8-1942022-6-7188-2树树一、树的概念和性质一、树的概念和性质例例5 5 乒乓球单打比赛抽签后,可用图来表示相遇情况,如图8-21所示。ECGKABD FHI JLMN运运 动动 员员图图 8-21销销 售售 科科检检 验验 科科新产品新产品 开发开发 科科技技 术术 科科生生 产产 科科设设 备备 科科供供 应应 科科动动 力力 科科人人 事事 科科总总 工工 程程
16、师师 财财 务务 科科生生 产产 副副 厂厂长长 经经 营营 副副 厂厂长长 图图 8-22厂长厂长定义定义1414 不含圈的无向连通图称为。树中次为1的点称为,次大于1的点称为例例6 6 某企业的组织结构可用图8-22表示树叶分枝点树返回第八章目录返回第八章目录返回第八章目录2022-6-719定理6 图T=(V,E),| V |=n,| E |= m,则下列关于树的说法是等价的:(1)T 是一棵树。(2)T 无圈,且m=n-1.(3)T 连通,且m=n-1。(4)T 无圈,但每加一新边即得唯一一个圈。(5)T 连通,但每舍去一边就不连通。(6)T 中任意两点,有唯一链相连。定义定义15 若
17、图G的生成子图是一棵树,则称该树为G的(支撑树)。或简称为图G的树。图G中属于生成树的边称为,不在生成树中的边称为。图8-23中(b)为(a)图的生成树,边e1,e2,e3,e7,e8,e9为树枝 ,e4,e5,e6,为弦。e3e4e1e2e6e1e2e7e8e9e5 (a)e3e7e8e9 (b) 图 8-23树枝弦2022-6-720定理定理7 7 图G=(V,E)有生成树的充分必要条件为G是连通图。求生成树的方法:1. 避圈法(加边法)在已给的图G中,每步选出一条边使它与已选边不构成圈,直到选够n-1条边为止。(1)深探法(标号法)。步骤如下: 在点集V中任取一点v,给v以标号0。 若某
18、点u已得标号i,检查一端点为u的各边,另一端点是否均已标号。若有(u,w)边之w未标号,则给以标号i+1,记下边(u,w).令w代u,重复.若这样的边的另一端点均已有标号,就退到标号为i-1的点r以r代u,重复.直到全部得到标号为止。图 8-24 的(a)为标号过程,粗线边即为生成树,图8-24(b)即是生成树,也显示了标号过程。2022-6-721图 8-24740261012813591113(b)012345698101112137(a)(2) 广探法步骤如下:在点集V中任取一点v,给v以标号0。令所有标号为i的点集为Vi,检查Vi,V Vi中的边端点是否均已标号。对所有未标号之点均标以
19、i+1,记下这些边。 对标号为i+1的点重复步骤 。直到全部点得到标号为止。图 8-25(a)中 粗 线 边 就是 用 广 探 法生 成 的 树 ,也 可 表 示 为图8-25(b)图8-254211112222333(b)02343201122211(a)32022-6-722例例7 7 一个乡有9个自然村,其间道路如图 8-26(a)所示,要以v0村为中心建有线广播网络,如要求沿道路架设广播线,应如何架设?2. 破圈法在图G中任意取一个圈,从圈上任意舍弃一条边,将这个圈破掉,重复这个步骤直到图G中没有圈为止。v6v1v2v3v4v5v7v8v0(b)(a)v6v1v2v3v4v5v7v8v
20、0图 8-26解:解:用破圈法,任取一圈(v1,v2,v2,v1),从中去掉边(v1,v2),再选圈(v1,v8,v0,v1)去掉边(v1,v8),依同样方法进行,直到无圈。图8-26( b)就是一种方案。2022-6-723321三、最小生成树问题三、最小生成树问题定义定义1616 连通图G=(V,E),每条边上有非负权L(e)。一棵生成树所有树枝上权的总和,称为这个生成树的权。,简称最小树。最小树的两种算法算法1 :(Kruskal算法) 此法类似于求生成树的“避圈法”,步骤如下:每步从未选的边中选取边e,使它与已选边不构成圈,且e是未选边中的最小权边,直到选够n-1条边为止。v4v5(a
21、)v6v1v2v3v7v8v0111122334444555211v6v1v2v3v4v5v7v8v0(b)122图 8-272022-6-724定理定理8 8 用 Kruskal 算法得到的子图T*=(e1,e2,en-1)是一棵最小树。然后按照边的排列顺序,取定:(v0,v2)=1,(v2,v3)=1,(v3,v4)=1,(v1,v8)=1,(v0,v1)=2 ,(v0,v6)=2,(v5,v6)=2。由于下一个未选取边中的最小权边(v0,v3)与已选边e1,e2构成圈,所以排除。选e8=(v6,v7)。得到(b)就是图G的一棵最小树,它的权是13。 图G的生成树T为最小树,当且仅当对任一
22、弦e来说,e是T+e中与之对应的圈 me中的最大权边。 若一个有向图在不考虑边的方向时是一棵树,则称这个有向图为。 有向树T,恰有一个结点入次为0,其余各点入次均为1,则称T为根树(又称外向树)。根树中入次为0的点称为。根树中出次为0的点称为,其它顶点称为。由根到某一顶点vi的道路长度(设每边长度为1),称为vi点的。2022-6-725定义定义1919 在根树中,若每个顶点的出次小于或等于m,称这棵树为m叉树,若每个顶点的出次恰好等于m或零,则称这棵树为完全m叉树。当m=2时,称为二叉树、完全二叉树。图8-29 所示的树是根树,其中v1为根,v1,v2,v3,v4,v8为分枝点,其余各点为叶
23、,顶点v2,v3,v4的层次为1,顶点v11的层次为3等等。图 8-29 v11v1v2v3v4v5v6v7v8v9v10(a)(b)图 8-30例如图8-30中(a)为完全三叉树、(b)为四叉树。实际问题中常讨论叶子上带权的二叉树,令有s个叶子的二叉树T各叶子的权分别为pi,根到各叶子的距离(层次)为li(i=1,s),这样二叉树的总权数:siiilpTm1)(2022-6-7264 12 2 333满足总权最小的二叉树称为最优二叉树最优二叉树( (霍夫曼树)。霍夫曼树)。算法步骤为:将s个叶子按权由小至大排序 ,不失一般性,设p1p2ps。将二个具有最小权的叶子合并成一个分枝点,其权为p1
24、+p2,将新的分枝点作为一个叶子。令ss-1,若s=1停止,否则转(1)。例 9 s=6其权分别为4,3,3,2,2,1,求最优二叉要树。解:解:该树构造过程见图8-31。总权为14+2 4+2 3+3 2+3 2+4 2=38 图 8-31 1 223334569 1 2233345 6915421 233356此算法得到的树为最优二叉树,直观意义:叶子的距离是依权的递减而增加,所以总权最小。2022-6-727例10 最优检索问题使用计算机进行图书分类。现有五类图书共100万册,其中有A类50万册,有B类20万册,C类5万册,D类10万册,E类15万册。问如何安排分检过程,可使总的运算(比
25、较)次数最小?解解:构造一棵具有5个叶子的最优二叉树,其叶子的权分别为50,20,5,10,15,见图8-32(a)所示,按(b)进行分类.总权为:m(T)=5 4+10 4+15 3+20 2+50 1=195图 8-32105151002050501530EABCD(a) Y NE?B?A?D?ABCDE N Y Y N N Y(b)分检过程是先把A类50万册从总数中分检出来,其次将B类20万册分检出来,然后再将E类15万册分检出来,最后再将D,C分检。2022-6-728例例1111 某厂购进一批原件,欲进行检验后按质量分为六等。已知一等品的概率为0.45,二等品的概率为0.25,三等品
展开阅读全文