【邻接矩阵】
定义:
设无向图
G=(V,E)
G
=
(
V
,
E
)
,其中顶点集
V=v1,v2,...,vn
V
=
v
1
,
v
2
,
.
.
.
,
v
n
,边集
E=e1,e2,...,eε
E
=
e
1
,
e
2
,
.
.
.
,
e
ε
。用
aij
a
i
j
表示顶点
vi
v
i
与顶点
vj
v
j
之间的边数,可能取值为0,1,2,…,称所得矩阵
A=A(G)=(aij)n×n
A
=
A
(
G
)
=
(
a
i
j
)
n
×
n
为图G的邻接矩阵
若干性质
- A(G) A ( G ) 为对称矩阵
- 若G为无环图,则 A(G) A ( G ) 中第i行(列)的元素之和等于顶点 vi v i 的度
- 两图G和H同构的充要条件是存在置换矩阵P使得 A(G)=PTA(H)P A ( G ) = P T A ( H ) P
类似地,有向图D的邻接矩阵 A(D)=(aij)n×n A ( D ) = ( a i j ) n × n , aij a i j 表示从始点 vi v i 到终点 vj v j 的有向边的条数,其中 vi v i 和 vj v j 为D的顶点
示例,求图所示简单图的邻接矩阵?
解:根据定义,可求得该无向图的邻接矩阵为
注:邻接矩阵是描述图的一种常用的矩阵表示。
【关联矩阵】
定义:
设任意图
G=(V,E)
G
=
(
V
,
E
)
,其中顶点集
V=v1,v2,...,vn
V
=
v
1
,
v
2
,
.
.
.
,
v
n
,边集
E=e1,e2,...,eε
E
=
e
1
,
e
2
,
.
.
.
,
e
ε
。用
mij
m
i
j
表示顶点
vi
v
i
与边
ej
e
j
关联的次数,可能取值为0,1,2,…,称所得矩阵
M(G)=(mij)n×ε
M
(
G
)
=
(
m
i
j
)
n
×
ε
为图G的关联矩阵
类似地,有向图
D
D
的关联矩阵的元素
mi×j
m
i
×
j
定义为:
示例,求图中有向图的邻接矩阵和关联矩阵。
解:根据定义,可求得该有向图的邻接矩阵:
关联矩阵:
注:关联矩阵是描述图的另一种矩阵表示。