离散数学第七章第三节研究.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文档。上传文档
查看更多
* 第7-3讲 图的矩阵表示 1. 邻接矩阵 2. 可达性矩阵和连通矩阵 3. 关联矩阵 4. 课堂练习 5. 第7-3讲 作业 * 1、邻接矩阵(1) 定义1 设G=V,E简单图,它有n个结点v1, v2,…vn?V, 则n阶方阵A(G)=(aij)称为G的邻接矩阵,这里 例如,左下图的邻接矩阵列于右侧: * 1、邻接矩阵(2) 图的邻接矩阵显然与n个结点的标定次序有关,因而同一个图可得出不同的邻接矩阵。不过这些矩阵可以通过交换行和列而相互得出。具有这样性质的矩阵称它们置换等价。 例如,左下图的两个置换等价邻接矩阵: 置换等价是n阶布尔矩阵集合上的一个等价关系。 我们忽略邻接矩阵的多样性,可取图G的任一邻接矩阵视为该图的邻接矩阵 * 1、邻接矩阵(3) 简单有向图G的邻接矩阵A(G)=(aij)n?n的第i行元素之和等于vi的出度。第j列元素之和等于vj的入度。 例如,左下有向图中, v3的出度=1+1+0+1=3, v3的入度=0+1+0+0=1 * 1、邻接矩阵(4) 定理1 设简单有向图G=V,E的邻接矩阵为A,则矩阵Ak中的第i行第j列元素等于G中连结vi与vj长度为k的路的数目 。 例如,左下有向图, A2中的第2行第1列元素等于2,说明连结v2与v1长度为2的路的有两条: v2 v4 v1 , v2 v3 v1 。 分析: a21(2)= a21a11+a22a21+ a23a31+a24a41=0?0+0?0+1?1+1?1=2 注意从v2到v1长度为2的路中间必经由一个结点vk,即v2 ?vk ? v1(1?k?4)。K=3时,a23 a31= 1?1表示v2到v3、v3到v1有路(边)。 * 1、邻接矩阵(5) 定理1 设简单有向图G=V,E的邻接矩阵为A,则矩阵Ak中的第i行第j列元素等于G中连结vi与vj长度为k的路的数目 。 证明思路分析:对此定理不作全面证明。从A2为例作一些说明。计算连结vi与vj长度为2的路的数目,注意从vi到vj长度为2的路中间必经由一个结点vk,即vi ?vk ? vj(1?k?n),而且aik=akj=1,那么aik·akj=1。反之,如果不存在路径vi vk vj,则aik=0或akj=0,从而aik·akj=0。所以从vi到vj长度为2的路径的数目等于 按矩阵的乘法法则,此和式恰好是A2中第i行第j列元素aij(2)。 * 1、邻接矩阵(6) 定理1 设简单有向图G=V,E的邻接矩阵为A,则矩阵Ak中的第i行第j列元素等于G中连结vi与vj长度为k的路的数目 。 证明思路分析(续):计算连结vi与vj长度为3的路径的数目,注意从vi到vj长度为3的路径可视为从vi 到中间结点vk长度为1的路径,再加上从vk到vj长度为2的路径,所以从vi到vj长度为3的路径的数目等于 * 2、可达性矩阵和连通矩阵(1) 定义2 设G=V,E为简单有向图,V={v1,v2,…vn},定义矩阵 P=(pij),其中 有向图G中从vi到vj是否有路可达可通过矩阵运算而得到。 由图G的邻接矩阵A可得可达性矩阵P,令 Bn=A+A2+…+An=(bij)n?n Bn中的元素bij表示从vi到vj是长度等于或小于n的路径数。若bij?0,则表示从vi到vj可达。这样,将Bn中不为零的元素全部换成1,而等于零的元素保持不变,即得可达矩阵。 P称为图G的可达性矩阵。 * 2、可达性矩阵和连通矩阵(2) 求可达性矩阵可简化为: (1) 由图G的邻接矩阵A求可达性矩阵P: P=A(1)?A(2)?…?A(n) 其中的元素A(i)表示Ai对应的布尔矩阵。 (2)用Warshall算法计算: 因为有向简单图的邻接矩阵A可视为具有n个结点的集合V 上的邻接关系R的关系矩阵,而可达矩阵可视为邻接关系R的传递闭包所对应的矩阵。 设A=(aij)n?n、 B=(bij)n?n是布尔矩阵,令C=A?B=(cij)n?n,称为布尔矩阵求“和”;令D=A?B=(dij)n?n,称为布尔矩阵求“积”。其中: * 2、可达性矩阵和连通矩阵(3) 方法1:先由邻接矩阵A求B4, B4=A+A2+A3+A4 然后写出可达矩阵P。 计算可达矩阵举例: 方法2:将A、A2、A3、A4转换为布尔矩阵A(1)、A(2)、A(3)、A(4), 则 P=A(1)?A(2)?A(

文档评论(0)

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

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

1亿VIP精品文档

相关文档