第1章-图和子图课件.ppt
《第1章-图和子图课件.ppt》由会员分享,可在线阅读,更多相关《第1章-图和子图课件.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 图的基本概念v1.1 图的概念v1.2 同构v1.3 图的矩阵和顶点的度v1.4 子图v1.5 路和连通性 v1.6 圈v1.7 最短路问题 1.1 图的概念lKnigsberg七桥问题l电网络 l四色猜想图图 G = (V(G), E(G), 其中 V(G) = V -顶点集, -顶点数 E(G) = E -边集,-边数例如,下图中,V=a, b,f,E=k,p, q , ae, af, ,ce, cf 12,v vv L Leee,21defG = (V, E)p q abc k v注意注意, 右图仅仅是图G的一个几何实现几何实现(geometric realization,代表代
2、表representation), 它们有无穷多个,随顶点位置及边的形状而不同。真正的图G是上面所给出式子,它与顶点的位置、边的形状等无关。不过今后对图G及其几何实现几何实现将经常不加以区别。defG = (V, E)p q abc k v称 边 ad 与顶点a (及d) 相关联相关联(incident)。也称顶点 b(及 f) 与边 bf 相关联相关联 。v称顶点a与e 相邻相邻(adjacent)。也称有公共端点的一些边,例如 p与af彼此相邻相邻。v称一一条边的两个顶点为它的两个端点端点v环环(loop,selfloop):如边 k ,它的两个端点相同。v棱棱(link):如边ae,它的
3、两个端点不相同。v重边重边:如边p及边q。v简单图简单图:(simple graph)无环,无重边v平凡图平凡图:仅有一个顶点的图。v注意注意:任何一图都有:任何一图都有 V 。v记号记号: ( ,)( )( ) , ( )( ) .GV GGE G defG = (V, E)p q abc k 例题例题v1.1 若G为简单图,则 。v1.2 若一群人中,凡相识的两人都无公共朋友,凡不相识的两人都恰有两个公共朋友,则每人的朋友数相等。21.2 同构例如在下图中,称 图G恒等恒等于图H (记为 G = H) VG)=V(H), E(G)=E(H)。 a y zx wb c d e G=(V, E
4、) x d w a b c y e z F=(V, E) x w b c d e a yz H=(V, E) 图G同构同构于图F (记为 G F ) V(G)与V(F), E(G)与E(F)之间各各存在一 一映射, 及且这二映射保持关联关联关系,即: )()(:FVGV)()(:FEGE( )( ) ( ), ( )euveuvE G a y zx wb c d e G=(V, E) x w b c d e a yz H=(V, E) x d w a b c y e z F=(V, E) 注注 两个图同构是指”它们有相同的结构”,仅在顶点及边的标号上或两个图的画法上有 所不同而已。往往将同构慨
5、念引伸到非标号图中,以表达两个图在结构上是否相同。注注 判定两个图是否同构是个未解决的困难问题(open problem)。 a y zx wb c d e G=(V, E) x w b c d e a yz H=(V, E) x d w a b c y e z F=(V, E) v完全图完全图(complete graph) Knv空图空图(empty g.) E = 。 V ( V) 为独立集独立集 V中任二顶点都互不相邻。v二部图二部图 (偶图偶图,bipartite g.) G = (X, Y ; E) 存在 V(G) 的一个 2-划分划分 (X, Y)(即V(G)=X Y,且XY=)
6、,使X与Y 都是独立集。K1K2K3K4K5v完全二部图完全二部图 Km,n 二部图G = (X, Y; E),其中X和Y之间的每对顶点都相邻,且 X = m, Y = n 。v类似地可定义,完全三部图完全三部图(例如, Km,n,p),完完全全 n-部部 图图等。二部图K3,3K1,5K2,2,2v例。用标号法判定二部图用标号法判定二部图。用红蓝两种颜色进行顶点标号如下:任取一顶点v 标以红色。再将v的所有相邻顶点都标以兰色。这时称v为已扫描顶点。若尚存在一已标号未扫描顶点u,将它的所有相邻顶点,(若不出现矛盾)都标以(其相异色)红色,并称u为已扫描顶点。如此继续下去,直到或者所有顶点都已标
7、号,从而该图为一二部图;或者在标号过程中出现矛盾,该图为非二部图。习题1.2.1 G H (G) = (H) , (G) = (H) 。 并证明其逆命题不成立。1.2.2 证明下面两个图不同构: v1.2.3 证明下面图1与图2是同构的; 而图1与图3是不同构的:v1.2.4 证明两个简单图G和H 同构 存在一 一映射 f : V(G) V(H) ,使 得 uv E(G)当且仅当 f(u)f(v) E(H) 。 图 1 图 2 图 3 v1.2.5 证明:(a). (Km,n ) = mn ; (b). 对简单二部图有 2/4 .v1.2.6 记Tm,n为这样的一个完全m-部图:其顶点数为n,
8、每个部分的顶点数为n/m 或n/m个。证明: (a). (Tm,n) = 其中 k =n/m . (b)*. 对任意的n顶点完全m-部图G,一定有 (G) (Tm,n),且仅当G Tm,n 时等式才成立。v1.2.7 所谓k-方体方体是这样的图:其顶点是由0与1组成的有序有序k-元组元组,其二顶点相 邻当且仅当它们恰有一个坐标不同。证明k-方体有2k个顶点,k*2 k-1条边,且是一偶图。n kmk2112()v1.2.8 简单图G的补图补图G c 是指和G有相同顶点集V的一个简单图,在G c中两个 顶点相邻当且仅当它们在G中不相邻。 (a). 画出Kcn和 Kcm,n。 (b). 如果G G
9、 c则称简单图G为自补的自补的。证明:若G是自补的,则 0, 1 (mod 4) 。v1.2.9 设 ,且 , 则H一定是个完全二部图。v1.2.10若 的简单图 中如下性质成立 则G一定是个完全(某)m部图。nnvvvHVuuuGV,)(,)(2121奇数)()()(jGiGjiududHEvv),(EVGVwvuEuwEvwuv,21.3 图的矩阵和顶点的度M(G)=mi,j , (关联矩阵) mi,j = 顶点vi与边ej 的关联次数= 0, 1, 2.eeeeeeeM Gvvvv123456712341100101111000000110010001120( ) e1e2e3e4e5e
10、6v1v2v3v4G = (V, E)e7A(G)=ai,j, ai,j = 连接顶点vi 与 vj 的边数 。 (邻接矩阵)vvvvAGvvvv123412340211201011011011( )e1e2e3e4e5e6v1v2v3v4G = (V, E)e7v顶点 v的 度度 dG(v) = G中与顶点v 相关联边数。(每一环记为2)v记号: 最大、最小度最大、最小度 , 。((G) , (G) ) v奇点奇点:度为奇数的顶点;v偶点偶点:度为偶数的顶点;v孤立点孤立点:度为0的顶点;v悬挂点悬挂点:度为1的顶点;v悬挂边悬挂边:悬挂点的关联边。v定理定理1.3 .1 (hand sha
11、king lemma) 任一图中,v推论推论1.1 任一 图中,度为奇数顶点的个数为偶数。( )2 .v Vd v 例:任一多面体中,边数为奇数的外表面的数目为偶数。(提示:作一图,其顶点对应于多面体的面,且二顶点相邻当且仅当对应的两个面相邻(即有公共边界)。)k-正则图正则图 (k-regular g.) ( ), .d vkvV 0-正则图1-正则图2-正则图3 -正则图习题v1.3.1 证明: 2/ 。v1.3.2 若 k-正则偶图(k 0)的2-划分为 (X, Y),则 X = Y。v1.3.3 在人数 1的人群中,总有二人在该人群中有相同的朋友数 v1.3.4 设V(G) = ,则称
12、 ( d(v1), d(v2), , d(v) ) 为G的度序列度序列。 证明:非负整数序列 ( d1 ,d 2, d n) 为某一图的度序列 是偶数。 v1.3.5 证明:任一 无环图G都包含一偶生成子图H,使得 dH(v) dG(v)/2 对所有v V 成立。 (提示:考虑G的边数最多的偶生成子图)v1.3.6* 设平面上有n个点,其中任二点间的距离 1,证明:最多有 3n对点的距离 = 1 。 vvv,21diin11.4 子图v子图子图 (subgraph) H G V(H) V(G) , E(H) E(G) 。v真子图真子图 H G H G 且HG 。母图母图(super graph
13、)。v生成子图生成子图(spanning subg.) H H G 且V(H) = V(G)。v生成母图生成母图。v基础简单图基础简单图 (underlying simple g.):从一图中去掉其所有重边及环后所得的剩余(简单图)图称之为其基础简单图。v导出子图导出子图(induced subgraph.)GV, ( 非空非空 V V ) 以V为顶点集,以G中两端都在V上的边全体为边集构成的G的子图 v边导出子图边导出子图 GE (非空非空E E) 以E为边集,以E中所有边的端点为顶点集的的子图。GV, GE 两种子图对应于取子图的两种基本运算。下面是取子图的另两种基本运算:vG - V 去
14、掉V及与V相关联的一切边所得的剩余子图。 即 GV VvG - E 从中去掉E 后所得的生成生成子图 fea bc dghG=(V, E) x wvyuGu,w,x Gu,w,x,y Gc,d,eGf, c v例。G - b, d, g, ( = GE b, d, g ) G - b, c, d, g, ( GE b, c, d, g ) G - a, e, f, g. ( GE a, e, f, g )注意注意 GE E 与G - E 虽有相同的边集,但两者不一定相等 :后者一定是生成子图,而前者则不然。 fea bc dghG=(V, E) x wvyubc dhx wvyufeac hx
15、wvyuxfeahwvyuv上述四种运算是最基本的取子图运算,今后经常会遇到,一定要认真掌握好认真掌握好。关于子图的另一些定义还有: G + E 往G上加新边集E 所得的(G的)母图。 为简单计,今后将 G e 简记为 G e ; G - v 简记为 G - v 。 设 G1, G2 G ,称G1与G2为v 不相交不相交的(disjiont) V(G1) V(G2) = ( E(G1) E(G2) = ) v 边不相交边不相交 (edge-distjiont,边不重的边不重的) E(G1) E(G2 ) = 。(但这时G1与G2仍可能为相交的相交的)。v 并图并图 G1G2 , 当不相交时可简
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课件
限制150内