本页补充正文中略去的推导与算法。随机失效阈值的“二项稀释”推导与
Newman–Ziff 基本算法见网络可控性与稳定性的数学推导;SIR
与边渗流的映射见网络上的传播与免疫的数学推导。
A.
生成函数解的阈值与临界指数(ER 网络)
由
,在
小时展开
:
即
,。对
发散的分布,
在
附近的展开含非整数次幂项,导致
依赖于
(Cohen
等 2002)。
B. 攻击阈值的推导要点
- 删除比例
的最高度节点后,新的最大度由
决定,忽略
项得
。
- 被删枢纽带走的边占全部边端的比例
(用
)。
- 无度相关时,这些边的另一端是随机的,剩余网络等价于“度分布截断于
、再随机删去比例
的边”的网络。随机删边后
,代入
Molloy–Reed 条件
得
,即
。
- 用截断幂律的
,代入
与
,整理即得正文中的攻击阈值方程。
C. 自适应攻击的计算
算法 1 自适应度攻击(RD)与 R 指标
输入:图 G(V,E),|V| = N
1. 用桶(按度分组的链表)存储节点;s ← [ ]
2. for Q = 1 … N:
3. 取出当前度最大的节点 v,删除 v
4. 对 v 的每个邻居 w:把 w 从度为 d 的桶移到度为 d−1 的桶
5. 计算最大连通分支 s(Q)/N
6. R ← (1/N) Σ s(Q)
第 3–4 步每次
,总计
。第
5 步若每步重新做 BFS 是
;更快的做法是记录完整的删除顺序,然后逆序加回节点,用并查集维护最大分支(与
Newman–Ziff 相同),总复杂度近似
。介数攻击(RB)每步都需重算介数(Brandes
算法
),代价高,常用分批重算或抽样近似介数。
D. Motter–Lai 级联
算法 2 负载重分配级联
输入:G,容忍参数 α,触发节点 t
1. L ← 介数(G);对每个 i:C_i ← (1+α) L_i
2. 删除 t
3. repeat
4. L ← 介数(当前图)
5. F ← { i : L_i > C_i }
6. 删除 F
7. until F 为空
8. return G = 最大分支节点数 / N
每轮重算介数
,轮数通常很少;大网络可用抽样介数近似。注意结论对“负载”的定义(最短路径、加权流、电力潮流)敏感。
E. Watts 级联条件
令
为“沿一条随机边到达的节点属于易损团簇”的生成函数意义下的量。在局部树状网络中,从一个易损节点出发沿边扩散,到达节点的剩余度分布为
,它是易损节点的概率为
。易损团簇的平均后代数为
全局级联要求
,即
。这与
Molloy–Reed 判据形式相同,只是把度为
的节点以概率
“占据”——级联问题被化归为以度相关占据概率的点渗流(Callaway
等 2000 处理过这类“依赖度的占据概率”)。
F. 相互依存网络的切点条件
记
,稳态
。
减小时,曲线
下移;临界点是
与对角线相切之时:
且
。令
,第一式给出
,第二式等价于对
求该表达式的极小值,数值上
,。因为切点处
,序参量在临界点不连续——这就是一级相变的来源。单一网络中
在
处斜率为
,相切发生在原点,相变连续。