欢迎光临散文网 会员登陆 & 注册

数据结构与算法_连通图

2023-02-03 21:59 作者:昵昵酱紫  | 我要投稿

1.连通图和连通分量

连通图:无向图中,如果顶点vi到vj有路径,则称vi和vj是连通的。如果图中任何两个顶点都是连通的,则称G为连通图。如下图


连通图

    连通分量:无向图G的极大连通子图称为G的连通分量。极大连通子图的意思是:该子图是     G的连通子图,如果再加入一个顶点,该子图不连通。

    对于连通图,则其连通分量就是它自己,对于非连通图,则有两个以上连通分量。

非连通图
连通分量

2.强连通图和强连通分量

强连通图:有向图中,如果图中任何两个顶点vi到vj有路径,且vi到vj也有路径,则称G为强连通图。

强连通分量:有向图G的极大连通子图称为G的强连通分量。极大强连通子图意思是:该子图是G的强连通子图,如果再加一个顶点,该子图不再是强连通的。

如下图所示,(a)是强连通图,(b)不是强连通图,(c)是(b)的强连通分量。

3.无向图的桥与割点

    在生活中,桥就是连接河两岸的交通要道,桥断了,河两岸不再连通。在图论中,桥有同样的含义,如图所示,去掉该边(5,8)后图分裂成两个互不连通的子图,边(5,8)为图G的桥。同样,边(5,7)也为图G的桥。

    如果去掉无向连通图G中的一条边e,G分裂为两个不相连的子图,那么e为G的割边

    在日常网络中,有很多路由器使网络连通,有的路由器坏掉也无伤大雅,网络仍然连通,但是非常关键结点的路由器坏了,网络将不再连通。如图所示,如果5号结点的路由器坏了,图G不再连通,分裂成3个不相连的子图,5号结点为图G的割点。

    如果去掉无向连接图G中的一个点v以及v关联的所有边,G分裂为两个或两个以上不相连的图,那么v为G的割点

注意:删除边时,只是把边删除,不删除边关联的点;而删除点时,要删除该点及其关联的所有边。

割点与桥的关系:

1)有割点不一定有桥,有桥一定存在割点。

2)桥一定是割点依附的边。

4.无向图的双连通分量

5.双连通分量的缩点

    把每一条边双连通分量e-DCC看作一个点,把桥看作连接两个缩点的无向边,得到一个树,这种方法称为e-DCC缩点

    例如,如图所示,图中有两个桥,5-7,5-8,每个桥的边保留,桥两端的边双连通分量缩为一个点,这样生成一个树。


    如图所示,图G的点双连通分量有4个:

    把每一个点双连通分量v-DCC看作一个点,把割点看一个点,每个割点向包含它的v-DCC连接一条边,得到一个树,这种方法称为v-DCC缩点


数据结构与算法_连通图的评论 (共 条)

分享到微博请遵守国家法律