3 图的连通性

2023-05-10
2023-05-10

第三章 图的连通性

研究图的连通性的意义

研究图的连通性, 主要是对图的连通程度进行刻画. 本章将用图的 (边) 连通度来衡量图的连通程度.

实际意义: 图的连通程度的高低, 对应于通信网络“可靠性程度”的高低 (好的网络不易使其中断).

可靠性参数

网络可靠性, 是用可靠性参数来描述的. 主要分确定性参数与概率性参数.

  • 概率性参数主要考虑网络中的处理器或(与)连线以随机的、独立的概率p损坏的情形下, 网络是否仍然连通.
  • 确定性参数主要考虑网络在最坏情况下(网络发生最多的元件故障)的可靠性度量, 通常用图论方法给出.

其中, 本章将介绍的图的连通度就是网络的确定性参数. 近年来, 人们又提出了“条件连通度”和“坚韧度”等描述网络可靠性的参数.

3.1 ★割边,割点和块

割边及其性质

割边

边 ee 为图 GG 的一条割边 (cut edge) 或桥 (bridge), 如果 ω(G−e)>ω(G)\omega(G-e)>\omega(G).

image-20230526153048122

注: 删去一条割边后, 图的连通分支数恰好增大 11.

定理1

边 ee 是图 GG 的割边当且仅当 ee 不在 GG 的任何圈中.


证明: 可以假设 GG 连通.

必要性 (边 ee 是图 GG 的割边 => ee 不在 GG 的任何圈中)
若不然. 设 ee 在图 GG 的某圈 CC 中, 且令 e=uve = uv. 考虑 P=C−eP = C−e, 则 PP 是一条 uvuv 路. 下面证明 G−eG−e 连通.
对任意 x,y∈V(G−e)x, y \in V(G−e), 由于 GG 连通, 所以存在 x⋯yx \cdots y 路 QQ.

  • 若 QQ 不包含 ee, 则 xx 与 yy 在 G−eG−e 里连通;
  • 若 QQ 包含有 ee, 则可选择路: x⋯uPv⋯yx \cdots uPv \cdots y, 说明 xx 与 yy 在 G−eG−e 里也连通.

所以, 若边 ee 在 GG 的某圈中, 则 G−eG−e 连通. 但这与 ee 是 GG 的割边矛盾!

充分性 (ee 不在 GG 的任何圈中 => 边 ee 是图 GG 的割边)
若不然. 假设 ee 不是 GG 的割边, 则 G−eG−e 连通, 于是在 G−eG−e 中存在一条 u⋯vu \cdots v 路, 显然: 该路并上边 ee 得到 GG 中一个包含边 ee 的圈, 矛盾.

推论

ee 为连通图 GG 的一条边, 如果 ee 含于 GG 的某圈中, 则 G−eG−e 连通.

证明: 若不然, G−eG−e 不连通, 于是 ee 是割边. 由定理1, ee 不在 GG 的任意圈中, 矛盾!

注: 这就是破圈法删边时保持图连通的原因.

例

求证:

(1) 若 GG 的每个顶点的度数均为偶数, 则 GG 没有割边;
(2) 若 GG 为 kk 正则二部图 (k≥2k≥2), 则 GG 无割边.

证明:

(1) 若不然, 设 e=uve=uv 为 GG 的割边, G−eG−e 不连通. 则 G−eG−e 的含有顶点 uu (或 vv) 的那个分支中点 uu (或 vv) 的度数为奇, 而其余点的度数为偶数, 与握手定理推论相矛盾!

(2) 若不然, 设 e=uve=uv 为 GG 的割边, G−eG−e 不连通. 取 G−eG−e 的其中一个分支 G1G_1, 显然, G1G_1 中只有一个顶点的度数是 k−1k−1, 其余点的度数为 kk.
并且 G1G_1 仍然为二部图. 若 G1G_1 的两个顶点子集包含的顶点数分别为 mm 与 nn, 并且包含 mm 个顶点的顶点子集包含度为 k−1k−1 的那个点, 那么有: km−1=knkm−1= kn. 但是因 k≥2k≥2 , 所以等式不能成立!

割点及其性质

分离点

在 GG 中, 如果 E(G)E(G) 可以划分为两个非空子集 E1E_1 与 E2E_2, 使 G[E1]G[E_1] 和 G[E2]G[E_2] 以点 vv 为唯一的公共顶点, 称 vv 为 GG 的一个分离点 (separating vertex).

割点

称 vv 是图 GG 的割点 (cut vertex) 如果满足 ω(G−v)>ω(G)ω(G-v)>ω(G).

定理2

GG 无环且非平凡, 则 vv 是 GG 的分离点, 当且仅当 ω(G−v)>ω(G)ω(G-v)>ω(G).

证明:
设 vv 是 GG 的分离点. 则 E(G)E(G) 可划分为两个非空边子集 E1E_1 与 E2E_2, 使 G[E1]G[E_1], G[E2]G[E_2] 恰好以 vv 为公共点.
由于 GG 没有自环, 所以, G[E1]G[E_1], G[E2]G[E_2] 分别至少包含异于 vv 的 GG 的点, 这样, G−vG−v 的分支数比 GG 的分支数至少多 11, 所以: ω(G−v)>ω(G)ω(G-v)>ω(G).

注:
(1) 当图无自环 (loop) 时, 分离点就是割点.
(2) 删去一个割点后, 图的连通分支数至少增大 11. (分别考虑 PmP_m 和 K1,m,m≥3K_{1,m}, m≥3) .

定理3

vv 是树 TT 的顶点, 则 vv 是割点, 当且仅当 vv 是树的分支点.

证明:

“必要性”
若不然, 有 d(v)=1d(v)=1, 即 vv 是树叶, 显然不能是割点.

“充分性”
设 vv 是分支点, 则 d(v)>1d(v)>1.于是设 xx 与 yy 是 vv 的邻点, 由树的性质, 只有唯一路连接 xx 与 yy, 所以 G−vG−v 分离 xx 与 yy, 即 vv 为割点.

定理4

设 vv 是简单连通图 GG 的一个顶点, 则 vv 是 GG 的割点, 当且仅当 V(G−v)V(G−v) 可以划分为两个非空子集 V1V_1 与 V2V_2, 使得对任意 x∈V1,y∈V2x∈V_1, y∈V_2, 点 vv 在每一条 x,yx, y 路上.

证明:

“必要性”
vv 是简单连通图 GG 的割点, 由定理2, G−vG−v 至少有两个连通分支. 设其中一个分支的顶点集为 V1V_1, 另一个分支的顶点集为 V2V_2.
对于任意的 x∈V1,y∈V2x∈V_1, y∈V_2, 在 G−vG−v 中的 xx 与 yy 不连通, 而在 GG 中存在一条 x,yx,y 路上, 那么, 该路必然过 vv.

“充分性”
若 vv 不是图 GG 的割点, 那么 G−vG−v 连通, 因此在 G−vG−v 中存在 x,yx, y 路, 当然也是 GG 中一条没有经过点 vv 的 x,yx, y 路. 矛盾.

注:

  • (1) 上述定理表明, 若图代表一个通讯网络, 则割点对应网络的枢纽结点. 若枢纽结点发生了故障, 则整个网络会瘫痪. 因此要能找到割点, 并对割点增强可靠性, 以减弱网络的脆弱性(vulnerability).

  • (2) 1972年, Robert Tarjan, 给出了用深度优先搜索的算法(边数的线性时间)找图割点和块, R. Tarjan, Depth-first search and linear graph algorthims, SIAM J. Discrete Math. 1 (1972) 146-160.

  • (3) 当一个图的规模较小时, 可以用定义的方式判断是否连通. 然而当规模较大的时候, Tarjan (1972) 给出的深度优先算法通过生成一个搜索树(是生成树)而判断一个图是否连通.

例

求证: 非平凡简单连通图至少有两个非割点.


证明: 由于 GG 是无环非平凡连通图, 所以存在非平凡生成树, 而非平凡生成树至少两片树叶, 它不能为割点, 所以, 它也不能为 GG 的割点.

例

求证: 恰有两个非割点的连通简单图是一条路.


证明: 设 TT 是 GG 的一棵生成树. 由于 GG 有 n−2n−2 个割点, 所以, TT 有 n−2n−2 个割点, 即 TT 只有两片树叶, 所以 TT 是一条路. 这说明, GG 的任意生成树为路.

一个简单图的任意生成树为路, 则该图为圈或路, 若为圈, 则 GG 没有割点, 矛盾, 所以, GG 为路.

例

求证: 若 vv 是简单图 GG 的割点, 则它不是 GG 的补图的割点.


证明: vv 是简单图 GG 的割点, 则 G−vG−v 有至少两个连通分支.

现任取 x,y∈V(G−v)x,y∈V(G-v),

  • 若 x,yx, y 在 G−vG−v 的同一分支中, 令 uu 是与 x,yx, y 处于不同分支的点, 那么, 通过 uu, 可说明, xx 与 yy 在 G−vG−v 的补图中连通.
  • 若 x,yx, y 在 G−vG−v 的不同分支中, 则它们在 G−vG−v 的补图中邻接.

所以, 若 vv 是 GG 的割点, 则 vv 不是其补图的割点.

块及其性质

块

没有分离点的连通图称为是一个块 (block);

GG 的一个子图 BB 称为是 GG 的一个块, 如果:

  • (1) 它本身是块, 即是无分离点的连通图;
  • (2) 若没有真包含 BB 的块存在 (极大子图).

image-20230402155402281

定理5

设 GG 是简单图, 若 ∣V(G)∣≥3|V(G)|≥3, 则 GG 是块当且仅当 GG 的任意两个顶点位于同一圈上.


证明:

(必要性)

设 GG 是块. 显然 GG 没有割点 (简单图无自环) 且 ∣V(G)∣≥3|V(G)|≥3 , 对任意 u,v∈V(G)u, v∈V(G), 下面证明 u,vu,v 位于某一圈上.

对 d(u,v)d(u,v) 作数学归纳法证明.

当 d(u,v)=1d(u,v)=1 时, 由于 GG 是至少 33 个点的块, 所以, 边 uvuv 不能为割边, 否则, uu 或 vv 为割点, 矛盾. 由割边性质, uvuv 必然在某圈中.

设当 d(u,v)<kd(u,v)<k 时结论成立. 设 d(u,v)=kd(u,v)=k.
设 PP 是一条最短 u,vu,v 路, ww 是 vv 前面一点, 则 d(u,w)=k−1d(u,w)=k−1.
由归纳假设, uu 与 ww 在同一圈 C=P1∪P2C =P_1∪P_2 上.

image-20230402154540018

考虑 G−wG−w. 由于 GG 是块, 所以 G−wG−w 连通. 设 QQ 是一条在 G−wG−w 中的 u,vu,v 路, 并且设它与 CC 的最后一个交点为 xx.

image-20230402154545649

则 uP1xvwP2uuP_1xvwP_2u 为包含 u,vu, v 的圈.


(充分性) 用反证法. 若 GG 不是块, 则 GG 中有割点 vv, 所以 G−vG−v 至少两个分支. 设 x,yx, y 是 G−vG−v 的两个不同分支中的点, 则 x,yx, y 在 GG 中不能位于同一圈上, 矛盾!

定理6

点 vv 是简单图 GG 的割点当且仅当 vv 属于 GG 的至少两个不同的块.


证明:

(必要性)
设 vv 是 GG 的割点. 由割点定义: E(G)E(G) 可以划分为两个边子集 E1E_1 与 E2E_2. 显然 G[E1]G[E_1] 与 G[E2]G[E_2] 有唯一公共顶点 vv. 设 B1B_1 与 B2B_2 分别是 G[E1]G[E_1] 和 G[E2]G[E_2] 中包含 vv 的块, 显然它们也是 GG 的块. 即证明 vv 至少属于 GG 的两个不同块.

(充分性)
如果 vv 属于 GG 的两个不同块, 我们证明: vv 一定是图 GG 的割点.
设包含 vv 的两个块是 B1B_1 与 B2B_2. 那么两个块分别至少有两个顶点. 假如 vv 不是割点, 在 B1B_1 与 B2B_2 中分别找异于 vv 的一个点 xx 与 yy, x∈V(B1),y∈V(B2)x∈V(B_1), y∈V(B_2), 则在 G−vG−v 中有连接 xx 与 yy 的路 PP. 则 B1∪B2B_1∪B_2 无割点, 这与 B1,B2B_1, B_2 是块矛盾!


注:

  • (1) 该定理揭示了简单图中的块与图中割点的内在联系: 不同块的公共点一定是图的割点.

  • (2) 图的块可以按割点进行寻找 (按点索块). 所以, 该定理的意义在于: 可以得到寻找图中全部块的算法 (可通过深度优先算法 DFS 得到).

块割点树 B(G)B(G)

为了直观反映图的块和割点(非简单图为分离点)之间的联系, 引进所谓的块割点树.

设 GG 是非平凡连通图. B1,B2,…,BkB_1, B_2 , …, B_k 是 GG 的全部块, 而 v1,v2,…,vtv_1, v_2,…,v_t 是 GG 的全部割点 (非简单图为分离点). 构造 GG 的块割点树 (block cut-vertex tree) B(G)B(G): 它的顶点是 GG 的块和割点, 连线只在块割点之间进行, 一个块和一个割点连线, 当且仅当该割点是该块的一个顶点.

image-20230402154849569

3.2 ★连通度

点连通度与边连通度的概念

点割 边割

给定连通图 GG, 设 V′⊆V(G)V'⊆V(G), 若 G−V′G−V' 不连通, 称 V′V' 为 GG 的一个 (顶) 点割 (vertex cut); 包含 kk 个顶点的点割称为 kk 点割 (kk-cut). GG 中点数最少的点割称为最小点割 (minimum vertex cut).

给定连通图 GG, 设 E′⊆E(G)E'⊆E(G), 若 G−E′G−E' 不连通, 则称 E′E' 为 GG 的一个边割 (edge cut); 包含 kk 条边的边割称为 kk 边割 (kk-edge cut). GG 中包含边数最少的边割称为最小边割 (minimum edge cut).

image-20230402155934415
  • G1G_1中: {v3},{v3,v5},{v4,v5}\{v_3\}, \{v_3, v_5\}, \{v_4,v_5\}等都是点割. G2G_2 没有点割.

  • G1G_1中: {v1v2,v1v3},{v3v5,v3v4}\{v_1v_2, v_1v_3\}, \{v_3v_5, v_3v_4\}都是边割. G2G_2 中 v1v_1 的所有关联边构成一个最小边割.

(点) 连通度 κκ

在 GG 中, 若存在点割, 则称 GG 的最小点割的顶点数为 GG 的 (点) 连通度 (connectivity), 记为 κ(G)κ(G), 简记为 κκ; 否则称 n−1n−1 为其点连通度 (无点割, 使得剩余图为孤立点时需删去的顶点数). 若 GG 不连通, 则 κ(G)=0κ(G)=0.

image-20230402160125285
  • G1G_1 的点连通度 κ(G1)=1κ(G_1)=1;

  • G2G_2 的点连通度为 κ(G2)=n−1=3κ(G_2)=n-1=3;

  • G3G_3 的点连通度为 κ(G3)=0κ(G_3)=0.

注:

  1. (边)连通度在芯片和集成电路设计, 通讯网络的可靠性, 交通规划, 聚类分析等方面都有应用;
  2. 计算图的连通度有多项式时间算法, 可参考文献doi:10. 10.1109/SFCS.1996.548505

边连通度 λλ

在 GG 中, 最小边割所含边数称为 GG 的边连通度 (edge-connectivity). 边连通度记为 λ(G)λ(G).若 GG 不连通或 GG 是平凡图, 则定义 λ(G)=0λ(G) =0.

image-20230402160125285
  • G1G_1 的边连通度为 λ(G1)=1λ(G_1)=1;

  • G2G_2 的边连通度为 λ(G2)=3λ(G_2)=3;

  • G3G_3 的边连通度为 λ(G3)=0λ(G_3)=0.

注:

(1) 连通度的概念是1932年由Whitney首先提出并研究, 但他未给出边连通度的定义; κ, λ的记号是由Harary1962年给出.

(2) 计算图的边连通度也有多项式时间算法(M. Stoer, F. Wagner, A simple min-cut algorithm, J. ACM 44 (1997) 585-591).

kk 连通, kk 边连通

在 GG 中, 若 κ(G)≥kκ(G)≥k, 称 GG 是 kk 连通的 (kk-connected); 若 λ(G)≥kλ(G)≥k,称 GG 是 kk 边连通的 (kk-edge-connected).

例如:

image-20230405234726135

是连通的, 1连通的, 2连通的, 3连通的, 同时也是1边连通的, 2边连通的, 3边连通的. 但不是4连通的.

(大的可以推出小的)


如何确定 GG 是否 kk (边) 连通? 验证 κ≥k(λ≥k)κ≥k(λ≥k), 一般是找是否存在一个点(边)割 <k<k 个点(条边) [否定].

例

κ(Cn)=2κ(C_n)=2, 其中 CnC_n 表示 nn 长圈 (n≥3n≥3).

例

求证: 对图 GG 的任意一个顶点 vv 和一条边 ee, 有如下关系式:

  • (1) κ(G)−1≤κ(G−v)κ(G)−1≤ κ(G−v);

  • (2) λ(G)−1≤λ(G−e)≤λ(G)λ(G)−1≤ λ(G−e)≤λ(G);

  • (3) κ(G)−1≤κ(G−e)≤κ(G)κ(G)−1≤ κ(G−e)≤κ(G). (下节课的证明中要用到)


证明:

(1) 若 G−vG−v 无点割, 则 κ(G−v)=(n−1)−1=n−2κ(G−v)=(n−1)−1=n−2; 另一方面, κ(G)≤n−1κ(G) ≤n−1, 故结论成立.

若 G−vG−v 存在点割, 则设 Vmin⁡V_{\min} 为其最小点割, 即 ∣Vmin⁡∣=κ(G−v)|V_{\min}|=κ(G−v).
注意到 v∪Vmin⁡{v}∪V_{\min} 是 GG 的点割,
那么 κ(G)≤∣v∪Vmin⁡∣=κ(G−v)+1κ(G)≤|{v}∪V_{\min}|=κ(G−v)+1.

(2),(3)的证明留给大家作为练习.


注:

  • (1) 一般地, κ(G−v)≤κ(G)κ(G−v) ≤ κ(G) 不成立. 例如, 一个点发出两条边连向于 KnK_n 的两个不同顶点构成的图 (n≥4)(n≥4).
  • (2) λ(G−v)λ(G−v) 与 λ(G)λ(G) 差值可能很大 (考虑 K1∨2KnK_1∨ 2K_n);
    而一般地, λ(G)−1≤λ(G−v)λ(G)−1≤λ(G−v) 不成立 (考虑 (1) 中构造的图).

总结:

  • (0) 去掉一个点, 边连通度变化可能很大;
  • (1) 去掉一个点, 连通度可能增加可能减少, 但至多减少 1;
  • (2) 去掉一条边, 边连通度可能减少, 但至多减少 1;
  • (3) 去掉一条边, 连通度可能减少, 但至多减少 1.

连通度的性质

定理1: Whitney 定理

(Whitney, 1932) 对任意图 GG, 有:

κ(G)≤λ(G)≤δ(G)κ(G)≤λ(G)≤δ(G)


证明: 仅对连通图 GG 证明该结论.

(1) 先证明 λ(G)≤δ(G)λ(G) ≤ δ(G)
最小度顶点的关联边集作成 GG 的边割集, 所以: λ(G)≤δ(G)λ(G) ≤ δ(G).

(2) 再证明 κ(G)≤λ(G)κ(G) ≤ λ(G)
由定义, κ(G)≤n−1κ(G) ≤ n−1.考虑最小边割 [S,S‾][S,\overline{S}] (表示一个最小边割中 SS 到 S‾\overline{S} 之间的所有边的集合).

image-20230402162014457

情形1: SS 中点与 S‾\overline{S} 中点均连接, 则有:

λ(G)=∣[S,S‾]∣=∣S∣⋅∣S‾∣≥n−1≥κ(G)\lambda(G)=|[S,\overline{S}]|= |S| \cdot |\overline{S}| \geq n-1 \geq \kappa(G)

所以有: κ(G)≤λ(G)κ(G)≤λ(G).

情形2: SS 中点与 S‾\overline{S} 中点不全相邻, 在这种情形下, 取 x∈S,y∈S‾x∈S,y∈\overline{S},且 xx 与 yy 不相邻.

令: T={v∣x↔v,且v∈S‾}∪{u∣u≠x,u∈S,且u在S‾中有邻点}T=\{v|x↔v,且v∈\overline{S}\}∪\{u|u≠x,u∈S,且u在\overline{S}中有邻点\}

image-20230402162513307

于是, GG 中任意一条 x,yx, y 路必然经过 TT 中一些点, 所以, TT 为 GG 的一个点割.

在 GG 中取如下边集: E1={xv∣v∈S‾}∪{从T∩S每个顶点取一条到S‾的边}E_1=\{xv|v∈\overline{S}\}∪\{从T∩S每个顶点取一条到\overline{S}的边\}

image-20230402162520937

则: ∣E1∣=∣T∣|E_1|=|T|

所以: λ(G)=∣[S,S‾]∣≥∣E1∣=∣T∣≥κ(G)λ(G)=|[S,\overline{S}]|≥|E_1|=|T|≥κ(G)

注:

(1) 定理中严格不等式能够成立.

image-20230404134857487

κ(G)=1,λ(G)=2,δ(G)=3κ(G)=1, λ(G)=2, δ(G)=3

(2) 定理中等式能够成立.

image-20230404134906289

κ(G)=λ(G)=δ(G)=2κ(G)=λ(G)=δ(G)=2

(3) Chartrand 和 Harary (1968) 通过构图的方式已经证明: 对任意正整数 0<a≤b≤c0<a≤b≤c, 都存在图 GG, 使得: κ(G)=a,λ(G)=b,δ(G)=cκ(G)=a,λ(G)=b,δ(G)=c.

定理2

令 SS 是图 GG 的一个非空顶点集, 则:

∣[S,Sˉ]∣=∑v∈Sd(v)−2E(G[S])|[S,\bar{S}]|=\sum_{v∈S}d(v)-2E(G[S])


证明: G[S]G[S] 中的一条边对 ∑v∈Sd(v)\sum_{v∈S}d(v) 贡献 22, 而 [S,Sˉ][S,\bar{S}] 中的边仅贡献 11 次. 由握手定理,

∑v∈Sd(v)=∣[S,Sˉ]∣+2E(G[S])\sum_{v∈S}d(v) = |[S,\bar{S}]| + 2E(G[S])

定理3

设 GG 是 (n,m)(n,m) 连通图, 则: κ(G)≤⌊2m/n⌋κ(G)≤⌊2m/n⌋.


证明: 由握手定理: 2m=∑v∈V(G)d(v)≥nδ(G)≥nκ(G)2m=∑_{v∈V(G)}d(v)≥nδ(G)≥nκ(G)

所以: κ(G)≤⌊2m/n⌋κ(G)≤⌊2m/n⌋.


哈拉里通过构图的方式证明了定理3的界是紧的. 即存在一个 (n,m)(n,m) 图 GG, 使得: κ(G)≤⌊2m/n⌋κ(G)≤⌊2m/n⌋.

哈拉里图 Hk,nH_{k,n}

由 Whitney 定理知, 连通度为 kk 的图至少包含 ⌈nk/2⌉⌈nk/2⌉ 条边. 1962年, 数学家 Harary 构造了边数正好等于 ⌈nk/2⌉⌈nk/2⌉ 且连通度是 kk 的图 Hk,nH_{k,n}, 称为哈拉里图 (Harary graph).

注: 通讯网络线路昂贵时, 用最少的边使得网络达到可能的最大连通度 (可靠性) 有现实的意义.

(1) H2r,nH_{2r,n}

V(H)={0,1,2,⋯,n−1}E(H)={ij∣ ∣i−j∣≤r(取模n的加法)}V(H)=\{0,1,2,⋯,n-1\}\\ E(H)=\{ij| \left|i-j\right|≤r(取模n的加法)\}

亦即每个顶点都与其最近的 rr 个顶点连边.

H4,8H_{4,8}:

image-20230404135407399
(2) H2r+1,nH_{2r+1,n} (nn 为偶数)

先作 H2r,nH_{2r,n}, 然后对 0≤i<n/20≤i<n/2, ii 与 i+n/2i+n/2 连线.

首先每个顶点都与其最近的 rr 个顶点连边, 然后再加上对角顶点间的连边.

H5,8H_{5, 8}:

image-20230404135440753
(3) H2r+1,nH_{2r+1,n} (nn 为奇数)

先作 H2r,nH_{2r,n}, 然后对 0≤i≤(n−1)/20 ≤ i ≤(n−1)/2, ii 与 i+(n−1)/2i+(n−1)/2 连线.

注意到 H2r+1,nH_{2r+1,n}不是正则图.

H5,9H_{5,9}:

image-20230404135500635

定理4

设 GG 是 (n,m)(n, m) 简单图, 若 δ(G)≥⌊n/2⌋δ(G)≥⌊n/2⌋, 则 GG 连通.


证明: 若 GG 不连通, 则 GG 至少有两个连通分支, 于是, 至少有一个分支 HH, 使得 δ(H)≤⌊n/2⌋−1<⌊n/2⌋δ(H)≤⌊n/2⌋-1<⌊n/2⌋, 这与条件矛盾.

注: 事实上, δ(G)≥(n−1)/2δ(G)≥(n−1)/2 时, 上述结论也正确; 但当 δ(G)≥n/2−1δ(G)≥n/2 −1 时, 结论不再成立.

定理5

设 GG 是 (n,m)(n,m) 简单图, 若 δ(G)≥⌊n/2⌋δ(G)≥⌊n/2⌋, 则 GG 连通. 进一步地, λ(G)=δ(G)λ(G)=δ(G).


证明: 若 λ(G)<δ(G)λ(G)<δ(G). 设 MM 是 GG 的最小边割, 则∣M∣=λ(G)|M|=λ(G), 且 G−MG−M 恰有两个连通分支 G1G_1 和 G2G_2. 对 G1G_1 用握手定理得

δ(G)>λ(G)=∣M∣=∑d(v)−2∣E(G1)∣δ(G)>λ(G)=|M|=\sum d(v)−2|E(G_1)|

其中 ∑\sum 是对 G1G_1 中的所有顶点求和.

而又由 d(v)≥δ(G)d(v)≥δ(G), 和 2∣E(G1)∣≤∣V(G1)∣(∣V(G1)∣−1)2|E(G_1)|≤|V(G_1)| (|V(G_1)|−1) 得

δ(G)>∣V(G1)∣δ(G)−∣V(G1)∣(∣V(G1)∣−1)δ(G)>|V(G_1)|δ(G)−|V(G_1)| (|V(G_1)| −1)

显然有, ∣V(G1)∣>1|V(G_1)|>1.

于是, ∣V(G1)∣≥δ(G)+1|V(G_1)| ≥ δ(G)+1.

同理, ∣V(G2)∣≥δ(G)+1|V(G_2)| ≥ δ(G)+1.

注意到, n=∣V(G1)∣+∣V(G2)∣≥2δ(G)+2n= |V(G_1)| + |V(G_2)| ≥ 2δ(G)+2.

δ(G)≤n/2−1<⌊n/2⌋δ(G)≤n/2−1<⌊n/2⌋. 矛盾.

定理6

设 GG 是 (n,m)(n,m) 简单图, 若对任意正整数 kk , 有:

δ(G)≥n+k−22δ(G)≥\frac{n+k-2}{2}

则 GG 是 kk 连通的.


证明: 任意删去 k−1k−1 个顶点, 记所得之图为 HH, 则:

δ(H)≥δ(G)−(k−1)≥(n+k−2)/2−k+1=(n−k)/2δ(H)≥δ(G)-(k-1)≥(n+k-2)/2-k+1=(n-k)/2

由于 δ(H)δ(H) 是整数, 故:

δ(H)≥⌈(n−k)/2⌉=⌊(n−k+1)/2⌋δ(H)≥⌈(n-k)/2⌉=⌊(n-k+1)/2⌋

由定理5, HH 连通 (HH 包含 n−k+1n−k+1 个点), 所以, GG 是 kk 连通的.


注: 不满足定理6的条件的图 (如, H4,8H_{4,8}) 也可能是 kk 连通的, 亦即定理的条件是充分不必要的.

图的坚韧度

点和边连通度对图的连通性刻画存在明显不足, 例如, 我们观察如下3个图:

image-20230404135903833

容易知道: k(G1)=k(G2)=k(G3)=1k(G_1)=k(G_2)=k(G_3)=1, λ(G1)=λ(G2)=λ(G3)=1λ(G_1)=λ(G_2)=λ(G_3)=1.

于是, 从点、边连通度角度不能刻画上面3个图的连通性程度的区别. 很明显: G3G_3 连通性高于 G2G_2, G2G_2 高于 G1G_1.

基于此, 1996年, 许进在电子学报发表文章, 论述了用坚韧度来刻画图的连通程度比用连通度更精确.

坚韧度 t(G)t(G)

用 C(G)C(G) 表示图 GG 的全体点割构成的集合, 非平凡非完全图的坚韧度 (toughness), 记作 t(G)t(G), 定义为:

t(G)=min⁡{∣S∣ω(G−S)∣S∈C(G)}t(G)=\min \left\{ \frac{|S|}{\omega(G-S)} \bigg| S \in C(G) \right\}

坚韧度的概念是 Chvátal 提出来研究图的哈密尔顿问题的一个图参数.

容易算出: t(G1)=0.2,t(G2)=0.25,t(G3)=0.33t(G_1)=0.2, t(G_2)=0.25, t(G_3)=0.33, 于是 G3G_3 比 G2G_2 的连通性好, G2G_2 比 G1G_1 的连通性好.

V. Chvátal, Tough graphs and Hamiltonian circuits, Discrete Math. 5 (3) (1973) 215–228

超连通性与限制连通性

在一个 nn 阶 kk 连通图 GG 中, 从 nn 个顶点中选取 kk 个点的不同组合为 (nk)\binom{n}{k} , 而仅有 nn 个顶点可能为一个平凡点割, 所有平凡点割的可能性为 Q1(n)=n/(nk)Q_1 (n)=n/\binom{n}{k}.

当 nn 较大时, 此概率接近为 00, 基于此, Harary提出了限制连通度的概念.

如果顶点子集 S⊂V(G)S⊂V(G) 有 G−SG-S 不连通并且每个分支包含至少两个顶点, 那么 SS 称为 GG 的 22-限制点割. 如果图的 22-限制点割存在, 则是其最小 22-限制点割包含的顶点数.

如何准确刻画图的连通性程度, 现在还是一个有待进一步研究的问题.

3.3 Menger 定理

Menger 定理是图的连通性问题的核心结论之一, 它描述了图的连通度与连通图中不同点对间的不相交路的数目之间的关系.

分离集

设 uu 与 vv 是图 GG 的两个不相邻 (不同) 顶点, SS 是 GG 的一个顶点子集 (边子集), 如果 uu 与 vv 不在 G−SG-S 的同一分支上, 则称 SS 分离 (separate) uu 和 vv, SS 为 u,vu,v 分离集.

image-20230526194215107

{u1,u4},{u1u2,u1u4,u4u6}\{u_1, u_4\}, \{u_1u_2, u_1u_4, u_4u_6\} 分离点 u2u_2 与 u6u_6.

内部不交

图 GG 的一族路称为是内部不交 (internally disjoint) 的, 如果它们的内部顶点都不相同.

边不重

图 GG 的一族路称为是边不重 (edge-disjoint) 的, 如果它们没有公共边.

★定理 (Menger, 1927)

(1) 设 xx 与 yy 是图 GG 中的两个不相邻点, 则 GG 中分离点 xx 与 yy 的最少点数等于内部不交 (独立的) x,yx, y 路的最大数目;

(2) 设 xx 与 yy 是图 GG 中的两个不同点, 则 GG 中分离点 xx 与 yy 的最少边数等于 GG 中边不重的 x,yx,y 路的最大数目.


image-20230526194340469

在该图中, 独立的 x,yx, y 路最大条数是 22 (红色和蓝色路); 分离点 xx 与 yy 的最小分离集是 u1,u2{u_1,u_2}, 包含两个顶点.

image-20230526194357227

又在该图中, 边不重的 x,yx, y 路最大条数是 22 (红色和蓝色路); 分离点 xx 与 yy 的最小边分离集是 xu1,xu2{xu_1, xu_2}, 包含两条边.


该定理是图论中, 也是通信理论中的最著名的定理之一, 是由奥地利杰出数学家 Menger 在 1927 年发表的.

定理 (Whitney, 1932)

非平凡简单图 GG 是 k (k≥2)k~(k≥2) 连通的, 当且仅当 GG 的任意两个顶点 u,vu, v 间至少存在 kk 条内部不交路.


证明:

(必要性) 设 GG 是 k (k≥2)k~ (k≥2) 连通的, uu 与 vv 是 GG 的两个顶点.

如果 uu 与 vv 不相邻, UU 为 GG 的最小 u,vu,v 分离集, 那么 ∣U∣≥κ(G)≥k|U|≥κ(G)≥k, 于是由 Menger 定理, 结论成立;

若 uu 与 vv 邻接, 其中 e=uve=uv , 那么, 容易证明: G−eG−e 是 (k−1)(k−1) 连通的. 设 WW 是 G−eG−e 的最小 u,vu,v 分离集, 由 Menger 定理知, G−eG−e 至少包含 k−1k−1 条内点不交的 u,vu,v 路, 这与边 uvuv 一起构成 GG 中至少 kk 条内部不交的 u,vu,v 路.

(充分性) 若 GG 不存在点割, 则 GG 是完全图. 显然有 k=n−1k=n−1, 即 κ(G)=n−1κ(G)=n−1.

设 UU 是分离两个不相邻点 uu 与 vv 的最小点割, 则 G−UG−U 不连通. 已知 uu 与 vv 之间至少存在 kk 条内部不交路, 若 ∣U∣=κ(G)≤k−1|U|=κ(G)≤k−1, 则 G−UG−U 中至少至少存在一条 u,vu,v 路, 即 G−UG−U 连通. 这说明 κ(G)≥kκ(G)≥k, 即 GG 是 kk 连通的.


注: 上述定理是定义完全图 (或以完全图为生成子图) 的连通度为 n−1n−1 的依据 (因完全图中任意两点间都有 n−1n−1 条内部不交路).

扩张引理

设 GG 是 kk 连通图, SS 是由 GG 中任意 kk 个顶点构成的集合. 若图 HH 是由 GG 通过添加一个新点 ww 以及连接 ww 到 SS 中所有顶点得到的新图. 则 HH 是 kk 连通的.


证明: 首先, 分离 GG 中两个不相邻顶点至少要 kk 个点, 其次, 分离 ww 与 GG 中不在 SS 中顶点需要 kk 个顶点. 因此 HH 是 kk 连通的.

例

设 GG 是 kk 连通图, u,v1,v2,…,vku,v_1,v_2, …,v_k 为 GG 中 k+1k+1 个不同顶点. 求证: GG 中有 kk 条内部不交路 (u,vi) (1≤i≤k)(u,v_i)~(1≤i≤k)

image-20230526195029847

证明: 在 GG 外添加一点 ww, 让 ww 与 viv_i 邻接 (1≤i≤k)(1≤i≤k) 得 HH.

image-20230526195040166

由扩张引理, HH 是 kk 连通的, 于是由定理 (Whitney, 1932), uu 与 ww 间存在 kk 条内部不交的 u,wu,w 路, 所以 GG 中有 kk 条内部不交路 (u,vi)(1≤i≤k)(u,v_i) (1≤i≤k).

定理 (Whitney 1932)

对于边连通性, 有类似定理:

一个非平凡的图 GG 是 k (k≥2)k~(k≥2) 边连通的, 当且仅当 GG 的任意两个顶点间至少存在 kk 条边不重的 (u,v)(u,v) 路.

推论

对于一个阶至少为 33 的无环图 GG, 下面四个命题等价.

(1) GG 连通且无割点;
(2) GG 是 22 连通的;
(3) GG 中任意两点位于同一个圈上;
(4) GG 无孤立点, 且任意两条边在同一个圈上.

注: 阶至少为 33 的简单 22 连通图就是块.


证明:

(1)⟺(2) 3.1 中定理 5 已证.

(2)⟺(3)

GG 是 22 连通的当且仅当 GG 的任意两个顶点间存在两条内点不交路 P1P_1 与 P2P_2, 显然这两条路构成包含该两个顶点的圈.

(3)⟹(4)

image-20230526195128644

GG 显然无孤立点. 设 e1=uve_1=uv 与 e2=xye_2=xy 是 GG 的任意两条边. 显然 GG 是 22 连通的.

在 e1e_1 和 e1e_1 的端点上分别添加一个邻点 ww 和 zz 得到图 HH. 由扩张引理知, HH 仍是 22 连通的, 则 ww 与 zz 在 HH 的一个圈 CC 上. 由 ww 与 zz 是 HH 的 22 度点知, 可将 CC 修改为过 e1e_1 和 e2e_2 的圈.

(4)⟹(3)

设 uu 与 vv 是无环图 GG 的任意两个顶点, 由于 GG 无孤立点, 所以可设 e1,e2e_1,e_2 分别与 u,vu,v 相关联. 由 (4) 知, e1,e2e_1, e_2 在同一个圈上, 所以 uu 与 vv 在同一个圈上.

文章目录

版权

本文遵循署名-非商业性使用-禁止演绎 4.0 国际 (CC BY-NC-ND 4.0) 标准。

部分内容源自互联网、书本和课堂,仅供交流学习,未用于任何商业用途。如果它们侵犯了您的权益,请与我们联系,我们将立即删除它们。

版权所有 © 2020-2026 Kloudy 保留所有权利.