图的符号图与平衡理论
我们先从符号图的基本定义开始。一个符号图 (signed graph) 是一个三元组 Σ = (V, E, σ),其中:
- V 是顶点集。
- E 是边集(通常为无向边)。
- σ: E → {+1, -1} 是一个符号函数,它为每条边分配一个“正”(+)或“负”(-)的符号。
因此,符号图就是在普通图的基础上,为每条边增加了一个符号属性。正边可以表示友好、吸引、合作等关系;负边则可以表示敌对、排斥、冲突等关系。这是对现实世界中复杂关系网络的一种重要抽象。
接下来,我们探讨符号图中一个核心的结构性概念:平衡 (Balance)。
一个符号图(或其连通子图)被称为平衡的 (balanced),如果它的每个圈(cycle)都包含偶数条负边。
这个定义等价于以下几个非常有用的刻画:
- 顶点二分类性质:存在一种将顶点集 V 划分为两个子集(例如 V₁ 和 V₂,允许其中一个为空)的方法,使得所有连接两个子集之间的边都是负边,而每个子集内部的边都是正边。简单来说,就是“朋友的朋友是朋友,朋友的敌人是敌人,敌人的朋友是敌人,敌人的敌人是朋友”这种社会结构能够完全一致地实现。
- 符号乘积性质:对于图中任何一个圈,其所有边的符号的乘积为 +1。
如果一个符号图不是平衡的,则称其为不平衡的 (unbalanced)。
举例:
- 一个只有正边的三角形是平衡的(可以将其三个顶点全部划入同一个子集)。
- 一个恰好包含一条负边的三角形是不平衡的,因为该负边圈的符号乘积为 (-1)(+1)(+1) = -1。
- 一个包含两条负边的三角形是平衡的,因为符号乘积为 (-1)(-1)(+1) = +1,并且可以实现二分类(例如,两个顶点在V₁,一个顶点在V₂)。
平衡理论是符号图研究的基石,由Fritz Heider在社会心理学中提出,后由Dorwin Cartwright和Frank Harary用图论语言形式化。
理解了平衡性后,我们自然要问:对于一个不平衡的符号图,我们如何度量它“接近”平衡的程度?这就引出了挫折度 (Frustration Index) 的概念。
符号图 Σ 的挫折度,记作 l(Σ),定义为需要删除的最少边数,使得剩下的符号图是平衡的。
另一种等价的定义是:通过翻转(即改变符号:正变负,负变正)一部分边的符号,使得整个图变成平衡图所需的最少翻转边数。这个数值与挫折度相等。
挫折度衡量了一个符号图“修复”到平衡状态所需的最小代价。挫折度为0当且仅当该图是平衡的。挫折度越大,说明图的结构越不平衡,内部冲突越严重。
计算一个一般符号图的挫折度是NP-难问题,但在实际中,对于特定结构(如稀疏图)或有特殊性质的图,存在有效的算法或近似算法。
最后,我们来看一个与平衡理论紧密相关的高级概念:符号图的谱理论 (Spectral Theory of Signed Graphs)。
类似于普通图有邻接矩阵,符号图也有其符号邻接矩阵 (Signed Adjacency Matrix) A_Σ。它是一个 |V| × |V| 的矩阵,其元素定义为:
- 如果顶点 i 和 j 之间有一条正边,则 (A_Σ)_{ij} = 1。
- 如果顶点 i 和 j 之间有一条负边,则 (A_Σ)_{ij} = -1。
- 如果顶点 i 和 j 之间没有边,则 (A_Σ)_{ij} = 0。
(通常规定对角线元素为0)。
这个矩阵的特征值和特征向量包含了符号图结构的重要信息。符号图的谱(即其特征值的集合)与图的许多性质相关。
一个关键结果是:符号图的平衡性可以通过其谱来表征。具体来说,一个连通符号图是平衡的,当且仅当它的符号邻接矩阵 A_Σ 的特征值集合与某个普通图(即所有边为正的图)的邻接矩阵的特征值集合完全相同。这个“某个普通图”正是通过之前提到的顶点二分类,将负边所连接的顶点对“切换”后得到的普通图。
此外,谱理论也被用于研究符号图的划分问题、社区发现(在符号网络中,社区结构可能更复杂,不仅包括紧密连接的正边群体,还可能存在相互排斥的群体)以及系统的稳定性(例如在控制理论中)。符号图的拉普拉斯矩阵也有相应的定义和丰富的理论。
总结来说,从基本的符号和平衡定义,到度量不平衡的挫折度,再到揭示深层代数特性的谱理论,符号图理论为我们分析带符号关系网络提供了一套强大而系统的工具。