图的分数支配集
我先从支配集概念本身说起。
一个图 \(G = (V, E)\) 的支配集是指一个顶点子集 \(D \subseteq V\),使得图中每个不在 \(D\) 中的顶点至少有一个邻居在 \(D\) 中。换句话说,每个顶点要么属于 \(D\),要么与 \(D\) 中某个顶点相邻。
支配数是所有支配集的最小大小,记作 \(\gamma(G)\)。
分数支配集 是对这一概念的分数化推广。
我们为每个顶点 \(v \in V\) 分配一个权值 \(x_v \in [0, 1]\)。
要求对于每个顶点 \(v \in V\),其自身及其所有邻居的权值之和至少为 1,即
\[\sum_{u \in N[v]} x_u \ge 1 \]
其中 \(N[v] = \{v\} \cup \{u \mid uv \in E\}\) 表示 \(v\) 的闭邻域。
目标是使所有顶点权值之和最小:
\[\min \sum_{v \in V} x_v \]
这个最小值称为图的 分数支配数,记作 \(\gamma_f(G)\)。
为什么引入分数支配集?
因为分数松弛常用于为整数组合优化问题提供下界。
显然,任何整数支配集(取 \(x_v \in \{0,1\}\))都满足上述约束,所以:
\[\gamma_f(G) \le \gamma(G) \]
分数支配数往往比整数支配数更容易计算(它是一个线性规划问题),并且它的值可以帮助估计整数情况下的难度。
分数支配的线性规划对偶
考虑线性规划原问题:
\[\text{最小化 } \mathbf{1}^T x \quad \text{s.t. } A_{\text{闭}} x \ge \mathbf{1}, \; x \ge 0 \]
其中 \(A_{\text{闭}}\) 是闭邻关联矩阵(行对应顶点,列也对应顶点,若顶点在闭邻域内则对应位置为 1)。
其对偶问题为:
\[\text{最大化 } \mathbf{1}^T y \quad \text{s.t. } A_{\text{闭}}^T y \le \mathbf{1}, \; y \ge 0 \]
注意 \(A_{\text{闭}}^T = A_{\text{闭}}\),因为矩阵是对称的。
所以对偶是:
最大化 \(\sum_{v} y_v\),满足对每个顶点 \(v\),其闭邻域中所有 \(y_u\) 之和不超过 1。
这个对偶可以解释为:
我们给每个顶点分配权值 \(y_v\),要求每个顶点闭邻域的权值和不超过 1,目标是使总权值和最大。
由强对偶定理,最大对偶值等于 \(\gamma_f(G)\)。
对偶问题实际上就是分数 包支配函数(fractional packing of closed neighborhoods)问题。
计算分数支配数的简单例子
考虑一个路径图 \(P_3\):顶点 \(v_1 - v_2 - v_3\)。
设权值 \(x_1, x_2, x_3\)。
约束:
- 对 \(v_1\):\(x_1 + x_2 \ge 1\)
- 对 \(v_2\):\(x_1 + x_2 + x_3 \ge 1\)
- 对 \(v_3\):\(x_2 + x_3 \ge 1\)
最小化 \(x_1 + x_2 + x_3\)。
可通过对称性设 \(x_1 = x_3 = a, x_2 = b\),则约束变为:
- \(a + b \ge 1\)
- \(2a + b \ge 1\)(其实比第一个弱,因为 \(a \ge 0\))
- 同第一个
因此只需 \(a + b \ge 1\) 且 \(a \ge 0, b \ge 0\)。
目标 \(2a + b\) 在 \(a + b = 1\) 且 \(a\) 尽量小时最小,取 \(a = 0, b = 1\) 得到值 \(1\)。
所以 \(\gamma_f(P_3) = 1\)。
实际上对于任何图,孤立顶点会迫使分数支配数至少为 \(n\) 个顶点中的某些值,但对连通图可能小于 1。
例如 \(K_n\):每个顶点权值 \(1/n\) 就满足条件(闭邻域权值和 = 1),总和为 1,所以完全图的分数支配数是 1。
分数支配数与支配数的关系
已知:
\[\gamma_f(G) \le \gamma(G) \]
并且存在一些图类(如树)有 \(\gamma(G) \le 2 \gamma_f(G)\) 的关系,甚至更紧的界。
分数支配数可以用线性规划快速求解(多项式时间),而整数支配集在一般图中是 NP-hard 问题,因此分数松弛是一种近似手段。
分数全支配集
类似可以定义 分数全支配集:要求每个顶点(包括支配集内顶点)必须至少有一个邻居在支配集中(即闭邻域改为开邻域 \(N(v)\))。
此时约束变为对每个顶点 \(v\):\(\sum_{u \in N(v)} x_u \ge 1\)。
对应的分数全支配数记作 \(\gamma_{ft}(G)\)。
类似地,对偶问题是分数打包开邻域问题。
分数支配集与分数覆盖的关系
注意,分数支配集的约束本质上是一个 分数覆盖型 约束:用权值覆盖每个闭邻域。
这和点覆盖(覆盖边)不同,这里是覆盖“顶点被支配”的条件,可以看作超图覆盖问题,其中超边是各顶点的闭邻域。
研究意义
分数支配在无线网络传感器布置、资源分配等问题中有应用,因为允许部分权值可以模型化概率性覆盖或资源共享的情况。
此外,分数参数常用来获得整数参数的界,研究整数与分数之间的“间隙”,理解问题的线性规划松弛效果。