图表示和图同构课件_第1页
图表示和图同构课件_第2页
图表示和图同构课件_第3页
图表示和图同构课件_第4页
图表示和图同构课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、图表示和图同构图表示和图同构内容提要图的表示 邻接矩阵的运算图的同构 内容提要图的表示 图的表示 关联矩阵邻接矩阵邻接表 图的表示 关联矩阵关联矩阵(incidence matrix) 无向图G = (V, E, ) ,不妨设Vv1,vn,Ee1,em。M(G) mij称为G的关联矩阵(nm 阶矩阵), 其中 无向图G可以是伪图(含自环或多重边)。 vi(ej)关联矩阵(incidence matrix) 无向图G = 举例(关联矩阵)v1v2v3v4e1e2e3e4e5关联矩阵表示法不适合于有向图举例(关联矩阵)v1v2v3v4e1e2e3e4e5关联矩阵邻接矩阵(adjacency mat

2、rix)简单有向图G = (V, E, ) ,设Vv1,vn,Ee1,em。A(G)aij称为G的邻接矩阵(nn 阶矩阵),其中 eE. (e)=(vi, vj)邻接矩阵(adjacency matrix)简单有向图G =举例(邻接矩阵)v1v2v3v4可推广到简单无向图举例(邻接矩阵)v1v2v3v4可推广到简单无向图举例(邻接矩阵)v1v2v3v4简单无向图的邻接矩阵是对称矩阵举例(邻接矩阵)v1v2v3v4简单无向图的邻接矩阵是对称矩邻接表若图G = (V, E, ) 没有多重边,列出这个图的所有边。对每个顶点,列出与其邻接的顶点。是单射顶 点相邻顶点ab, c, ebaca, d, e

3、dc, eea, c, dacbed邻接表若图G = (V, E, ) 没有多重边,列出这个图邻接表(有向图)若图G = (V, E, ) 没有多重边,列出这个图的所有边。对每个顶点,列出与其邻接的顶点。是单射顶 点相邻顶点ab, c, d, ebb, dca, c, edeb, c, dacbed邻接表(有向图)若图G = (V, E, ) 没有多重边,关于邻接矩阵通常,邻接矩阵中的元素为0和1,称为布尔矩阵。邻接矩阵也可表示包含多重边的图,此时的矩阵不是布尔矩阵。v1v2v3v4关于邻接矩阵通常,邻接矩阵中的元素为0和1,称为布尔矩阵。v关于邻接矩阵当有向图中的有向边表示关系时,邻接矩阵就

4、是关系矩阵。无向图的邻接矩阵是对称的。图G的邻接矩阵中的元素的次序是无关紧要的,行与行、列与列进行相应交换,则可得到相同的矩阵。若有二个简单有向图,则可得到二个对应的邻接矩阵,若对某一矩阵行与行、列与列之间的相应交换后得到和另一矩阵相同的矩阵,则此二图同构。关于邻接矩阵当有向图中的有向边表示关系时,邻接矩阵就是关系矩邻接矩阵的运算顶点的度行中1的个数就是行中相应结点的出度列中1的个数就是列中相应结点的入度Deg+(1)=1,Deg-(1)=2 Deg+(2)=2,Deg-(2)=2 Deg+(3)=3,Deg-(3)=1 Deg+(4)=1,Deg-(4)=2v1v2v3v4邻接矩阵的运算顶点

5、的度Deg+(1)=1,Deg-(1)=2邻接矩阵的运算逆图(转置矩阵)设的邻接矩阵为A,则G的逆图的邻接矩阵是A的转置矩阵,用AT表示。邻接矩阵的运算逆图(转置矩阵) bij表示结点i和结点j均有边指向的那些结点的个数; 若ij,则bii表示结点i的出度。邻接矩阵的运算 bij表示结点i和结点j均有边指向的那些结点的个数;邻接矩 Cij表示同时有边指向结点i和结点j的那些结点的个数; 若ij,则Cii表示结点i的入度。邻接矩阵的运算 Cij表示同时有边指向结点i和结点j的那些结点的个数;邻接v1v2v3v4邻接矩阵的运算v1v2v3v4邻接矩阵的运算 若aikakj1,则表示有ikj长度为2

6、的有向边; dij表示i和j之间具有长度为2的通路个数。邻接矩阵的运算 若aikakj1,则表示有ikj长度为2的有向边;邻接矩阵的运算v1v2v3v4 从v2v1,有二条长度为2的通路;有一条长度为3的通路邻接矩阵的运算v1v2v3v4 从v2v1,有二条长度为2长度不大于k的通路个数邻接矩阵的运算v1v2v3v4长度不大于k的通路个数邻接矩阵的运算v1v2v3v4图的同构图同构的定义设G1=(V1, E1, 1)和G2=(V2, E2, 2)是两个简单无向图。若存在双射f: V1V2, u和v在G1中相邻当且仅当 f(u)和f(v)在G2中相邻。此时称f是一个同构函数。设G1=(V1, E

7、1, 1)和G2=(V2, E2, 2)是两个无向图。若存在双射f: V1V2, g: E1E2, eE1, 1(e)=u, v, 当且仅当 g(e)E2, 且2(g(e)=f(u), f(v)。 图的同构图同构的定义图同构的例子图同构的例子图同构的例子图同构的例子检测两个简单图是否同构邻接矩阵表示:n!个现有最好算法在最坏情况下的时间复杂性是指数级。(在最坏情况下)时间复杂性为多项式的算法?检测两个简单图是否同构邻接矩阵表示:n!个检测两个简单图是否同构图同构下保持的性质称为图不变的顶点数、度序列、利用图不变的性质(没有保持)来推断出不同构acbedacbed图G图H检测两个简单图是否同构图同构下保持的性质称为图不变的acbe检测两个简单图是否同构acbdehfgsutvwzxyu1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论