一个社交网络有 2019 名用户,其中一些用户成对为朋友(朋友关系是对称的)。以下事件可以反复发生,每次一个:三名用户 A、B、C 满足 A 同时与 B 和 C 是朋友,但 B 与 C 不是朋友;改变他们的朋友关系,使得 B 与 C 现在成为朋友,但 A 不再与 B 是朋友,也不再与 C 是朋友。其他所有朋友关系保持不变。最初,1010 名用户各有 1009 个朋友,1009 名用户各有 1010 个朋友。证明存在一系列这样的事件,使得之后每名用户至多与另一名用户是朋友。
T a tree,AB,AC∈E(T),BC∈/E(T)⟹T′=(T∖{AB,AC})∪{BC} is a forest
详细分析
现在令 T 为上面得到的生成树。当顶点 A 有两个邻点 B,C 时,从 B 到 C 的唯一道路是 B−A−C,所以 B 与 C 不相邻,切换合法。从树中删除 AB 与 AC 后它分成三个连通分支,再加入 BC 将含有 B 和 C 的两个分支连接起来;因此所得图是一个森林(边数少一条),不会产生圈。同样的论证适用于之后得到的每个森林。