发布时间:2026-07-25阅读(1)
图的生成树和最小生成树的概念
在一个连通图G中,如果取它的全部顶点和一部分边构成一个子图G′,即:
V(G’)=V(G)和E(G’)ÍE(G)
若边集E(G’)中的边既能够把图中的所有顶点连通而又不形成回路,则称子图G’是原图G的一棵生成树(Spanning Tree)。
下面简单说明一下既包含连通图G中的全部n个顶点又没有回路的子图G’(即生成树)必含有n-1条边。要构造子图G’,首先从图G中任取一个顶点加入G’中,此时G’中只有一个顶点,假定具有一个顶点的图是连通的,以后每向G’中加入一个顶点,都要加入以该顶点为一个端点,以已连通的顶点之中的一个顶点为另一个端点的一条边,这样既连通了该顶点又不会产生回路,进行n-1次后,就向G’中加入了n-1个顶点和n-1条边,使得G’中的n个顶点既连通又不产生回路。
在图G的一棵生成树G’中,若再增加一条边,就会出现一条回路。这是因为此边的两个端点已连通,再加入此边后,这两个端点间有两条路径,因此就形成了一条回路,子图G’也就不再是生成树了。同样,若从生成树G’中删去一条边,就使得G’变为非连通图。这是因为此边的两个端点是靠此边唯一连通的,删除此边后,必定使这两个端点分属于两个相互独立的连通分量中,使G’变成了具有两个独立连通分量的非连通图。
连通图和它的生成树
在这三棵生成树中,图7-11(b)所示的树是从图中顶点v
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图