SAN 阅读笔记
精校翻译 Ch.03 网络中心性指标

第 03 章精校翻译:网络中心性指标

第 3 章 网络中心性指标(Network Centrality Indices)

网络分析中一个自然的问题是:“网络中哪些节点最重要?”一个节点可以在多个方面是重要的。例如,在社交网络中,一个节点可以与许多社会群体都有良好的连接,或者可以促进网络中的信息流动。在信息网络中,一个节点可以提供指向重要信息源的链接,或者充当参考节点。在基础设施网络中,一个节点可能对维持网络良好的拓扑结构至关重要。

节点的重要性可以用一个定义在网络节点上的实值函数来刻画。该函数的取值指示节点的重要程度,并可用于排序。这样的函数称为网络中心性指标(network centrality indices)或网络中心性度量(network centrality measures)。1 由上一段已经可以清楚看出,不同的重要性标准可能导致截然不同的中心性指标定义。因此,我们首先综述各种现有的中心性指标,然后讨论它们之间的关系以及若干应用。除节点的中心性指标外,也存在针对网络边的中心性指标。尽管我们的主要关注点将是节点的中心性指标,我们也会提及一些边的中心性指标。到目前为止,人们已经提出了许多中心性指标,而且这个列表还在不断增长。我们试图概览其中重要的、彼此有区分度的情形。

3.1 中心性指标总览(Overview of Centrality Indices)

在本节中,我们把各种中心性指标的定义划分为若干组。我们承认,所提出的分类并非唯一可能的分类,有些中心性指标可以被归入不止一个组。我们将尽量提及可能的重新归类。

3.1.1 基于距离的中心性指标(Distance Based Centrality Indices)

这里我们描述基于节点间测地(最短路径)距离的网络中心性指标。

节点度(Node degree)

最简单的基于距离的中心性指标是节点度,即一个节点的直接邻居的数目。在有向网络的情形,我们实际上有入度(indegree) $d_v^-$(对应指向该节点的边数)与出度(outdegree) $d_v^+$(对应由该节点指出的边数)。我们注意到,入度大的节点可以解释为“权威”(authorities),而出度大的节点可以解释为“枢纽”(hubs)。在文献计量学的语境中,一篇文章的入度是引用该文章的其他文章的数目,而出度是该文章所包含的参考文献的数目。自然地,一篇公认的权威文章会有很多引用,而一篇综述文章通常会参考许多文献。

接近中心性(Closeness)

记 $d(v, u)$ 为从节点 $v$ 到节点 $u$ 的一条最短路径的长度。Bavelas, 1950 引入了接近中心性(closeness centrality)的概念。节点 $u$ 的接近中心性指标可以定义为

$$ \frac{n - 1}{\sum_v d(v, u)} . \tag{3.1} $$

接近中心性不过是从给定节点到所有其他节点的平均距离的倒数。最初,接近中心性是针对无向、连通的网络定义的。如果把它形式地推广到有向网络的情形还相当直接,那么(强)连通性的缺失就会带来问题。

调和中心性(Harmonic centrality)

为了克服不连通或弱连通网络中路径长度为无穷的问题,人们提出了调和中心性(harmonic centrality)的概念。调和中心性的思想是交换取倒数与求和这两个运算的次序(同时改变归一化方式),由此得到

$$ \frac{1}{n - 1} \sum_{v : v \neq u} \frac{1}{d(v, u)} . $$

于是,调和中心性是调和平均距离的倒数。得益于约定 $\infty^{-1} = 0$,调和平均自然地适用于不连通或弱连通的网络。调和中心性这一概念似乎最早由 Marchiori and Latora, 2000 提出,尽管有若干工作独立地提出了同一概念或其变体、推广(Dekker, 2005;Cohen and Kaplan, 2007;Rochat, 2009;Pan and Saramäki, 2011)。

同一图上三个基于距离的中心性指标的对比:(a) 节点度,(b) 接近中心性,(c) 调和中心性;深蓝色表示中心性高
图 3.1 三个基于距离的中心性指标(深蓝色表示中心性高)。

比较(Comparison)。 我们在同一个图上计算上述三个中心性指标(见图 3.1)。当然,节点度中心性只对度大的节点取值较大,而在所选图中这些节点位于左下方。相反,接近中心性把重要性赋予位于两个簇交界处的节点。调和中心性则似乎混合了两者,因为度大的节点以及位于交界处的节点都具有较大的调和中心性值。

3.1.2 谱中心性指标(Spectral Centrality Indices)

谱中心性指标(spectral centrality indices)是可以作为某个特征值问题

$$ x M = \lambda x , \tag{3.2} $$

的解而得到的指标,其中 $x$ 是一个行向量。之所以用行向量来运算,其原因将从随后的分析中看清。

邻接谱中心性(Adjacency spectral centrality)

这是最古老的中心性指标之一,它在国际象棋赛事评分中的应用可以追溯到 19 世纪末(Landau, 1895)。作为矩阵 $M$,我们选取图的邻接矩阵(adjacency matrix) $A$,并把与最大正特征值相关联的特征向量的各元素取作中心性指标。我们注意到,在非负矩阵理论中,这样的特征向量也称为 Perron–Frobenius 特征向量。

随机游走中心性 / Seeley 指数(Random walk centrality or Seeley's index)

Seeley, 1949 提出把邻接矩阵的各行按行和归一化。这意味着一个节点的声誉被分配给该节点的各个后继。于是,若记 $P = D^{-1} A$(其中 $D$ 是节点度构成的对角矩阵),随机游走中心性(random walk centrality,又称 Seeley 指数)由如下特征值问题的解给出:

$$ \sigma = \sigma P . \tag{3.3} $$

$\sigma$ 的各元素有两种概率解释。第一种解释是:$\sigma_i$ 是图上的随机游走(random walk)者长期停留在节点 $i$ 的时间比例。此外,由马尔可夫链理论我们知道 $E_i[T_i] = 1 / \sigma_i$,其中 $T_i$ 是返回节点 $i$ 的返回时间。于是按第二种解释,$\sigma_i$ 的倒数给出返回节点 $i$ 的期望返回时间。接着,还有两点注记。第一,如果图是无向的,此时随机游走的可逆性意味着 Seeley 指数变得与节点度成正比。第二,最初的 Seeley 指数只对强连通图有定义。如果图不是强连通的,可以作各种正则化。下一自然段将描述其中一种正则化。

PageRank

Google 的创始人 Brin and Page, 1998 提出了 PageRank 中心性指标用于对网页排序。PageRank 对网页浏览者的行为建模:允许随机游走者以概率 $c$ 沿着一条出边前进,并以互补概率 $1 - c$ 从一个均匀随机选取的网页重新开始。于是,PageRank 是该随机游走者的平稳分布,因而是如下方程组的解:

$$ \pi = c \pi P + (1 - c) \nu , \tag{3.4} $$

其中 $P = D^{-1} A$,$\nu$ 是均匀分布。事实上,代替均匀分布,也可以选取一个集中在某个特定节点集合上的分布。这就得到个性化 PageRank(Personalized PageRank),它可以度量相对于某一组节点的中心性。此时,$\nu$ 称为个性化分布(personalization distribution)。

注意,利用归一化条件 $\pi \underline{1} = 1$,我们可以把 (3.4) 改写为:

$$ \pi = \pi \big( c P + (1 - c) \underline{1} \nu \big) , $$

这就解释了为什么 PageRank 属于谱指标家族。

Tips:这一改写把 PageRank 放进“左特征向量”的统一语言里,与第 4 章谱聚类共用同一套特征向量视角;矩阵 $[I - cP]^{-1}$ 还将在 3.1.3 首中时间与 3.1.4 电流介数的正则化中反复出现。

我们也可以把方程 (3.4) 改写为如下形式:

$$ \pi [I - c P] = (1 - c) \nu , $$

这给出 PageRank 的一个有用的显式矩阵表达:

$$ \pi = (1 - c) \nu [I - c P]^{-1} . \tag{3.5} $$

特别地,上述表达使我们可以把 Seeley 指数推广到非强连通的网络。首先考虑一种中间情形:网络由 $m$ 个强连通分量组成,每个分量由各自的转移矩阵 $P^{(i)}$($i = 1, \dots, m$)描述。于是,利用公式 (3.5) 我们可以写出

$$ \begin{aligned} \pi &= (1 - c) \left[ \frac{n_1}{n} \frac{1}{n_1} \underline{1}^T \quad \cdots \quad \frac{n_m}{n} \frac{1}{n_m} \underline{1}^T \right] \begin{bmatrix} [I - c P^{(1)}]^{-1} & & \\ & \ddots & \\ & & [I - c P^{(m)}]^{-1} \end{bmatrix} \\ &= \left[ \frac{n_1}{n} \pi^{(1)} \quad \cdots \quad \frac{n_m}{n} \pi^{(m)} \right] , \end{aligned} $$

其中各向量 $\underline{1}$ 取相应维数,且

$$ \pi^{(i)} = (1 - c) \frac{1}{n_i} \underline{1}^T [I - c P^{(i)}]^{-1} $$

是分量 $i$ 的 PageRank。

现在我们回顾马尔可夫链理论(见例如 Avrachenkov et al., 2013a;Puterman, 2014)中的如下渐近展开:

$$ [I - c P]^{-1} = \frac{1}{1 - c} \Pi + D + \mathrm{o}(1 - c) , \tag{3.6} $$

其中 $\Pi$ 是遍历投影(ergodic projection),$D$ 是偏差矩阵(deviation matrix),这两个量由下式给出

$$ \Pi = \lim_{T \to \infty} \frac{1}{T + 1} \sum_{t = 0}^{T} P^t , \qquad D = [I - P + \Pi]^{-1} - \Pi . $$

现在,如果一个分量是强连通的,我们有

$$ \Pi^{(i)} = \underline{1} \sigma^{(i)} , $$

其中 $\sigma^{(i)}$ 是分量 $i$ 上随机游走者的平稳分布,即

$$ \sigma^{(i)} = \sigma^{(i)} P^{(i)} , \quad \sigma^{(i)} \underline{1} = 1 . $$

于是,由 (3.6) 可得

$$ \pi^{(i)}(c) \to \sigma^{(i)} \quad \text{当} \quad c \to 1 , $$

而把 Seeley 指数推广到若干强连通分量[校勘]情形的一种自然方式是

$$ \sigma = \left[ \frac{n_1}{n} \sigma^{(1)} \quad \cdots \quad \frac{n_m}{n} \sigma^{(m)} \right] , \tag{3.7} $$

其中 $\sigma^{(i)}$ 是分量 $i$ 上的平稳分布,亦即 Seeley 指数。我们看到,在这样的推广中,一个分量的相对重要性正比于它的规模,这看起来相当公平。特别地,这一推广意味着:在一个大的分量中拥有较大的“局部”中心性是更有利的。

弱连通分量的情形在 Avrachenkov et al., 2008b 中处理。

节点相关续走概率的 PageRank(原文 PageRank with node-dependent restart probability)

PageRank 的一种自然推广基于带重启的随机游走,其中沿链接继续游走的概率依赖于节点。具体地,设随机游走从节点 $i \in V$ 出发时,以概率 $c(i)$ 沿出边继续游走,以概率 $1-c(i)$ 按分布 $\nu$ 重启。[校勘]为方便起见,定义 $C$ 为把各 $c(i)$ 放在对角线相应位置上的对角矩阵。于是,带节点相关重启的随机游走可以用如下转移概率矩阵描述:

$$ \tilde{P} = C D^{-1} A + (I - C) \underline{1} \nu . \tag{3.8} $$

Avrachenkov et al., 2014a 提出了带节点相关重启的个性化 PageRank 的两种推广:

(i) 占用时间型个性化 PageRank(Occupation-Time Personalized PageRank,OT-PPR)定义为

$$ \pi_j(\nu) = \lim_{t \to \infty} P_\nu [X_t = j] . \tag{3.9} $$

由于 $\pi(\nu)$ 是该马尔可夫链的平稳分布,我们可以把 $\pi_j(\nu)$ 解释为对节点 $j$ 的访问的长期频率,即

$$ \pi_j(\nu) = \lim_{t \to \infty} \frac{1}{t} \sum_{s = 1}^{t} 1\{X_s = j\} . $$

(ii) 重启位置型个性化 PageRank(Location-of-Restart Personalized PageRank,LR-PPR)定义为

$$ \begin{aligned} \rho_j(\nu) &= \lim_{t \to \infty} P_\nu [X_t = j \text{ 且恰好位于重启之前}] \\ &= \lim_{t \to \infty} P_\nu [X_t = j \mid \text{时刻 } t + 1 \text{ 发生重启}] . \end{aligned} \tag{3.10} $$

我们可以把 $\rho_j(\nu)$ 解释为对节点 $j$ 的、且紧随其后立即发生一次重启的访问的长期频率,即

$$ \rho_j(\nu) = \lim_{t \to \infty} \frac{1}{N_t} \sum_{s = 1}^{t} 1\{X_t = j,\; X_{t+1} \text{ 重启}\} , $$

其中 $N_t$ 表示到时刻 $t$ 为止的重启次数。

在 Avrachenkov et al., 2014a 中,针对占用时间型个性化 PageRank 给出了如下显式矩阵公式

$$ \pi(\nu) = \frac{1}{\nu [I - C P]^{-1} \underline{1}} \, \nu [I - C P]^{-1} , \tag{3.11} $$

其中 $P = D^{-1} A$;针对重启位置型个性化 PageRank 给出

$$ \rho(\nu) = \nu [I - C P]^{-1} [I - C] . \tag{3.12} $$

我们看到,公式 (3.11) 确实是 (3.5) 的推广。

为简洁起见,记 $\pi_j(i) = \pi_j(e_i^T)$,其中 $e_i$ 是标准基的第 $i$ 个向量,于是 $\pi_j(i)$ 表示从 $i$ 的视角看节点 $j$ 的重要性。类似地,$\pi_i(j)$ 表示从 $j$ 的视角看节点 $i$ 的重要性。在无向图的情形,这些“direct”(正向)与“reverse”(反向)的 OT-PPR 之间存在一个非常有用的关系。

定理 3.1 “direct”与“reverse”OT-PPR 的对偶关系(Avrachenkov et al., 2014a)

当 $A^T = A$ 且 $C > 0$ 时,如下关系成立

$$ \frac{d_i}{c_i K_i(C)} \pi_j(i) = \frac{d_j}{c_j K_j(C)} \pi_i(j) , \tag{3.13} $$

其中

$$ K_i(C) = \frac{1}{e_i^T [I - C P]^{-1} \underline{1}} . \tag{3.14} $$
Tips:这条对偶把“从 $i$ 看 $j$”与“从 $j$ 看 $i$”的重要性通过度与重启率联系起来;标准 PageRank($c_i \equiv c$)下它化简为推论 3.1 的简洁对称式。原书未给证明,结论引自 Avrachenkov et al., 2014a。
查看学习笔记完整证明(原书未证,笔记补证)

注意,$K_i(A)$[校勘]可以解释为:当重启分布集中在节点 $i$ 上时,两次相继重启之间期望时间的倒数,即

$$ K_i(A)^{-1} = E_i[\# \text{ 重启前的步数}] . \tag{3.15} $$

于是,鉴于 $[I - C P]^{-1}$ 是吸收马尔可夫链的基本矩阵,表达式 (3.11) 还允许 OT-PPR 的另一种概率解释,其形式为更新方程(renewal equation)

$$ \pi_j(\nu) = \frac{E_\nu[\# \text{ 重启前对 } j \text{ 的访问次数}]}{E_\nu[\# \text{ 重启前的步数}]} . $$

特别地,如果 $c_i = c, \forall i$(标准 PageRank 的情形),我们得到“direct”与“reverse”PPR 之间的如下简单关系:

推论 3.1 标准 PageRank 情形

当 $A^T = A$ 且 $c_i = c, \forall i$ 时,关系 (3.13) 化简为

$$ d_i \pi_j(i) = d_j \pi_i(j) . \tag{3.16} $$ 查看学习笔记对“由 (3.13) 直接化简”这一步的补全

Katz 指数(Katz's index)

Katz, 1953 提出了一个中心性指标,它显然是 PageRank 的先驱。它由公式

$$ \kappa = \underline{1}^T \sum_{t = 1}^{\infty} \beta^t A^t = \underline{1}^T \big( [I - \beta A]^{-1} - I \big) \tag{3.17} $$

给出。注意,减去单位矩阵其实并非必需,人们也常把下面的量称为 Katz 指数:

$$ \kappa = \underline{1}^T \sum_{t = 0}^{\infty} \beta^t A^t = \underline{1}^T [I - \beta A]^{-1} . \tag{3.18} $$

为使两个版本都有定义,折扣参数 $\beta$ 不应超过 Perron–Frobenius 特征值的倒数 $\lambda^{-1}(A)$。

与 PageRank 的主要区别在于,Katz 中心性不按出度摊薄权重,而对出边所指向的每个邻居节点都计入完整权重(原文称 full endorsement)。人们注意到,在某些社交网络中这可能是合适的——在那里,一个成员对另一个成员的引荐承载着重大的分量。

Vigna, 2016 注意到,利用 Brauer, 1952 关于特征值位移的定理,Katz 指数可以表示为一个特征值问题的解:

$$ \kappa = \kappa \big( \beta \lambda(A) A + (1 - \beta \lambda(A)) r \underline{1}^T \big) , $$

其中 $r$ 是 $A$ 的右主特征向量,满足 $\underline{1}^T r = \lambda(A)$。这验证了把 Katz 指数归类为谱中心性指标是合理的。

HITS 中心性指数(HITS centrality index)

由 Kleinberg, 1999 引入的 HITS 实际上提供了两个中心性指标。第一个中心性指标把节点排为权威(authorities),第二个中心性指标把节点排为枢纽(hubs)。Kleinberg, 1999 提出,一个好的“权威”节点被许多好的“枢纽”指向,而反过来,一个好的“枢纽”指向好的“权威”节点。这一文字表述可以用如下迭代过程表示:

$$ h^{(k + 1)} = a^{(k)} A^T , $$

$$ a^{(k + 1)} = h^{(k + 1)} A , $$

其中 $A$ 是邻接矩阵。在极限中,权威指数是

$$ a = a A^T A $$

的解。因此,按本书的行向量约定,指数 $a$ 是 $A^T A$ 的左主特征向量;把 $a$ 转置为列向量后,它是与 $A$ 的最大奇异值相关联的右奇异向量。类似地,把指数 $h$ 转置后,它是相应的左奇异向量。这些得分可对一般有向图通过 $A^TA$ 与 $AA^T$ 的主特征空间定义;若要得到唯一的得分方向和稳定的幂迭代极限,还需检查最大奇异值是否简单以及初值在主空间上的投影。

比较(Comparison)。 图 3.2 在同一个图上展示了四个谱中心性指标。我们观察到,邻接谱中心性把很大的权重加在图左下方的节点上,那里似乎是若干大度节点所在的区域。随机游走中心性把更多重要性赋予其他节点,同时仍侧重于度较大的节点和左下方的节点;而 PageRank 指标进一步削弱了左下方节点的重要性。事实上,正如对无向图所预期的那样,由于时间可逆性,随机游走中心性给出与节点度相同的排序(比较图 3.2b 与图 3.1a)。最后,Katz 中心性指标只把重要性赋予位于左分量中部的少数几个节点。

同一图上四个谱中心性指标的对比:(a) 邻接谱中心性,(b) 随机游走中心性,(c) PageRank(c=0.85),(d) Katz 指数
图 3.2 谱中心性指标。

3.1.3 基于首中时间的中心性指标(Hitting Time Based Centrality Indices)

在社交网络的分析中,常常不仅最短路径、而且更长的路径也起作用。这种情形的一个典型例子是社交网络中的谣言或信息传播。事实上,这一现象已经反映在 PageRank 与 Katz 中心性指标的定义中——那里所有路径都被计入,但更长的路径打了折扣。网络中另一种“接近程度”的度量由随机游走者的平均首中时间(mean hitting time)给出;概率论与马尔可夫链教材中也常称平均首达时间(mean first passage time)。从节点 $i$ 到节点 $j$ 的平均首中时间由下式给出(见例如 Aldous and Fill, 2002;Meyer, 2000):

$$ E_i[T_j] = e_i^T [I - P_{-j}]^{-1} \underline{1} , \tag{3.19} $$

其中 $e_i$ 是标准基的第 $i$ 个向量,$P_{-j}$ 是由 $P$ 删去其第 $j$ 行与第 $j$ 列所得的禁忌转移子矩阵(taboo transition submatrix)。

现在,类比于接近中心性(见 (3.1)),我们可以定义首中时间中心性:

$$ h_j = \frac{n}{\sum_i e_i^T [I - P_{-j}]^{-1} \underline{1}} = \frac{n}{\underline{1}^T [I - P_{-j}]^{-1} \underline{1}} . \tag{3.20} $$

据我们所知,表达式 (3.20) 由 White and Smyth, 2003 提出。注意,一般而言 $E_i[T_j] \neq E_j[T_i]$。因此,首中时间中心性也可以采用如下另一定义:

$$ \tilde{h}_j = \frac{n}{e_j^T \sum_i [I - P_{-i}]^{-1} \underline{1}} . \tag{3.21} $$

众所周知(见 Chandra et al., 1996;Aldous and Fill, 2002;Ellens et al., 2011),图中的有效电阻(effective resistance)与首中时间之间存在联系:

$$ r_{ij} = \frac{1}{2m} \big( E_i[T_j] + E_j[T_i] \big) , $$

同一图上三个首中时间中心性指标的对比:(a) 式 (3.20) 的 h,(b) 式 (3.21) 的 h̃,(c) 式 (3.22) 的 h̄
图 3.3 首中时间中心性指标。

其中 $m$ 是边的数目(总权重)。于是,首中时间中心性的一种自然的对称化版本由下式给出:

$$ \bar{h}_j = \frac{1}{\sum_i r_{ij}} = \frac{2m}{\sum_i \big( E_i[T_j] + E_j[T_i] \big)} . \tag{3.22} $$

使用有效电阻还有一个额外的好处:它们实际上在图上定义了一个度量(metric)。

比较(Comparison)。 图 3.3 在同一个图上展示了不同的首中时间中心性。我们观察到,由 (3.20) 定义的中心性在左下方的节点上产生较大的权重,并在右分量的节点上产生中等权重。相反,由 (3.21) 定义的中心性给左分量的节点以较小权重,而给右分量的节点以较大权重。最后,由 (3.22) 定义的中心性在连接良好的节点上产生较大权重,而在较为孤立的节点上产生较小权重。

向不连通图的推广(Extension to disconnected graph)

三个版本的首中时间中心性 (3.20)、(3.21) 与 (3.22) 只对连通图有定义。至少有两种途径可以把这种中心性概念推广到不连通或非强连通的图。第一,可以像在标准接近中心性的情形那样直接使用调和平均。第二,如 Hopcroft and Sheldon, 2008 与 Avrachenkov et al., 2018d 所建议的,可以使用带重启的随机游走。与 PageRank 类似,考虑以概率 $c$ 沿边续走、以概率 $1-c$ 重启的随机游走。于是,从节点 $i$ 到节点 $j$ 的带重启期望首中时间由下式给出:

$$ E_i[T_j^c] = \frac{e_i^T [I - c P_{-j}]^{-1} \underline{1}}{1 - (1 - c) \frac{1}{n} \underline{1}^T [I - c P_{-j}]^{-1} \underline{1}} . $$

上述表达式的分子提供了比分母更为显著的贡献,尤其当参数 $c$ 接近 1 时。因此,我们建议用下面的量作为带重启的首中时间中心性:

$$ h_j^c = \frac{n}{\underline{1}^T [I - c P_{-j}]^{-1} \underline{1}} . \tag{3.23} $$

注意,即使网络是强连通的,矩阵 $[I - P_{-j}]$ 也常常病态(ill-conditioned),而因子 $c$ 的引入有助于改善问题的条件数。

3.1.4 介数中心性指标(Betweenness Centrality Indices)

如果一个节点对信息流有显著的贡献,或者充当通信的促进者,那么社交网络中的这个节点就可以被视为重要的。

最短路径介数中心性(Shortest path betweenness centrality)

Freeman, 1977 引入了基于最短路径的介数中心性(betweenness centrality)指标。设 $\sigma_{st}$ 为从节点 $s$ 到节点 $t$ 的最短路径的数目,$\sigma_{st}(v)$ 为其中经过节点 $v$ 的最短路径的数目。于是,节点 $v$ 的最短路径介数中心性定义如下:

$$ \frac{1}{(n - 1)(n - 2)} \sum_{s, t : s, t \neq v} \frac{\sigma_{st}(v)}{\sigma_{st}} . $$

如前所述,社交网络中的信息不一定沿最短路径流动。因此,若干研究者把介数中心性加以推广,以计入更长的路径。

网络流介数中心性(Network flow betweenness centrality)

在 Freeman et al., 1991 中,作者们建议使用最大流(max-flow)的概念。这一概念还允许处理加权网络。设 $w_{ij}$ 为节点 $i$ 与 $j$ 之间连接的权重(若没有连接,则权重为零)。于是,从节点 $s$ 到节点 $t$ 的一个流(flow)是定义在连接集合上的一个映射,满足如下两个约束:

  1. 容量约束:$\forall (i, j) \in E$,$f_{ij} \leq w_{ij}$;
  2. 流量守恒:$\forall v$ 使得 $v \neq s, t$:

$$ \sum_{v : (u, v) \in E} f_{uv} = \sum_{v : (v, w) \in E} f_{vw} . $$

于是,流 $f$ 的值由下式给出:

$$ |f| = \sum_{v : (s, v) \in E} f_{s, v} , $$

而最大流是可以从 $s$ 输送到 $t$ 的最大的流。它的值可以用线性规划求得,著名的最大流-最小割定理表明:最大流等于所有 $s$–$t$ 割上的最小容量。

现在,Freeman et al., 1991 定义节点 $v$ 的网络流介数中心性如下:

$$ \frac{\sum_{s, t : s, t \neq v} m_{st}(v)}{\sum_{s, t : s, t \neq v} m_{st}} , \tag{3.24} $$

其中 $m_{st}$ 是从 $s$ 到 $t$ 的最大流的值,$m_{st}(v)$ 是该流中经过节点 $v$ 的部分。

电流介数中心性(Current flow betweenness centralities)

介数中心性的又一个变体不仅基于最短路径,还使用电网络理论,由 Brandes and Fleischer, 2005 与 Newman, 2005a 提出。把一个加权图看作一个电网络,各连接的权重给出电导。假设一单位电流在节点 $s$(源)注入,并在节点 $t$(汇)流出网络。于是,利用基尔霍夫电流定律与欧姆定律,我们得到电位向量满足的如下线性方程组:

$$ L \phi = b , \quad b_v = \left\{ \begin{array}{ll} 1, & v = s, \\ -1, & v = t, \\ 0, & \text{其他}, \end{array} \right. \tag{3.25} $$

其中 $L = D - A$ 是图拉普拉斯矩阵(graph Laplacian)。由于 $L \underline{1} = 0$,电位向量只差一个可加常数。因此,不失一般性,我们可以假设汇节点的电位为零(该节点接地)。于是,其余电位值由 (3.25) 唯一确定。节点 $v$ 的吞吐量(throughput)定义为

$$ \tau_{st}(v) = \frac{1}{2} \left( - |b_v| + \sum_{w : (v, w) \in E} w_{vw} |\phi_v - \phi_w| \right) , $$

而电流介数中心性由下式给出:

$$ \frac{1}{(n - 1)(n - 2)} \sum_{s, t} \tau_{st}(v) . \tag{3.26} $$

注意,网络流介数[校勘] (3.24) 与电流介数 (3.26) 都只对强连通网络有定义。事实上,电流介数只对无向网络有定义。此外,方程组 (3.25) 常常是病态的。为改善方程组的条件数,并使其能应用于非强连通网络,我们至少可以考虑如下两种正则化。第一,与 PageRank 的情形类似,可以把方程组 (3.25) 正则化为(Avrachenkov et al., 2013b):

$$ [D - \alpha A] \phi = b . $$

这一修改在电网络与图上随机游走两方面都有解释。特别地,这一修改意味着我们把所有电导乘以因子 $\alpha$,并以电导 $(1 - \alpha) d_v$ 把每个节点接地。电流中心性的其余方程保持不变。第二种正则化是在拉普拉斯矩阵上加一项(Avrachenkov et al., 2015):

$$ [D - A + \beta I] \phi = b . $$

这可以解释为:我们以电导 $\beta$ 把所有节点接地,与节点度无关。于是,上述方程组有如下解:

$$ \phi = [I - D_2 P]^{-1} D_1 b , $$

其中

$$ D_1 = \mathrm{diag}\left( \frac{1}{d_v + \beta} \right) , \quad D_2 = \mathrm{diag}\left( \frac{d_v}{d_v + \beta} \right) . $$

因此,第二种正则化可以用带非均匀重启的随机游走来解释(见关于带非均匀重启概率的 PageRank 那一段)。也就是说,随机游走者从高度节点重启的频率更低。如 Avrachenkov et al., 2013b 与 Avrachenkov et al., 2015 所观察到的,两种正则化给出的排序都与原来的电流中心性相近,但计算与近似都容易得多。第一种正则化的一个优点可能是抑制了高度节点所诱导的偏差,而第二种正则化的一个优点在于:所有节点以相同方式接地,因此我们只需要对源节点做平均。

我们想指出,在介数中心性的语境下,为边定义中心性指标也是非常自然的。具体地,对于最短路径边介数中心性,我们计数经过一条边的最短路径的数目;对于基于流的边介数中心性,我们计算经过所考察边的流量。正如我们稍后将讨论的,边介数中心性对图聚类非常有用。

比较(Comparison)。 图 3.4 展示了在同一个图上算得的不同介数中心性。我们观察到,最短路径介数中心性只把重要性赋予位于左右两簇交界处的节点。确实,那些节点在最短路径中至关重要,因为它们是连接左簇节点与右簇节点的必经之地。网络流介数给连接良好的节点以更多重要性,而给较为孤立的节点以较少重要性。最后,电流介数进一步强化了这一点:电流小的节点正是位于边缘(右上或右下)、与图的其余部分连接较少的节点。

同一图上三个介数中心性指标的对比:(a) 最短路径介数,(b) 网络流介数,(c) 电流介数
图 3.4 介数中心性指标。

3.1.5 基于博弈论的中心性指标(Game Theory Based Centrality Indices)

定义网络中心性的又一种方式基于合作博弈论。这实际上是定义网络中心性的一种相当自然的方式,因为合作博弈论提供了基于节点对网络连通性或网络凝聚性的贡献来估计节点重要性的手段。

回顾合作博弈论的基本量是特征函数(characteristic function)$v(\cdot)$,它定义在节点的子集上,并满足性质 $v(\varnothing) = 0$。Myerson, 1977 把 Shapley, 1953 的 Shapley 值概念推广到图的情形。Myerson–Shapley 值[校勘]是满足如下两条公理的唯一分配 $Y_i(v, G)$:

  1. 若 $S$ 是图 $G$ 的一个连通分量,则联盟 $S$ 的成员应当在他们自己之间分配他们可获得的全部价值 $v(S)$,即

$$ \sum_{i \in S} Y_i(v, G) = v(S) ; $$

  1. $\forall G$,$\forall i, j \in G$,在添加或删除连接 $(i, j)$ 之后,节点 $i$ 与 $j$ 获得相等的收益变化,即

$$ Y_i(v, G) - Y_i(v, G - (i, j)) = Y_j(v, G) - Y_j(v, G - (i, j)) . $$

Myerson 分配可以用 Shapley 公式计算:

$$ Y_i(v, G) = \sum_{S \subset V \setminus \{i\}} \big( v_G(S \cup \{i\}) - v_G(S) \big) \frac{s! (n - s - 1)!}{n!} , $$

其中 $s = |S|$,$v_G(\cdot)$ 是关于连通分量以可加方式定义的特征函数。然而,一般而言,用上述公式计算是非常繁琐的。事实证明,特征函数存在一种自然的选择,可以简化 Myerson 值的计算。受 Jackson and Wolinsky, 1996;Jackson, 2010 的路径折扣特征函数启发,Mazalov and Trukhina, 2014;Mazalov et al., 2016 针对树、Avrachenkov et al., 2018a 针对一般的图提出了如下特征函数。设 $\delta \in [0, 1]$ 为折扣因子。每条连接(或直接相连)给予联盟 $S$ 价值 $\delta$。此外,参与者还从间接连接中获得价值。具体地,属于联盟 $S$ 的每条长度为 2 的简单路径给予该联盟价值 $\delta^2$,长度为 3 的简单路径给予联盟价值 $\delta^3$,依此类推。于是,联盟价值可以用如下公式表示:

$$ v(S) = a_1(G, S) \delta + a_2(G, S) \delta^2 + \cdots $$

其中 $a_k(G, S)$ 是联盟 $S$ 中长度为 $k$ 的简单路径的数目。回顾一下,简单路径是没有重复节点的路径。使用简单路径是至关重要的。在 Avrachenkov et al., 2018a 中证明了,这一特征函数导出 Myerson 值的一个便于处理的表达式:

$$ Y_i(v, G) = \frac{a_1^{(i)}(G)}{2} \delta + \frac{a_2^{(i)}(G)}{3} \delta^2 + \cdots $$

其中 $a_k^{(i)}(G)$ 是包含节点 $i$ 的长度为 $k$ 的简单路径的数目。作为中心性指标,量 $Y_i(v, G)$ 把介数中心性的某些特征与 PageRank、Katz 中心性中那样的路径折扣结合了起来。

Tips:路径折扣特征函数让 Myerson 值获得显式可计算的形式:分母 $k+1$ 来自 Shapley 公式中阶乘权的求和,折扣 $\delta^k$ 则与 Katz 指数的几何折扣同源——博弈论公理化与谱类折扣在此交汇。

3.2 中心性指标的公理化比较(Axiomatic Comparison of Centrality Indices)

如我们所见,中心性指标有许多变体。即使在各个类别内部——比如基于距离的指标或介数指标——也有相当多的变化。一个(在很大程度上仍未解决的)大问题是:如何比较这些中心性指标?

当然,可以在一些基准例子上数值地比较这些指标,这是一种实践中有效的途径,我们在本章第一部分已经见过这种比较的例子。一条有前景的分析途径是:提出一组自然的性质或公理,并用这些公理来检验现有的中心性指标。这一途径最初由 Boldi and Vigna, 2014 提出。让我们在此加以描述。

Boldi and Vigna, 2014 的前两条公理针对规模变化与密度变化来检验中心性指标。两个具有极端密度的强连通图的例子是:由同方向连接构成的环,以及由双向连接构成的团(clique)。

公理 规模公理(Size axiom,Boldi and Vigna, 2014)

考虑由一个 $k$-团和一个有向 $p$-环组成的图 $G_{k,p}$。称一个中心性指标满足规模公理,如果对每个 $k$ 都存在 $\bar{p}_k$,使得对所有 $p \geq \bar{p}_k$,$p$-环中节点的中心性严格大于 $k$-团中节点的中心性;并且反过来,对每个 $p$ 都存在 $\bar{k}_p$,使得对所有 $k \geq \bar{k}_p$,$k$-团中节点的中心性严格[校勘]大于 $p$-环中节点的中心性。

直观地说,上述公理表明:属于一个非常大但稀疏的社区的节点,应当比属于一个稠密但很小的社区的节点更重要。

然而,下一条公理表明:如果社区规模相等,那么属于更稠密社区的节点应当更重要。

公理 密度公理(Density axiom)

考虑由一个 $k$-团和一个有向 $p$-环组成的图 $D_{k,p}$,二者由一座双向的桥 $x \leftrightarrow y$ 相连,其中节点 $x$ 属于团,节点 $y$ 属于环。称一个中心性指标满足密度公理,如果当 $k = p$ 时,$x$ 的中心性严格大于 $y$ 的中心性。

接着,第三条公理表明:一条新增的直接连接总是提升它所指向节点的指标值,这是很自然的。

公理 得分单调性公理(Score-monotonicity axiom)

称一个中心性度量满足得分单调性公理,如果对每个图 $G$ 和每一对节点 $x$、$y$(满足从 $x$ 到 $y$ 没有连接),当我们添加一条连接 $x \to y$ 时,节点 $y$ 的中心性上升。

在下表 3.1(取自 Boldi and Vigna, 2014)中,我们总结了上述公理对最常见中心性指标的验证情况。

公理验证表:8 个中心性指标(Degree / Closeness / Harmonic / Betweenness / Seeley / Katz / PageRank / HITS)对规模、密度、得分单调性三条公理的逐格验证结果
表 3.1 公理验证表,Boldi and Vigna, 2014。
中心性指标 规模公理(Size) 密度公理(Density) 得分单调性公理(Score-monotonicity)
Degree(度) 仅 $k$ 是 是
Closeness(接近中心性) 否 否 否
Harmonic(调和中心性) 是 是 是
Betweenness(介数中心性) 仅 $p$ 否 否
Seeley(随机游走中心性) 否 是 否
Katz(Katz 指数) 仅 $k$ 是 是
PageRank 否 是 是
HITS 仅 $k$ 是 否

查看学习笔记对表 3.1 代表性格子(为何接近中心性不满足规模公理等)的逐格验证补全

有趣的是,对于所选的这批中心性指标,只有调和中心性同时满足全部三条公理。考虑到这些公理的要求是多么基本、多么简单,这似乎相当令人惊讶。然而,正如应用实例将要展示的那样,我们不应立即丢弃那些不满足某些公理的中心性指标。对于那些公理未刻画的任务,它们可能仍然有用。

3.3 中心性指标的应用(Applications of Centrality Indices)

3.3.1 社交、文献计量与信息网络(Social, Bibliographic and Information Networks)

中心性指标的大多数定义源于社会学与信息网络领域。这很自然,因为中心性指标应当指明社交网络中哪些成员更重要或更有权势。让我们提及社会学中关于中心性指标的若干关键贡献(这份清单当然并不完备):Bavelas, 1950;Bonacich, 1987;Bonacich and Lloyd, 2001;Borgatti, 2005;Brandes, 2008;Everett and Borgatti, 1999;Freeman, 1977;Freeman et al., 1991;Friedkin, 1991;Hubbell, 1965;Katz, 1953;Newman, 2005a。

在文献计量学中,引用计数不过是引文网络的入度中心性指标。(引文网络是在 Solla Price, 1965, 1976 的经典工作中引入的。)显然,引用计数有其局限。例如,考虑这样的情形:一篇优秀的原创研究文章之后跟着一篇全面的综述文章。多年之后,综述文章积累的引用数可能超过原创研究文章,而后者甚至可能被遗忘。

Chen et al., 2007 提出用 PageRank 来发现“科学瑰宝”(scientific gems)。他们按引用计数与 PageRank 两种方式对 1893 至 2003 年间 Physical Review 系列期刊上的出版物进行了排名。尽管这两个指标之间呈现出很强的正相关,仍有一些文章引用数非常有限、却具有非常高的 PageRank 得分。这些文章往往就是“科学瑰宝”。例如,一项非常重要的科学技术或概念可能在一篇文章中被提出,随后这一概念以发明者的名字命名,被许多其他文章使用,但人们不再给出具体的引用。

在 Mariani et al., 2016 的近作中,作者们论证:PageRank 能很好地识别已被公认的“科学瑰宝”,但可能错过新的里程碑式工作。他们提出了一种重标度的 PageRank,把发表时间纳入考量。

引文网络只是信息网络的一个例子。信息网络的其他著名例子包括万维网(见例如 Brin and Page, 1998;Kleinberg, 1999;Hopcroft and Sheldon, 2008)、作者引用网络(作者是节点,作者之间的引用是连接)、合著网络(文章是节点,连接表示两篇文章是否由同一位作者撰写2)、期刊引用网络,等等。例如,(Pinski and Narin, 1976;Bollen et al., 2006;Bergstrom, 2007;Bergstrom et al., 2008;González-Pereira et al., 2010) 的作者们使用中心性指标(多为谱类)对期刊排名,而 (Fiala et al., 2008;Ding et al., 2009;Yan and Ding, 2009;Fiala, 2012;West et al., 2013) 的作者们使用中心性指标对作者排名。

3.3.2 半监督学习(Semi-supervised Learning)

给数据打标注是一个费力且昂贵的过程。因此,在许多数据集中,已标注数据的数量很小,标准的监督机器学习方法要么产生大量错误,要么根本不适用。幸运的是,基于图的半监督学习(semi-supervised learning)方法在这种情形下可以提供帮助(Chapelle et al., 2006)。

基于图的半监督学习背后的主要思想是:首先在数据点上构造一个图,其中两个数据点之间的连接表示这两个点之间的强关联;然后,可以使用图上的某种相似性度量,把未标注的数据点指派到由已标注数据点所定义的各个类中。

相似性度量的一个例子由个性化 PageRank 给出,见 (Avrachenkov et al., 2012)。假设类 $k$ 由一组已标注点 $\mathcal{L}_k$ 定义。令 $\nu_k$ 为某个支撑在集合 $\mathcal{L}_k$ 上的分布(例如均匀分布)。于是,我们可以把数据点 $u$ 与类 $k$ 的相似度定义为

$$ \pi_u(k) = (1 - c) \nu_k [I - c P]^{-1} e_u , $$

其中 $P = D^{-1} A$。这样,若

$$ k = \arg \max_{k'} \pi_u(k') , $$

我们就把点 $u$ 归于类 $k$。

有兴趣的读者可以在 (Avrachenkov et al., 2019) 中找到更多节点相似性度量的例子。许多节点相似性度量与中心性指标相关。我们将在第 5 章更详细地讨论半监督学习。

Tips:把 Personalized PageRank 当作“点—类”相似度,是第 5 章标签传播(Label Propagation)首中时间解释的先声;第 5 章学习笔记(模块 12)预留了回本节的链接。

3.3.3 社区检测(Community Detection)

社区检测(community detection)问题是在网络中寻找紧密结合的节点群体的问题。我们把整个第 4 章都用于这一重要主题,但现在让我们先指出中心性指标在社区检测问题中的若干应用。

介数中心性指标在求解社区检测问题时非常高效。具体地,在 (Newman and Girvan, 2004) 与 (Newman, 2005a) 中,删除边介数中心性值最大的边,然后重新计算介数中心性,再删除介数中心性值最大的边,依此类推。这一过程最终会导致彼此不连通的若干分量。

(Avrachenkov et al., 2008a) 的作者们提出:先借助 PageRank 找到能很好地代表各社区的中心节点,然后像在半监督学习中那样,用个性化 PageRank 把节点指派到各社区。

个性化 PageRank 与其他中心性指标也被应用于局部图聚类(local graph clustering):Orponen and Schaeffer, 2005;Andersen et al., 2006;Zhu et al., 2013;Orecchia and Zhu, 2014;Gleich and Mahoney, 2014。这显然与基于图的半监督学习相关。

3.3.4 更多应用(Further Applications)

从历史上看,中心性指标的首次应用是在体育领域,特别是在国际象棋中(Landau, 1895),随后在该领域又有许多其他应用,仅举几例(Wei, 1952;Kendall, 1955;Keener, 1993;Callaghan et al., 2007;Langville and Meyer, 2012)。

中心性指标在网络鲁棒性分析中扮演重要角色(Albert et al., 2000;Holme et al., 2002;Ellens et al., 2011;Rueda et al., 2017;Ofori-Boateng et al., 2021)。特别地,Clemente and Cornaro, 2020 提出了新的中心性指标,从节点与边对网络脆弱性的影响来刻画它们。

许多推荐系统使用中心性指标,特别是基于随机游走的中心性指标:Fouss et al., 2007;Gori et al., 2007;Boldi et al., 2008;Mei et al., 2008;Fouss et al., 2012;Davoodi et al., 2013。

中心性指标还用于各种 NLP 任务,如语义相似度(Sinha and Mihalcea, 2007)、词义消歧(Agirre and Soroa, 2009)与人名消歧(Smirnova et al., 2010)。

进一步阅读(Further Notes)

除 Boldi and Vigna, 2014 的工作外,还有一些其他工作以公理化途径刻画中心性指标。早在 Sabidussi, 1966 就提出了若干检验中心性指标的自然公理。在 Altman and Tennenholtz, 2005 与 Was and Skibski, 2018 中,作者们提出了 Seeley 与 PageRank 中心性的公理化刻画。随后,在 Skibski and Sosnowska, 2018 中,基于距离的中心性也被公理化。

在许多应用中,人们需要度量一组节点而非单个节点的中心性。例如,可能需要评估某个特定社会群体对社会的影响,或者评估一个部门在组织内部的重要性。从 Everett and Borgatti, 1999 开始,若干工作提出了群体中心性(group centrality)的各种变体:Kolaczyk et al., 2009;Veremyev et al., 2017;Akgün and Tural, 2020。让我们强调:在大多数情况下,简单地把各个节点的中心性值相加是不合适的。毫不奇怪,合作博弈论的方法非常适合用来定义群体中心性指标,见例如 Michalak et al., 2013;Szczepański et al., 2016。

常常重要的是只找出网络中 Top-$k$ 的中心节点。这一问题已在 Avrachenkov et al., 2011, 2014c;Ostuni et al., 2013;Avrachenkov et al., 2014b;Yoshida, 2014;Borassi and Natale, 2019;Fan et al., 2019 中得到研究;亦见其中所引文献。

我们注意到,如果把 Katz 中心性中的几何折扣换成 Poisson(阶乘)折扣,就得到 Estrada 的子图中心性(又称 communicability 中心性)(Estrada and Rodriguez-Velazquez, 2005;Estrada and Hatano, 2008)。进一步,如果再把邻接矩阵换成随机游走的转移矩阵,就得到热核 PageRank(heat kernel PageRank)(Chung, 2007)。

在综述 (Gleich, 2015) 中,可以找到对 PageRank 的各种修改与应用的出色的全面概览。

学习笔记 Ch.03 网络中心性指标

第 03 章学习笔记:网络中心性指标

Chapter 03 · 应用导向
先定义“重要”,再选择中心性指标

本章没有“最好”的中心性指标。先回答重要意味着距离接近、递归重要、游走可达、位于关键路径之间,还是对群体价值有边际贡献;再检查图是否有向、连通和可加权。

核心判断 任务语义优先 图条件决定可用指标
观测
图、方向、权重与连通性
目标
按任务定义节点或边的重要性
方法
距离、谱、游走、路径、博弈
失败模式
语义错配或忽略图的适用条件
  1. 01
    解释五类“重要性”

    分别说清距离接近、递归重要、游走可达、路径中介和合作博弈中的边际贡献。

  2. 02
    按任务选择指标

    根据方向、连通性、权重、跨网络可比性与计算预算排除不适用方法。

  3. 03
    重建 PageRank 核心方程

    写出平稳方程与显式解,并解释重启如何保证稳定性。

  4. 04
    条件性使用公理

    把三条公理当作任务约束下的筛查工具,而不是指标总排名。

阶段一

快速掌握

围绕研究问题、贯穿例子和方法选择建立第一遍认知地图。

两遍读完本章

第一遍 45–60 分钟 · 第二遍 60–90 分钟 第一遍建立选择框架,第二遍补齐公式条件与证明

顺序读到“第一遍完成”即可暂停;完整证明与公理逐格验证保留在第二遍,不再阻塞快速掌握。

  • 先看同一张图

    用贯穿例子观察:任务问题一变,“最重要节点”就可能改变。

  • 再选语义与条件

    在指标选择器中确定距离、递归权重、游走到达、路径中介或合作边际贡献,并检查方向、连通性与计算负担。

  • 用选择卡收束

    通过指标选择器掌握五族核心公式、得分解释和主要失效情形,再用易混点排错。

  • 回忆后再深化

    先完成主动回忆;需要严格推导时,再进入第二遍证明实验室。

按原书页序阅读 需要逐页精读时,再打开 6 个停靠点 主题学习无需展开;并排阅读时可把它当作页序索引。
停靠点 原书位置 建议
五族定义 3.1.1–3.1.5,p.46–60 先看每族第一段和同图比较;谱类重点读 PageRank,其他成员按需查阅
PageRank / PPR 3.1.2,p.47–52 精读 (3.4)(3.5);节点相关重启与对偶配 T1/T2
首中时间 3.1.3,p.53–56 抓住不对称与有效电阻对称化 (3.22)
介数 3.1.4,p.56–59 区分最短路、最大流和电流三种路径假设
公理比较 3.2,p.60–62 精读三公理与 Table 3.1;逐格验证按需看 验证补全
应用与出口 3.3–Further Notes,p.62–65 重点看 PPR 半监督学习与边介数社区检测;文献线见 Further Notes 导读

贯穿例子:同一张图为何会有不同的“最重要节点”

考虑无向图

$$ E=\{AB,BC,CA,CD,DE,EF,FD,EG\}. $$

第三章贯穿例子的网络结构 左侧三角形 A、B、C 与右侧三角形 D、E、F 由 C-D 桥连接,叶节点 G 接在 E 上。 ABC DEFG 左侧局部团右侧局部团 C–D:两团之间的桥
同一结构同时包含局部高连接节点、全局桥接位置和叶节点,适合比较不同“重要性”定义。

$A,B,C$ 构成左侧三角形,$D,E,F$ 构成右侧三角形,$C-D$ 连接两个局部团,$G$ 是接在 $E$ 上的叶节点。先不要追求把五族指标全部算完;用这张图反复检查“任务改变时答案是否也会改变”。

问法 本图上的判断 需要的指标语义
谁的直接邻居最多? $C,D,E$ 的度都为 $3$,仅靠度无法区分 局部连接数
谁离全图总体最近? $D$ 到其余节点的距离和为 $9$,小于 $C$ 的 $10$ 与 $E$ 的 $11$ closeness / harmonic
谁控制最多最短路径? 不计端点时,$D$ 位于 $9$ 对节点的最短路上,$C$ 为 $8$ 对,$E$ 为 $5$ 对 最短路介数
哪条边最像社区之间的桥? $C-D$;删去它后左右两部分断开 边介数 / 社区桥接
谁的 PageRank 较高? 在无向图和均匀重启下通常与度高度相关,$C,D,E$ 居前;精确次序仍由 $c$、$\nu$ 和全局路径共同决定 递归重要性 / 游走访问率
在给定合作价值函数后,谁的平均边际贡献最大? 仅凭图还不能回答;必须先定义群体 $S$ 的价值函数 $v(S)$ Shapley / Myerson 值

这个例子刻意让度中心性出现并列:若一个指标已经无法回答任务,就应补充任务语义,而不是继续争论哪个节点“客观上最重要”。读到后面的公式时,可不断回问:该公式在这张图上奖励的是邻居数、距离、访问率、路径位置,还是对给定价值函数的边际贡献?

本章决策地图:中心性指标选择器

按任务选择,而不是寻找统一总排名
先定“重要”的含义,再核对公式与适用边界

先按任务语义定位最接近的一族;任务同时涉及多种“重要性”时,可以跨族比较。术语采用中文公认译名(英文原词),核心公式、适用条件和计算入口全部常显。

距离与局部连接

重要意味着:直接邻居多,或离其他节点近。

节点度node degree
$d_u=\sum_v A_{uv}$;有向图另分 $d_u^-=\sum_v A_{vu}$ 与 $d_u^+=\sum_v A_{uv}$

代表公式;完整定义、变体与适用条件见后文公式卡片。

使用前检查接近中心性要求相应方向可达,通常需(强)连通;调和中心性以 $\infty^{-1}=0$ 处理不连通图。

计算入口度统计;单源或全源最短路径。

递归重要性与谱方法

重要意味着:被重要节点指向,或在传播中获得较高平稳权重。

邻接谱中心性adjacency spectral centrality
$xA=\lambda x$

代表公式;完整定义、变体与适用条件见后文公式卡片。

使用前检查邻接谱与随机游走需检查不可约性或强连通条件;HITS 需检查最大奇异值是否简单及幂迭代初值;PageRank 用重启稳定解;Katz 需满足参数上界。

计算入口主特征向量、奇异向量、幂迭代或线性系统。

游走可达性与首中时间

重要意味着:随机游走从各处到达该节点所需时间短。

期望首中时间expected hitting time / mean first passage time
$E_i[T_j]=e_i^T[I-P_{-j}]^{-1}\mathbf1$

代表公式;完整定义、变体与适用条件见后文公式卡片。

使用前检查(3.20)–(3.22) 需相应方向可达;不连通时改用调和推广或带重启版本,并区分 $i\to j$ 与 $j\to i$。

计算入口对禁忌转移子矩阵求解线性系统。

路径中介性

重要意味着:位于大量关键路径之间,能够连接或控制网络流。

最短路径介数中心性shortest-path betweenness centrality
$C_B(v)=\dfrac1{(n-1)(n-2)}\sum_{s,t:s,t\ne v}\dfrac{\sigma_{st}(v)}{\sigma_{st}}$

代表公式;完整定义、变体与适用条件见后文公式卡片。

使用前检查先说明传播采用最短路径、最大流还是全部电流路径;电流介数仅适用于无向图。

计算入口最短路径计数、最大流/线性规划或拉普拉斯线性系统。

合作博弈中的边际贡献

重要意味着:加入联盟后带来的平均价值增量大。

Shapley 公式下的 Myerson 分配 / Myerson–Shapley 值Shapley value / Myerson value / Myerson–Shapley value
$Y_i(v,G)=\displaystyle\sum_{S\subseteq V\setminus\{i\}}\big(v_G(S\cup\{i\})-v_G(S)\big)\dfrac{|S|!(n-|S|-1)!}{n!}$

代表公式;完整定义、变体与适用条件见后文公式卡片。

使用前检查必须先定义特征函数 $v(S)$;只给网络结构而不给联盟价值,无法确定排名。

计算入口联盟枚举、简单路径计数或近似算法。

比较原则

中心性用于回答明确任务中的相对排序。报告结果时至少同时说明指标定义、方向与权重口径、归一化方式及关键参数;不同定义产生的数值不应被当作同一量纲。

选定指标后再做两步复核。 第一,用 Boldi–Vigna 三条公理检查指标行为是否符合当前任务的必要要求;不满足某条公理不等于指标无效。第二,回到原书应用部分,确认该指标在文献计量、半监督学习、社区检测或其他实际任务中的解释是否成立。

易混点

“重要”不是一个概念

先辨认任务语义,再谈指标排名。

五种语义

距离类关注与其他节点的距离,谱类关注重要性如何递归传播,首中时间类关注随机游走是否容易到达,介数类关注关键路径位置,博弈类关注给定价值函数下的平均边际贡献。

判断规则

同一节点可在不同指标下得到完全不同的排名(Figure 3.1–3.4)。问“哪个指标最好”之前,必须先说明任务所需的“重要性”定义。

谱类的分界线是矩阵与权重分配规则

不要把五个谱类指标理解成同一方法的优劣排序。

矩阵选择

邻接谱中心性取 $M=A$;随机游走中心性(Seeley 指数)取 $M=P=D^{-1}A$,节点权重按出度摊薄给后继,无向图上退化为 $\sigma_i\propto d_i$。

传播规则

PageRank 在随机游走中心性上加入重启;Katz 指数不按出度归一化,而将每条出边对应的权重完整计入(原文称 full endorsement),因此须 $\beta\lt\lambda(A)^{-1}$ 压制发散;HITS 用 $A^TA$ 与 $AA^T$ 产生权威(authority)和枢纽(hub)双指标。

判断规则

比较的是权重怎样传播、是否归一化以及是否重启,而不是“一个比一个好”。

三条公理应按公理读,而不是按指标读

公理是条件性的筛查工具,不是脱离任务的总排名。

规模公理(size axiom)

接近中心性、随机游走中心性(Seeley 指数)和 PageRank 不满足;节点度、Katz 指数和 HITS 只满足团方向;介数中心性只满足环方向。

密度公理(density axiom)

接近中心性(桥两端平局,见“验证补全”第 (c) 格)与介数中心性不满足。

得分单调性公理(score-monotonicity axiom)

接近中心性、随机游走中心性、介数中心性和 HITS 不满足。

如何使用结论

只有调和中心性三条都满足;但“不满足”只有在该公理确实表达当前任务的必要要求时才构成排除理由。PageRank 不满足规模公理,仍是 Web 与文献计量的标配(3.3.1)。

接近中心性与调和中心性的差别在运算顺序

中文术语与英文原词:接近中心性(closeness)、调和中心性(harmonic)。

公式区别

接近中心性是“先求距离和,再取倒数”;调和中心性是“先对每个距离取倒数,再求和”。

不连通时

原书称有向推广 quite straightforward,形式上只需把 $d(v,u)$ 换成有向最短路,但代价是要求强连通;否则接近中心性分母中的 $\infty$ 使指标失效。调和中心性以 $\infty^{-1}=0$ 保留可用性,这也是“验证补全”第 (b) 格的实质。

$E_i[T_j]\ne E_j[T_i]$:首中时间有方向

交换起点与终点,会得到不同的中心性问题。

两个方向

式 (3.20) 衡量“大家到 $j$ 的难易”,式 (3.21) 衡量“$j$ 到大家的难易”,它们是两个不同指标;Figure 3.3 前两个分图的差异全部来自这一方向交换。

对称化

式 (3.22) 改用通勤时间,把两个方向合并,并同时得到有效电阻的度量性质。

$c$ 与 $C$:先确认是概率还是对角矩阵

本处同时包含原书行文歧义与排印错误。

概率口径

式 (3.8) 中 $c(i)$ 是续走概率,对应的重启概率为 $1-c(i)$;原书行文有歧义,应以公式与 Corollary 3.1 为准。

矩阵与校勘

$C=\operatorname{diag}(c(i))$;$K_i(C)$ 在原书式 (3.15) 误排为 $K_i(A)$。

图不连通时,三种修法在全章反复出现

先识别共同修复模式,不必逐族孤立记忆。

调和换序

用于 3.1.1 的调和中心性,以及 3.1.3 首中时间的第一种推广;不可达项按 $0$ 贡献处理。

PageRank 式重启正则化

用于式 (3.7) 的多分量随机游走中心性,以及式 (3.23) 的带重启首中时间。

拉普拉斯接地正则化

3.1.4 使用 $[D-aA]\phi=b$ 与 $[D-A+\beta I]\phi=b$ 改善可解性与条件数。

记忆主线

三种修法分别改变求和顺序、加入全局重启、或正则化线性系统;认出这一层,三族的“推广”段就不用分别硬记。

第一遍主动回忆:合上正文再回答

题 不看正文作答
1 为什么“谁最重要”不是一个脱离任务即可回答的问题?请说出五种不同语义。
2 图不连通时,接近中心性(closeness)、调和中心性(harmonic)和 PageRank 中哪些仍可直接使用,哪些需要修改?
3 不看速查表,写出 PageRank 的平稳方程,并解释 $c<1$ 与重启分布 $\nu$ 的作用。
4 无向连通图上随机游走中心性(Seeley 指数)为什么与度成正比?它与 PageRank 的重启机制有何不同?
5 一个指标不满足 size axiom,能否直接推出该指标“没有用”?还需要补充什么任务前提?
6 在贯穿例子中删去叶节点 $G$ 后,$E$ 的度和介数会怎样变化?这说明两类指标关注的结构有什么不同?
核对答案 · 完成作答后展开 六题的最短答案与回查入口 先用自己的语言作答;答案用于诊断遗漏,不用于替代回忆。

1|核心判断。 指标把“重要”操作化为不同数学对象:距离、递归权重、游走到达、路径中介或联盟边际贡献;任务不同,目标函数就不同。回看指标选择器。

2|不连通图。 传统接近中心性(closeness)需要连通(有向图还需相应可达性);调和中心性(harmonic)可把不可达贡献记为 $0$;PageRank 通过重启得到良定义的平稳分布。回看指标选择器。

3|PageRank。 $\pi=c\pi P+(1-c)\nu$。$c<1$ 使重启持续发生并使平稳解稳定;$\nu$ 决定每次重启从哪些节点重新出发。显式解见 F2。

4|随机游走中心性(Seeley 指数)与 PageRank。 无向图随机游走平稳分布满足 $\sigma_i=d_i/(2m)$;PageRank 另加入由 $c,\nu$ 控制的重启,因此不必等同于度排名。

5|公理筛查。 不能由“不满足某条公理”直接推出指标无用。只有当该公理确实表达当前任务的必要要求时,不满足才构成排除理由。第二遍可回看公理验证补全。

6|删去 $G$。 $E$ 的度由 $3$ 降为 $2$,且它不再是所有“其他节点到 $G$”路径的入口,介数显著下降;度只数直接邻居,介数统计全局路径位置。

第一遍完成 此时应能解释“为什么不同指标会给出不同答案”,而不是背完 26 个公式

若六道回忆题能够用自己的语言回答,可以先离开本章;需要复现推导、核查公理或继续读后续章节时,再进入第二遍。

阶段二

深入理解

把背景工具、符号、定理和证明链放回同一逻辑结构中。

第二遍不再重复五族概念,而是补齐矩阵与马尔可夫链工具、统一符号,并完整核验 PageRank 对偶及三条公理。证明仍全部展开;这里只改变阅读顺序,不删减证明信息。

按需补充:初学者背景

预备知识 · 按需展开 补齐 4 个反复调用的数学工具 Neumann 级数、马尔可夫链、Perron–Frobenius 与图拉普拉斯电网络。

本章默认读者熟悉以下四件工具;它们不出现在原书正文,但每一个都被反复调用:

  1. Neumann 级数与次随机矩阵:$c<1$ 且 $P$ 行随机时 $\lVert cP\rVert<1$,故 $$[I-cP]^{-1}=\sum_{t\ge0}c^{t}P^{t}.$$ 这是本章一切显式矩阵公式的代数引擎:(3.5)(3.11)(3.12)(3.19)(3.23) 全是 $[I-\cdot]^{-1}$ 形。读这些公式时心里展开成级数,"所有路径按 $c^t$ 折扣求和"的图景就自动出现。同一事实在 Ch5 笔记 §7 第 2 条以"次随机矩阵"语言再次出现。
  2. 马尔可夫链平稳分布与返回时间:不可约非周期有限链有唯一平稳分布 $\sigma=\sigma P$;Kac 公式 $E_i[T_i]=1/\sigma_i$(Seeley 指数的第二种解释);遍历定理保证长期访问频率收敛到 $\sigma$——OT-PPR 的定义 (3.9) 合法靠的就是它。
  3. Perron–Frobenius 定理:非负不可约矩阵有唯一最大正特征值,对应分量全正的特征向量(PF 特征向量)。它是"取最大特征值对应特征向量作为中心性"这一操作的全部合法性来源;Katz 指数的参数限制 $\beta<\lambda(A)^{-1}$(保证 (3.17) 的级数收敛)也直接来自它。
  4. 图拉普拉斯与电网络:$L=D-A$ 满足 $L\underline 1=0$,故 Poisson 方程 $L\phi=b$ (3.25) 的解只定到加性常数("接地"一个节点后唯一);Kirchhoff 电流定律 + Ohm 定律逐节点写出就是 $L\phi=b$。有效电阻 $r_{ij}=(E_i[T_j]+E_j[T_i])/(2m)$ 是图上的度量(三角不等式成立),这是 (3.22) "附带好处"的严格内容。博弈类一节需要的合作博弈背景只有一句:Shapley 值 = 按节点加入联盟的边际贡献对所有加入顺序取平均。

核心对象与符号表

符号速查 12 组对象,以及它们在后续章节的角色

这不是进入正文前必须背诵的清单,而是后续公式的常驻参照。遇到符号时直接回查,不再把它隐藏在折叠层中。

符号 含义 本章出处 在后续章节的角色
$A$,$D$,$P=D^{-1}A$ 邻接矩阵、度对角阵、随机游走转移矩阵 3.1.2 与 Ch2 矩阵记号一致;Ch4 谱聚类、Ch5 全部方法的公共记号
$d(v,u)$ $v$ 到 $u$ 的最短路长度 3.1.1 closeness / harmonic 的输入
$\pi$,$\nu$,$c$ PageRank 平稳分布、重启(个性化)分布、续走概率 (3.4)(3.5) Ch5 GL 方法 $\sigma=0$ 端;PPR 相似度(3.3.2)
$C=\mathrm{diag}(c(i))$ 节点相关续走概率对角阵 (3.8) Theorem 3.1 的条件与 $K_i(C)$ 的定义 (3.14)
$\sigma$ Seeley 指数(随机游走平稳分布) (3.3) 无向图上 $\sigma_i\propto d_i$;多分量推广 (3.7)
$\kappa$,$\beta$,$\lambda(A)$ Katz 指数、几何折扣参数、PF 特征值 (3.17)(3.18) 参数限制 $\beta<\lambda(A)^{-1}$;Estrada 变体的母公式
$E_i[T_j]$,$P_{-j}$ $i$ 到 $j$ 的期望首中时间、禁忌转移子矩阵(删第 $j$ 行第 $j$ 列) (3.19) Ch5 LP 失效分析(首中时间 vs 混合时间)
$r_{ij}$,$m$ 有效电阻(通勤时间 $/(2m)$)、边数(总权) (3.22) 对称化的首中时间中心性;图上的度量
$\sigma_{st}$,$\sigma_{st}(v)$ $s$–$t$ 最短路数、其中过 $v$ 者 3.1.4 最短路介数与边介数(→ Ch4 Girvan–Newman)
$m_{st}$,$m_{st}(v)$ $s$–$t$ 最大流及过 $v$ 部分 (3.24) 加权网络介数
$L$,$\phi$,$\tau_{st}(v)$ 图拉普拉斯、电位向量、节点吞吐量 (3.25)(3.26) $L$ 与 Ch4 谱方法、Ch5 拉普拉斯方法是同一矩阵
$v(\cdot)$,$Y_i(v,G)$,$\delta$ 特征函数、Myerson 分配、路径折扣因子 3.1.5 群中心性(Further Notes)的方法入口

关键定理与公理

本章只有 2 个编号对象 + 3 条命名公理。定理卡片按 条件 / 结论 / 用途 / 证明入口 组织;公理卡片列出常用指标的检验结果。

这里的“检验结果”表示指标行为是否符合该公理。只有当这条公理被视为当前任务的必要要求时,结果才构成指标筛选依据;不满足某条公理不表示指标本身无效。

T1 · 定理

Theorem 3.1(direct–reverse OT-PPR 对偶,Avrachenkov et al., 2014a)

#
  • 条件:无向图($A^{T}=A$)、$C=\mathrm{diag}(c(i))$ 各分量非零(且 $[I-CP]$ 可逆,如 $0<c(i)<1$ 时自动成立);$\pi_j(i)$ 为以 $i$ 为个性化节点的 OT-PPR (3.11)。
  • 结论: $$\frac{d_i}{c_iK_i(C)}\,\pi_j(i)=\frac{d_j}{c_jK_j(C)}\,\pi_i(j),\qquad K_i(C)=\frac{1}{e_i^{T}[I-CP]^{-1}\underline 1},\tag{3.13,3.14}$$ 其中 $K_i(C)^{-1}=E_i[\text{两次重启之间的期望步数}]$ (3.15)。
  • 用途:无向图上 PPR 的双向不对称性被完全归约为度数与重启强度——"$i$ 眼中的 $j$"和"$j$ 眼中的 $i$"只差一个可算因子;它是 3.3.2 用 PPR 做相似度时的理论锚点,也给出 (3.11) 的更新方程(renewal)解释。
  • 证明入口:proof-theorem-3-1(原书不证,引 Avrachenkov et al., 2014a;本笔记补证,两步线性代数)。
T2 · 推论

Corollary 3.1(标准 PageRank 的对偶)

#
  • 条件:$A^{T}=A$ 且 $c_i=c\ \forall i$(标准 PageRank)。
  • 结论:$d_i\pi_j(i)=d_j\pi_i(j)$ (3.16)——双向 PPR 之比恰等于度数之比。
  • 用途:PPR 相似度的"对称化依据":无向图上 $\pi_j(i)$ 与 $\pi_i(j)$ 的偏离完全由度解释,做归一化 $\pi_j(i)/d_j$ 即得对称相似度。
  • 证明入口:proof-corollary-3-1(原书仅称"由 (3.13) 直接化简",本笔记补全该一步)。
A1 · 公理

Size axiom(规模公理)

#
  • 内容(Boldi & Vigna, 2014):在 $G_{k,p}$(一个 $k$-团 + 一个有向 $p$-环,互不相连)上,固定 $k$ 时环足够大则环节点应比团节点更重要;固定 $p$ 时团足够大则团节点应更重要。直觉:大而稀疏的社区成员最终应胜过小而密的社区成员,反之亦然。
  • 常用指标的检验结果:完全满足:harmonic;部分满足:degree、Katz、HITS 只满足团方向("only k"),betweenness 只满足环方向("only p");不满足:closeness、Seeley、PageRank 两个方向均不满足("no")。逐格验证见 验证补全。
A2 · 公理

Density axiom(密度公理)

#
  • 内容:在 $D_{k,p}$($G_{k,p}$ 加一条双向桥 $x$–$y$,$x$ 在团、$y$ 在环)上取 $k=p$,桥两端中密侧端点 $x$ 的中心性应严格大于 $y$。直觉:同等规模下,更密社区的成员更重要。
  • 常用指标的检验结果:closeness(桥两端严格平局,见“验证补全”第 (c) 格)与 betweenness 不满足;Table 3.1 中其余列出的指标满足。
A3 · 公理

Score-monotonicity axiom(得分单调性公理)

#
  • 内容:任意图上加一条新有向边 $x\to y$,$y$ 的中心性必上升。直觉:被多指一次永远不吃亏。
  • 常用指标的检验结果:closeness、Seeley、betweenness、HITS 不满足;Table 3.1 中其余列出的指标满足。注意 harmonic 满足它只有两行证明(“验证补全”第 (e) 格)——这正是"换序"带来的稳健性。

完整证明

完整证明 2 张证明卡:一次对称性归约 + 一次直接化简

原书均未展开;这里给出可独立核验的完整链条。证明默认显示,并与前面的定理陈述保持同一阅读层级。

本章原书不给任何证明:Theorem 3.1 外引出处、Corollary 3.1 只称"由 (3.13) 直接化简"。前者补证为短线性代数(可独立核验,非外引资料的搬运),后者补全化简步骤。

完整证明(原书不证,笔记补证)Theorem 3.1(direct–reverse OT-PPR 对偶,式 (3.13))

原书态度:定理署名 (Avrachenkov et al., 2014a),原书未给证明。以下证明是本笔记补证(纯线性代数,可独立核验);外部参考:Avrachenkov, Litvak, Nemirovsky, Smirnova & Sokol (2014a),该文同时给出 LR-PPR 版本的讨论。

证明目标:设 $A^{T}=A$,$C=\mathrm{diag}(c(i))$ 满足 $c(i)>0$ 且 $[I-CP]$ 可逆($0<c(i)<1$ 时 $\lVert CP\rVert_\infty<1$,可逆自动成立)。记 $\pi(i)=K_i(C)\,e_i^{T}[I-CP]^{-1}$(即 (3.11) 取 $\nu=e_i^{T}$),则 $$\frac{d_i}{c_iK_i(C)}\,\pi_j(i)=\frac{d_j}{c_jK_j(C)}\,\pi_i(j).$$

依赖工具:OT-PPR 显式 (3.11) 与 $K_i(C)$ 定义 (3.14);$P=D^{-1}A$;对角矩阵两两可交换;$A^{T}=A$。

证明思路:把 $\pi_j(i)=K_i(C)\,e_i^{T}[I-CP]^{-1}e_j$ 代入后,$K_i(C)$ 恰好消去——(3.13) 等价于矩阵 $DC^{-1}[I-CP]^{-1}$ 的对称性。对称性不好直接看,就取逆:对称可逆矩阵的逆仍对称,而逆矩阵 $CD^{-1}-CD^{-1}ACD^{-1}$ 的对称性只是"对角阵可交换 + $A^{T}=A$"的两行推论。

完整证明:

第 1 步(消去 $K_i(C)$):由 (3.11) 取 $\nu=e_i^{T}$, $$\pi_j(i)=\frac{e_i^{T}[I-CP]^{-1}e_j}{e_i^{T}[I-CP]^{-1}\underline 1}=K_i(C)\,e_i^{T}[I-CP]^{-1}e_j,$$ 其中第二个等号即 (3.14)。代入 (3.13) 左侧: $$\frac{d_i}{c_iK_i(C)}\,\pi_j(i)=\frac{d_i}{c_i}\,e_i^{T}[I-CP]^{-1}e_j=e_i^{T}\,DC^{-1}[I-CP]^{-1}e_j.$$ 同理右侧等于 $e_j^{T}DC^{-1}[I-CP]^{-1}e_i$。记 $M:=DC^{-1}[I-CP]^{-1}$,则 (3.13) $\Longleftrightarrow$ $e_i^{T}Me_j=e_j^{T}Me_i$ 对所有 $i,j$ 成立 $\Longleftrightarrow$ $M$ 对称。

第 2 步($M$ 对称):$D,C$ 为对角阵且 $c(i)>0$,故 $DC^{-1}$ 可逆,于是 $$M=DC^{-1}[I-CP]^{-1}=\big[(I-CP)\,CD^{-1}\big]^{-1}=:N^{-1},\qquad N=CD^{-1}-CP\,CD^{-1}.$$ 代入 $P=D^{-1}A$: $$N=CD^{-1}-CD^{-1}A\,CD^{-1}.$$ 计算转置(对角阵自转置且两两可交换,$A^{T}=A$): $$N^{T}=D^{-1}C-D^{-1}C\,A^{T}CD^{-1}=CD^{-1}-CD^{-1}ACD^{-1}=N.$$ 故 $N$ 对称;$N$ 可逆(题设 $[I-CP]$ 可逆),对称可逆矩阵的逆仍对称,故 $M=N^{-1}$ 对称。由第 1 步,(3.13) 成立。∎

闭合检查:结论用到的假设逐一对账——$A^{T}=A$ 用在 $N^{T}=N$(有向图上 $M$ 一般不对称,对偶失效,与定理所设条件一致);$C>0$ 保证 $C^{-1}$ 存在;$[I-CP]$ 可逆保证 (3.11) 与取逆合法。最后一行确实回到 (3.13) 原式,无遗漏因子。

直觉注记(帮助记忆,非证明的一部分):$K_i(C)^{-1}=e_i^{T}[I-CP]^{-1}\underline 1=\sum_{t\ge0}P_i(\text{前 }t\text{ 步未重启})=E_i[\text{重启前的期望步数}]$(即 (3.15)),因为 $(CP)^t$ 的 $(i,j)$ 元正是"从 $i$ 出发 $t$ 步内未重启且位于 $j$"的概率。于是 (3.13) 读作:双向 PPR 之比 = 度数之比经"重启节奏"修正。

校勘提示:①原书本节行文 "let the random walk restart with probability $c(i)$" 与式 (3.8) $\tilde P=CD^{-1}A+(I-C)\underline 1\nu$ 的代数结构不一致——按公式,$c(i)$ 是继续沿图走的概率(重启概率为 $1-c(i)$);此读法与 Corollary 3.1 "$c_i=c\ \forall i$ 即标准 PageRank"(续走概率 $c$)以及 (3.15) 的期望步数 $1/(1-c)$ 均一致,阅读时以公式为准。②原书 (3.15) 把 $K_i(C)$ 排为 $K_i(A)$,系排版错误,应为 $K_i(C)^{-1}=E_i[\#\text{steps before restart}]$。

完整证明Corollary 3.1(标准 PageRank 的 direct–reverse 对偶,式 (3.16))

证明目标:$A^{T}=A$ 且 $c_i=c\ \forall i$ 时,(3.13) 化简为 $d_i\pi_j(i)=d_j\pi_i(j)$。

依赖工具:Theorem 3.1(本页证明);$P\underline 1=\underline 1$(行随机性)。

完整证明:$c_i=c$ 时 $C=cI$。由 $P\underline 1=\underline 1$, $$(I-cP)\underline 1=(1-c)\underline 1\quad\Longrightarrow\quad[I-cP]^{-1}\underline 1=\frac{1}{1-c}\underline 1,$$ 故对每个 $i$, $$e_i^{T}[I-cP]^{-1}\underline 1=\frac{1}{1-c}\quad\Longrightarrow\quad K_i(cI)=1-c,$$ 与 $i$ 无关。代入 (3.13):两边分母同为 $c(1-c)$,约去即得 $d_i\pi_j(i)=d_j\pi_i(j)$。∎

闭合检查:化简只用"K_i 与 i 无关",而该事实完全来自行随机性——这正是标准 PageRank(各点续走概率相同)比节点相关版本简洁的原因;(3.16) 与 (3.13) 的量纲一致(两侧均为"度 × PPR"),无遗漏常数。

公理验证补全

公理复核 把 Table 3.1 的 7 个代表性格子逐格算清

覆盖 size、density、score-monotonicity 与两种“only”标注。验证过程属于理解公理的核心内容,因此默认显示。

清单 §6 扫描结论:本章没有"留给读者证明"的真正留白;12 处触发句中 11 处为修辞性或图注引导,唯一实质半任务是 Table 3.1 的逐格验证(原书给了结论表,把"为什么"留给读者默会)。登记如下:

# 原句(意译) 文件页 判断 处理
1 "closeness 向有向网络的形式推广相当直接,但缺乏(强)连通性带来问题" 55 修辞性(轻量提示) 易混点 第 4 条一句话说明
2 "Table 3.1 汇总了上述公理对最常用中心性指标的验证" 71 半任务:逐格验证留给读者 proof-check-table-3-1-axiom-cells
3 "有趣的是……只有调和中心性满足全部三条公理" 71 修辞性(结论句) 同上卡的副产物
4–12 "We try to overview…"、"We observe that…"(图 3.1–3.4 观察引导)、脚注 2 等 55–72 修辞性 / 图读法引导 不设卡;图读法已并入“两遍读完本章”的第一遍
公理验证补全Table 3.1 公理验证:7 个代表性格子逐格补验

任务:Table 3.1(Boldi & Vigna, 2014)给出 8 指标 × 3 公理的结论表,原书未逐格论证。下面补验 7 个代表性格子,覆盖三条公理与 "only k" / "only p" 两种部分满足标注。记号:$G_{k,p}$ = $k$-团(双向边)与有向 $p$-环的不相交并;$D_{k,p}$ = $G_{k,p}$ 加双向桥 $x$–$y$($x$ 在团、$y$ 在环);$n=k+p$;团内点记 $u$,环上点记 $v$。

Size 公理四格

(a) Degree × size = "only k":团内点度 $=k-1$(双向口径入度、出度各 $k-1$);有向环上每点入度、出度恒为 $1$(总度恒为 $2$),与 $p$ 无关。团方向:固定 $p$,取 $k\ge3$ 则团节点度 $k-1\ge2>1$(任一计数口径下均严格大于环节点度),满足;环方向:固定 $k\ge3$ 时环节点度恒小于 $k-1$,无论 $p$ 多大都不可能反超——环方向结构性失败,故 "only k"。

(b) Closeness × size = "no":$G_{k,p}$ 不连通,任意节点到另一分量节点的距离为 $\infty$,故 (3.1) 的分母 $\sum_v d(v,u)$ 对每个节点发散,closeness 全为 $0$——任何严格不等式都无从谈起,两方向同时失败。(本格同时说明:closeness 的公理化讨论实质上限定在强连通图上,见“易混点”第 4 条。)

(g) Harmonic × size = "yes"(两个方向):约定 $\infty^{-1}=0$ 后跨分量项全消失。团内点:$h(u)=\frac1{n-1}\sum_{w\ne u}1/d(w,u)=\frac{k-1}{n-1}$(团内 $k-1$ 个距离为 1 的项)。环上点:有向环上到 $v$ 距离为 $d$ 的节点恰有一个($d=1,\dots,p-1$),故 $$h(v)=\frac1{n-1}\sum_{d=1}^{p-1}\frac1d=\frac{H_{p-1}}{n-1},\qquad H_{p-1}=\text{调和数}.$$ 比较归结为 $k-1$ 对 $H_{p-1}$:固定 $k$ 令 $p\to\infty$,$H_{p-1}\to\infty$ ⇒ 环方向成立;固定 $p$ 令 $k\to\infty$ ⇒ 团方向成立。两方向全过。

(f) Betweenness × size = "only p":团内任意两节点有直达边,最短路不经过任何中间点 ⇒ 团内点介数恒为 $0$。有向 $p$-环($p\ge3$)上取 $v$ 的前驱 $s$ 与后继 $t$:$s$ 到 $t$ 的唯一有向路径为 $s\to v\to t$,即最短路径经过 $v$,贡献 $\sigma_{st}(v)/\sigma_{st}=1$ ⇒ 环节点介数 $>0$。于是环方向(固定 $k$,取 $p\ge3$ 即反超 $0$)恒成立;团方向要求团节点介数严格大于环节点,但团节点介数永远是 $0$——结构性失败,故 "only p"。(归一化因子 $1/((n-1)(n-2))$ 对所有点相同,不影响比较。)

Density 公理两格($k=p$)

(c) Closeness × density = "no":$D_{k,p}$ 强连通,closeness 有定义。记 $S_x=\sum_v d(v,x)$、$S_y=\sum_v d(v,y)$。团内非 $x$ 点到 $x$ 距离 $1$、到 $y$ 距离 $2$(经桥);环节点 $z$ 到 $y$ 距离 $d(z,y)$、到 $x$ 距离 $d(z,y)+1$。逐项作差: $$S_x-S_y=\big[(k-1)+1+(p-1)\big]-\big[2(k-1)+1\big]=p-k.$$ $k=p$ 时 $S_x=S_y$——桥两端严格平局,"严格大于"永不成立,故密度公理失败(对所有 $k=p$ 同时失败,不只是个别参数)。

(d) Harmonic × density = "yes":同样逐项计算(桥两侧距离同上), $$(n-1)\big(h(x)-h(y)\big)=\underbrace{(k-1)-\tfrac{k-1}2}_{\text{团侧}}+\underbrace{\sum_{d=1}^{p-1}\Big(\tfrac1{d+1}-\tfrac1d\Big)}_{\text{环侧,望远镜}}=\frac{k-1}2-\Big(1-\frac1p\Big).$$ $k=p$ 时右端 $=\frac{k-1}2-1+\frac1k$:$k\ge3$ 时严格为正($k=3$ 时 $=1/3$);$k=p=2$ 的退化情形("团"为单边、环长为 2)恰为平局,公理的非退化范围 $k=p\ge3$ 内严格成立。

Score-monotonicity 公理一格

(e) Harmonic × score-monotonicity = "yes":在任意图上加新边 $x\to y$。对任意 $v$,$d(v,y)$ 只能减小或不变,故每项 $1/d(v,y)$ 弱增($\infty^{-1}=0$ 的项若变有限则严格增);特别地 $d(x,y)$ 由 $\ge2$(或 $\infty$)降为 $1$,对应项严格增。总和严格增 ⇒ $h(y)$ 严格上升。两行证毕——注意同一论证对 closeness 不适用:(3.1) 先求和,不连通时分母中的 $\infty$ 项使指标恒 $0$,加边前后的比较在退化情形下失去意义,这正是 closeness 在该公理上记 "no" 的根源之一。

闭合检查:7 格结果与 Table 3.1 原文(Degree "only k";Closeness 三 "no";Harmonic 三 "yes";Betweenness "only p")逐一吻合;size 公理的 "only" 标注语义(只满足团方向 / 只满足环方向)由 (a)(f) 两格坐实。未验证的格子(如 PageRank × size "no"、Katz × size "only k")可按同一套路在小图上代入定义复核,留作第二遍阅读的练习。

阶段三

巩固迁移

确认术语无歧义、易混点能解释,并知道结论在后续哪里复用。

术语与跨章链接

术语索引

按五族定位中文术语与英文原词

以下术语均已进入全书术语表。先按本章的任务族定位,再点击查看定义、符号和跨章用法。

跨章链接

这些对象从哪里来,又在哪一章继续使用?

每张卡片只回答“本章对象怎样迁移”,详细的下一步学习顺序留在页末“后续衔接”。

随机图模型:继承矩阵记号

本章没有重定义 $A$、$D$ 与 $P$。

复用关系

$P=D^{-1}A$、邻接矩阵与度对角阵沿用 Ch2 章首记号;Katz/Bonacich 的矩阵形式也使用同一约定。

社区检测:从节点排序转向图的划分

边介数、PPR 与特征向量语言在 Ch4 获得新的任务含义。

方法连接

3.3.3 的边介数删边法对应 Girvan–Newman;PPR 可用于社区归属;谱中心性与谱聚类都使用特征向量,但前者用邻接/转移矩阵的主特征向量排序节点,后者用拉普拉斯的小特征向量切分图。

图半监督学习:PPR、首中时间与广义拉普拉斯汇合

这是第三章最重要的前向连接。

PPR 分类

3.3.2 的相似度规则 $\pi_u(k)=(1-c)\nu_k[I-cP]^{-1}e_u$ 是 Ch5 Label Propagation 的直接先声。

共同工具

LP 解的首中时间(hitting-time)解释直接调用 3.1.3;广义拉普拉斯(Generalized Laplacian)的 $\sigma=0$ 端就是 PPR 闭式。

网络抽样:拿不到完整图时怎样估计中心性?

把“全图可得”的隐含前提改写为统计估计问题。

问题连接

本章指标默认可以访问完整网络;Further Notes 的 Top-$k$ 快速选取与 Ch7 的抽样估计,是大图或残缺图上处理中心性的两条互补路线。

校勘资料 · 按需查阅 OCR 误识与原书排印备忘 只在核对原文或复现公式时需要,不参与本章主线。

校勘备忘(OCR 层,译文与本笔记统一按此处理):式 (3.18) 求和下标 $t$ 被误识为 $0$;HITS 段 "the index a is the left dominant eigenvector" 的 $a$ 被吞成上标;Theorem 3.1 陈述中 "and" 误入数学模式;3.1.4 流量守恒与 3.1.5 公理列表有 <sup> 残留(应还原为 $\forall$、$v(\cdot)$);式 (3.5)–(3.7) 区域 OCR 把一段连贯推导拆成 4 个独立公式块,阅读时应还原为"显式 (3.5) → 分块对角展开 → Laurent 展开 (3.6) → 极限与推广 (3.7)"一条链。

公式卡片

26 个编号公式按用途归为 8 组(卡内展示 18 式,(3.14)(3.15) 见 定理卡 T1,其余散见译文);每组给出 输入 → 输出 → 用途。

F1 · 公式

距离类二式(3.1.1)

#

$$\text{closeness}(u)=\frac{n-1}{\sum_v d(v,u)}\tag{3.1},\qquad \text{harmonic}(u)=\frac1{n-1}\sum_{v\ne u}\frac1{d(v,u)}.$$

  • 输入:最短路距离矩阵。
  • 输出:节点中心性得分。
  • 用途:harmonic 是 closeness 的"换序"稳健版($\infty^{-1}=0$),Table 3.1 唯一三公理全过者。
F2 · 公式

PageRank 定义与显式(3.1.2 核心)

#

\begin{align} \pi=c\pi P+(1-c)\nu\tag{3.4}\\ \Longleftrightarrow\quad\pi=(1-c)\nu[I-cP]^{-1}.\tag{3.5} \end{align}

  • 输入:$P=D^{-1}A$、续走概率 $c$、重启分布 $\nu$。
  • 输出:平稳分布 $\pi$。
  • 用途:$\nu$ 取均匀即经典 PageRank,集中于节点集即 PPR;谱形式 $\pi=\pi(cP+(1-c)\underline1\nu)$ 说明它属于谱类;(3.5) 是 3.3.2 相似度与 Ch5 闭式解共同使用的核心方程。
F3 · 公式

多分量 Seeley 推广

#

\begin{align} [I-cP]^{-1}=\frac1{1-c}\Pi+\mathcal D+\mathrm{o}(1-c)\tag{3.6}\\ \Longrightarrow\quad\sigma=\Big[\tfrac{n_1}n\sigma^{(1)}\ \cdots\ \tfrac{n_m}n\sigma^{(m)}\Big].\tag{3.7} \end{align}

  • 说明:该式是马尔可夫链的 Laurent 展开;$\Pi$ 为遍历投影、$\mathcal D$ 为偏差矩阵——原书与译文记作 $D$,本卡改花体以免与度对角阵混淆;$\sigma^{(i)}$ 为第 $i$ 个强连通分量的平稳分布。
  • 输入:各分量转移矩阵 $P^{(i)}$。
  • 输出:按分量大小加权的全图排名。
  • 用途:$c\to1$ 极限把 Seeley 指数合法地推广到非强连通图;它是"大分量里的大节点更值"的定量依据。
F4 · 公式

节点相关重启与两种 PPR

#

\begin{align} \tilde P=CD^{-1}A+(I-C)\underline1\nu,\tag{3.8}\\ \qquad \pi(\nu)=\frac{\nu[I-CP]^{-1}}{\nu[I-CP]^{-1}\underline1},\tag{3.11}\\ \qquad \rho(\nu)=\nu[I-CP]^{-1}[I-C].\tag{3.12} \end{align}

  • 输入:转移矩阵 $P$、节点相关续走概率矩阵 $C$ 与重启分布 $\nu$。
  • 输出:访问频率型 OT-PPR $\pi$ 与重启位置型 LR-PPR $\rho$。
  • 区分:OT-PPR 数"访问",LR-PPR 数"重启前一刻所在"。
  • 用途:Theorem 3.1 的主角;个性化排名的最一般形式。
F5 · 公式

direct–reverse 对偶(本章定理组)

#

\begin{align} \frac{d_i}{c_iK_i(C)}\pi_j(i)=\frac{d_j}{c_jK_j(C)}\pi_i(j)\tag{3.13}\\ \quad\overset{c_i=c}{\Longrightarrow}\quad d_i\pi_j(i)=d_j\pi_i(j).\tag{3.16} \end{align}

  • 条件:无向图;标准情形进一步要求 $c_i=c$。
  • 输出:direct 与 reverse PPR 的度数加权对偶关系。
  • 用途:无向图 PPR 不对称性的完全刻画;证明见 完整证明。
F6 · 公式

Katz 指数

#

$$\kappa=\underline1^{T}\sum_{t\ge1}\beta^tA^t=\underline1^{T}\big([I-\beta A]^{-1}-I\big),\qquad\beta<\lambda(A)^{-1}.\tag{3.17}$$

  • 输入:邻接矩阵 $A$ 与折扣 $\beta$。
  • 输出:对所有路径进行几何折扣求和的节点得分。
  • 用途:与 PageRank 的分界线是“不按出度摊薄、每条出边的权重均完整计入”;换 Poisson/阶乘折扣得 Estrada communicability,换 $A\to P$ 得 heat kernel PageRank(Further Notes);Brauer 定理把它写成特征值问题,故归入谱类。
F7 · 公式

首中时间族(3.1.3)

#

\begin{align} E_i[T_j]=e_i^{T}[I-P_{-j}]^{-1}\underline1,\tag{3.19}\\ \qquad h_j=\frac{n}{\underline1^{T}[I-P_{-j}]^{-1}\underline1},\tag{3.20}\\ \qquad \tilde h_j=\frac{n}{\underline1^{T}[I-(P^{T})_{-j}]^{-1}\underline1},\tag{3.21}\\ \qquad \bar h_j=\frac{2m}{\sum_i(E_i[T_j]+E_j[T_i])},\tag{3.22}\\ \qquad h_j^{c}=\frac{n}{\underline1^{T}[I-cP_{-j}]^{-1}\underline1}.\tag{3.23} \end{align}

  • 输入:转移矩阵及其禁忌转移子矩阵(taboo transition submatrix)。
  • 输出:"随机游走可达性"得分。
  • 用途:(3.22) 经有效电阻对称化且满足度量性质;(3.23) 处理不连通并改善条件数——同一 $[I-c\,\cdot\,]^{-1}$ 引擎(“初学者背景”第 1 条)。
  • 校勘:本卡符号原沿用 OCR 误识的 $b$ 系列,已按原书统一为 $h/\tilde h/\bar h/h^c$ 系列,并补展示 (3.21)。
F8 · 公式

介数族(3.1.4)

#

\begin{align} \text{流介数}=\frac{\sum_{s,t}m_{st}(v)}{\sum_{s,t}m_{st}},\tag{3.24}\\ \qquad L\phi=b,\ b=\mathbf 1_s-\mathbf 1_t,\tag{3.25}\\ \qquad \text{电流介数}=\frac1{(n-1)(n-2)}\sum_{s,t}\tau_{st}(v).\tag{3.26} \end{align}

  • 输入:(加权)图。
  • 输出:节点或边的路径中介或桥接得分。
  • 用途:最短路介数的最自然两种全路径推广;$L\phi=b$ 与 Ch4 谱方法、Ch5 拉普拉斯方法共用同一个 $L$。

Further Notes 导读

文献出口 · 按需展开 5 条延伸路线,说明读什么以及何时离开本书 公理化刻画、群中心性、Top-k、折扣换元与 PageRank 综述。

本章无习题;Further Notes(印刷页 65)5 条文献指引的读法如下:

  1. 公理化刻画的其他工作(Sabidussi, 1966;Altman & Tennenholtz, 2005;Wąs & Skibski, 2018;Skibski & Sosnowska, 2018):3.2 的三公理只做了"测试",这批文献做的是"刻画"——找一组公理唯一确定某个指标(如 PageRank 的公理化)。读什么:如果“验证补全”让你好奇"harmonic 全过是否意味着它是唯一'正确'的指标",这条线给出严格答案(不是——不同公理体系刻画不同指标)。与后续章关系:本书后文不再展开,属离书进文献的出口。
  2. 群中心性(Everett & Borgatti, 1999 起;Michalak et al., 2013):度量一组节点(部门、社群)而非单点的重要性。关键提醒(原书强调):不能简单把单点中心性求和——这正是 3.1.5 博弈论方法(Shapley/Myerson 按边际贡献分配)自然适用于群中心性的原因。读法:先掌握 3.1.5 的特征函数与边际贡献,再读这批文献。
  3. Top-k 中心节点选取(Avrachenkov et al., 2011, 2014c;Yoshida, 2014;Borassi & Natale, 2019 等):大图上只要前 $k$ 名时的快速算法(近似介数等)。这是"中心性如何规模化计算"的入口,与 Ch7 抽样精神相通(拿不到全网时的估计)。
  4. 折扣换元族(Estrada & Rodriguez-Velazquez, 2005;Estrada & Hatano, 2008;Chung, 2007):Katz 的几何折扣 $\beta^t$ 换成 Poisson/阶乘折扣得 Estrada communicability($\sum_t (\beta A)^t/t!$,指数型),再把 $A$ 换成 $P$ 得 heat kernel PageRank。读法:把它们都看成 公式卡片 F6 的"换折扣函数 / 换矩阵"两次换元,公式族谱立刻清晰。
  5. Gleich (2015) PageRank 综述:PageRank 各种变体与应用的全景图。3.1.2 读完想深入时的首选;与后续章关系:Ch5 的 PPR 用法在本综述中有更系统的展开。

学习检查表:完成标准

学完本章后自查:

  • [ ] 能复述:五族指标各自的"重要性语义"一句话版本,以及每族一个代表指标的定义(不看书复原指标选择器)。
  • [ ] 能写出:(3.1)、(3.4)(3.5)、(3.17) 三组公式,说明每个符号的含义与参数范围($c\in(0,1)$、$\beta<\lambda(A)^{-1}$)。
  • [ ] 能解释:为什么 PageRank 属于谱类指标(谱形式改写 $\pi=\pi(cP+(1-c)\underline1\nu)$);为什么 Seeley 指数在无向图上退化为度排名。
  • [ ] 能证明:Corollary 3.1(由 $P\underline1=\underline1$ 推出 $K_i=1-c$ 与 $i$ 无关);Theorem 3.1 的第 2 步($N=CD^{-1}-CD^{-1}ACD^{-1}$ 对称 ⇒ $M=N^{-1}$ 对称)。
  • [ ] 能陈述:Boldi–Vigna 三公理的内容,并各说出一个不满足该公理的指标;同时能解释“不满足”只在该公理被视为任务必要条件时构成筛选依据(能复算“验证补全”的格子更佳,至少会做 (g) harmonic × size 的 $k-1$ vs $H_{p-1}$ 比较)。
  • [ ] 能判别:给定数据条件(不连通 / 有向弱连通 / 需要路径中介语义 / 需要相对某组节点的相似度),选出合适的指标族与正则化手段(“易混点”第 7 条的三种修法)。
  • [ ] 能定位:3.3.2 的 PPR 分类规则与 Ch5 Label Propagation 的关系;边介数删边法与 Ch4 Girvan–Newman 的关系。

后续衔接

按下一项学习任务离开本章

不必按章节号顺序前进:选择你真正要解决的问题

详细的对象对应关系已集中在跨章链接地图;这里仅保留下一步决策。