图的矩阵表示及习题-答案讲解

合集下载

天津理工电路习题及答案第十五章电路方程的矩阵形式

天津理工电路习题及答案第十五章电路方程的矩阵形式

天津理工电路习题及答案第十五章电路方程的矩阵形式(总13页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第十五章电路方程的矩阵形式内容总结——目的是建立计算机辅助分析复杂电路(网络)的数学模型1、教学基本要求初步建立网络图论的基本概念:图、连通图和子图的概念,树、回路与割集的拓扑概念,关联矩阵,基本回路,基本割集的概念,选取树和独立回路的方法。

关联矩阵,用降阶关联矩阵表示的KCL和KVL的矩阵形式。

回路与割集的拓扑概念,单连支回路,单树枝割集。

2、重点和难点(1) 关联矩阵(2) 结点电压方程的矩阵形式(3) 状态变量的选取及状态方程的建立方法(4) 电路状态方程列写的直观法和系统法.三种主要关联矩阵形式:①结点关联矩阵A:描述结点与支路的关联关系的矩阵。

设复杂电路(网络)有N个结点、B条支路,其结点关联矩阵A表示如下:(n-1)ⅹb其中任意元素a jk的定义为:a jk= +1,表示结点j与支路k相关联且支路方向流出结点;a= -1,表示结点j与支路k相关联且支路方向流入结jk点;a= 0,表示结点j与支路k不关联;jk②回路关联矩阵B:描述回路与支路的关联关系的矩阵。

设复杂电路(网络)有L个回路、B条支路,其回路关联矩阵B表示如下:lⅹb其中任意元素b jk的定义为:b jk= +1,表示回路j与支路k相关联且回路方向与支路方向一致;bjk= -1,表示回路j与支路k相关联且回路方向与支路方向向反;bjk= 0,表示回路j与支路k相不关联;③割集关联矩阵Q:描述割集与支路的关联关系的矩阵。

设复杂电路(网络)有Q个割集、B条支路,其割集关联矩阵Q表示如下:(n-1)ⅹb其中任意元素q jk的定义为:q jk= +1,表示割集j与支路k相关联且割集方向与支路方向一致;qjk= -1,表示割集j与支路k相关联且割集方向与支路方向向反;qjk= 0,表示割集j与支路k相不关联;注意:★对于结点关联矩阵有:基尔霍夫电流定律的矩阵形式:Ai = 0;i =[i i i2i3……i b]T。

《线性代数》第二章矩阵及其运算精选习题及解答

《线性代数》第二章矩阵及其运算精选习题及解答

An
=
⎜⎜⎝⎛
0 C
⎜⎛ 1
B 0
⎟⎟⎠⎞
,
其中
C = (n) ,
B
=
⎜ ⎜ ⎜⎜⎝
0 M 0
0 L 0 ⎟⎞
2 M 0
L L
n
0
M −
⎟ ⎟ 1⎟⎟⎠

故 C −1 = ( 1 ) , n
⎜⎛1 0 L
0 ⎟⎞
B −1
=
⎜0
⎜ ⎜⎜⎝
M 0
12 M 0
L L
1
0⎟ (nM− 1) ⎟⎟⎟⎠

根据分块矩阵的逆矩阵公式
⎜⎛ 2 ⎜0
0 4
2⎟⎞ 0⎟
⎜⎝ 4 3 2⎟⎠
例 2.12 设 X(E − B −1 A)T BT = E , 求 X . 其中
⎜⎛1 −1 0 0 ⎟⎞
⎜⎛ 2 1 3 4⎟⎞
A
=
⎜ ⎜ ⎜⎜⎝
0 0 0
1 0 0
−1 1 0
0⎟ −11⎟⎟⎟⎠ ,
B
=
⎜ ⎜ ⎜⎜⎝
0 0 0
2 0 0
1 2 0
0⎟
0 8
⎟ ⎟⎟⎠
,
求B,
使 ABA −1
=
BA −1
+ 3E

解 根据 ABA −1 = BA−1 + 3E , 得到 (A − E )BA−1 = 3E
故 A − E, A 皆是可逆的, 并且
( ) [ ] B = 3(A − E )−1 A = 3(A − E )−1 A−1 −1 = 3 (A−1 )(A − E) −1 = 3(E − A−1 )−1
第二章 矩阵及其运算

图的矩阵表示及习题-答案汇总

图的矩阵表示及习题-答案汇总

177图的矩阵表示图是用三重组定义的,可以用图形表示。

此外,还可以用矩阵表示。

使用矩阵表示图,有利于用代数的方法研究图的性质,也有利于使用计算机对图进行处理。

矩阵是研究图的重要工具之一。

本节主要讨论无向图和有向图的邻接矩阵、有向图的可达性矩阵、无向图的连通矩阵、无向图和有向图的完全关联矩阵。

定义9.4.1 设 G =<V ,E >是一个简单图,V =⎨v 1,v 2,…,v n ⎬ A (G )=(ij a ) n ×n其中:1j i v v v v a j i j i ij =⎩⎨⎧=无边或到有边到 i ,j =1,…,n称A (G )为G 的邻接矩阵。

简记为A 。

例如图9.22的邻接矩阵为:⎪⎪⎪⎪⎪⎭⎫⎝⎛=0111101011011010)(G A 又如图9.23(a)的邻接矩阵为:⎪⎪⎪⎪⎪⎭⎫⎝⎛=0001101111000010)(G A 由定义和以上两个例子容易看出邻接矩阵具有以下性质:①邻接矩阵的元素全是0或1。

这样的矩阵叫布尔矩阵。

邻接矩阵是布尔矩阵。

②无向图的邻接矩阵是对称阵,有向图的邻接矩阵不一定是对称阵。

178③邻接矩阵与结点在图中标定次序有关。

例如图9.23(a)的邻接矩阵是A (G ),若将图9.23(a)中的接点v 1和v 2的标定次序调换,得到图9.23(b),图9.23(b)的邻接矩阵是A ′(G )。

⎪⎪⎪⎪⎪⎭⎫⎝⎛='0010101100011100)(G A 考察A (G )和A ′(G )发现,先将A (G )的第一行与第二行对调,再将第一列与第二列对调可得到A ′(G )。

称A ′(G )与A (G )是置换等价的。

一般地说,把n 阶方阵A 的某些行对调,再把相应的列做同样的对调,得到一个新的n 阶方阵A ′,则称A ′与A 是置换等价的。

可以证明置换等价是n 阶布尔方阵集合上的等价关系。

虽然,对于同一个图,由于结点的标定次序不同,而得到不同的邻接矩阵,但是这些邻接矩阵是置换等价的。

矩阵练习题及答案

矩阵练习题及答案

矩阵练习题及答案一、选择题1. 矩阵的转置是指将矩阵的行和列互换,以下哪个矩阵不是A的转置?A. [a11 a12; a21 a22]B. [a21 a22; a11 a12]C. [a12 a22; a11 a21]D. [a22 a12; a21 a11]2. 矩阵的加法是元素对应相加,以下哪个矩阵不能与矩阵B相加?矩阵A = [1 2; 3 4]矩阵B = [5 6; 7 8]A. [4 3; 2 1]B. [6 7; 8 9]C. [1 2; 3 4]D. [5 6; 3 4]3. 矩阵的数乘是指用一个数乘以矩阵的每个元素,以下哪个矩阵是矩阵A的2倍?矩阵A = [1 2; 3 4]A. [2 4; 6 8]B. [1 0; 3 4]C. [0 2; 3 4]D. [1 2; 6 8]4. 矩阵的乘法满足结合律,以下哪个等式是错误的?A. (A * B) * C = A * (B * C)B. A * (B + C) = A * B + A * CC. (A + B) * C = A * C + B * CD. A * (B - C) ≠ A * B - A * C5. 矩阵的逆是满足AA^-1 = I的矩阵,以下哪个矩阵没有逆矩阵?A. [1 0; 0 1]B. [2 0; 0 2]C. [0 1; 1 0]D. [1 2; 3 4]二、填空题6. 给定矩阵A = [1 2; 3 4],矩阵B = [5 6; 7 8],矩阵A和B的乘积AB的元素a31是________。

7. 矩阵的行列式是一个标量,可以表示矩阵的某些性质。

对于矩阵C = [2 1; 1 2],其行列式det(C)是________。

8. 矩阵的特征值是指满足Av = λv的非零向量v和标量λ。

对于矩阵D = [4 1; 0 3],其特征值是________。

9. 矩阵的迹是主对角线上元素的和。

对于矩阵E = [1 0; 0 -1],其迹tr(E)是________。

矩阵习题带答案

矩阵习题带答案

矩阵习题带答案矩阵习题带答案矩阵是线性代数中的重要概念,广泛应用于各个领域。

掌握矩阵的运算和性质对于学习线性代数和解决实际问题都具有重要意义。

在这篇文章中,我们将提供一些矩阵习题,并附上详细的解答,帮助读者更好地理解和掌握矩阵的相关知识。

1. 习题一已知矩阵A = [1 2 3; 4 5 6; 7 8 9],求矩阵A的转置矩阵AT。

解答:矩阵A的转置矩阵AT即将A的行变为列,列变为行。

因此,矩阵A的转置矩阵为:AT = [1 4 7; 2 5 8; 3 6 9]2. 习题二已知矩阵B = [2 4; 1 3],求矩阵B的逆矩阵B-1。

解答:对于一个二阶矩阵B,如果其行列式不为零,即|B| ≠ 0,那么矩阵B存在逆矩阵B-1,且B-1 = (1/|B|) * [d -b; -c a],其中a、b、c、d分别为矩阵B的元素。

计算矩阵B的行列式:|B| = ad - bc = (2*3) - (4*1) = 6 - 4 = 2因此,矩阵B的逆矩阵为:B-1 = (1/2) * [3 -4; -1 2]3. 习题三已知矩阵C = [1 2 3; 4 5 6],求矩阵C的秩rank(C)。

解答:矩阵的秩是指矩阵中非零行的最大个数,也可以理解为矩阵的行向量或列向量的最大线性无关组的向量个数。

对于矩阵C,我们可以通过高斯消元法将其化为行简化阶梯形矩阵:[1 2 3; 0 -3 -6]可以看出,矩阵C中非零行的最大个数为1,因此矩阵C的秩为1。

4. 习题四已知矩阵D = [2 1; -1 3],求矩阵D的特征值和特征向量。

解答:对于一个n阶矩阵D,如果存在一个非零向量X,使得D*X = λ*X,其中λ为常数,则称λ为矩阵D的特征值,X为对应的特征向量。

首先,我们需要求解矩阵D的特征值,即求解方程|D - λI| = 0,其中I为n阶单位矩阵。

计算矩阵D - λI:[D - λI] = [2-λ 1; -1 3-λ]设置行列式等于零,得到特征值的方程式:(2-λ)(3-λ) - (1)(-1) = 0λ^2 - 5λ + 7 = 0解特征值的方程,得到两个特征值:λ1 = (5 + √(-11))/2λ2 = (5 - √(-11))/2由于特征值的计算涉及到虚数,这里不再继续计算特征向量。

(完整版)矩阵练习(带答案详解)

(完整版)矩阵练习(带答案详解)

6.设A二、判断题(每小题 2分,共12分)kk k1.设A 、B 均为n 阶方阵,则 (AB) A B (k 为正整数)。

..........................(x )2•设 A,B,C 为 n 阶方阵,若 ABC I ,则 C 1 B 1A 1。

........................... ( x ) 3. 设A 、B 为n 阶方阵,若 AB 不可逆,贝U A, B 都不可逆。

................. (x ) 4. 设A 、B 为n 阶方阵,且AB 0,其中A 0,则B 0。

............................ ( x ) 5•设 A 、B 、C 都是 n 阶矩阵,且 AB I ,CA I ,贝U B C 。

...................................... ( V )、填空题:1.若A , B 为同阶方阵,则 (A B)(A B) A 2 B 2的 充分必要条件2. 3. 4. 5.AB BA 。

若n 阶方阵A , B , C 满足ABC 设A = B 都是n 阶可逆矩阵,若 为n 阶单位矩阵,B ,则CAB 。

2B7.设矩阵-1,B, A T 为A 的转置, 1则 A T B =28. A 3B 为秩等于2 的三阶方阵,贝U AB 的秩等于_26. 若A是n阶对角矩阵,B为n阶矩阵,且AB AC,贝U B也是n阶对角矩阵。

••• ( x )7. 两个矩阵A与B,如果秩(A)等于秩(B),那么A与B等价。

.................... (x )8. 矩阵A的秩与它的转置矩阵A T的秩相等。

................................. (V )三、选择题(每小题3分,共12分)1. 设A为3 x 4矩阵,若矩阵A的秩为2,则矩阵3A T的秩等于(B )(A) 1 (B) 2 (C) 3 (D) 42. 假定A、B、C为n阶方阵,关于矩阵乘法,下述哪一个是错误的(C )(A) ABC A(BC) (B) kAB A( kB)(C)AB BA (D) C(A B) CA CB3.已知A、B为n阶方阵,则下列性质不正确的是( A )(A) AB BA (B) (AB)C A(BC)(C) (A B)C AC BC (D) C(A B) CA CB4.设PAQ I ,其中P、Q、A都是n阶方阵,则(D )(A) A 1P 1Q 1(B) A 1Q 1P 1(C) A 1PQ (D) A 1QP5. 设n阶方阵A,如果与所有的n阶方阵B都可以交换,即AB BA,那么A必定是(B )(A)可逆矩阵(B)数量矩阵(C)单位矩阵(D)反对称矩阵6. 两个n阶初等矩阵的乘积为( C )(A)初等矩阵(B)单位矩阵(C)可逆矩阵(D)不可逆矩阵7. 有矩阵A3 2 , B2 3 , C3 3,下列哪一个运算不可行(A )(A) AC (B) BC(C) ABC (D) AB C8.设A与B为矩阵且AC CB ,C为m n的矩阵,则A与B分别是什么矩阵(D )(A) n m m n (B) m n n m(C) n n mm (D) m m n n9. 设A 为n 阶可逆矩阵,则下列不正确的是 (B)2A 可逆(A ) A 0或 B 0(B) 代B 都不可逆13. 若A,B 都是n 阶方阵,且A,B 都可逆,则下述错误的是(14. A, B 为可逆矩阵,则下述不一定可逆的是(B ) A B(D ) BAB(A ) AB B (B ) AB BA(C )AA I(D )A 1 I16.设A,B 都是n 阶方阵,则下列结论正确的是(D )(A) 若A 和B 都是对称矩阵,则 AB 也是对称矩阵 (B) 若 A 0 且 B 0 ,则 AB 0(C) 若AB 是奇异矩阵,则 A 和B 都是奇异矩阵 (D) 若AB 是可逆矩阵,则 A 和B 都是可逆矩阵 17. 若A 与B 均为n 阶非零矩阵,且 AB 0,则(A )(A) A 1可逆 (B)I A 可逆10. A,B 均n 阶为方阵, F 面等式成立的是(A ) AB BA (B ) (A B)T A T B T(C ) (A B) 1A 1B 11(D ) (AB) A1B 111.设A,B 都是n 阶矩阵,且AB 0,则下列一定成立的是((C )代B 中至少有一个不可逆 (D ) A12.设A,B 是两个n 阶可逆方阵,则 AB T1等于T 1 T 1(A) A T B T(B) B T 1 A T 1(C ) B 1 T (A 1)T(D )A T 1(A ) A B 也可逆 (B ) AB 也可逆(C ) B 1也可逆(D )1B 1也可逆(C) 2A 可逆(D)(A) AB (C ) BA 15•设A, B 均为n 阶方阵,下列情况下能推出A 是单位矩阵的是实用标准文档(A) R(A) n(C ) R(A) 0(B ) R(A) n(D) R( B) 0四、解答题:1 1 11 2 31.给定矩阵A2 13 ,B2 2 1求B T A 及A 13443 4 3解:1 23 1 1 14 95B T A2 2 4 2 13 6 12 8 ............................ ..(53 133444 8 6分)1 0 1 解:1100 1 111 0 1 1 1 0 0 1 140 111 1 1 A- — — 2 2 2 5 1 12221 0 1 1 2.求解矩阵方程1 1 0 X 40 1 111 3 32 2 5(5分)1 1 1 1 1 1 3.求解矩阵方程XA B,其中A 02 2 , B 1 1 01 1 02 1 1解:因为 A 6 所以A 可逆(4分)0 10 1 0 0 1 4 34.求解下F 面矩f 阵方程中 卞的矩i 阵 X : 10 0 X 0 0 1 2 0 10 10 1 01 2 0解:0 11 0 01 4 3令A1 0 0 ,B0 0 1 7 C2 0 1,则 A,B 均可逆,且0 010 1 0120 1 01 0 0A 11 0 0 , B 10 0 10 0 10 1 02 1 1所以XA 1 CB 11 3 41 024 2 35.设矩 阵A1 1 0 ,求矩阵 B : ,使其满足矩阵方程 AB A 2B.1 12 3解: ABA 2B 即(A2I )B A........ 2分21231 4 3而(A 12I )1 1 0 1 53 .......3分12 11 64.(2 分)1-34-313 5-6••(41 4 3 42 3所以B (A 2I ) 1A 1 5 3 1 1 01 6 4 12 33 8 6=2 9 6 . ....3分2 12 9五、证明题1.若A是反对称阵,证明A是对称阵。

矩阵知识点归纳及例题

矩阵知识点归纳及例题

矩阵知识点归纳及例题一、矩阵知识点归纳。

(一)矩阵的定义。

1. 矩阵的概念。

- 由m× n个数a_ij(i = 1,2,·s,m;j = 1,2,·s,n)排成的m行n列的数表(a_11a_12·sa_1n a_21a_22·sa_2n ⋮⋮⋱⋮ a_m1a_m2·sa_mn)称为m× n矩阵,简称矩阵,其中a_ij称为矩阵的第i行第j列的元素。

2. 特殊矩阵。

- 零矩阵:所有元素都为0的矩阵,记为O。

- 方阵:行数与列数相等的矩阵,即m = n时的矩阵A称为n阶方阵。

- 对角矩阵:除主对角线元素外,其余元素都为0的方阵,即a_ij=0(i≠ j)的n 阶方阵(a_110·s0 0a_22·s0 ⋮⋮⋱⋮ 00·sa_nn)。

- 单位矩阵:主对角线元素都为1,其余元素都为0的n阶方阵,记为I或E,即(10·s0 01·s0 ⋮⋮⋱⋮ 00·s1)。

(二)矩阵的运算。

1. 矩阵的加法。

- 设A=(a_ij)和B=(b_ij)是两个m× n矩阵,则A + B=(a_ij+b_ij),即对应元素相加。

- 矩阵加法满足交换律A + B=B + A和结合律(A + B)+C = A+(B + C)。

2. 矩阵的数乘。

- 设A=(a_ij)是m× n矩阵,k是一个数,则kA=(ka_ij),即矩阵的每个元素都乘以k。

- 数乘满足分配律k(A + B)=kA + kB和(k + l)A=kA + lA(k、l为常数)。

3. 矩阵的乘法。

- 设A=(a_ij)是m× s矩阵,B=(b_ij)是s× n矩阵,则AB是m× n矩阵,其中(AB)_ij=∑_k = 1^sa_ikb_kj。

- 矩阵乘法一般不满足交换律,即AB≠ BA(在A、B可乘的情况下),但满足结合律(AB)C = A(BC)和分配律A(B + C)=AB + AC,(A + B)C = AC+BC。

矩阵分析课件精品PPT

矩阵分析课件精品PPT

典型例题解析
例1
求矩阵A的特征值和特征向量,其中A=[[3,1],[2,2]]。
例2
已知矩阵A的特征值为λ1=2, λ2=3,对应的特征向量为 α1=[1,1]T, α2=[1,-1]T,求矩阵A。
解析
首先求出矩阵A的特征多项式为f(λ)=(λ-1)(λ-4),解得特 征值为λ1=1, λ2=4。然后分别将特征值代入(A-λI)x=0求 解对应的特征向量。
应用举例
通过克拉默法则求解二元、三元线性方程组,并验证解的正确性 。
典型例题解析
01
例题1
求解三元线性方程组,通过高斯消元 法得到增广矩阵的上三角形式,然后 回代求解未知数列向量x。
02
03
例题2
例题3
判断四元线性方程组的解的情况,通 过计算系数矩阵的行列式|A|以及替换 列向量后的矩阵行列式|Ai|,根据克 拉默法则判断方程组的解是唯一解、 无解还是无穷多解。
特殊类型矩阵介绍
01
02
03
04
方阵
行数和列数相等的矩阵称为方 阵。
零矩阵
所有元素都是零的矩阵称为零 矩阵。
对角矩阵
除主对角线外的元素全为零的 方阵称为对角矩阵。
单位矩阵
主对角线上的元素全为1,其 余元素全为0的方阵称为单位 矩阵。
矩阵性质总结
Байду номын сангаас
01
结合律
02
交换律
03 分配律
04
数乘结合律
数乘分配律
• 对于每一个特征值m,求出齐次线性方程组(A-mI)x=0的一个基础解系,则A对应于特征值m的全部特征向量(其中I是与A 同阶的单位矩阵)。
特征值和特征向量求解方法
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

177图的矩阵表示图是用三重组定义的,可以用图形表示。

此外,还可以用矩阵表示。

使用矩阵表示图,有利于用代数的方法研究图的性质,也有利于使用计算机对图进行处理。

矩阵是研究图的重要工具之一。

本节主要讨论无向图和有向图的邻接矩阵、有向图的可达性矩阵、无向图的连通矩阵、无向图和有向图的完全关联矩阵。

定义9.4.1 设 G =<V ,E >是一个简单图,V =⎨v 1,v 2,…,v n ⎬ A (G )=(ij a ) n ×n其中:1j i v v v v a j i j i ij =⎩⎨⎧=无边或到有边到 i ,j =1,…,n称A (G )为G 的邻接矩阵。

简记为A 。

例如图9.22的邻接矩阵为:⎪⎪⎪⎪⎪⎭⎫⎝⎛=0111101011011010)(G A 又如图9.23(a)的邻接矩阵为:⎪⎪⎪⎪⎪⎭⎫⎝⎛=0001101111000010)(G A 由定义和以上两个例子容易看出邻接矩阵具有以下性质:①邻接矩阵的元素全是0或1。

这样的矩阵叫布尔矩阵。

邻接矩阵是布尔矩阵。

②无向图的邻接矩阵是对称阵,有向图的邻接矩阵不一定是对称阵。

178③邻接矩阵与结点在图中标定次序有关。

例如图9.23(a)的邻接矩阵是A (G ),若将图9.23(a)中的接点v 1和v 2的标定次序调换,得到图9.23(b),图9.23(b)的邻接矩阵是A ′(G )。

⎪⎪⎪⎪⎪⎭⎫⎝⎛='0010101100011100)(G A 考察A (G )和A ′(G )发现,先将A (G )的第一行与第二行对调,再将第一列与第二列对调可得到A ′(G )。

称A ′(G )与A (G )是置换等价的。

一般地说,把n 阶方阵A 的某些行对调,再把相应的列做同样的对调,得到一个新的n 阶方阵A ′,则称A ′与A 是置换等价的。

可以证明置换等价是n 阶布尔方阵集合上的等价关系。

虽然,对于同一个图,由于结点的标定次序不同,而得到不同的邻接矩阵,但是这些邻接矩阵是置换等价的。

今后略去结点标定次序的任意性,取任意一个邻接矩阵表示该图。

④对有向图来说,邻接矩阵A (G )的第i 行1的个数是v i 的出度, 第j 列1的个数是v j的入度。

⑤零图的邻接矩阵的元素全为零,叫做零矩阵。

反过来,如果一个图的邻接矩阵是零矩阵,则此图一定是零图。

设G =<V ,E >为有向图,V =⎨v 1,v 2,…,v n ⎬,邻接矩阵为A =(a ij )n ×n 若a ij =1,由邻接矩阵的定义知,v i 到v j 有一条边,即v i 到v j 有一条长度为1的路;若a ij =0,则v i 到v j 无边,即v i 到v j 无长度为1的路。

故a ij 表示从v i 到v j 长度为1的路的条数。

设A 2=AA ,A 2=(2ij a )n ×n ,按照矩阵乘法的定义,nj in j i j i ij a a a a a a a +++= 22112若a ik a kj =1,则a ik =1且a kj =1,v i 到v k 有边且v k 到v j 有边,从而v i 到v j 通过v k 有一条长度为2的路;若 kj ik a a =0,则a ik =0或a kj =0,v i 到v k 无边或v k 到v j 无边,因而v i 到v j 通过v k 无长度为2的路,k =1,…,n 。

故2ij a 表示从v i 到v j 长度为2的路的条数。

设A 3=AA 2,A 3=(3ij a ) n ×n ,按照矩阵乘法的定义, 22222113nj in j i j i ij a a a a a a a +++=若2kj ik a a ≠0,则ik a =1且2kj a ≠0,v i 到v k 有边且v k 到v j 有路,由于2kj a 是v k 到v j 长度为2的路的条数,因而2kj ik a a 表示v i 到v j 通过v k 长度为3的路的条数;若2kj ik a a =0,ik a =0或2kj a =0,则v i 到v k 无边或v k 到v j 无长度为2的路,所以v i 到v j 通过v k 无路,k =1,…,n 。

故3ij a 表示从v i 到v j 长度为3的路的条数。

……可以证明,这个结论对无向图也成立。

因此有下列定理成立。

定理9.4.1 设A (G )是图G 的邻接矩阵,A (G )k =A (G )A (G )k-1,A (G )k 的第i 行,第j 列元素k ij a 等于从v i 到v j 长度为k 的路的条数。

其中k ii a 为v i 到自身长度为k 的回路数。

推论 设G =<V ,E >是n 阶简单有向图,A 是有向图G 的邻接矩阵,B k =A +A 2+…+A k ,179B k =(k ij b )n ×n ,则k ij b 是G 中由v i 到v j 长度小于等于k 的路的条数。

∑∑==n i nj kij b 11是G 中长度小于等于k 的路的总条数。

∑=ni kiib 1是G 中长度小于等于k 的回路数。

【例9.4】 设G =<V ,E >为简单有向图,图形如图9.24,写出G 的邻接矩阵A ,算出A 2,A 3,A 4且确定v 1到v 2有多少条长度为3的路? v 1到v 3有多少条长度为2的路? v 2到自身长度为3和长度为4的回路各多少条?解:邻接矩阵A 和A 2,A 3,A 4如下: ⎪⎪⎪⎪⎪⎪⎭⎫ ⎝⎛=0100010000000100010100010A ⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛=10000010000010100020001012A ⎪⎪⎪⎪⎪⎪⎭⎫ ⎝⎛=01000100000002000202000203A ⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛=10000010000020200040002024A 312a =2,所以v 1到v 2长度为3的路有2条,它们分别是:v 1v 2v 1v 2和v 1v 2v 3v 2。

213a =1,所以v 1到v 3长度为2的路有1条:v 1v 2v 3。

322a =0,v 2到自身无长度为3的回路。

422a =4,v 2到自身有4条长度为4的回路,它们分别是:v 2v 1v 2v 1v 2、v 2v 3v 2v 3v 2、v 2v 3v 2v 1v 2和v 2v 1v 2v 3v 2。

定义9.4.2 设G =<V ,E >是简单有向图,V =⎨v 1,v 2,…,v n ⎬ P (G )=(p ij )n ×n其中:p ij=不可达到可达到 j i j iv v v v 01⎩⎨⎧i ,j =1,…,n称P (G )为G 的可达性矩阵。

简记为P 。

在定义9.3.10中,规定了有向图的任何结点自己和自己可达。

所以可达性矩阵P (G )的主对角线元素全为1。

设G =<V ,E >是n 阶简单有向图,V =⎨v 1,v 2,…,v n ⎬,由可达性矩阵的定义知,当i ≠j 时,如果v i 到v j 有路,则ij p =1;如果v i 到v j 无路,则ij p =0;又由定理9.2.1知,如果v i 到v j 有路,则必存在长度小于等于n –1的路。

依据定理9.4.1的推论,如下计算图G 的可达性矩阵P :先计算B n –1=A +A 2+…+A n –1,设B n –1=(1-n ij b )n ×n 。

若1-n ij b ≠0,则令ij p =1,若1-n ij b =0,则令p ij =0,i ,j =1,…,n 。

180再令p ii =1,i =1,…,n 。

就得到了图G 的可达性矩阵P 。

令A 0为n 阶单位阵,则上述算法也可以改进为:计算C n –1= A 0+B n –1=A 0+A +A 2+…+A n -1,设C n –1=(1-n ij c )n ×n 。

若1-n ij c ≠0,则令ij p =1,若1-n ij c =0,则令ij p =0,i ,j =1,…,n 。

使用上述方法,计算例9.4中图G 的可达性矩阵,C 4= A 0+A +A 2+A 3+A 4=⎪⎪⎪⎪⎪⎪⎭⎫ ⎝⎛3100013000004330037300334 P =⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛1100011000001110011100111计算简单有向图图G 的可达性矩阵P ,还可以用下述方法:设A 是G 的邻接矩阵,令A =(ij a )n ×n ,A (k ) =()(k ij a )n ×n ,A 0为n 阶单位阵。

A (2) = A A , 其中)2(ij a =(a i 1∧a 1j )∨(a i 2∧a 2j )∧…∧(a in ∧a nj ) i ,j =1,…,n 。

A (3) = A A (2),其中=)3(ij a (a i 1∧)2(1j a )∨(a i 2∧)2(2j a )∧…∧(a in ∧)2(nj a ) i ,j =1,…,n 。

……P = A 0∨A ∨A (2)∨A (3)∨…∨A (n –1)。

其中,运算∨是矩阵对应元素的析取。

可达性矩阵用来描述有向图的一个结点到另一个结点是否有路,即是否可达。

无向图也可以用矩阵描述一个结点到另一个结点是否有路。

在无向图中,如果结点之间有路,称这两个结点连通,不叫可达。

所以把描述一个结点到另一个结点是否有路的矩阵叫连通矩阵,而不叫可达性矩阵。

下面是无向图连通矩阵的定义。

定义9.4.3 设G =<V ,E >是简单无向图,V =⎨v 1,v 2,…,v n ⎬P (G )=( p ij ) n ×n其中: 01不连通与连通与 j i j i ij v v v v p ⎩⎨⎧= i ,j =1,…,n称P (G )为G 的连通矩阵。

简记为P 。

无向图的邻接矩阵是对称阵,无向图的连通矩阵也是对称阵。

求连通矩阵的方法与可达性矩阵类似。

定义9.4.4 设G =<V ,E >是无向图,V =⎨v 1,v 2,…,v p ⎬,E =⎨e 1,e 2,…,e q ⎬M (G )=( m ij ) p ×q其中:1否则关联与 j iij e v m ⎩⎨⎧=i =1,…,p ,j =1,…,q称M (G )为无向图G 的完全关联矩阵。

简记为M 。

例如图9.25的完全关联矩阵为:181M (G )=⎪⎪⎪⎪⎪⎭⎫⎝⎛1000110000110111设G =<V ,E >是无向图,G 的完全关联矩阵M (G )有以下的性质:①每列元素之和均为2。

相关文档
最新文档