道路与回路课件.ppt
《道路与回路课件.ppt》由会员分享,可在线阅读,更多相关《道路与回路课件.ppt(59页珍藏版)》请在优知文库上搜索。
1、1第二章 道路与回路22.1 2.1 道路与回道路与回路路3有向道路有向道路 有向图G=(V,A)中,一条有向道路有向道路指的是一个首尾相接的弧的有限非空序列 P=a1 a2 ak (k1)其中 viV(i=0.k),ajA(j=1.k)且 aj=(j=1.k)v0 和vk分别称为P的起点起点和终点终点,k称为P的长度长度。在简单图中,也可记作 P=(v0,v1,v2,vk)或 v0 v1 v2 vp 2.1 2.1 道路与回路道路与回路4简单道路简单道路 若对任意的ij有ai aj,称之为简单有向道简单有向道路路(simple path,没有重复边的路径)回路回路 若 v0=vn,称之为封闭
2、的封闭的。简单封闭有向道路(闭迹)称为有向简单回路有向简单回路。初级道路初级道路若对任意的ij有 vi vj,称之为初级道路初级道路/基本道路基本道路/路径路径(elementry or primary)。圈圈若对任意的ij有vi vj 而例外地v0=vn,称之为初初级回路级回路/圈圈(cycles)。无向图具有完全类似的定义。2.1 2.1 简单道路与圈简单道路与圈52.1 2.1 道路与回路道路与回路练习:找出上图结点1至结点9的简单道路和初级道路,1到1的有向回路和圈。6容易证明:定理定理2-1(1)基本道路是简单道路;(2)如果存在u到v的道路,则存在u到v 的基本道路;(3)n阶图的
3、基本道路长度不超过n-1;(4)n阶图的圈的长度不超过n.2.1 基本道路基本道路7定理定理2-2 无向图G=(V,E),u,v V 且 uv。若 u,v 之间存在两条不同的路,则 G 中存在一条回路。证明证明(构造法)定理定理2-3 无向图G=(V,E)中每个顶点的度均为偶数,且至少有一个顶点不是孤立点,则 G 中存在一条回路。证明证明(反证法)设v不是孤立点,从v出发的最长简单路径经过的顶点是v0(=v)v1vn-1vn,则必存在0in使得vn=vi,否则,因为vn的度是偶数,存在与vn邻接另一个顶点u,从而得到一条更长的简单路径。矛盾!2.1 2.1 道路与回路的关系道路与回路的关系8可
4、达性可达性 对于有向图G=(V,A)中,若从 vi 到 vj 存在一条路,则称从 vi 到 vj 是可达的,或称 vi 可达 vj。对无向图 G=(V,E),结点间的可达性是对称的。连通性连通性 对于无向图G=(V,E),任意两点之间可达时,称G为连通的(连通图)。G中的一个极大连通子图称为G的一个连通分支。一个图总是由一些连通分支构成的。G的连通分支数,记为W(G)。2.2 2.2 连通性连通性9强连通性强连通性对于有向图G=(V,A),如果任意两点之间相互可达,则称G为强连通的.弱弱 连通性连通性对于有向图G=(V,A),若不考虑弧的方向后得到的无向图是连通的,则称有向图G是弱连通的。2.
5、2 2.2 有向图的连通性有向图的连通性10定理定理2-5 G=(V,E),n=|V|,若对任意 u,v V 且 uv,都有:Deg(u)+Deg(v)n1,则 G 连通。证明证明(反证法)设G可分为不连通的两部分G1=(V1,E1)和G2=(V2,E2),选取 uV1,vV2 则 Deg(u)=|V1|-1,Deg(v)|V2|-1,故 Deg(u)+Deg(v)00 其他 可求得G的道路矩阵 P。算法复杂度 O(n4)2.2 2.2 道路矩阵道路矩阵14道路矩阵可以通过二值矩阵的逻辑运算求得。定义定义 二值元素的逻辑运算:0 0=0,0 1=1 0=1,1 1=1 0 0=0,0 1=1
6、0=0,1 1=1定义定义 二值矩阵的逻辑运算。设有矩阵A=(aij),B=(bij),矩阵元素值域为 0,1,定义运算:ijijikkjababijnijk=1(AB)=(AB)=()2.2 2.2 道路矩阵的计算道路矩阵的计算15定义定义 A(k)=A(k1)A (k2),A(1)=A注意 A(k)与Ak 的区别定理定理2-12 设 Ann 是图G的邻接矩阵,若从vi 到vj存在长度为 l 的路,则 A(l)ij=1,否则 A(l)ij=0。证明证明 对 l 作归纳;或直接引用定理2-11。2.2 2.2 道路矩阵的计算道路矩阵的计算16Warshall算法算法 设 A nn是图G的邻接矩
7、阵,求G的道路矩阵P。1.P A2.for i=1 to n do3.for j=1 to n do4.for k=1 to n do5.pjk pjk(pji pik)计算复杂度 O(n3)2.2 2.2 道路矩阵及道路矩阵及WarshallWarshall算法算法初始:pij表示有无长度为1 的直达路径第i次外层循环结束时:pjk表示有中间通过v1,v2,vi的路径。17例例 图G的邻接矩阵A如右,使用Warshall算法求G的道路矩阵P。01000011A=11011000解解 P A01000011P=110110002.2 2.2 道路矩阵及道路矩阵及WarshallWarshall
8、算法算法18(1)i=101000011P=11011000 j=1,2,3,4 增量方向i=1 矩阵元素处理次序:p11,p12,p13,p14,p21,p22,p31,p41,p44,2.2 2.2 道路矩阵及道路矩阵及WarshallWarshall算法算法19 如:p11=p11(p1i pi1)=p11(p11 p11)=0 p12=p12(p1i pi2)=p12(p11 p12)=1 p13=p13(p1i pi3)=p13(p11 p13)=0 01000011P=11011100 结果为2.2 2.2 道路矩阵及道路矩阵及WarshallWarshall算法算法202.3 图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 道路 回路 课件