第七章 图的基本概念_第1页
第七章 图的基本概念_第2页
第七章 图的基本概念_第3页
第七章 图的基本概念_第4页
第七章 图的基本概念_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第七章图的基本概念3第1页,课件共30页,创作于2023年2月7.3图的矩阵表示给定一个图G=<V,E>,使用图形表示法很容易把图的结构展现出来,而且这种表示直观明了。但这只在结点和边(或弧)的数目相当小的情况下才是可行的。显然这限制了图的利用。本节提供另一种图的表示法——图的矩阵表示法。它不仅克服了图形表示法的不足,而且这种表示可以充分利用现代工具电子计算机,以达到研究图的目的。第2页,课件共30页,创作于2023年2月无向图的关联矩阵注:自环取2。第3页,课件共30页,创作于2023年2月第4页,课件共30页,创作于2023年2月性质:若第j列与第k列相同,则ej与ek为平行边第5页,课件共30页,创作于2023年2月有向图的关联矩阵第6页,课件共30页,创作于2023年2月第7页,课件共30页,创作于2023年2月性质:第8页,课件共30页,创作于2023年2月一个简单图G=<V,E>由V中每两个结点间的邻接关系唯一地确定,这种关系可以用一个矩阵给出,而矩阵形式与图中结点的编序有密切关系,这是用矩阵表示图值得注意的一点。第9页,课件共30页,创作于2023年2月有向图的邻接矩阵第10页,课件共30页,创作于2023年2月对于给定图D,显然不会因结点编序不同而使其结构发生任何变化,即图的结点所有不同的编序实际上仍表示同一个图。换句话说,这些结点的不同编序的图都是同构的,并且它们的邻接矩阵都是相似的。今后将略去这种由于V中结点编序而引起邻接矩阵的任意性,而取该图的任一个邻接矩阵作为该图的矩阵表示。第11页,课件共30页,创作于2023年2月第12页,课件共30页,创作于2023年2月性质:A(D)中所有元素之和为D中长度为1的通路总数,其中主对角线元素之和为D中长度为1的回路(环)的总数。第13页,课件共30页,创作于2023年2月邻接矩阵可展示相应图的一些性质:若邻接矩阵的元素全为零,则其对应的图是零图;若邻接矩阵的元素除主对角线元素外全为1,则其对应的图是连通的且为简单完全图。第14页,课件共30页,创作于2023年2月第15页,课件共30页,创作于2023年2月此外,当给定的简单图是无向图时,邻接矩阵是对称矩阵;反之,若给定任何对称矩阵A,显然可以唯一地作出以A为其邻接矩阵的简单图G。于是,所有n个结点的不同编序的简单图的集合与所有n阶对称矩阵的集合可建立一一对应。第16页,课件共30页,创作于2023年2月当所给图是简单有向图时,其邻接矩阵并非一定是对称矩阵,但所有n个结点的不同编序的简单图的集合,与所有n阶邻接矩阵的集合亦可建立一一对应。不仅如此,通过对矩阵元素的一些计算还可以得到对应图的某些数量的特征。第17页,课件共30页,创作于2023年2月由给定有向图D的邻接矩阵A可计算出矩阵A的l次幂,即Al。第18页,课件共30页,创作于2023年2月在一些实际问题中,有时要判定图中结点vi到结点vj是否可达,或者说vi到vj是否存在一要链(或通路)。如果要利用图D的邻接矩阵A,则应计算A2,A3,···,An,···。当发现其中某个Ar中≥1,就表明vi可达vj或vi到vj存在一条链(或通路)。但这种计算繁琐量大,又不知计算Ar到何时为止。第19页,课件共30页,创作于2023年2月根据定理10.2.2可知,对于有n个结点的图,任何基本链(或通路)的长度不大于n-1和任何基本圈(或回路)的长度不大于n。因此,只需考虑就可以了,其中1≤r≤n。即只要计算Bn=A+A2+A3+···+An。第20页,课件共30页,创作于2023年2月如果关心的是结点间可达性或结点间是否有链(或路),至于结点间的链存在多少条及长度是多少无关紧要,那么便可用下面的定义图的可达矩阵来表示结点间可达性。第21页,课件共30页,创作于2023年2月定义7.3.2给定有向图D=<V,E>,将其结点按下标编序得V={v1,v2,…,vn}。定义一个n阶方阵P=(pij),其中1vi到vj可达Pij=0否则(Pii=1,i=1,2,…,n,若需要则添加)则称矩阵P是图D的可达矩阵。{有向图的可达矩阵第22页,课件共30页,创作于2023年2月可见,可达矩阵表明了图中任意两结点间是否至少存在一条链(或通路)以及在结点处是否有圈(或回路)。从图D的邻接矩阵A可以得到可达矩阵P,即令Bn=A+A2+A3+…+An,再从Bn中非零元素改为1而零元素不变(若需要,主对角线元素均改为1),这种变换后的矩阵即是可达矩阵P。显然可达矩阵是布尔矩阵。第23页,课件共30页,创作于2023年2月应用:求有向图的强连通分支。

设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的强分图第24页,课件共30页,创作于2023年2月例如:求下列有向图的通路总数,回路总数,可达矩阵,及强连通分支的顶点集.第25页,课件共30页,创作于2023年2月

长度小于等于5的通路总数70长度小于等于5的回路总数12第26页,课件共30页,创作于2023年2月该图的强连通分支的顶点集为{v1},{v2},{v3,v4,v5}.第27页,课件共30页,创作于2023年2月利用简单有向图的可达矩阵,能够确定某过程是否为递归的。假设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是递归的。第28页,课件共30页,创作于2023年2月已知加权的简单图G=<V,E>,定义一个矩阵W=(wij),其中:

w,w是边

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论