首页 > 其他分享 >[学习笔记] 割点 & 割边 & 双连通分量

[学习笔记] 割点 & 割边 & 双连通分量

时间:2023-07-11 21:12:18浏览次数:40  
标签:原图 连通 点双 割点 割边 边双

一、定义

无向连通图 \(G = (V, E)\) 中,若存在一个点 \(u(u \in V)\) 使得删掉点 \(u\) 及其相连的边,会使原图不连通,就称 \(u\) 是原图的一个 割点 (cut vertex);若存在一条边 \((u, v)((u, v) \in E)\) 满足删掉 \((u, v)\) 后会使原图不连通,就称 \((u, v)\) 是原图的一座 桥(或者割边)(bridge)

若无向连通图 \(G = (V, E)\) 不存在割点,则称 \(G\) 是 点双连通 (biconnected) 的。

若无向连通图 \(G = (V, E)\) 不存在桥,则称 \(G\) 是 边双连通 (\(2\)-edge-connected) 的。

点双连通分量 (biconnected component) 是指极大点双连通子图。

边双连通分量 (\(2\)-edge-connected component) 是指极大边双连通子图。

标签:原图,连通,点双,割点,割边,边双
From: https://www.cnblogs.com/RB16B/p/17545939.html

相关文章

  • 挑战程序竞赛系列(74):4.3强连通分量分解(1)
    挑战程序竞赛系列(74):4.3强连通分量分解(1)传送门:POJ2186:PopularCows题意:每头牛都想成为牛群中的红人。给定N头牛的牛群和M个有序对(A,B)。(A,B)表示牛A认为牛B是红人。该关系具有传递性,所以如果A认为B是红人,B认为C是红人,则A认为C是红人。注意:给定的有序对中可能包含(A,B)和(B,C......
  • BZOJ 2730: [HNOI2012]矿场搭建 tarjan割点
    2730:[HNOI2012]矿场搭建TimeLimit: 10Sec  MemoryLimit: 128MBSubmit: 2010  Solved: 935[Submit][Status][Discuss]Description煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口......
  • BOZJ 1123: [POI2008]BLO tarjan求割点
    1123:[POI2008]BLOTimeLimit: 10Sec  MemoryLimit: 162MBSubmit: 1140  Solved: 505[Submit][Status][Discuss]DescriptionByteotia城市有n个townsm条双向roads.每条road连接两个不同的towns,没有重复的road.所有towns连通。Input输入n<=100000m<=5......
  • P3388 【模板】割点(割顶) 题解
    一、题目描述:给你一个$n$个点,$m$条边的无向图。求出所有割点,按节点编号升序排序。数据范围:$1\len\le2\times10^4,1\lem\le1\times10^5$。 二、解题思路:板子题,不需要思路。时间复杂度$O(n+m)$。 三、完整代码:1#include<iostream>......
  • [学习笔记] 强连通分量
    一、DFSForest从这张经典图说起:在给定的有向图\(G=(V,E)\)内,遍历这张图,其中边分为\(4\)种:树边(treeedge):黑色的边,每一次从\(u\)访问到一个未访问的节点\(v\),则称\((u,v)\)为树边。返祖边(backedge):红色的边,每一次从\(u\)回溯到一个\(u\)的已经访问的祖......
  • 230623 做题记录 // 强连通分量
    哈→啊↗/哈→啊↗啊↘/哈↘/哈→啊↗啊↘啊→/啊→啊↘啊↘啊→/哈↗啊→啊↘啊→/哈↗啊→啊↘啊↘/哈→啊↘啊↗啊↘原曲:花与树的女儿们A.时间戳http://222.180.160.110:1024/contest/3698/problem/1?合着强制链式前向星?邻接表党震怒!所以决定reverse……......
  • 1595. 连通两组点的最小成本 (Hard)
    问题描述1595.连通两组点的最小成本(Hard)给你两组点,其中第一组中有size₁个点,第二组中有size₂个点,且size₁>=size₂。任意两点间的连接成本cost由大小为size₁xsize₂矩阵给出,其中cost[i][j]是第一组中的点i和第二组中的点j的连接成本。如果两个组中......
  • 1595. 连通两组点的最小成本
    给你两组点,其中第一组中有size1个点,第二组中有size2个点,且size1>=size2。任意两点间的连接成本cost由大小为size1xsize2矩阵给出,其中cost[i][j]是第一组中的点i和第二组中的点j的连接成本。如果两个组中的每个点都与另一组中的一个或多个点连接,则称这两组点......
  • 连通两组点的最小成本
    如果两个组中的每个点都与另一组中的一个或多个点连接,则称这两组点是连通的返回连通两组点所需的最小成本1.状态压缩+动态规划classSolution{public:intconnectTwoGroups(vector<vector<int>>&cost){//这里使用状态压缩记录连通状态,同时使用动态规划最......
  • 【图论】割点与桥
    目录定义割点割边(桥)关系算法求割点伪代码模版定义割点如果删除无向图中的某个点会使无向图的连通分量数增多,则把这个点称为割点。割边(桥)如果删除无向图中的某条边会使无向图的连通分量数增多,则把这个点称为割边(桥)。关系桥的两端可以有割点。算法求割点割点:存在子树最高......