图的表示与图同构离散数学─图论初步南京大学计算机科学与技术系内容提要图的表示邻接矩阵的运算图的同构图的表示关联矩阵邻接矩阵邻接表关联矩阵(incidencematrix)无向图G=(V,E,),不妨设V=v1,…,vn,E=e1…,,em
M(G)=mij称为G的关联矩阵(n×m阶矩阵),其中无向图G可以是伪图(含自环或多重边)
否则关联如果0ve1mijijvi(ej)举例(关联矩阵)01100101100001111001M(G)v1v2v3v4e1e2e3e4e5关联矩阵表示法不适合于有向图邻接矩阵(adjacencymatrix)简单有向图G=(V,E,),设V=v1,…,vn,E=e1…,,em
A(G)=aij称为G的邻接矩阵(n×n阶矩阵),其中否则邻接到如果0vv1ajiijeE
(e)=(vi,vj)举例(邻接矩阵)0001101111000010A(G)v1v2v3v4可推广到简单无向图举例(邻接矩阵)0101101101011110A(G)v1v2v3v4简单无向图的邻接矩阵是对称矩阵邻接表若图G=(V,E,)没有多重边,列出这个图的所有边
对每个顶点,列出与其邻接的顶点
是单射顶点相邻顶点ab,c,ebaca,d,edc,eea,c,dacbed邻接表(有向图)若图G=(V,E,)没有多重边,列出这个图的所有边
对每个顶点,列出与其邻接的顶点
是单射顶点相邻顶点ab,c,d,ebb,dca,c,edeb,c,dacbed关于邻接矩阵通常,邻接矩阵中的元素为0和1,称为布尔矩阵
邻接矩阵也可表示包含多重边的图,此时的矩阵不是布尔矩阵
v1v2v3v4