网络

你认识谁,决定了什么会发生

同一群人。不同的连线方式。不同的世界。
网络的关键从来不是“人”,而是“人与人之间的连接”。

网络就是一堆点(把它们叫作人)和把它们连起来的线(把它们叫作友谊)。 听起来平庸,其实不然。保留所有人,只改线的样式 —— 谣言传得更快、点子走得更远、危机级联或熄火,整个系统要么轻松扛住冲击、要么在第一下攻击就倒塌。 连线方式本身就是模型。

我们接下来会走到三个令人惊讶的事实。沿途会玩三种经典的网络形状: 环状格——只认识邻居; 小世界网络——几根随机的捷径就能彻底改变一切; 无标度网络——少数几个超级枢纽主宰全局。

事实 1:几根捷径,把村庄变成一个小世界

下面是一个有 40 人的村庄。每个人认识离自己最近的 4 位邻居 —— 就像真正的村子里, 你认识门口那几家,但不认识城另一头的那家人。 一条消息要跨过村庄,就得从邻居传给邻居再传给邻居……需要很多步。

现在拖动重连滑块。每多一个刻度,就把一条随机的邻居边换成一条随机的远距离边 —— 一条捷径。看看“两个人之间的典型距离”这个数字会怎么变化。 然后再看看村庄的聚集度怎么变化。

重连开关 · 拖动以添加捷径

两人之间的典型步数
—
“六度分隔”里的那个数字
聚集度
—
你的朋友之间有多少人也是朋友
已添加的捷径数
0
重连后的远距离边
意外之处。你只需要极少量的重连(试试 p = 0.05), “典型步数”就会断崖式下跌 —— 网络变成了一个小世界。但聚集度几乎没动。 这就是 Watts–Strogatz 的结果:真实的社交网络之所以能同时满足“人人认识邻居”和“六度分隔”, 是因为它们只需要少数几条远距离连接就能大幅缩短距离。

事实 2:你的朋友比你拥有更多朋友

下面是另一种网络 —— 少数几个人极其受欢迎、是枢纽,大多数人只认识两三个。 (真实的 Twitter 粉丝图、学术引用网络、航空航线图,看起来都是这个样子。)

来玩个游戏。有两种抽样方法:

在每个按钮上多点几次,看两边的平均值怎么较量。常识告诉你它们差不多。常识这次错得离谱。

友谊悖论 · 抽一个人,或抽一个朋友

🎲 随机一人的平均朋友数
—
点击“随机一人”进行抽样
👥 随机一个朋友的平均朋友数
—
点击“随机一个朋友”进行抽样
为什么会这样。受欢迎的人出现在许多人的朋友名单里 —— 所以当你抽“随机某人的朋友”时,你更可能命中枢纽,而不是均匀抽样中那样随意落脚。 这不是社会学,这就是组合数学,对任何非均匀的网络都成立。 实际用法:要想提前两周发现一场疫情,去监测随机抽到的那些人的朋友 —— 你会不成比例地命中那些中心节点。Christakis 与 Fowler(2010)就用这招提前发现了哈佛的一波流感。

事实 3:枢纽既是超能力,也是软肋

同一族网络。两种失人员方式。左边,随机失败 —— 电脑死机、手机丢失、机场因暴风雪停摆。 右边,针对性攻击 —— 一位了解拓扑的对手,每一步都把度最高的节点干掉。

看它们以同样的速度毁灭同一个起始网络。每个面板下方的彩色条跟踪最大存活聚类的大小。 最底部的图表叠加这两条曲线。

随机失败 vs 针对性攻击 · 同一个起始网络

🎲 随机失败
均匀地随机挑节点
🎯 针对性攻击
每次都挑当前度最高的节点
已移除节点
0 / 0
相对于原始网络
🎲 最大聚类(随机)
—
占原始规模的 %
🎯 最大聚类(针对性)
—
占原始规模的 %
设计上的教训。互联网、航线图和电网都是无标度的 —— 由枢纽主导。 这让它们对随机失败免费获得鲁棒性(大多数故障落在不重要的边缘节点), 对聪明的对手却格外脆弱(少数几次打击枢纽就能瞬间级联)。 同样的连线;两种相反的安全故事。

网络在哪里起作用

本书中每一个“这个东西怎么传播?”的问题,底层都是网络问题。 传染、创意扩散、2008 年的金融传染、八卦传播、恐怖与犯罪网络、 疫情监测中的友谊悖论、六度分隔背后的小世界魔法。 改一下连线,就改一个故事。

相关模型

← 幂律 SIR 流行病 →