连通图
概述
连通图(connected graph)是图论中的一个核心概念:无向图中任意两个顶点之间都存在路径。连通性是图的基本拓扑性质之一,直接影响图的遍历、路径搜索和网络可靠性分析。连通图的一个重要特例是树——一棵 个顶点的树恰好有 条边,是连通且无环的图。连通性的破坏产生连通分量(connected component),而连通度 衡量图的”韧性”——需要删除多少个顶点才能使图不连通。在有向图中,连通性进一步细分为强连通(任意两个顶点互相可达)和弱连通(忽略方向后连通)。
定义
连通图(Connected Graph)
一个无向图 是连通图,当且仅当对于任意两个顶点 ,都存在一条从 到 的路径。形式化地:
连通分量(Connected Component)
无向图 的连通分量是 的极大连通子图。每个顶点恰好属于一个连通分量。图 的连通分量数记为 。 是连通图当且仅当 。
强连通与弱连通
对于有向图 :
- 强连通:对于任意 ,既存在 的有向路径,也存在 的有向路径
- 弱连通:忽略所有边的方向后得到的底图(underlying undirected graph)是连通图
- 有向图的强连通分量(strongly connected component, SCC)是有向图中的极大强连通子图
连通度(Connectivity)
- 点连通度 (vertex connectivity):使 不连通(或变为单点图)所需删除的最少顶点数
- 边连通度 (edge connectivity):使 不连通所需删除的最少边数
- 满足不等式:,其中 是最小度数
核心性质
| 性质 | 描述 | 备注 |
|---|---|---|
| 连通性等价条件 | (存在路径)是等价关系 | 连通分量是等价类 |
| 连通度不等式 | Whitney 不等式 | |
| Menger 定理 | 顶点 间内部不相交路径的最大数 | 连通度的路径刻画 |
| 树的等价刻画 | 连通 + 无环 ⟺ 顶点 条边 ⟺ 任意两点恰好一条路径 | 连通性与树的深层联系 |
| 割点判定 | 是割点 ⟺ 存在 使得所有 - 路径经过 | DFS 可以 检测 |
| 割边判定 | 是割边 ⟺ 不在任何环上 | DFS 可以 检测 |
关系网络
graph TB A["连通图"] --> B["基本类型"] A --> C["连通性度量"] A --> D["关联概念"] B --> B1["连通图"] B --> B2["不连通图"] B --> B3["强连通(有向)"] B --> B4["弱连通(有向)"] C --> C1["连通度 κ(G)"] C --> C2["边连通度 λ(G)"] C --> C3["连通分量"] D --> D1["[[离散数学/concepts/有向图]]"] D --> D2["[[离散数学/concepts/完全图]]"] D --> D3["[[离散数学/concepts/树图]]"] D --> D4["[[离散数学/concepts/加权图]]"]
章节扩展
第10章:图论
连通性是第10章的核心概念之一(Section 10.4),涉及路径分类、连通分量、割点割边、连通度等。
连通性与路径计数:
利用邻接矩阵的幂可以计算路径数: 等于从顶点 到顶点 的长度为 的路径数。两个顶点 连通当且仅当存在某个 使得 。
第11章:树
连通性是树的定义基础。一棵树是连通且无环的图,生成树是连通图的极小连通子图。
树与连通性的关系:
- 树是极小连通图:删除任意一条边都会使图不连通
- 树是极大无环图:添加任意一条边都会产生唯一的环
- 连通图的生成树包含图中所有顶点,且恰好有 条边
- 最小生成树算法(Prim/Kruskal)以连通图为前提
补充
连通性在实际网络中的应用
- 互联网路由:互联网的连通性保证了任意两台主机之间可以通信
- 社交网络:连通分量代表社交群体,连通度衡量网络的”韧性”
- 电力网络:割点(关键节点)和割边(关键线路)的识别对电网可靠性至关重要
- 交通网络:连通度分析帮助识别瓶颈路段
连通性检测算法
- BFS/DFS: 时间检测无向图是否连通,并找出所有连通分量
- Tarjan SCC 算法: 时间找出有向图的所有强连通分量
- Kosaraju 算法:两次 DFS 找出强连通分量