1. 引言
意大利支配问题的研究由M. Chellai、T. W. Haynes等人[1]在2016年首次提出,并给出了罗马
-支配数与其他支配数的界限,证明了意大利支配的相关决策问题是NP-完全。2017年Henning等人[2]描述了满足
和
的树,
是经典支配数,其定义见第二节。2019年Gonzalez Yero等人[3]给出了树
满足
的构造特征,
是罗马支配数,见定义1。2019年高红等人[4]对于广义Petersen图
证明了当
或
时,有
;否则
。同年,高红等人[5]采用装箱和划分的方法研究了环与路径的笛卡尔积的意大利支配数,精确确定了
和
的意大利支配数,并给出了
时
的上下界。同年,Volkmann等人[6]还研究了有向图的意大利支配问题,证明了
阶有向图有
;
,等号成立当且仅当
。还证明了如果
是阶数为
的有向图或者有向环,则
。2020年A. Poureidi等人[7]证明了意大利支配相关的相关决策问题是NP-完全的,即使限制在平面图,同时提出了计算单环图意大利支配数的线性算法。2020年Henning等人[8]证明了若图
是阶数
的连通图,则意大利支配数
在这个界内达到相等的图;若图
的最小度至少为2,则
,并进一步研究了达到这些界限的连通图特征。此外建立了意大利支配数的Nordhaus-Gadum型不等式,该不等式提供给了图
及其补图参数的和(或积)的极值。2021年Van Bommel等人[9]完成了关于有向环笛卡尔积的意大利支配问题数的研究。
若图中的块是一个圈或是一条边,且两个块的交点为空集或是一个割点,则称该图为仙人掌图,如图1。仅有一个环的仙人掌图称为独车轮,没有环的仙人掌图称为树。只有环且割点仅连接2个环的仙人掌图称为仙人掌链。
仙人掌图的研究起源于20世纪50年代K. Husimi [10]等人首次提出,并称它为Husimi树。1953年F. Harary等人[11]研究了Cayley数的计数方法,沿用了Husimi树的名称并且研究其计数问题。他们考虑了点可区分和点不可区分两种情况,利用生成函数和Polya计数理论,建立了纯Husimi树和混合Husimi树的函数方程,并给出了若干具体类型的计数公式。2005年Ben-Moshe B等人[12]解决了仙人掌图中加权中心问题的有效算法;提出了一种
时间算法,该算法在仙人掌图中找到加权1中心,其中
是图中的顶点数;对于加权2中心问题,为其设计了一种
时间算法,并表明在
时间内是可求解的,且改进了之前的
结果,其中
是图中使用的不同顶点权重的数量。同年B. Zmazek等人[13]给出了一种线性算法,用于计算加权仙人掌图上所有延迟的总和,讨论了计算仙人掌维纳多项式的复杂性。
Figure 1. Cactus graph
图1. 仙人掌图
2. 基础知识
本文中所涉及的图均为无向的简单图。设
表示一个图,其中
和
分别表示图
的点集和边集,图
的顶点数和边数分别用
和
表示。
中两个顶点
和
之间的距离,记作
,是
中的一条
-路径的最小长度。
的直径
是
中顶点对之间的最大距离。
中的一条直径路径是其最短路径,它的长度等于图的直径。顶点
的开邻域是集合
,闭邻域是集合
。用
或者
表示
中顶点
的度。设
和
分别表示
中顶点的最小度和最大度。在移除点
之后如果连通分支的数量增加,则点
是一个割点。设子集
,如果任意
是
的一个元素或与
的一个元素相邻,则称子集
为支配集[14]。支配数
是
的所有支配集中的最小数。设子集
,如果任意顶点
,
,则
为2-支配集。2-支配数
是
中所有2-支配集中的最小数[15] [16]。
定义1 [1]:图
的函数
,满足对任意
的顶点
,至少存在一个邻点
且
,则称
为
的一个罗马支配函数。该函数的权值定义为
。所有罗马支配函数中的最小权重称为图
的罗马支配数,记为
。
定义2 [1]:图
的函数
,满足对任意
的顶点
,均有
,则称
为
的一个意大利支配函数。该函数的权值定义为
。所有意大利支配函数中的最小权重称为图
的意大利支配数,记为
,达到该最小权值的函数称为的
-函数。
定义3 [17]:设图
,若函数
,满足对于每个
的顶点
,均存在邻点
且满足
,使得函数
(定义为
,
,且其余顶点赋值不变)仍为支配函数,则称
为
的弱罗马支配函数。该函数的权值定义为
,而图
的弱罗马支配数
是所有弱罗马支配函数中的最小权重值。
设
是图
上的函数
,其中
。定义
,即
是每个权重为1的顶点的集合。
定义4 [18]:m-仙人掌链[15]是一种仙人掌图,其中所有环都具有
个顶点。设
表示一个长度为
的m-仙人掌链,记作:
,其中
和
为终端环,且满足:
1) 对于
,环
和
有一个公共顶点;
2) 每个顶点至多属于两个环。
对任意
和
,子图
称为
的一个子链。对环
与
(
)定义其距离
为:
,其中
表示顶点
与
在图中的最短路径长度。若
满足:
,
,则称为等距m-仙人掌链,记作
。如图2的右图。
Figure 2. The left side shows a 12-Cactus Chain
; the right side shows an Equidistant 7-Cactus Chain
图2. 左图:仙人掌链
;右图:等距仙人掌链
命题1 [1]:对任意图
,都有
。
命题2 [1]:对任意
阶的环
,其意大利支配数为
。
命题3 [1]:图
为满足
的图,其
。
推论1:设图
是一个
阶的环,有
。
证明:由命题2可知,其意大利支配数为
。由于环中每个顶点的度均为2,即满足
。再根据命题3可知
。因此,有
。 □
进一步地,设
为
的一个
-函数,即达到最小权重
。若存在某个顶点被赋值为2,即
,则其支配能力未能被完全利用,将导致总权重大于
,与最小性矛盾。故
。此时,在
的任意一个
-函数中,所有顶点赋值均来自集合
。为满足定义1,即每个赋值为0的顶点必须邻接两个赋值为1的顶点,所有采用“1”和“0”交替的赋值模式,即不存在两个连续的0顶点。此时总权重恰好为
,且构成一个意大利支配函数,同时也是2-支配函数。
推论2:设图
是m-仙人掌链且
,设
为
的一个
-函数,则
。
证明:设图
是一个由
个
阶环构成的仙人掌链。
当
时,
为环
由命题2与命题3可知,结论成立。
当
时,存在一个最小的意大利支配函数
满足
,即存在顶点
使得
。由于最大度
,存在顶点
的邻点集合
包含最多4个顶点。
情况1:
是割点,即度数为4。
子情况1.1:
中存在至少有一个顶点
满足
,即
或2。现在构造一个新函数
:
,
,
。则权重变化
,因为
从2减少到1,而其他顶点赋值不变。对于顶点
由其本身支配;对于
的邻点
,由于
,调整后
,因此
的支配性不受影响;其余顶点赋值不变,因此支配性保持。由于仙人掌链中除割点外的顶点度为2,因此
的邻点
必有其他邻点,就可以让其他顶点补偿,确保其权重和
。因此函数
满足意大利支配函数的条件,且
,与
最小性矛盾。
子情况1.2:所有邻点
满足
。此时,由于
是意大利支配函数,每个
满足
。但
可支配这些
。
是割点,连接两个
阶环
和
。每个环的意大利支配数
。
的意大利支配数上界:
。此时,权重为
。由于
,且环上权重至少为
,有
。对于
,有
。但
是最小权重,因此
不可能小于
,这与
的最小性矛盾。
情况2:
是非割点,即度数为2。
此时
属于每个环
,且度数为2,如果
,则可以设一个新的函数
:
,其邻点支配性不变。由于环的最小意大利支配函数是0和1交替赋值的,调整后
仍满足条件且
,与最小性矛盾。
综上,情况1和情况2都导出矛盾,因此假设错误,则
。 □
为了进一步研究仙人掌链的意大利支配结构,本文引入一个关键引理:
引理1:设图
是由
个
阶的环连接而成的仙人掌图。若
是
的一个最小意大利支配集,则
中包含
的所有割点。
证明:假设存在一个最小意大利支配集
,它不包含所有的割点。换而言之,至少存在一个割点
,
,满足
。根据定义1,由于
,即
未被支配,则
必须被其邻点支配。设
和
是用于支配
的两个顶点,即
,其中
和
分别表示第
个和第
个
阶环。现构造新集合
。可以验证,
仍然是
的一个意大利支配集,也就是说,对于任意顶点
,如果
,则
的邻点中至少有两个顶点属于
。分情况讨论如下。
情况1:对于
。由于
,它自身被支配满足条件。
情况2:对于
或者
。这些顶点被从
中移除,但需要检查其支配性。以
为例,其邻点包括
和环
上的其他顶点。由于
是仙人掌链,环中每个顶点的度至少为2。因此
的其他邻点可通过环上剩余顶点支配。类似论证
。对于其他顶点,
的改动仅限于
及其邻域,因此这些顶点的支配性不受影响。
因此
是一个意大利支配集。然而,新集合的大小满足
,这与
是最小意大利支配集的假设矛盾。故假设不成立,原命题的证,即任何最小的意大利支配集
必须包含所有割点。 □
下一节重点研究等距仙人掌链
的意大利支配问题。利用其均匀的环间距与对称性,建立标记与参数约束建立的通用模型,并通过奇偶性分析其意大利支配集结构。值得注意的是割点在支配集中的必要性将称为证明最小性的核心依据。
3.
的意大利支配数
首先用图3所示的方式标记
的顶点,其中
,
和
。
Figure 3. Vertex markers of equidistant cactus chains
图3. 等距仙人掌链
的顶点标记
定理1:设
是由环构成的等距仙人掌链,其中
,
。则意大利支配数为:
其中,参数
为链中相邻两环共享割点之间的路径长度(见图3)。
证明:当
时,图
为一个简单的环
。由命题2知,结论成立。
当
时,进一步分为两个子情况:
情形1:
。
子情形1.1:
。此时有
和
。对于每个环
。定义其上的意大利支配集为
。整个仙人掌链的意大利支配集为
是
。通过计算集合
,可以得到,
。
下面证明集合
是
的所有意大利支配集中具有最小的意大利支配数。
由命题1知,
。现需证明
。设
为
的一个最小弱罗马支配函数,即
,对于任意满足
的顶点
,根据推论2知,该图知存在邻点
和
,且
,因此定义一个新的函数
。令
,
和
,其中
是其他顶点,不存在未被支配的顶点。因此新的函数
仍然是图
的一个弱罗马支配函数,特别地,考虑割点邻域的结构,通过分析可知,为满足所有割点及其邻域的支配条件,函数
的权重至少为
。若存在某个赋值的总权重更小,则可以通过上述函数变换构造出一个权重更小的弱罗马支配函数,这与
的最小性矛盾。因此,有
。综上,即得
。
子情形1.2:
。此时有
和
。对每个环
,定义
。令
,该集合是
的一个意大利支配集。通过计算集合
,可以得到
。
证明其证明过程和情形1.1一样。
图4给出了
的
和相应的意大利支配集
的例子。红点表示赋值为1的顶点,黑点表示赋值为0的顶点,该证明中的几个例图中红、黑点表示意思一样。
Figure 4.
whit
and their corresponding Italian dominating sets
图4.
的
和相应的意大利支配集
情形2:
:
子情形2.1:
。此时有
。构造意大利支配集
,对每个环
,定义集合
。整个图的支配集为
。该集合是
的一个意大利支配集。通过计数可得
,因此可以得到意大利支配数的上界,
。
下面证明集合
是
的所有意大利支配集中具有最小的意大利支配数。
由引理1可知,
。此时分析每个环所需的最小支配点数。首先对于中间环
,每个环与前后共享两个割点
和
。环上需要支配的顶点剩余
个,如果
,则至少需要
个支配点;其次对于首环
,与相邻环共享一个割点
。还需要支配其剩余
个顶点,如果
,那么至少需要
个支配点;最后尾环
的情况与首个环相同。因此,整个支配集的最小数为:
(1)
注意到,在计算首环和尾环时,已经包含了割点
和
,但中间环的计算中,每个环的贡献已经扣除两个割点。该下界结果
比
更大,表明需要更精确的分析。实际上,首环和尾环所需的
个支配点,已经包含了割点,而中间环的
是不包含割点的。因此,其下界为:
然而,结合引理1,并且注意到中间环的
个支配点,已经包含了割点,因此该下界时紧的。
综合上述式子得到,
。
子情形2.2:
。此时有
。构造意大利支配集
,对每个环
,定义支配集
和
。有意大利支配集
。通过计算,
。因此得到上界
。
下面证明集合
是
的所有意大利支配集中具有最小的意大利支配数。
将
划分为块
,其中
。定义对于
,
;对于
,当
时,则
;若
,则
。设
是
的任意一个意大利支配集,对于块
,它包含两个几乎完整的环,只缺少一个割点。任何意大利支配集要覆盖这两个环的所有顶点至少需要
个顶点来覆盖,即有
。对于块
,即对于
,若
,则
为割点,但
是割点,也可能被其他顶点支配,因此
。若
,则
是一个完整的环,因此
。所以有意大利支配数的最小值为:
代入
,化简可得
。
结合上述不等式,因此得到,
。
图5给出了
的
和相应的意大利支配集
,
的例子。
Figure 5.
whit
and their corresponding Italian dominating sets
图5.
的
和相应的意大利支配集
,
□
4.
的意大利支配数
本节将推广至一般的仙人掌链
,探讨其意大利支配数的递推关系和上下界:
命题4:设图
是m-仙人掌链
,其意大利支配数满足以下不等式:
。
证明:仙人掌链
可视为在
上添加一个
阶的环
,并通过割点
连接而成。首先证明右不等式
。设
为
的一个最小意大利支配集,即
。考虑新环
,若割点
,则其可以部分支配
;通过构造一个支配数为
的意大利支配集
,可确保
被完全支配。令
,则
为
的意大利支配集,且满足
故右不等式得证。
然后证明左不等式
。设
为
的最小意大利支配集。根据添加一个新环
,根据命题2及
割点的必要性可知,增量至少
。 □
进一步建立一般仙人掌链
的意大利支配数表达式:
定理2:设图
是一个m-仙人掌链,其意大利支配数
满足:
(1)
或
(2)
若
,即其中
为
的某一个最小意大利支配集,则为式子(1),否则为式子(2)。
证明:情形1:当
时,设
为
的一个最小意大利支配集,由引理1可知,
,对于
与中间环、首环、尾环的交集分别为,
,
,
,和
。另一方面,由命题2,
对于任意
综合以上不等式,通过求和可得
,且该上界可达。因此,
。结合定理1的结论,可以得到
。
情形2:当
时,图在
上新添加一个新环
,并通过割点
连接而成,令
。分为两种子情况:
子情形2.1:
。此时顶点
可支配
中两个邻点,因此剩余
个顶点至多需要
个顶点支配。因此,
,即
。通过构造可达该上界,所以等式成立。
子情形2.2:
。此时
由
中两个顶点支配,其自身无法提供支配能力。新环
需要完整的支配集,所有
,即
。另一方面,由
可得,
,因此
,
。若
,则
中至少有
个顶点被支配,有
。此时可选取
中的支配顶点使得
,其中
此时转化为情况2.1,因此,
。
综上,定理2得证。 □
由定理2易知:
推论3:设图
是等距仙人掌链。当
时,或者当
且
时,其意大利支配数为
。
定理3:设图
是任意的m-仙人掌链,其中
,
,则其意大利支配数
满足不等式
。
证明:不等式左端由定理2可以得到。
不等式右端通过构造一条极值链
实现依次添加环
,并控制其与前序子链
的连接方式,使得满足意大利支配数。对于
,
;对于
,
。通过计算即得,
,其中
为第
步增量。该构造可达上界。 □
定理3中这些界限的达到链的拓扑结构相关,如本文分析了等距仙人掌链
精确的意大利支配数,达到下界时,环间通过短路径连接
,使得意大利支配集可复用割点,减少了支配点的需求。见图4;达到上界时,环间路径最长
,环间连接不对称,导致需更多独立支配点。增大总权重。见图5。总之,极值图的拓扑特征由参数
的奇偶控制的。
5. 总结
本文研究了一类等距仙人掌链的意大利支配数问题,通过结构分析与组合构造,给出了该图类意大利支配数的计算公式,建立了一般仙人掌链的上下界,其结果具有一般性和构造性。但在高维推广的情形尚未涉及,未来可进一步拓展至更复杂的网络结构。
基金项目
本研究得到了国家自然科学基金(项目编号:11701059)和重庆自然科学基金创新与发展联合基金(市教委) (项目编号:CSTB2022NSCQ-LZX003)的资助。
NOTES
*通讯作者。