圖与网络分析 (Graph Theory and Network Analysis).pptVIP

圖与网络分析 (Graph Theory and Network Analysis).ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
圖与网络分析 (Graph Theory and Network Analysis)

图与网络分析 (Graph Theory and Network Analysis);B;一、 图与网络的基本知识 (一)、图与网络的基本概念 ;一个图是由点集 和 中元素的无序对的一个集合 构成的二元组,记为G =(V,E),其中 V 中的元素 叫做顶点,V 表示图 G 的点集合;E 中的元素 叫做边,E 表示图 G 的边集合。; 2、如果一个图是由点和边所构成的,则称其为无向图,记作G = (V,E),连接点的边记作[vi , vj],或者[vj , vi]。; 4、一条边的两个端点是相同的,那么称为这条边是环。 5、如果两个端点之间有两条以上的边,那么称为它们为多重边。;v1 ; 9、设 G1=( V1 , E1 ),G2 =( V2 ,E2 )如果 V2 ?V1 , E2 ?E1 称 G2 是G1 的子图;如果 V2 = V1 , E2 ?E1 称 G2 是 G1 的部分图或支撑子图。 ; 在实际应用中,给定一个图G=(V,E)或有向图D=(V,A),在V中指定两个点,一个称为始点(或发点),记作v1 ,一个称为终点(或收点),记作vn ,其余的点称为中间点。对每一条弧 ,对应一个数 ,称为弧上的“权”。通常把这种赋权的图称为网络。 ;e3 ;(二)、 图的矩阵表示 对于网络(赋权图)G=(V,E),其中边 有权 ,构造矩阵 ,其中: 称矩阵A为网络G的权矩阵。;例; 二、 树及最小树问题 已知有六个城市,它们之间 要架设电话线,要求任意两个城市均可以互相通话,并且电话线的总长度最短。 ; 树 的性质: (1)树必连通,但无回路(圈)。 (2)n 个顶点的树必有n-1 条边。 (3)树 中任意两个顶点之间,恰有且仅有一条链(初等链)。 (4)树 连通,但去掉任一条边, 必变为不连通。 (5) 树 无回路(圈),但不相邻的两个点之间加一条边,恰得到一个回路(圈)。; 2、 设图 是图G=(V , E )的一支撑子图, 如果图 是一个树,那么称K 是G 的一个生成树(支撑树),或简称为图G 的树。图G中属于生成树的边称为树枝,不在生成树中的边称为弦。;用破圈法求出下图的一个生成树。 ;(一)破圈法;(二)避圈法;v1;3、最小生成树问题 ;v1; 最短路的一般提法为:设 为连通图,图中各边 有权 ( 表示 之间没有边), 为图中任意两点,求一条路 ,使它为从 到 的所有路中总权最短。即: 最小。;算法步骤: 1.给始点vs以P标号 ,这表示从vs到 vs的最短距离为0,其余节点均给T标号, 。 2.设节点 vi 为刚得到P标号的点,考虑点vj,其中 ,且vj为T标号。对vj的T标号进行如下修改: 3.比较所有具有T标号的节点,把最小者改为P标号,即: 当存在两个以上最小者时,可同时改为P标号。若全部节点均为P标号,则停止,否则用vk代替vi,返回步骤(2)。;例一、 用Dijkstra算法求下图从v1到v6的最短路。 ;v1;2;2;2;2;2;2;2;2;2;求从V1 到 V8 的最短路线。 ;V1 ; 由此看到,此方法不仅求出了从V1 到 V8 的最短路长,同时也求出了从V1 到 任意一点 的最短路长。将从V1 到 任一点的最短路权标在图上,即可求出从V1 到 任一点的最短路线。本例中V1 到 V8 的最短路线是: v1 → v2 → v5→ v6 → v8 ;6;(二)、 逐次逼近法 算法的基本思路与步骤: 首先设任一点vi到任一点vj都有一条弧。 显然,从v1到vj的最短路是从v1出发,沿着这条路到某个点vi再沿弧(vi,vj)到vj。则v1到vi的这条路必然也是v1到vi的所有路中的最短路。设P1j表示从v1到vj的最短路长,P1i表示从v1到vi的最短路长,则有下列方程: 开始时,令 即用v1到vj的直接距离做初始解。 从第二步起,使用递推公式: 求 ,当进行到第t步

文档评论(0)

1234554321 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档