第四篇论文 定义
Definitions:核心定义与证明 (C 部分)
Definition 1:p-QDG
p-QDG 是这篇论文的基础模型。
给定:
1 | r1 > r2 > ... > rp > 0 |
表示 p 种通信模式的通信半径。
两个节点之间距离越近,可用通信模式越多,边也越多。
例如 $p=3$ 时:
1 | dist(x,y) > r1: |
所以 p-QDG 是多重图。
Definition 2:Independent nodes
如果两个节点距离大于最大通信半径:
1 | dist(u,v) > r1 |
则它们相互独立。
也就是:
1 | 两个节点之间没有任何通信模式对应的边 |
Lemma 1:独立邻居数量上界
Lemma 1 说明:
对任意节点 $u$,与 $u$ 相邻且彼此独立的节点数量不超过 5。
这是一个几何上界,后面会用于近似比证明。
你可以把它理解为:
在一个半径为 $r_1$ 的圆内,彼此距离都大于 $r_1$ 的点最多只能有 5 个。
这也是性能比中常数 5 的来源之一。
Definition 3:Edge cut set
边割集是:
删除后会使图不连通的一组边。
其中又区分:
1 | k-edge cut set:大小为 k 的边割集 |
这里要注意:
1 | minimal 是极小,按包含关系; |
Definition 4:Minimum weight edge cut set
这是加权图中的最小权重边割。
它比较的不是边数,而是:
1 | 边权重总和 |
这个定义后面会和关联边加权图配合使用。
Definition 5:Brother edge / Edge family
因为 p-QDG 是多重图,两个节点之间可能有多条边。
这些同一对节点之间的平行边互称:
1 | brother edges |
它们组成的集合叫:
1 | edge family,记为 EF(x,y) |
如果 $x,y$ 之间有 3 条边:
1 | EF(x,y) = {(x,y)1, (x,y)2, (x,y)3} |
如果没有边:
1 | EF(x,y) = ∅ |
这个定义是为了精确表示多通信模式下两个节点之间的多条链路。
Definition 6:Associated Edge-Weighted Graph
这个定义非常重要。
它把多重图 $G$ 转换成一个边加权图 $H$。
转换规则是:
1 | 节点集合不变; |
也就是说:
1 | 多重边数量 → 加权图中的边权 |
例如:
1 | G 中 a 和 b 有 3 条边 |
这个转换方便后面处理最小割问题。
Lemma 2:多重图最小割与加权图最小权重割等价
Lemma 2 说明:
在多重图 $G$ 中求最小边割,等价于在其关联边加权图 $H$ 中求最小权重边割。
证明的关键是:
1 | 多重图中的最小边割一定由若干完整的 edge family 组成, |
因为如果只删除部分兄弟边,两个端点之间仍有剩余边相连,那么这部分删除对割开图没有必要,会违反极小边割集的性质。
这个 Lemma 很重要,因为它为后续判断边连通性提供了工具。
Definition 7:k-edge-connected
一个图是 $k$-edge-connected,表示:
删除任意 $k-1$ 条边后,图仍然连通。
例如:
1 | 1-edge-connected:普通连通 |
在本文中,它用于保证:
1 | 骨干内部的链路故障容忍能力 |
Definition 8:m-edge-dominating set
给定集合 $S$,如果对任意非骨干节点 $u \notin S$,都有:
1 | |E(u,S)| ≥ m |
那么 $S$ 是一个 m-edge-dominating set。
它表示:
每个非骨干节点至少有 m 条边连接到骨干。
这保证了普通节点接入骨干的边冗余。
Definition 9:(k,m)-ECDS
这是全文核心定义。
集合 $S$ 是 $(k,m)$-ECDS,当且仅当:
1 | 1. S 是 m-edge-dominating set; |
它表示:
具有边故障容忍能力的虚拟骨干。
其中:
1 | m-edge-dominating 保证普通节点接入骨干可靠; |
也就是:
1 | 外部接入有冗余,内部连通也有冗余。 |
Definition 10:ANS_r
给定节点 $r$,只要非空集合 $S$ 不包含 $r$,则 $S$ 是 $r$ 的 associated node set,记为:
1 | ANS_r |
因为 $E(S)$ 是 $S$ 与外部之间的边,删除 $E(S)$ 后,$S$ 会与包含 $r$ 的外部部分断开,所以:
1 | G - E(S) 不连通 |
Definition 11:k-ANS_r
如果 $S$ 是 $ANS_r$,并且:
1 | |E(S)| = k |
那么 $S$ 是:
1 | k-ANS_r |
它本质上表示:
一个不包含 $r$,且只通过 k 条边与外部连接的节点集合。
也就是一个大小为 k 的割对应的节点集合。
Theorem 1
Theorem 1 说明:
在一个已经是 $(k-1)$-edge-connected 的多重图中,图是 $k$-edge-connected,当且仅当不存在 $(k-1)$-ANS$_r$。
直观理解:
1 | (k−1)-ANS_r 表示一个薄弱区域; |
这一定理后面可能用于算法中判断是否还需要增强边连通性。
Definition 12:L_n(S) path
$L_n(S)$ 路径表示:
1 | 路径两端点在 S 外, |
例如:
1 | u - a - v |
如果 $a \in S$,$u,v \notin S$,则是 $L_1(S)$ path。
这个定义后面可能用于描述通过已有集合 $S$ 连接外部节点的路径。
Definition 13:Weight Function
这个定义本质上是:
1 | 字典序比较 |
比较两个 $k$ 元组时:
1 | 先比较第 1 个分量; |
后面算法可能会用它来选择优先级最高的候选节点或候选路径。
Definition 14:Laminar Family
Laminar family 是一组集合,任意两个集合之间只能满足:
1 | 一个包含另一个; |
不能出现部分重叠。
Lemma 3 说明:
1 | 如果 F 是 S 的 laminar family, |
这个结论后面可能用于限制某类 ANS 集合的数量,从而服务于近似比分析。