02最小生成树.ppt
《02最小生成树.ppt》由会员分享,可在线阅读,更多相关《02最小生成树.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、最小生成树一些常见的树形结构无向树的定义无向树无向树:连通无回路的无向图连通无回路的无向图平凡树平凡树:平凡图平凡图森林森林:每个连通分支都是树的非连通的无向图每个连通分支都是树的非连通的无向图树叶树叶:树中度数为树中度数为1的顶点的顶点分支点分支点:树中度数树中度数 2的顶点的顶点例如例如(a)(b)子图定定义义设设G=,G=是是2个个图图(同同为为无无向向图图,或同为有向图或同为有向图)若若VV且且EE,则则称称G 为为G的的子子图图,G为为G 的的母母图图,记作记作GG若若GG 且且V=V,则称则称G 为为G的的生成子图生成子图设设VV且且V,以以V 为为顶顶点点集集,以以两两端端点点都
2、都在在V 中的所有中的所有边为边集的边为边集的G的子图称作的子图称作V 的导出子图的导出子图,记作记作GV 设设EE且且E,以以E 为边集为边集,以以E 中边关联的所中边关联的所有顶点为有顶点为顶点集的顶点集的G的子图称作的子图称作E 的导出子图的导出子图,记作记作GE 例子(1),(2),(3)是是(1)的子图的子图,(2),(3)是真子图是真子图,(1)是母图是母图.(1),(3)是是(1)的生成子图的生成子图.(2)是是d,e,f 的导出子图的导出子图,也是也是e5,e6,e7导出子图导出子图.(3)是是e1,e3,e5,e7的导出子图的导出子图aabbccdddeee f f f e1
3、 e1 e2 e3 e3 e4 e5 e5 e5 e6 e6 e7 e7 e7(1)(2)(3)生成树定义定义 设设G是无向连通图是无向连通图,若若G的生成子图的生成子图T是一棵树是一棵树,则则称称T是是G的的生成树生成树.G在在T中的边称作中的边称作T的的树枝树枝,不在不在T中的中的边称作边称作T的的弦弦.T的所有弦的集合的导出子图称作的所有弦的集合的导出子图称作T的的余树余树例如例如 图中黑边构成生成树图中黑边构成生成树红边构成余树红边构成余树最小生成树H是是G的子图的子图,H所有边的权的和称作所有边的权的和称作H的权的权,记作记作W(H).最小生成树最小生成树:带权图权最小的生成树。带权
4、图权最小的生成树。最小生成树的意义:最小生成树的意义:例如城市的通讯系统,网络的顶例如城市的通讯系统,网络的顶点代表城市,网络的边的权重代表架设通讯线路的造点代表城市,网络的边的权重代表架设通讯线路的造价,求构建一个连接所有城市的通讯网络所需的最低价,求构建一个连接所有城市的通讯网络所需的最低造价。造价。求最小生成树的算法vPrim算法vKruskal算法Prim算法特点算法特点:将顶点归并,与边数无关,适于将顶点归并,与边数无关,适于稠密网稠密网。Kruskal算法特点:算法特点:将边归并,适于求将边归并,适于求稀疏网稀疏网。Prim算法Prim算法的matlab程序例子V1V2V3V5V4
5、V6V7237981056124456117243645T=v1R=空集,w=0S=v2,v3,v4,v5,v6,v7T=v1,v2R=v1v2,w=2T=v1,v2,v3R=v1v2,v1v3,w=5T=v1,v2,v3,v5T=v1,v2,v3,v5,v6T=v1,v2,v3,v5,v6T=v1,v2,v3,v5,v6T=v1,v2,v3,v5,v6T=v1,v2,v3,v5,v6,v7T=v1,v2,v3,v5,v6,v7T=v1,v2,v3,v5,v6,v7T=v1,v2,v3,v5,v6,v7T=v1,v2,v3,v5,v6,v7,v4T=v1,v2,v3,v5,v6,v7,v4T=
6、v1,v2,v3,v5,v6,v7,v4T=v1,v2,v3,v5,v6,v7,v4R=v1v2,v1v3,v2v5,w=9R=v1v2,v1v3,v2v5,v5v6,w=13R=v1v2,v1v3,v2v5,v5v6,v6v7,w=18R=v1v2,v1v3,v2v5,v5v6,v6v7,v6v4,w=24Kruskal算法用用KruskalKruskal算法算法(避圈法避圈法)求赋权连通图求赋权连通图G G的的最小树最小树V1V2V3V5V4V6V723798105612445611723644565最小树的权为最小树的权为24,最小树为,最小树为T=v1v2,v1v3,v2v5,v5v6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 最小 生成
限制150内