1. 引言
设G是一个连通图,其顶点集为
和边集
。通常用图G代表一网络拓扑结构,人们通过对图G的连通性讨论来研究网络结构的抗毁性。连通度、坚韧度、完整度、离散数、粘连度、毁裂度等参数均被引入刻画图的连通性,其中粘连度和毁裂度因考虑维度全面而备受学界关注,关于这两个参数的研究已有丰富结果,见文献 [1] [2] 和 [3]。
对于连通图G,如果
不连通,那么顶点子集X称为图G的点割集。对于点割集X,我们分别用
和
表示
中连通分支的个数和最大连通分支的阶数,并定义
。基于这些约定,非完全连通图G的毁裂度定义为
。
如果
,我们称点集X为G的r-集。因为毁裂度既能够衡量破坏网络所需的工作量,又能刻画网络的破坏程度,所以常被用来作为刻画网络抗毁性的重要指标。本文中没有定义的术语和符号见 [4]。
蝴蝶网络是并行分布式系统拓扑结构,它们在结构上具有良好的对称性 [5]。在并行分布式系统中,互联网络拓扑结构决定性能。蝴蝶网络作为对称互联网络模型,多年来在拓扑结构代数学图论中是重要的研究对象 [6]。
2. 蝴蝶网络的毁裂度
定义2.1. 设
是一个整数。n维蝴蝶网络记为
,其顶点集
,其中i是非负整数且
,
是长度为r的二进制字符串。任意两个顶点
和
相邻,当且仅当
且满足:
(1)
或者;
(2) x和y仅在第j位不同。
图1给出三维蝴蝶网络
。对于蝴蝶网络
,将边
称为竖边,其它的边称为交叉边。记顶点
为i层的点,显然0层和n层的顶点为2度点,其余顶点均为4度点。因此蝴蝶网络
的顶点数和边数分别等于
和
。
引理2.2. 蝴蝶网络
是哈密尔顿图。
证明:显然,蝴蝶网络
的诱导子图是
,故蝴蝶网络包含一个哈密尔顿圈。因此,蝴蝶网络
是哈密尔顿图。
引理2.3 [3] 如果H是G的支撑子图,那么
。
引理2.4. [3] 路
的毁裂度为
(a)
(b)
Figure 1. (a) BF(2);(b) Induced subgraph of BF(n)
图1. (a) BF(2);(b) BF(n)的诱导子图
引理2.5. 设X为蝴蝶网络图
的r-集,
。蝴蝶网络满足以下性质:
1) 如果
,则有
。
2) 当
时,有
。
证明:1) 设图
,X为图G的r-集。假定
且点集
中的点均有邻点属于X。则分为三种情况讨论并用若干命题证明:
情况1 点集
中的点均不相邻,则设
,
。
,根据
分为5个命题证明:
命题1 当
时,
,
,
。
命题2 当
时,
,
,
。
命题3 当
时,
,
,
。
命题4 当
时,
,
,
。
命题5 当
时,
,
,
。
同理,若
或
。
均有
关于
单调递减。综上,结论成立。
情况2 点集
中所有点均相邻,设图G的诱导子图为圈
,
,
,
。根据
通过4个命题证明:
命题1 当
时,令
,
为图
的割集。由情况1可得,
。
命题2 当
时,令
,
为图
的割集。同理,
。
命题3 当
时,令
,
为图
的割集。同理,
。
命题4 当
时,令
,
为图
的割集。同理,
。
显然,
。根据上述与引理2.3,结论成立。
情况3 点集
中部分点相邻。此时包含上述两种情况,根据上述可得,若
,则
。
2) 设
,
,
,
,
,
。因此,根据性质1与蝴蝶网络图结构,设
为
上的割集且
,考虑
的大小分为三种情况讨论:
情况1 当
时,
,
。
。
情况2当
时,根据定义,在点集
中的任意两点属于同一个诱导子图且每个点均属于两个有且仅有一个交点的诱导子图内,故
,
,
。
情况3 当
时,同理可得
,
,
。
设
为
上的割集。当
,综上与引理2.3可知,
,
,
。因此当
时,有
。证毕。
引理2.6. 令X为
的r-集,当n为偶数时有
。
证明:图G的诱导子图是四阶的圈,记作
。显然
。设
,
。根据引理2.3,有
。令
,
且
,可得
。由引理2.5可知,此时关于层数i蝴蝶网络
同构于路
。通过引理2.4,
且n为偶数。综上所述,当n为偶数时有
。
定理2.7. 令X为
的r-集,那么蝴蝶网络的毁裂度为
证明:令X为
的r-集,
,
,
。根据引理3.2,按
的取点方式分为两种情况讨论,并用若干命题证明:
情况1 若
且
,则有
命题1 当
时,
,
,
。
。
命题2 当
时,
,
,
。
。
情况2 令
且
为
的割集,
。则有
,
,
。
。
综上,
与
均为关于a的单调递减函数。当
时有最大值。由毁裂度定义可知,
,
下面分为两种情况讨论,并利用若干命题完成证明。
情况1 当n为偶数时,
,
。根据引理2.2,
,
。分为两个命题证明:
命题1 当
,
,
。故
。因此
。
命题2 设
。当
时,
取得最大值。因为
与引理2.5,此时a最少为2,故
。
。
情况2 当n为奇数时,
。
根据引理2.5,在蝴蝶网络
上关于层数i同构于路
。因此,通过蝴蝶网络
与路
的结构可知,当n为偶数时有
。n为奇数时,
而
。根据命题2,
是一个关于a的单调递减函数。同理a为2时,
可以取到最大值。故
。证毕。
3. 增广蝴蝶网络的毁裂度
定义3.1. 设
是一个整数。n维增广蝴蝶网络记为
,其顶点集
,其中i是非负整数且
,
是长度为n的二进制字符串。其中当
时,顶点
相邻于顶点
,
,
,
。特别地,当
时,顶点
相邻于顶点
,
,
。当
时,顶点
相邻于顶点
,
,
。图2给出三维增广蝴蝶网络
与其诱导子图。显然增广蝴蝶网络
的顶点数和边数分别等于
和
。记顶点
为第i层的点,显然0层和n层的顶点为3度点,其余顶点均为6度点。
引理3.2. 设X为增广蝴蝶网络图
的r-集,
。增广蝴蝶网络满足以下性质:
1) 如果
,则有
。
2) 当
时,有
。
(a)
(b)
Figure 2. (a) ABF(2);(b) Induced subgraph of ABF(n)
图2. (a) ABF(2);(b) ABF(n)的诱导子图
证明:1) 设
,X为
的割集。
,
且
,分为以下三种情况,并通过若干命题证明。
情况1 令
。根据增广蝴蝶网络定义,
,不符合毁裂度定义。
情况2 令
,
。有
,
,
。
命题1 当
时,
,
。
命题2 当
时,
,
。
命题3 当
时,
,
。
同理,令
,可得
。
情况3 令
,
。因此,
。
,
,
。同理,分为两种情况讨论:
情况1 当
时,
,
。
情况2 当
时,
,
。
综上,当
时,
。令
且X为
的r-集。显然,
,根据引理2.3有
。
2) 设
,X为G的r-集,
,
,考虑任意一排上的点全取与只取其中一部分,根据增广蝴蝶网络结构可知,同一排上任意取点与其邻点所在的诱导子图构成的图同构于
。令
,
,
且
。
。根据性质1,分为三种情况讨论:
情况1 当
时,
,
。
。
情况2 当
时,
,
。
。
情况3 当
时,
,
。
。
显然,
。设
,
,
,
。在图G中,每两个点最多只在一个诱导子图
内,且均为两个诱导子图
的相交点。根据性质1 与引理2.3可得,
,
。
。证毕。
定理3.3. 令X为
的r-集,那么增广蝴蝶网络的毁裂度为
证明:设
,X为G的r-集,
为G的割集,
。a为整数且
。根据引理3.2,按
的取点方式分为两种情况讨论,并用若干命题证明:
情况1 若
,则有
命题1 当
时,
,
,
。
。
命题2 当
时,
,
,
。
。
情况2 令
且
为
的割集,
。则有
,
,
。
。
综上,
与
均为关于a的单调递减函数。当
时有最大值。
根据引理3.2将图G视为关于i的路
,
为
的割集与
的排数。显然,
。由毁裂度定义可知,根据n的奇偶性分为两种情况讨论图G的毁裂度:
情况1 当n为偶数时,根据上述当
时,满足
与
,
取到最大值即
。
情况2 当n为奇数时,此时n满足
,故
。此时
,根据上述考虑令
。满足
与
,有
。证毕。