第七章 图的基本概念3.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 图的基本概念 3、图的矩阵表示 7.3 图的矩阵表示 给定一个图G=V,E,使用图形表示法很容易把图的结构展现出来,而且这种表示直观明了。但这只在结点和边(或弧)的数目相当小的情况下才是可行的。显然这限制了图的利用。 本节提供另一种图的表示法——图的矩阵表示法。它不仅克服了图形表示法的不足,而且这种表示可以充分利用现代工具电子计算机,以达到研究图的目的。 无向图的关联矩阵 有向图的关联矩阵 一个简单图G=V,E由V中每两个结点间的邻接关系唯一地确定,这种关系可以用一个矩阵给出,而矩阵形式与图中结点的编序有密切关系,这是用矩阵表示图值得注意的一点。 有向图的邻接矩阵 对于给定图D,显然不会因结点编序不同而使其结构发生任何变化,即图的结点所有不同的编序实际上仍表示同一个图。换句话说,这些结点的不同编序的图都是同构的,并且它们的邻接矩阵都是相似的。 今后将略去这种由于V中结点编序而引起邻接矩阵的任意性,而取该图的任一个邻接矩阵作为该图的矩阵表示。 邻接矩阵可展示相应图的一些性质: 若邻接矩阵的元素全为零,则其对应的图是零图; 若邻接矩阵的元素除主对角线元素外全为1,则其对应的图是连通的且为简单完全图。 此外,当给定的简单图是无向图时,邻接矩阵是对称矩阵;反之,若给定任何对称矩阵A,显然可以唯一地作出以A为其邻接矩阵的简单图G。于是,所有n个结点的不同编序的简单图的集合与所有n阶对称矩阵的集合可建立一一对应。 当所给图是简单有向图时,其邻接矩阵并非一定是对称矩阵,但所有n个结点的不同编序的简单图的集合,与所有n阶邻接矩阵的集合亦可建立一一对应。 不仅如此,通过对矩阵元素的一些计算还可以得到对应图的某些数量的特征。 在一些实际问题中,有时要判定图中结点vi到结点vj是否可达,或者说vi到vj是否存在一要链(或通路)。如果要利用图D的邻接矩阵A,则应计算A2,A3,···,An,···。当发现其中某个Ar中 ≥1,就表明vi可达vj或vi到vj存在一条链(或通路)。但这种计算繁琐量大,又不知计算Ar到何时为止。 根据定理10.2.2可知,对于有n个结点的图,任何基本链(或通路)的长度不大于n-1和任何基本圈(或回路)的长度不大于n。因此,只需考虑 就可以了,其中1≤r≤n。即只要计算Bn=A+A2+A3+···+An。 有向图的可达矩阵 定义7.3.2 给定有向图D=V,E,将其结点按下标编序得V={v1,v2,…,vn}。定义一个n阶方阵P=(pij),其中 1 vi到vj可达 Pij= 0 否则 (Pii=1,i=1,2,…,n,若需要则添加) 则称矩阵P是图D的可达矩阵。 可见,可达矩阵表明了图中任意两结点间是否至少存在一条链(或通路)以及在结点处是否有圈(或回路)。 从图D的邻接矩阵A可以得到可达矩阵P,即令Bn=A+A2+A3+…+An,再从Bn中非零元素改为1而零元素不变(若需要,主对角线元素均改为1),这种变换后的矩阵即是可达矩阵P。 显然可达矩阵是布尔矩阵。 应用:求有向图的强连通分支。 设P是D的可达矩阵,其元素pij,PT是P的转置,其元素pijT,则图D的强连通分支可从矩阵P ∧PT求得。因从vi到vj可达,则pij=1,从vj到vi可达,则pji=1,即pijT=1,于是当且仅当vi和vj相互可达时, P∧PT的第(i,j)个元素的值为1 定理7.3.2 给定简单有向图D中的任意结点vi,若P=(pij)是D的可达矩阵,PT=(pji)是P的转置矩阵,则P∧PT的第i行元素为1的列号为下标的结点构成了包含vi的强分图 例如:求下列有向图的通路总数,回路总数,可达矩阵,及强连通分支的顶点集. 利用简单有向图的可达矩阵,能够确定某过程是否为递归的。 假设VP={p1,p2,···,pn}是程序P中的过程集合,做有向图D=VP,E,其中pi?VP,i=1,2,···,n;pi,pj?E?pi调用pj。如果图D中有包含pi的回路,则可断言pi是递归的。为此,由图G的邻接矩阵A=(aij)计算出可达矩阵A+=( )。如果A+中的主对角线上的某元素 =1,则pi是递归的。 已知加权的简单图G=V,E,定义一个矩阵W=(wij),其中: w, w是边[vi,vj](或弧vi,vj)?E的权 wij= 0, vi与vj不相邻 则称W为图G的权矩阵 作业:P174 7.18 * 退出 注:自环取2。 性质 : 若第j列与第k列相同,则ej与ek为平行边 性质 : 性质 : A(D)中所有元素之和为D中长度为1

文档评论(0)

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

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

1亿VIP精品文档

相关文档