1. 引言
2004年,Cockayne等人[1]定义了图
上的罗马控制函数(RDF)为函数
,满足:
的每个顶点
都与至少一个
的顶点
相邻。如果集合
是独立集,则罗马控制函数
称为独立罗马控制函数(IRDF),独立罗马控制数
是IRDF在
上的最小权。
2016年,Beeler等人[2]提出了图的双罗马控制的概念。图
上的一个双罗马控制函数(DRDF)是一个函数
,它具有如下性质:如果
,则顶点
在
下至少有两个赋值为2的邻居或一个赋值为3的邻居;如果
,则顶点
至少有一个邻居
,其中
。图
的双罗马控制数
是图
上的一个DRDF的最小权。双罗马控制这一模型在应急服务部署、网络安全、军事防御等领域具有广泛的实际应用[3]。
2020年,Maimani等人[4]在双罗马控制的基础上提出了独立双罗马控制。如果集合
是独立集,则
称为独立双罗马控制函数(IDRDF)。独立双罗马控制数
是
上IDRDF的最小权,具有权
的
的IDRDF称为
的
-函数或
-函数。
2018年,Ahangar等人[5]定义了图
上的符号双罗马控制函数(SDRDF)是一个函数
,使得:1)
的每个顶点
与至少两个赋值为2的顶点相邻或与至少一个赋值为3的顶点相邻;2)
的每个顶点
与至少一个
的顶点
相邻;3)
,对任意顶点
成立。符号双罗马控制数
是
上SDRDF的最小权,因此具有最小权的SDRDF称为
-函数。
据我们目前所知,不同图类(二分图、弦图、区间图、块图、树)在控制、符号控制、罗马控制、双罗马控制、独立双罗马控制、符号双罗马控制中的研究情况如表1所示。值得注意的是,符号控制,独立双罗马控制问题和符号双罗马控制在区间图、块图和树中的研究仍待探索。这些开放问题可结合图的结构特性探索动态规划或分治策略,其解决将深化对控制问题的理论理解,并为复杂图类的应用奠定基础。
Table 1. Algorithmic complexity of domination variants in special graphs
表1. 在特殊图中控制变体的算法复杂性
设
是一个函数,令
,记
(或
)。
在上述工作的启发下,我们研究了一类新的控制函数——独立符号双罗马控制函数,缩写为ISDRDF。
一个图
上的独立符号双罗马控制函数(ISDRDF)为满足以下条件的控制函数
,其中:1)
的每个顶点
与至少两个赋值为2的顶点相邻或与至少一个赋值为3的顶点相邻;2)
的每个顶点
与至少一个赋值不小于2的顶点相邻;3)
,对任意顶点
成立;4) 集合
是独立集。
的权重是值
,且独立符号双罗马控制数
是
中ISDRDF的最小权,因此权重为
的ISDRDF称为
-函数。
2. 基础知识
一般地,下文中使用文献[20]中的记号和图论术语。令
是一个边集为
,顶点集为
且阶数为
的图。顶点
的开邻域记为
,闭邻域记为
。用
表示
阶的路径,用
表示
阶的圈,用
表示
阶的完全图。设
,以
中两端点都在
为顶点集,以
中的边的全体为边集所组成的子图,称为图
由顶点集
导出的子图,简称为图
的点导出子图,记为
。如果
中没有两个顶点由边连接,则集合
是独立的。控制数
等于图中控制集的最小基数。对于一个实数
,将不大于
的最大整数写成
,将不小于
的最小整数写成
,有:
。为了方便读者理解数学符号,表2总结了本文出现的重要数学符号,以供查阅。
Table 2. Overview table of important mathematical symbols
表2. 重要数学符号总览表
符号 |
解释说明 |
SDRDF |
符号双罗马控制函数 |
|
图
的符号双罗马控制数 |
ISDRDF |
独立符号双罗马控制函数 |
|
图
的独立符号双罗马控制数 |
|
独立符号双罗马控制函数
|
ISDRD |
独立符号双罗马控制 |
3. 主要结果
3.1. 一般图结果
结论1:对任意图
,有
。
证明:由于
上任意一个ISDRDF均满足SDRDF的定义,所以
上任意一个ISDRDF也是一个SDRDF。又由于任意一个ISDRDF中所有赋值为正权重的顶点的集合是独立的,则一定有
。 □
结论2:对于任意图
,都有一个
-函数
,可使得
。
证明:设
是一个使得
尽可能小的
-函数。如果
,则至少存在一个
,且
在
中有一个邻居
。然而由
,
和
定义的函数
也是一个
-函数,使得
,这与
的选择是矛盾的。故
。 □
3.2. 路径与圈结果
在探讨了一般图中独立符号双罗马控制函数的基本性质后,我们将研究路径
与圈
的独立符号双罗马控制数,这对于深入理解该函数在特殊图类中的特性有关键意义。
引理3 [21]:设
为
,对于
,
推论4:设
为
,对于
,
。
证明:先证
。设
,定义
满足如下条件:若
,则令
,否则
,此时
;若
,则设
,
,否则
,此时
;若
,则令
,否则
,此时
。根据以上赋值条件可知:当
时,
上的所有点均用−1和3交替赋值,则满足ISDRDF的四个条件;当
时,
上的所有点除了顶点
赋值为2,其余顶点均用−1和3交替赋值。又有
,从而满足ISDRDF的四个条件。因此
是
的ISDRDF,综上可知当
时,
;当
时,
。
由结论1有
,故该推论成立。 □
引理5 [22]:设
为
,对于
,
推论6:设
为
,对于
,
。
证明:先证
。设
,定义
如下,若
,则令
,否则
,此时
;若
,则设
,
,否则
,此时
;若
,则令
,否则
,此时
。根据以上赋值条件可知:当
时,
上的所有点均用−1和3交替赋值,则满足ISDRDF的四个条件。因此
是
的ISDRDF,则
,即
。
又由结论1,有
。因此当
时,
;当
时,
;当
时,
。综上可知,
。 □
3.3. 完全图结果
在明确了
与
后,我们将进一步研究完全图。用
表示
个顶点上的完全图,其所有顶点两两相邻的特殊性质与
与
差异显著,必然会对
产生影响。接下来,让我们深入探究
的上界。
结论7:设
为
,对于
,
有以下结论成立:
1) 当
,
;
2) 当
,
;
3) 当
,
证明:设
为完全图,考虑
是一个
-函数,对任意顶点
,有
,故
。
若
,则假设将
个顶点赋值为2,
;若
,则假设将
个顶点赋值为3,
。令
,解得
,由于
为正整数,则
。
1) 当
时,则将
个顶点赋值为2,其余顶点赋值为−1。有:
,因此,当
,
。
2) 当
时,假设将
个顶点赋值为2,其余顶点赋值为−1,有
;假设将
个顶点赋值为3,其余顶点赋值为−1,有
,整理
可得
。由向下整函数的定义,可知
,则
。因此
时,
-函数
且
。
3) 当
时,若将
个顶点赋值为2,其余顶点赋值为−1,有
,不满足要求。假设将
个顶点赋值为2,其余顶点赋值为−1,有
;若
个顶点赋值为3,其余顶点赋值为−1,有
,整理
可得
。在
的条件下,对同时满足
的情形展开进一步探讨:
情况1:假设
,若将
个顶点赋值为3,其余顶点赋值为−1,则
,不满足要求;若
个顶点赋值为3,其余顶点赋值为−1,则
,此时将
个顶点赋值为2的权重更小;
情况2:假设
,若将
个顶点赋值为3,其余顶点赋值为−1,则
;
情况3:假设
,若将
个顶点赋值为3,其余顶点赋值为−1,则
;
情况4:假设
,若将
个顶点赋值为3,其余顶点赋值为−1,则
。
综上,当
时,有
□
3.4. 独立符号双罗马控制问题的完全性
在分析完
、
与
的独立符号双罗马控制数分析后,我们将通过证明IDSRD问题对于二部图是NP-完全的,从而揭示其内在复杂性特征。
IDSRD问题
实例:图
,正整数
。
问题:
是否有一个权重至多为
的IDSRDF?
Hickey [23]等人证明了
是NP-完全的,因此我们可以通过将
归约为IDSRD,从而证明IDSRD问题是NP-完全的。
实例:假设存在一个大小为
的集合
和
的三个元素子集的集合
,使得每个元素
正好在
的三个子集中。
问题:
是否包含
的一个精确覆盖,即
是否存在一个子集合
,使得
中的每个元素
都恰好在
的一个元素中?
现将
归约为IDSRD问题,则当且仅当第二个实例有解时,第一个实例有解。
定理8:独立符号罗马双控制问题对于二部图是NP-完全的。
证明:因为可以在多项式时间内验证一个函数
是否是IDSRDF并且其权重至多为
,所以IDSRD问题是NP的。设
,
是
的一个实例。设集合
和
。对于集合
中的顶点
,创建一条路
。构造一个顶点集为
,边集为
的图
。对每一个
,可通过在图
的基础上添加两条边
,
来构造了一个图
。如果
,我们可以通过添加边
,得到一个图
。显然这个
是一个二部图,设
,图1是
的一个图
。
Figure 1. A graph
with
图1.
的一个图
假设
的实例存在一个解
。下面在
上构造一个权为
的独立符号双罗马控制函数,构造方法如下:1) 将值−1和2分别赋值给每个
和
;2) 对于每个
,将2赋值给
,
,
;将3赋值给
,
;并将−1赋值给
的其余顶点;3) 对于每个
,将值3给
,
,
,
,并将−1赋给
的其余顶点。因为已知
实例是存在一个解集
的,且
中的每一个元素都会对应
中的三个元素,
中的每个元素也正好在
的三个子集中。所以在精确覆盖的前提下,
中的
个元素必然对应
个
中的元素,即
,因此集合
中
的基数为
赋值为2且每一个
都赋值为2。而
是
的解,所以
中的每个顶点都与两个赋值为2的顶点相邻。根据以上赋值条件可知:每个顶点
均赋值为−1且都与两个赋值为2的顶点相邻;
中赋值为2和3的顶点之间均没有连线而
中赋值为−1其余顶点经检验均满足要求,函数
满足ISDRDF的四条约束。因此函数
是一个ISDRDF,其权重为
。
反之,假设
有一个权重最大为
的IDSRDF。设图
是由图
的顶点子集
所生成的点导出子图,图
是由图
的顶点子集
所生成的点导出子图。定义
-函数
,使得
,且满足如下条件:
1)
被最大化;
2) 受条件(1)约束:
被最小化;
3) 根据条件(1)和(2):
被最小化。
因此作如下要求:
a) 由于
中的每一个元素都会对应
中的三个元素,因此当
和
时,子图
上所对应的最优赋值方案如图2所示,则
;
Figure 2. The optimal assignment scheme related to
on the subgraph
图2. 子图
上与
相关的最优赋值方案
b) 由(a),任意顶点
都不需要被顶点
保护,且子图
上有:
;
c) 任意顶点
都不被赋值为2或3。事实上,不妨设
中的某一顶点
,若
,则
对应的邻点
,有:
,根据(b),此时权重
;若
,则
对应的邻点
,有:
,根据(b),此时权重
;而
的一个顶点赋值大于等于2,则通过重新分配定义
。显然函数
的权重比函数
和函数
的权重更小,矛盾。从而
中有更多顶点被赋值了−1;
d) 任意顶点
都不被赋值为3。事实上,不妨设
中某一顶点
,有
,则由(a)可得
。
下面在图
上定义一个新的
-函数
通过赋值
,
,
,并且对任意顶点
,有
。
此时
,故当集合
中有赋值为3的顶点时,可以用一个权重相同的独立符号双罗马控制函数
对其进行替换,从而任意顶点
都不被赋值为3;
e) 任意顶点
都不被赋值为3。事实上,由(b)项和独立符号双罗马控制函数的定义,任意一个顶点
与
中三个顶点相邻,其中两个顶点被赋值为−1,一个顶点被赋值为2的顶点。此时满足:
,即:
。要使得整体权重之和较小,因此
。否则将会影响
中
的赋值,矛盾。
因此,根据前面的条件,可以得出
,
,
。因此,
。显然
,不妨设
,而
中的每个顶点在
中正好有三个邻居,则
。此外,由于
,有
,因此
。又由于每个
在
中正好有三个近邻,故
是
的精确覆盖。 □
4. 总结与展望
本研究定义了图
上的ISDRDF,要求函数
满足特定邻域条件且正权重顶点集为独立集,其最小权值为
。
我们首先根据
和
的关系,推导出了
和
的值在不同情况下的具体表达式。接着我们探讨了
的上界,根据三种不同情况分别给出结果。最后我们通过将
问题归约,证明了二部图上ISDRD是NP-完全的。
这个研究结果为图的控制理论提供了新视角,未来ISDRDF的研究可进一步探索在其他图类上的
及相关算法优化。由于独立符号双罗马控制融合了IDRD的独立性约束与SDRD的权重灵活性,未来可以在需要“非相邻节点协同”且“动态平衡资源损益”的场景中发挥作用。例如,在城市公共设施布局中,独立条件可确保公园、医疗站等设施分布在非相邻区域以均衡服务范围,负权重代表设施建设与维护成本,正权重代表设施的服务覆盖强度,该模型可辅助规划部门在有限预算内选择最优设施点位,既避免资源浪费在相邻区域,又实现服务覆盖与成本消耗的动态平衡。
基金项目
本研究得到了国家自然科学基金(编号:11701059)和重庆市自然科学基金创新发展联合基金(市教委) (编号:CSTB2022NSCQ-LZX0003)的资助。
NOTES
*通讯作者。