- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7-3 图的矩阵表示p287; 一个简单图G=<V,E>由V中每两个结点间的邻接关系唯一地确定,这种关系可以用一个矩阵给出,而矩阵形式与图中结点的编序有密切关系,这是用矩阵表示图值得注意的一点。
一、简单图邻接矩阵;
0 1 0 0
A(G1)= 0 0 1 1
1 1 0 1
1 0 0 0
;288页图7-3 .2 G2
G2只是将G1的两个结点v1和v2调换; 对于给定图G,显然不会因结点编序不同而使其结构发生任何变化,即图的结点所有不同的编序实际上仍表示同一个图。换句话说,这些结点的不??编序的图都是同构的,并且它们的邻接矩阵都是相似的。
于是G与H同构?存在置换矩阵P,
使A(H)=P-1A(G)P,今后将略去这种由于V中结点编序而引起邻接矩阵的任意性,而取该图的任一个邻接矩阵作为该图的矩阵表示。;2. 无向图G=<V,E>矩阵的性质
a.A(G)为对称矩阵。
b.若A(G)的元素除主对角线元素外全为1,
则其对应的图是简单完全图。
c.若邻接矩阵的元素全为零,则其对应的图是零图;
d. ;例如
0 1 1 1 1
1 0 1 0 0
A(G)= 1 1 0 1 0
1 0 1 0 1
1 0 0 1 0; 当给定的图是简单有向图时,其邻接矩阵并非一定是对称矩阵,但所有n个结点的不同编序的简单图的集合,与所有n阶邻接矩阵的集合亦可建立一一对应。
不仅如此,通过对矩阵元素的一些计算还可以得到对应图的某些数量的特征。;3. 简单有向图的邻接矩阵性质
a.
b.
c.
d. i行i列全为0,那么vi为孤立结点。;
0 0 1 1
1 0 0 0
A(G1)= 1 1 0 1
0 1 0 0
;;;; 2) 利用邻接矩阵计算长度为k的路径条数:
按照普通矩阵乘法计算n阶方阵A(G)=(aij)n×n的l次幂,所得乘积矩阵中的第i行第j列的元素,就是从结点vi到结点vj的长度为l的路径条数。
(aij (l) )n×n= (A(G)) l =
a11 a12...a1n a11 a12...a1n a11 a12...a1n
a21 a22...a2n a21 a22...a2n … a21 a22...a2n
... ... … ... ... ... ... ... ...
an1 an2...ann an1 an2...ann an1 an2...ann
共l个
n
其中 aij (l) = ? aik × akj (l-1)
k=1;例 290页例1;练习
300页(1); 在一些实际问题中,有时要判定图中结点vi到结点vj是否可达,或者说vi到vj是否存在路。如果利用图G的邻接矩阵A,则可计算A2,A3,···,An,···。当发现其中某个Al的aij(l)≥1,就表明vi可达vj或vi到vj存在一条路。但这种计算繁琐量大,又不知计算Al到何时为止。; 根据定理7-2.1的推论可知,如果有向图G有n个结点, vi到vj有一条路,则必然有一条长度不大于n的通路,因此,只需考虑aij(l)就可以了,其中1≤l≤n。即只要计算Bn=A+A2+A3+···+An。
如果关心的是结点间可达性或结点间是否有路,至于结点间的路存在多少条及长度是多少无关紧要,那么便可用可达矩阵来表示结点间可达性。;二、、可达性矩阵p291
; 可达性矩阵的求法有两种:
1) 计算矩阵 Bn=A+A2+A3+…+An
令矩阵 Bn中不为零的元素等于1,为零的元素不变,得到P。
见例题1。p292
2) 令P =A∨A(2) ∨ A(3) ∨ … ∨ A(n)
其中A(i)(i=1,2,
文档评论(0)