1. 引言
随着信息技术的飞速发展,大规模并行计算系统和分布式网络的应用日益广泛,网络拓扑结构的设计与优化成为研究热点。网络拓扑的可靠性直接影响到系统的容错性和性能,因此,如何设计具有高可靠性和强容错能力的网络结构成为了一个重要课题。仙人掌基网络(Cactus-based Networks)作为一种特殊的层次化网络结构,因其独特的拓扑性质和良好的容错能力,受到了广泛关注。仙人掌基网络基于对换生成的凯莱图构建,具有对称性和高连通性,能够有效应对节点或链路故障,确保网络的稳定运行。本文旨在研究仙人掌基网络的1-额外连通度和2-额外连通度,为大规模并行计算系统和分布式网络的拓扑设计提供理论支持。
2. 预备知识
2.1. 术语和概念
设
是一个简单有限图,其中
表示点集,
表示边集。
表示点
和点
之间的边,文中有时简记为
。对于任意的点
,用
表示
在
中的邻点集,用
表示
在图
中的度。对于图
的顶点集
,用
表示
的开邻集,
表示
的闭邻集。当图
可以从文中清楚看出时,用
代替
,用
代替
。对于图
的两个顶点集
和
,用
表示
和
之间的边集,用
表示顶点集
和
之间的边数。用
表示由
在
中诱导的子图。对于一个网络
的连通度是指删除某个顶点集后使
不连通的最小顶点集大小,记为
。如果
,则称
是k-连通的[1] [2]。
2.2. CNn的拓扑结构性
设
是
的子集,
群
的单位元,且
。凯莱图
是一个顶点集为
,边集为
的图。
Figure 1. Cactus graph
图1. 仙人掌图
由换位生成的凯莱图
有
个顶点,其中
是
上的对称群,
是
上的换位集。设
是具有
个顶点
的图,当且仅当换位
时,
中有一条边
。图
被称为
的换位生成图。如果
,是
上的换位集,则
是一个星图,
是著名的星图
(Star graph)。如果
是一个具有
个顶点的路径,则
是冒泡排序图
(Bubble sort graph)。如果
是
上的换位集,则
是一个完全图,
是完全转置图
(Complete-transposition graph)。如果
是一个环,则
是修正冒泡排序图
(Modified bubble sort graph) [3]-[7]。
如果
是
上的换位集,则
是一个仙人掌图(见图1),
是仙人掌基网络
(Cactus-based networks) [8]。
详细定义如下。
定义2.1 [8]:
维仙人掌基网络
的顶点集由
上的所有
个置换组成。
上的一个置换
记为
。点
与点
相邻当且仅当以下情况之一成立:
(规则1) 存在整数
,使得
,
,且对每个
,
,即交换第1位和第i位。
(规则2) 存在整数
,使得
,
,且对每个
,
,即交换第
位和第
位,其中
。
例如,在
中,有
个点,点
,通过规则1交换第1位和第
位,连接
、
、
、
这4个点,通过规则2交换第
位和第
位,连接
、
这2个点。在
中,有
个点,对于任意的点
,
通过规则1连接
个点,通过规则连接
个点,所以,
是3n-正则的,
包含
条边。
Figure 2. CN1
图2. CN1
Figure 3. CN2
图3. CN2
下面探讨仙人掌基网络
的层次结构,当
时,
有
个点(见图2);当
时,
有
个点,
中有
个
的拷贝(见图3);当
时,
有
个点,
中有
个
的拷贝。在
中,有
个点,有
个
的拷贝,可以固定最后两个系数,将这些
的拷贝依次记为
,或者简记为
。其中,对任意正整数
,
与
同构,所以
,仙人掌基网络具有良好的层次结构。
命题2.2:仙人掌基网络
具有以下性质。
1)
有
个点,
条边,
是3n-正则的,对任意正整数
,
。
2)
是二部图。
3) 当
时,对任意正整数
,对任意的
,在
中,恰有3个点分布在
中。
4) 设
,在
和
之间有
条独立边;在
和
之间有
条独立边;在
和
之间有
条独立边;在
和
之间没有边。
证明:
1) 前文叙述可得。
2) 一次交换会改变一个排列的奇偶性,其中一次交换对应于生成集的生成元。例如
就是一个完全二部图。
3)
是3n-正则的,
是
-正则的,在
中,对任意的
,
和
同构,所以
,
。
4) 对任意的
,设
,由规则2可知
与
相邻,固定
,任取
,得到第1)条结论;由规则1可知,
与
,相邻,固定
,任取
,得到第2)、3)条结论;其他情况无边相连,得到第4)条结论。
3. 仙人掌基网络CNn的连通度
由于仙人掌图中含有三角形,只使用[9]中含有三角形情况的定理。
引理3.1 [9]:设
设是由具有
条边,在
上的生成图
得到的凯莱图,且
。假设
是
的一个点集,当
中有三角形时
。那么以下情况之一成立:
1)
连通。
2)
不连通,恰好有两个分支,并且其中一个分支为一个孤立点。
3) 生成图
有三角形,
不连通,恰好有三个分支,其中两个分支为孤立点,并且
。
引理3.2 [9]:设
设是由具有
条边,在
上的生成图
得到的凯莱图,且
。则
中不包含
作为子图。另外,如果
中没有
,则
中不包含
作为子图。
定理3.3:对仙人掌基网络
,
时,
。
证明:一方面,显然有
。
另一方面,设仙人掌基网络
在
上的生成图为
,
中存在三角形,并且
有
条边,对
任意割集
,有
,由引理3.1可知,以下情况之一成立:
1)
中恰好有两个分支,并且其中一个分支为一个孤立点。
2)
中恰好有三个分支,其中两个分支为孤立点,并且
。
若为情况1),因为其中一个分支为孤立点,所以割集
为这个孤立点的邻集,
是
-正则的,所以
。若为情况2),此时
,结合
可知
,有
。所以
。
定义3.4 [10]:对
的一个割集
,如果
的分支中不存在孤立点,则称
为
的一个超割集。称
的最小超割集的大小为超连通度,记为
。
定义3.5 [11]:对
的一个割集
,如果
的分支点数均大于
,则称
为
的一个g-额外割集。称
的最小g-额外割集的大小为g-额外连通度,记为
。
定理3.6:对仙人掌基网络
,
时,
。
证明:任取
的一条边
,取
,由于
是二部图,所以
和
没有公共邻点,结合
是3n-正则的,可知
,从而
。
若
存在孤立点分支
,
只能和
或
中的点相邻,
,所以
在
中
均有邻点,分别设为
和
,则
为一个5-长圈(见图4),与
是二部图矛盾,
不存在孤立点分支。所以
。
若
中存在割集
,使得
,由引理3.1可知,以下情况之一成立:
1) 恰好有两个分支,并且其中一个分支为一个孤立点。
2) 恰好有三个分支,其中两个分支为孤立点,并且
。
不论哪种情况
都不是超割集,所以
。
Figure 4. Illustration for Theorem 3.6
图4. 定理3.6的图例
定理3.7:对仙人掌基网络
,
时,
。
证明:仙人掌基网络
的生成图
中含有三角形,由引理3.2知,
中没有
作为子图,而
中含有
,所以
中存在
,任取
中一个2-长路
,且
,取
,
,
,
,不难发现
,
,
,所以
。
若
存在孤立点分支
,
,若
与
中的点相邻,则必会与
中的点相邻,会出现5-长圈,与
是二部图矛盾;又因为
中没有
,所以
邻
中至多3个点,同理
邻
中至多1个点,这与
矛盾。
若
存在一个分支
,
,设
,由
是3n-正则的二部图可知,
,
,若
与
中的点相邻,则必会与
中的点相邻,会出现5-长圈,与
是二部图矛盾,
同理不与
中的点相邻,所以
,
,有
,矛盾。
所以
为
的2-额外割集,
。设
为
的最小2-额外割集,
,定义
可知
,否则
,和
矛盾。(若无特殊说明,下文均默认
,
)。
将
个
块按照
的顺序依次排列,从而保证每两个相邻的
块之间存在
条独立边,并且
和
之间存在
条独立边(见图5),
。因为
不会产生新的连通分支,所以
之间是相互连通的,即
产生的较小分支只能出现在
中。
Figure 5. Illustration for Theorem 3.7
图5. 定理3.7的图例
对
中任意一个2-长路
,有
,所以
产生的最小分支点数应大于3。
情况1:
在
中,点数大于等于
的割集,即所有
中至多只有一个会产生不连通分支。若
中的分支和其他分块中的点相连,则
连通,矛盾。所以
中存在至少一个分支
支也是
中的分支,并且
,可知
中存在一个2-长路
,并且
,所以
,而
,又
,所以
,这和
矛盾。
情况2:
,设
在
中,点数大于等于
的割集,即所有
中至多只有两个会产生不连通分支。现不妨设
,结合对集合
的定义可知,
,
。
若
中不出现孤立点,则
;若
中出现至少两个孤立点
,则
。
所以
中有且仅有一个孤立点,不妨设为
。若
中的分支数大于等于2,说明
至少为一个2-额外割集,有
,这显然矛盾。说明
只产生了两个分支,并且其中一个为孤立点。
联系前文对
个
块的排序,
,可知
产生较大的那个分支和
中产生的部分分支会与
连通,现只考虑
中不与
连通的分支。不妨设其中一个为
,若
中产生的点分支
不与
相邻,即
为
中的一个分支,此时证明过程类似情况1。
可知
中产生的点分支
与
相连,即
为
中的一个分支,若
,可知
,和
矛盾。所以
,可得
中存在2-长路,设为
,并且
,所以
,而另一方面
,又因为
与
相连,有
,所以
,这和
矛盾。
情况3:
,
在
中,点数大于等于
的割集,即所有
中至多只有三个会产生不连通分支。由集合
的定义可知,
,类似情况2的讨论可知,
只产生了两个分支,并且其中一个为孤立点。类似讨论可知,
中产生最小的分支只能是三个孤立点相连组成的2-长路,这和
矛盾。
综上,
。