生物医学网络科学Biomedical Network Science
网络结构指标与随机图01 / 19

度、平均度与密度

阅读
约 1 分钟

度(degree):节点 ii 连接的边数,ki=∑jAijk_i = \sum_j A_{ij}。有向网络区分入度 kiin=∑jAjik_i^{\text{in}} = \sum_j A_{ji} 和出度 kiout=∑jAijk_i^{\text{out}} = \sum_j A_{ij};加权网络中把边权相加得到强度(strength)si=∑jwijs_i = \sum_j w_{ij}(见加权网络的指标)。

由“每条边贡献两个度”(握手定理 ∑iki=2M\sum_i k_i = 2M)可得平均度:

⟨k⟩=1N∑iki=2MN.\langle k \rangle = \frac{1}{N}\sum_i k_i = \frac{2M}{N}.

有向网络中每条边贡献一个入度和一个出度,故 ⟨kin⟩=⟨kout⟩=M/N\langle k^{\text{in}}\rangle=\langle k^{\text{out}}\rangle=M/N。

密度(density)是实际边数与最大可能边数之比:

ρ=MN(N−1)/2=⟨k⟩N−1.\rho = \frac{M}{N(N-1)/2} = \frac{\langle k \rangle}{N-1}.

有向简单图最多有 N(N−1)N(N-1) 条边,密度为 M/[N(N−1)]M/[N(N-1)]。

真实网络几乎都很稀疏(⟨k⟩≪N\langle k \rangle \ll N)。比如 Zachary 空手道俱乐部网络 N=34N=34、M=78M=78,⟨k⟩≈4.6\langle k \rangle \approx 4.6,ρ≈0.14\rho \approx 0.14;而一个 2 万节点、平均度 20 的蛋白质网络,密度只有 0.001。稀疏性决定了计算策略:用边列表或稀疏矩阵存储,算法复杂度以 N+MN+M 而非 N2N^2 衡量。

密度与网络规模紧密相关:节点越多,即便平均度不变,密度也越低。比较两个规模不同的网络时,“密度高低”本身的意义有限;在脑网络研究中,常把不同被试的网络固定在同一密度下再比较其他指标(见脑连接组:结构与功能连接)。