1. 引言
多处理器系统一般以某种互联网络作为拓扑结构。因此,研究互联网络的性能对整个多处理器系统有着重大意义。互联网络可用图表示,那么网络拓扑结构的性能就可以通过图的性质和参数来进行度量。由于多处理系统中包含处理器数目不断增多,处理器出现故障是不可避免的。为了让系统在出现故障处理器的情况下仍然可以正常工作,处理器故障识别被提出来并承担了这一重要工作。这一识别过程被称为系统诊断 [1]。一些处理器在诊断时可能会出现故障,所以发现哪些处理器发生故障是非常重要的。在之前的研究中,研究者们已经提出许多系统诊断模型,其中被广泛使用的是比较模型(MM模型)。MM模型是由Maeng和Malek首次提出 [2]。之后,Sengupta和Dahbura [3] 提出MM*模型,它是MM模型的一个特例。在MM*模型中,一个节点必须测试它的每一对相邻节点。Sengupta和Dahbura在MM*模型下为有n个处理器的一般诊断系统提出了一个
诊断算法 [4]。在故障处理器的数量不超过t的情况下,如果所有故障的处理器可以被识别出来并且不被替换,我们就称这个系统是t-可诊断的。一个系统G的诊断度
是使得G是t-可诊断的t的最大值 [5]。
在文献 [6] 中,Hau和Tan提出了一种测量多重处理器系统G的诊断度,即G的局部诊断度。这种新的测量方法研究了每个处理器的局部可诊断性而不是整个系统的可诊断性。如果我们只考虑全局故障或无故障状态,那就会失去这个系统的一部分细节。在 [7] 中,Chiang和Tan提出了延展星结构。这是一种有效的局部结构为了确保每个节点的可诊断性,并给出了MM模型下确定节点可诊断性的充分条件。他们发现G的局部可诊断性和传统可诊断性之间存在着非常紧密的联系。如果系统G中每个节点的局部可诊断性都等于它在G中的度,那么就说这个系统G有强局部可诊断性。在此基础上,强局部可诊断性被广泛研究。在 [8] 中,Chiang等人研究了n维星图的可诊断性,也证明了它在具有
条缺失边的情况下仍然保持强的局部可诊断性。除此之外,Cheng等人也把上述结果扩展到了由置换树生成的Cayley图 [9],
星图和2树生成的Cayley图 [10] 中,它们仍然保持强的局部可诊断性。在过去的许多年里,人们提出了大量的互联网络拓扑结构。在拓扑结构中,超立方体因其结构规则、对称、直径小、连通性强等优良特性而备受关注 [11] [12] [13] [14]。由于超立方体的重要性,许多它的变体也被提出。比如广义超立方体,扭曲超立方体,平衡超立方体,折叠超立方体和增强超立方体。增强超立方体是在超立方体结构上添加一些互补边扩展得到的,比超立方体具有更多好的性质 [15] [16] [17]。折叠超立方体是增强超立方体在
时的特殊情况。在1999年,Wang [18] 研究了超立方体和增强超立方体在MM*模型下的可诊断性。在2019年,Sabir [19] 等人研究了增强超立方体的额外连通度。在2021年,Wang [5] 等人研究了n维超立方体和折叠超立方体在MM*模型下的局部可诊断性,证明出超立方体即使存在
条缺失边仍然保持强局部可诊断性,并且缺失边的数量达到最优;还证明了折叠超立方体即使存在高达
条缺失边仍然保持强局部可诊断性,它的缺失边数量也是最优的。
在这篇文章中,我们首先证明了增强超立方体
在比较模型下的强局部可诊断性是
。然后证明了增强超立方体
在MM*模型下即使存在
条缺失边仍然保持强局部可诊断性,并且缺失边的数量是最优的。
2. 基本概念
一个多重处理器系统通常用一个无向简单图
来表示,其中顶点集
(节点)表示处理器,边集
(链路)表示通信链接。在这个简单图G中,
表示顶点v的度,即G中一个顶点v在G里相关联的边数。图G中每个顶点v,它的邻集
是所有与v相关联的顶点组成的集合。设u是v相关联的邻点,那么
。一个图G被定义为是k-正则的当且仅当对于G中每个点v都满足
。我们用
来表示一条从
开始
结束的路,并且它被定义为一条n长路。图G的连通度
是把G变成一个不连通图(或当G是完全图时仅一个点所需移除)的顶点最小数量。G中顶点的最小度用
表示。图G的边连通度
是把G变成一个不连通图的边的最小数目。假设
是顶点集V的一个非空集合,
表示G中由
导出的子图,其中子图的边集是由每条边的两个端点都在
中的边组成的。我们说一个图
是同构于另一个图
(表示为
)的,当且仅当存在一个一一映射
使得对于任意两个点
有
。在这篇文章中,如果我们定义顶点
,则顶点
,其中
表示这两个点x和
的二进制字符串只有第i个位置不同。文中其它未定义而直接使用的符号和术语参见文献 [20]。
增强超立方体
增强超立方体
的每个顶点都可以用一个n位的二进制字符串来表示。两个顶点相邻当且仅当它们n个位置中只有一位不同,或者n个位置中从第k个位置开始到最后一个位置都不相同。众所周知,折叠超立方体
是增强超立方体
时的特殊情况,并且该超立方体已经得到了大量研究。尽管增强超立方体已经被证明有许多优点并显示出其潜在的应用前景,但它的许多拓扑特性仍是未知的,这阻碍了增强超立方体在关键领域的进一步应用。近年来对
的研究取得了丰硕的成果。在 [16] 中,当
时
中任意两个不同顶点之间存在
条内部不相交路径,并且连通度
和边连通度
都是
。
定义2.1 [16] n维增强超立方体
,它的顶点集
。当顶点v满足下面其中一个条件时,两个点
和v相邻:
(1)
;
(2)
(见图1)。
定理 2.1 [16] 增强超立方体
可以沿着第
个位置被分解为两个不同的子图。我们分别用
(即
)和
(即
)来表示这两个子图。根据分解的定义,我们可以得到,当
时,
和
是两个
维的增强超立方体,且
;
时,
和
是两个
维的超立方体,且
。一个顶点
属于
当且仅当第i个位置满足
;类似地,x属于
当且仅当第i个位置满足
(见图2)。

Figure 1. The enhanced hypercube
and
图1. 增强超立方体
和

Figure 2. The enhanced hypercube
图2. 增强超立方体
定理 2.2 [21] 折叠超立方体
是增强超立方体的扩展,是增强超立方体
的特殊情况。
定理 2.3 [16] 对于增强超方体
,当
时,
和
同构于
;当
时,
和
同构于
。
定理 2.4 [18] 超立方体
满足下列性质:
(1)
是n-正则的,
,
。
(2)
。
(3)
是点传递的和边传递的。
(4)
可以按照某个
位置分解为两个子图
(即
)和
(即
)。
(5)
和
都同构于
。
定理 2.5 [5] 增强超立方体
满足下列性质:
(1)
是
正则的,
。
(2)当
时,
中每个点仅有的两个外部邻域都在另一个子图中;当
时,
中每个点仅有的一个外部邻域也在另一个子图中。
(3)
中任意顶点的外部邻域都在另一个子图。
(4)
是点传递的和边传递的。
定理2.6 [5] 令
是
中任意缺失边集,
。
中存在一个延展星图
,其中
。
定理 2.7 [5] 令
是
中任意缺失边集,
。
中存在一个延展星图
,其中
。
定理 2.8 [18] 折叠超立方体
满足下列性质:
(1)
是
正则的,
,
。
(2)
是点传递的和边传递的。
(3)
。
(4)
可以沿某
位分解为两个子图
(即
)和
(即
)。
(5)
和
同构于
。
3. MM*模型
MM模型首先是被Malek和Maeng提出的。在MM模型中,一个处理器同时把相同的任务发送给一对不同的邻点,然后通过比较它们的反应结果来诊断系统G。一个系统
的比较方案被建模为一个多重图,用
表示,其中L是被标记的边集。一条被标记的边
代表用一个顶点w去比较两个相邻顶点u和v,这意味着
。如果节点w是非故障的(故障的),那么测试结果是可靠的(不可靠的)。如果
且
,则
。如果
且
,则
。如果
且
,则
。如果
,则
。
中所有比较结果的集合称为诊断的症候,用
表示。如果比较
的结果不一致,则
;否则,
。因此,一个症候是从L到
的一个函数。MM*中每个节点必须测试其任意一对相邻节点。即如果
,则
。在系统中,所有故障处理器的集合叫做一个故障集,它可以是
的任意一个子集。在MM*模型下,对于一个给定的症候
,如果对任意的
满足
,
当且仅当
或
或
,则我们称故障子集
和
是一致的。我们用
表示和F一致的所有症候的集合。设
和
是
中两个不同的子集。如果
,则
是不可区分对;否则,
是可区分对。
引理3.1 [22] 一个系统
是t-可诊断的,当且仅当对于每一对不同的顶点集
且
,
是可区分对。
4. 局部诊断度
一个图
,设
和
是V的两个不同子集,对称差分
。
引理 4.1 [1] 一个系统
在顶点x处是局部t-可诊断的,如果假定测试症候
是由系统内存在一组包含x的故障顶点集F且
生成的,那么每个故障顶点集
要与
保持一致且
必须包含顶点x。
引理 4.2 [5] 一个系统
,如果
且对于V的每一对不同的故障子集
和
是可区分的,其中
,
,则点x是局部t-可诊断的。
定理 4.1 [3] [4] 一个系统
在MM*模型下是t-可诊断的,当且仅当对于V的每一对不同的故障集
和
,其中
,
且
,
满足下列条件之一:
(1) 有两个顶点
,有一个顶点
,使得
和
。
(2) 有两个顶点
,有一个顶点
,使得
和
。
(3) 有两个顶点
,有一个顶点
,使得
和
(见图3)。

Figure 3. Illustration of a distinguishable pair
under the MM* model
图3. MM*模型下的可区分对
示图
引理 4.3 [8] 一个系统
中,G中x点是局部t-可诊断的t的最大值被定义为点x的局部诊断度
,即
。
引理 4.4 [8] 一个系统
是t-可诊断的当且仅当G中每个点都是局部t-可诊断的。
引理 4.5 [8] 一个系统
的诊断度
等于G中每个点的局部诊断度的最小值,即
。
定理 4.2 [8] 设x是一个图
中的一个点。若
,我们定义一个延展星图
,其中
,点集
,边集
。
注意x称为
的根。
引理 4.6 [8] 设x是系统
中的一个点且
。如果点x在G中存在一个延展星图
,则x的局部诊断度是n。
引理 4.7 [8] 设x是图
中的一个点。如果x的局部诊断度等于它在G中的度,即
,则这个点x有强局部诊断性。
引理 4.8 [8] 设
是一个图。如果G中每个点的局部诊断度都等于它在G中的度,即对于所有的
都有
,则G有强局部诊断性。
5. n维增强超立方体
的局部诊断性
引理 5.1 [18] 在n维超立方体
中每个顶点x处都存在一个延展星图
。
引理 5.2 [18] 在n维折叠超立方体
中每个顶点x处都存在一个延展星图
。
由增强超立方体
的性质和引理2.1,我们把证明过程分为声明一:
和声明二:
两个部分。
下面先证明声明一:
。
引理 5.3 对于增强超立方体
且
中的每一个顶点x,在顶点x处存在一个延展星图
。
证明 我们可以沿着最后一个位置把
分解为两个不同的子图
和
,在子图中每个顶点
在最后一个位置
处都有一个固定的整数
。显然,
同构于
,且
是一个
维超立方体。我们需要在顶点x处找到一个延展星图
作为
的子图。由引理5.1,在n维超立方体
中每个顶点x处都存在一个延展星图
。因此在
中顶点x处存在一个延展星图
。由引理2.5,
是点传递的。因此,顶点
可以作为延展星图
的根。由引理2.5,子图
中每个顶点都存在两个外部邻点。设顶点x的两个外部邻点分别是
和
。注意有两条不同的3长路
;
我们连接
和
到x,然后把它与
结合。这样,我们就在
中顶点x处找到一个延展星图
。
定理 5.1 设
是增强超立方体且
,则
的诊断度是
,即
,
有强局部诊断性。
证明 由引理4.6和5.3,
中每个顶点x的局部可诊断性是
。由引理4.5,
的局部诊断性是
,即
。由于
中每个顶点x的度是
,每个顶点的局部可诊断性等于它的度,由引理5.1,
有强局部可诊断性。
引理 5.4 设
是任意缺失边集且
。对于
中每一个顶点x,在
中的x处存在一个延展星图
。
证明由引理2.5,
是点传递的。因此,
可以被作为延展星图
的一个根。增强超立方体
可以被分解为两个不同的子图
和
,其中每个子图的顶点
在最后一位
处都有一个固定整数j。显然
同构于
,
是一个
维的超立方体。设
对于
,
。由
的定义,
同构于
且
中的每个顶点在另外一个子图中有两个外部邻域。设x在
中,那么
和
是x的邻域。为了证明这个引理,我们首先需要在
中顶点x处找到一个延展星图
。然后找到两条不同的3长路
和
,而且都在
中。我们连接
和
到x,把它结合到
。那么,我们可以在
中顶点x处找到一个延展星图
。考虑下面三种情形。
情形 1
。
注意到
同构于
且
。由引理2.7,设
是一个任意缺失边集且
,对于
中每一个顶点x,在
中顶点x处都可以找到一个延展星图
。那么我们可以在
中顶点x处找到一个延展星图
。假设
。如果
,
,那么我们不需要去找到
、
。如果
和
中只有一条边属于
,则不妨假设
。我们需要在
中找到一条从
开始的3长路
并且把它连接到A。由引理2.5,
。因此,
是连通的。当
时,
。因此在
中存在一条从
开始的3长路
并且把
连接到
x,再与A结合。最后我们在
中顶点x处找到一个延展星图
。如果
、
,我们需要分别找到两条不同的路径3长路
和
。设
是由第
位是j、第1位是0的点集导出的
的子图。由
的定义,
同构于
。由引理2.5,
,那么
是连通的。当
时,
。所以,在
中存在两条不同的3长路
和
,然后连接
和
到x。最后我们可以在
中顶点x处找到一个延展星图
。
情形 2
。
注意到
和
。那么
,
,即
,
。我们可以分别找到从
、
开始的两条不同3长路,
;
;
;
.
和
都在
中。显然,
和
除了
和
之外没有公共顶点。因为
且
,那么在
外部最多存在一条缺失边F,即
。因此,我们可以从
和
中选择
作为一条不包含缺失边的3长路。
类似。设f是
中的一个任意元素(即
),让
。那么
,由归纳假设,在
中存在一个延展星图
。设
。如果A不包含f,那么我们可以在
中顶点x处找到一个延展星图
。现在我们讨论A包含f。
情形 2.1 f与x相关联。
我们可以通过删除包含f的这条路找到一个延展星图
。然后连接
到x,与
结合。因此,我们在
中点x处可以找到一个延展星图。
情形 2.2 f与x不相关联。
令
是一条从u开始的3长路并且它包含f,然后u与x相关联。注意
。由引理2.5,不失一般性,令
,u有两个外部邻域
和
。因为
,
,在
外面至多存在
中的一条边,我们取u的一个外部邻域
且
。设
是由第1位是i、第
位是j、第n位是1的点集导出的
的子图。由
的定义,
同构于
。
可以被分解为四个不同的子图
。由此可知,
,
,
,
。由引理2.5,
,我们可以得到
是连通的。当
时,
。因此我们在
中找到3长路
,在
中找到3长路
,在
中找到2长路
,在
找到2长路
。显然,这四条路没有公共顶点。我们连接
到x,
到x,
到u,然后把它与
结合。那么,我们可以在
中顶点x处找到一个延展星图
。
的讨论与上述类似。
情形 3
。
设
是
中任意元素,
。那么
。由归纳假设,我们可以在
中得到一个延展星图
。令
。
情形 3.1A不包含f和
。
我们可以发现这个延展星图
。注意
,
。那么在
中不存在缺失边
。因此我们可以找到两条不同的3长路
和
,然后我们连接
和
到x。因此,我们在
中得到一个延展星图
。
情形 3.2A包含f或
中的一条。
不失一般性,我们假设A包含f。现在我们考虑f是否和x相关联。如果f与x相关联,证明类似于情形2.1。如果f不与x相关联,证明类似于情形2.2。
情形 3.3A包含f和
。
如果f和
都与x相关联,我们可以通过删除这两条分别包含f和
的边得到延展星图
。后面的证明完全类似于情形3.1。如果
中只有一条边与x相关联,不失一般性,令
与x相关联、f不与x相关联。我们可以在
中找到一个延展星图
。证明类似于情形2.2。如果f和
都不与x相关联,我们考虑f和
是否属于一条路。如果f和
都属于同一条路,那么后面的证明类似于情形2.2。因此我们假设f和
属于A中不同的两条路。设
是一条从
开始的3长路并且包含f。设
是一条从
开始的3长路并且包含
。u和v在
中分别有两个外部邻域,设u和v的一个外部邻域分别是
和
,
。注意到
,
,那么在
外部不存在
中的任何边。设
是由第1位是i、第
位是j、第n位是1的点集导出的
的子图。由
的定义,
同构于
。
可以被分解为四个不同的子图
。因此,
,由引理2.5,
,
是连通的。我们可以在
中分别找到一条从
、
开始的3长路。最后我们在
中顶点x处得到一个延展星图
。
定理 5.2令
,设
是任意缺失边集且
。对于
中每个顶点x,
有强局部可诊断性。
证明由引理4.6和5.4,对于
且
,
的每一个顶点x的局部可诊断度等于它剩余的度。由引理4.8,在
中的每个顶点x有强局部可诊断性。由引理5.1,
有强局部可诊断性。
现在我们证明声明二:
(即
)。
由引理2.1,增强超立方体
可以被分解为两个子图
和
,它们是两个
维增强超立方体。由引理2.3,
和
同构于
。首先,我们讨论
。
引理 5.5对于增强超立方体
且
中的每一个顶点x,在顶点x处存在一个延展星图
。
证明我们可以沿着第一个位置把
分解为两个不同的子图
和
,在子图中每个顶点
在第一个位置
处都有一个固定的整数
。显然,
同构于
,且
是一个
维增强超立方体。由引理2.2,
是折叠超立方体
。
我们应该在顶点x处找到一个延展星图作为
的子图。由引理2.5,
是点传递的。因此,顶点
可以作为延展星图
的根。由引理5.2,在n维折叠超立方体
中每个顶点x处都存在一个延展星图
。因此在
中顶点x处存在一个延展星图
。注意顶点x存在一个外部邻点
。注意到3长路
在
中。我们连接
到x,然后与
结合。因此,我们在
中点x处得到一个延展星图
。
定理 5.3设
是增强超立方体且
,则
的诊断度是
,即
,
有强局部诊断性。
证明由引理4.6 和5.5,
每个顶点x的局部可诊断度是
。由引理 4.5,
的局部可诊断度是
,即
。由于
中每个顶点x的度是
,每个顶点的局部可诊断度等于它的度,由引理5.1,
有强局部可诊断性。
引理 5.6设
是任意缺失边集且
。对于
中每一个顶点x,在
中的x处存在一个延展星图
。
证明由引理2.5,
是点传递的。因此,
可以被作为延展星图
的一个根。增强超立方体
可以被分解为两个不同的子图
和
,其中每个子图的顶点
在第一位
处都有一个固定整数j。显然
同构于
,
是一个
维的增强超立方体。由引理 2.2,
是折叠超立方体
。设
对于
,
。由
的定义,
同构于
且
中的每个顶点在另外一个子图有一个外部邻域。设x在
中,那么
且
是x的邻域。为了证明这个引理,我们首先需要在
中顶点x处找到一个延展星图
。然后找到一条3长路
,并且在
中。我们连接
到x,把它结合到
。故我们可以在
中顶点x处找到一个延展星图
。考虑下面两种情形。
情形 1
。
注意到
同构于
,
。由引理2.6,令
是一个任意缺失边集且
,对于
中每一个顶点x,在
中都可以找到一个延展星图
。那么我们可以在
中顶点x处找到一个延展星图
。设
。如果
,那么我们不需要通过
来扩展A。假设
。由引理2.5,
,那么
是连通的。当
时,
。因此在
中存在一条从y开始的3长路
,把它连接到A,那么我们可以在
中x处找到一个延展星图
。
情形 2
。
令f是
的任意一个元素(即
)且
。那么
。由归纳假设,我们可以在
中得到一个延展星图
。令
。
情形 2.1A不包含f。
我们可以找到一个延展星图
。注意到
,
,那么在
中不存在
中的任何缺失边。因此在
中存在一条从y开始的3长路
,通过
连接到A,在
中x处得到一个延展星图
。
情形 2.2A包含f。
如果f与x相关联,我们可以通过删除这条包含f的路得到延展星图
。后面的证明完全类似于情形2.1。如果f不与x相关联,令
是一条从u开始的3长路并且包含f,u在
有一个邻域
。由
的定义,
。不失一般性,令
,则
。我们需要在
找到一条不包含缺失边的3长路
。设
是由第1位是1、第2位是j的点集导出的
的子图。由增强超立方体
的定义,
同构于
。
可以被分解为两个不同的子图
,且
,
。显然,
和
之间没有公共点。由引理2.5,
,故
是连通的。当
时,
,因此我们可以在
和
中分别找到一条3长路
和一条2长路
。显然,这两条路是点不交的。因此我们在
中x点处得到了一个延展星图
。
定理 5.4令
,设
是任意缺失边集且
。对于
中每个顶点x,
有强局部可诊断性。
证明由引理4.6 和5.6,
的每一个顶点x的局部诊断度等于它剩余的度对于
且
。由引理4.8,在
中的每个顶点x有强局部诊断性。由引理 5.2,
有强局部诊断性。
根据上述证明,对于
中的每个顶点x且
,我们可以在
中顶点x处找到一个延展星图
。由引理2.1,增强超立方体
可以被分解为两个子图
和
,其中
的每个点
在第一位
处有一个固定整数j。显然,
同构于
且
是
维的增强超立方体。由于
和
具有强局部可诊断性,利用相同的证明方法得到
有强局部可诊断性。设
是任意缺失边集且
。对于
中每个顶点x,
有强局部可诊断性。再利用相同的证明方法,我们使用
和
的结果可以证明出
和
也具有强局部诊断性。以此类推,
具有强的局部可诊断性。设
是任意缺失边集且
。对于
中每个顶点x,
有强局部诊断性。最后,我们可以得到对于
,
和
有强的局部可诊断性。
综上所述,两种声明证明完毕。
定理 5.5根据两种声明,我们发现
有强的局部诊断性。设
是
维增强超立方体
中任意缺失边集且
,则缺失边
的个数是最优的。
证明我们举例说明当
时,
不具有强局部可诊断性。由于
是点传递的,不失一般性,假设
。我们假设
中n条遗失边F都与x关联(见图4),那么在
中x的剩余度就变
成了1,即
。假设y是x唯一的邻点。令
,
。此时

Figure 4. Illustration of the proof in Theorem 5.5
图4. 定理5.5的示意图
。显然,
和
之间没有边。点集对
不满足定理4.1的(1)~(3),因此
中y在MM*模型下不是局部
可诊断的。由于
中y的局部可诊断度(少于
)不等于它的度(等于
),那么y没有强局部可诊断性。故
有n条缺失边不能保证有强局部可诊断性。
6. 结论
在这篇文章中,我们研究了n维增强超立方体
在MM*模型下的局部诊断度。我们证明了
的诊断度是
,以及即使
中存在高达
条缺失边,它仍保持这种强的性质。因此,在n维增强超立方体
的缺失边数不超过
的条件下,它的诊断度等于每个处理器剩余度的最小值。
致谢
本论文的完成是在我们的导师王老师的细心指导下进行的。在每次论文遇到问题时老师不辞辛苦地讲解才使得我的论文顺利进行。从论文的选题到资料的搜集直至最后论文的修改,整个过程中花费了王老师很多的宝贵时间和精力,在此向导师表示衷心地感谢!导师严谨的治学态度,开拓进取的精神和高度的职责心都将使学生受益终生!
还要感谢我同小组的赵丽娜师姐和两位同门,是你们在平时论文中和我一起探讨问题,并指出我论文上的误区,使我能及时地发现问题把论文顺利地进行下去,没有你们的帮忙我不可能这样顺利地结稿,在此表示深深的谢意。
NOTES
*通讯作者。