![MathJax Logo](/templates/jsp/_style2/_tandf/pb2/images/math-jax.gif)
Abstract
The study of interconnection networks is a hot topic for multiprocessor systems. Diagnosability plays an important role in the study of interconnection networks. A new measure for fault diagnosis of a system is proposed by Peng et al. in 2012. It is called g-good-neighbour diagnosability which restrains every fault-free vertex containing at least g fault-free neighbours. The n-dimensional modified bubble-sort graph is a special Cayley graph. In this paper, we give that the 2-good-neighbour diagnosability of
under the PMC model is 4n−5 for
and the 2-good-neighbour diagnosability of
under the
model is 4n−5 for
.
1. Introduction
A multiprocessor system is modelled as an undirected graph , whose vertices represent processors and edges represent communication links. Some of the vertices in G may fail when the system is put into use, so identify faulty vertices is crucial for reliable computing. The process of identifying faulty vertices is called the diagnosis of the system. A system is said to be t-diagnosable if all faulty processors can be identified without replacement, provided that the number of faults presented does not exceed t. The diagnosability
of a system G is the maximum value of t such that G is t-diagnosable (Dahbura & Masson, Citation1984; Fan, Citation2002; Lai et al., Citation2005).
For the purpose of diagnosing of a system, a number of models have been proposed. Among these models, the most popular is the PMC model proposed by Preparata et al. (Citation1967). The PMC model assumed that each vertex can test its neighbouring vertices, and the test results are ‘faulty’ and ‘fault-free’. Under this model, each vertex is able to test another vertex
if
, where u is called the tester and v is called the tested vertex. If the tested vertex v is faulty, the result of the test
is 1. The outcome of a test performed by a faulty tester is unreliable. Usually, we assume that the testing result is reliable. A test assignment T is the collection of tests for each adjacent pair of vertices in G. And T can be modelled as a directed testing graph
, where
implies that u is adjacent to v in G. The collection of all test results for a test assignment T is called a syndrome, denoted by σ. If the vertices in
are all faulty, F is called a faulty set of G. For any
and a subset of vertices
, a syndrome σ is given by
,
if and only if
, then F is said to be consistent with σ. Then F is a possible set of faulty vertices. Different faulty sets may produce the same syndrome. We use
to represent the set of all syndromes which could be produced on the condition of F is the set of faulty vertices. Two distinct sets
and
in
are said to be indistinguishable if
, otherwise,
and
are said to be distinguishable. Besides,
is an indistinguishable pair if
; else,
is a distinguishable pair.
To grant more accurate diagnosis for a large-scale system, Lai et al. (Citation2005) introduced the conditional diagnosability of a system under the PMC model, they considered the situation that any fault set cannot contain all the neighbours of any vertex in the system. Another major approach is the comparison diagnosis model (MM model) which was proposed by Maeng and Malek (Citation1981). In order to diagnose the system under the MM model, a vertex sends the same task to two of its neighbours and compares their responses. It is same as the PMC model, the output of a comparison performed by a faulty vertex is unreliable. So we assume the output is reliable. The comparison scheme of a system G is modelled as , which is a multi-graph and L is the labelled-edge set. A labelled-edge
represents a comparison which two vertices u and v are compared by a vertex w; and it implies
. The collection of all comparative results in
is called the syndrome of the diagnosis, it is denoted by
.
, if the comparison
disagrees; otherwise,
. The
model (Dahbura & Masson, Citation1984) is a special case of the MM model. In the
model, all comparisons of G are in the comparison scheme of G, i.e. if
, then
. The same as the PMC model, we can define two distinct subsets of vertices
and
in
which are consistent with a given syndrome
and the sets
and
are indistinguishable (resp. distinguishable) under the
model. A new measure for faulty diagnosis of G was proposed by Peng et al. (Citation2012), this measure requires fault-free vertex has at least g fault-free neighbours. It was called the g-good-neighbour diagnosability. For a given system
,
and
are two distinct g-good-neighbour faulty subsets of G, with
,
, G is called g-good-neighbour t-diagnosable if and only if
and
are distinguishable for any distinct pair of
. The g-good-neighbour diagnosability
of G is the maximum value of t such that G is g-good-neighbour t-diagnosable. The diagnosability of systems has received much attention, for details, see Wang and Han (Citation2016), Wang et al. (Citation2017) and Wang et al. (Citation2016).
The modified bubble-sort graph has been proved to be an important viable candidate for interconnecting a multiprocessor system (Akers & Krishanmurthy, Citation1989; Lakshmivarahan et al., Citation1993; Yu & Huang, Citation2012). Yu et al. (Citation2013) showed that the 2-good-neighbour connectivity of modified bubble-sort graphs was 4n−8 for . Cheng and Lipták (Citation2007) proved that the 1-good-neighbour connectivity of modified bubble-sort graphs was 2n−2. Wang et al. (Citation2017) studied the 2-good-neighbour diagnosability of the bubble-sort star graph
, and Wang et al. (Citation2016) studied the 2-good-neighbour diagnosability of a class of Cayley graph
. We had proved that the 3-good-neighbour connectivity of modified bubble-sort graphs was 8n−24 for
(CitationWang & Wang). We also proved that the 3-good-neighbour diagnosability of modified bubble-sort graphs under the PMC model and
model (CitationWang & Wang), respectively. In this paper, we evaluate the 2-good-neighbour diagnosability of modified bubble-sort graphs under the PMC model and
model, respectively.
2. Preliminaries
In this section, we will give some definitions and notations which are needed for our discussion.
2.1. Definitions and notations
Let be an undirected simple graph and
be a nonempty vertex subset of G. The induced subgraph
is the graph whose vertex set is S and the edge set is the set of all the edges of G with both endpoints in S. The degree
of a vertex is the number of edges incident to the vertex, with loops counted twice. The minimum degree of vertices in G is denote by
. For any vertex v,
is the neighbourhood of v in G which is the set of vertices adjacent to v. u is called a neighbour vertex of v when
. We use
to denote the set
. A vertex cut of a connected graph G is a set of vertices whose removal renders G disconnected. The vertex connectivity
is the size of a minimal vertex cut. A closed trail whose origin and internal vertices are distinct is a cycle. A cycle of length k is called a k-cycle. For two vertex sets
and
, a symmetric difference
is a set of elements that belong to one set but not the other. A faulty set
is called a g-good-neighbour faulty set if
for every vertex
. A g-good-neighbour cut of a graph G is a g-good-neighbour faulty set F such that G−F is disconnected. The minimum cardinality of g-good-neighbour cuts is said to be the
-connectivity of G, denoted by
. For graph-theoretical terminology and notations do not defined here we follow Bondy and Murty (Citation2007).
2.2. The modified bubble-sort graph
The modified bubble-sort graph has been known as a famous topology structure of interconnection networks. In this section, its definition and some useful properties are introduced.
Let Γ be a finite group and S be a spanning set of Γ which does not have identity element. The directed Cayley graph is defined as follows: its vertex set is Γ, its arc set is
. If for each
we also have
, then we say that this Cayley graph is an undirected Cayley graph. Every Cayley graph in this paper is an undirected Cayley graph. The product
of two permutations is the composition function τ followed by σ, that is,
.
Let . In this paper, we consider the Cayley graph
, where
is the symmetric group on
and H is a set of transpositions of
. Let
be the graph on n vertices such that there is an edge ij in
if and only if the transposition
. The graph
is called the transposition generating graph of
. When
is a tree, it is denoted by
, the Cayley graph corresponding to
is denoted by
(Wang et al., Citation2016). When
is a star, the corresponding Cayley graph is a star graph
. In particular, when
is a path,
is the n-dimensional bubble-sort graph
(Akers & Krishanmurthy, Citation1989). Two vertices
and
in
are adjacent if and only if
for all
. When
is a cycle,
is the n-dimensional modified bubble-sort graph
(Lakshmivarahan et al., Citation1993).
has the vertex set consisting of all
permutations of
. Two vertices
and
in
are adjacent if and only if
or
for all
.
The transposition generating graph corresponding to
is a cycle, denoted by
. If we delete vertex n from the cycle
, then it results in a path on
vertices, and all edges of
is the generating set of
. We can partition
into n subgraphs
, where each vertex
has a fixed integer i in the last position
for
. It is easy to verify
. Any vertex
has two neighbours in
and
which are called the outside neighbours of u where
and i, j, r differ from each other. Let
and
be the labels of
and
, respectively.
The graphs of and
are given in Figure .
Note that is a special Cayley graph. Therefore,
has the following properties.
Proposition 2.1
Lakshmivarahan et al., Citation1993
For any integer
is vertex transitive and bipartite.
Proposition 2.2
Yu et al., Citation2013
For any two distinct vertices u and v in
when
when
for
.
Proposition 2.3
Yu et al., Citation2013
Let be defined as above. For any
each of u and v has two distinct outside neighbours,
for
.
Proposition 2.4
Yu et al., Citation2013
Let be a 4-cycle in
. Then
for
and i, j, k, l differ from each other.
Proposition 2.5
CitationWang & Wang
.
Proposition 2.6
Li et al., Citation2016
.
Proposition 2.7
Yu et al., Citation2013
for
.
3. The 2-good-neighbour diagnosability of the modified bubble-sort graph under the PMC model
In this section, we will give the 2-good-neighbour diagnosability of the modified bubble-sort graph under the PMC model.
Theorem 3.1
Yuan et al., Citation2015
A system let
and
be the distinct pair of g-good-neighbour faulty subsets of V with
and
. G is g-good-neighbour t-diagnosable under the PMC model if and only if there is an edge
with
and
(Figure ).
Lemma 3.2
Let D be a subgraph of such that
. Then
.
The proof of Lemma 3.2 is trivial.
Lemma 3.3
Let and
be defined as above for
and i, j, k, l differ from each other. Let
and
. Then
and
for
.
Proof.
By Proposition 2.4, is a 4-cycle and A is the vertex set of the 4-cycle. Any two adjacent vertices in A has no common neighbour,
has two common neighbours with
and
has two common neighbours with
. Then each pair of the vertices in A has no other common neighbour by Proposition 2.2. Combining this with Proposition 2.5, we have that
and
.
For any vertex , it can only connect one of
for
. Otherwise, if
connects two adjacent vertices in A, then there is an odd cycle in
, a contradiction to Proposition 2.1. If
connects
and
, then
and
has three common neighbours
,
and
, a contradiction to Proposition 2.2. By Proposition 2.5,
. Combining this with
, we have
. Therefore,
for
. Let
. Then
by Proposition 2.2. If
has one common neighbour
with
and one common neighbour
with
, then there is an odd cycle
in
, a contradiction to Proposition 2.1. If
has one common neighbour
with
and one common neighbour
with
, we get the same contradiction as above. So
may have common neighbours with
. Combining this with Proposition 2.2, we have that
may have at most two common neighbours with each of
and
. So
may have at most four common neighbours with the vertices of A. By Proposition 2.5,
. Combining this with
, we have
. Therefore,
for
.
Let n = 4 and . Obviously,
is a 4-cycle and
is the vertex set of the 4-cycle (see Figure ). Then
.
. For any
and
, we have
and
. Therefore,
and
.
Let n = 5. By Proposition 2.4, the 4-cycle in has two types. The first type is none of i, j, k, l is equal to n. Without loss of generality, let
. In this case, We decompose
along the last position, denoted by
for
. Note that
. By the definition of
, we have that
, and
. By Proposition 2.3, we have that
,
,
, and
. Therefore,
and
. Note that
is a
and
for
. Each
in
has no other common neighbour by Proposition 2.2. Combining this with Proposition 2.6, we have that
is connected and
for
. Note that A is a 4-cycle,
. Meanwhile, the vertices in
are different and disconnected. Combining
with Proposition 2.6, we have
. Therefore,
. Since
, we have
by the above for
. Let
. By the definition of
, we have that the neighbours of
are
. Obviously, the vertices in
have no common neighbour. So
. Therefore,
. The proof is complete.
Lemma 3.4
For
.
Proof.
Let A be defined as above and let ,
(see Figure ). By Lemma 3.3, we have that
,
,
and
for
. Therefore,
and
are both 2-good-neighbour faulty sets of
. Note that
and
. There is no edge of
between
and
. By Theorem 3.1, we have that
is not 2-good-neighbour
-diagnosable under the PMC model. Hence, by the definition of 2-good-neighbour diagnosability, we conclude that the 2-good-neighbour diagnosability of
is less than 4n−4. Then
.
Lemma 3.5
For
.
Proof.
By the definition of 2-good-neighbour diagnosability, it is sufficient to show that is 2-good-neighbour
-diagnosable. By Theorem 3.1, to prove that
is 2-good-neighbour
-diagnosable, it is equivalent to prove that there is an edge
with
and
,
and
are distinct 2-good-neighbour faulty subsets of
with
and
.
We prove this statement by contradiction. Suppose that there are two distinct 2-good-neighbour faulty subsets and
of
with
and
. But the vertex set pair
does not satisfy the conditions of Theorem 3.1, i.e. there is no edge between
and
. Without loss of generality, we assume that
. Now, we will show the contradiction.
Case 1. .
By the definition of ,
. It is obvious that
for
. But
, a contradiction. Therefore,
.
Case 2. .
Note that there is no edge between and
, and
is a 2-good-neighbour faulty set. Let
and
be two parts of
. Then
and
. Similarly, we have
when
. Therefore,
is a 2-good-neighbour faulty set. When
,
is also a 2-good-neighbour faulty set. Since there is no edge between
and
,
is a 2-good-neighbour cut. By Proposition 2.7,
for
. Meanwhile, by Lemma 3.2, we have
. Consequently,
, which is a contradiction to
. In conclusion,
is 2-good-neighbour
-diagnosable. By the definition of
, we have
.
Combining Lemma 3.4 with Lemma 3.5, we have the following theorem.
Theorem 3.6
The 2-good-neighbour diagnosability of under the PMC model is 4n−5 for
.
4. The 2-good-neighbour diagnosability of the modified bubble-sort graph under the ![](//:0)
model
In this section, we will show the 2-good-neighbour diagnosability of the modified bubble-sort graph under the
model.
Theorem 4.1
Dahbura & Masson, Citation1984; Yuan et al., Citation2015: A system is g-good-neighbour t-diagnosable under the
model if and only if for each distinct pair g-good-neighbour faulty subsets
and
of V with
and
satisfies one of the following conditions.
There are two vertices
and there is a vertex
such that
and
.
There are two vertices
and there is a vertex
such that
and
.
There are two vertices
and there is a vertex
such that
and
(See Figure ).
Lemma 4.2
For
.
Proof.
Let A, and
be defined in Lemma 3.4 (Figure ). By Lemma 3.4,
,
,
,
for
. So both
and
are 2-good-neighbour faulty sets. By the definition of
and
,
and there is no edge between A and
. Therefore, there is no vertex
and
such that
and
, the condition (1) of Theorem 4.1 is not satisfied. Meanwhile,
, the condition (2) of Theorem 4.1 is not satisfied. Since
, there is no edge between A and
, the condition (3) of Theorem 4.1 is not satisfied. Hence,
is not 2-good-neighbour
-diagnosable, i.e.
for
.
Lemma 4.3
For
.
Proof.
By the definition of 2-good-neighbour diagnosability, it is sufficient to show that is 2-good-neighbour
-diagnosable. This statement is proved by contradiction. We suppose that there are two distinct 2-good-neighbour faulty subsets
and
of
with
and
. But the vertex pair
does not satisfy any condition of Theorem 4.1. Without loss of generality, we assume that
. Similar to the discussion on
in Lemma 3.5, we can deduce
.
Claim 1
has no isolated vertex.
Suppose, on the contrary, that has at least one isolated vertex w. Since
is a 2-good-neighbour faulty set, there are two vertices
such that u, v are connected to w. Since the vertex set pair
does not satisfy any condition of Theorem 4.1, this is a contradiction. Therefore,
has no isolated vertex. The proof of Claim 1 is complete.
Let . By Claim 1, u has at least one neighbour w in
. Since the vertex set pair
does not satisfy any condition of Theorem 4.1, for any pair of adjacent vertices
, there is no vertex
such that
and
. Therefore, u has no neighbour in
. By the arbitrariness of u, there is no edge between
and
. Since
and
is a 2-good-neighbour faulty set, we have
. Similarly,
when
. By Lemma 3.2,
. Since
and
are 2-good-neighbour faulty sets of
, and there is no edge between
and
, we have that
is a 2-good-neighbour cut of
. By Proposition 2.7,
. Therefore,
, which contradicts
. Therefore,
is 2-good-neighbour
-diagnosable. Then
for
.
Combining Lemma 4.2 with Lemma 4.3, we have the following theorem.
Theorem 4.4
The 2-good-neighbour diagnosability of under the
model is 4n−5 for
.
5. Conclusions
The modified bubble-sort graph is an important interconnection network topology and it has many good properties. In this paper, we proved that the 2-good-neighbour diagnosability of under the PMC model and
model. The conclusion is that
is
-diagnosable under the PMC model and
model for
. This work will help engineers to do more further researches based on application environment. Unfortunately, we only discussed the theoretical part, and did not do the relevant applied research. We will do further research in the future.
Disclosure statement
No potential conflict of interest was reported by the author(s).
Additional information
Funding
References
- Akers, S. B., & Krishanmurthy, B. (1989). A group-theoretic model symmetric interconnction networks. IEEE Transactions on Computers, 38(4), 555–566. doi: https://doi.org/10.1109/12.21148
- Bondy, J. A., & Murty, U. S. R. (2007). Graph theory. Springer.
- Cheng, E., & Lipták, L. (2007). Fault resiliency of Cayley graphs generated by transpositions. International Journal of Foundations of Computer Science, 18(5), 1005–1022. doi: https://doi.org/10.1142/S0129054107005108
- Dahbura, A. T., & Masson, G. M. (1984). An O(n2.5) fault identification algorithm for diagnosable systems. IEEE Transactions on Computers, 33(6), 486–492. doi: https://doi.org/10.1109/TC.1984.1676472
- Fan, J. (2002). Diagnosability of crossed cubes under the comparison diagnosis model. IEEE Transactions on Parallel and Distributed Systems, 13(10), 1099–1104. doi: https://doi.org/10.1109/TPDS.2002.1041887
- Lai, P.-L., Tan, J. J. M., Chang, C.-P., & Hsu, L.-H. (2005). Conditional diagnosability measures for large multiprocessor systems. IEEE Transactions on Computers, 54(2), 165–175. doi: https://doi.org/10.1109/TC.2005.19
- Lakshmivarahan, S., Jwo, J., & Dhall, S. K. (1993). Symmetry in interconnection networks based on Cayley graphs of permutation groups: A survey. Parallel Computing, 19(4), 361–407. doi: https://doi.org/10.1016/0167-8191(93)90054-O
- Li, S., Tu, J., & Yu, C. (2016). The generalized 3-connectivity of star graphs and bubble-sort graphs. Applied Mathematics and Computation, 274, 41–46. doi: https://doi.org/10.1016/j.amc.2015.11.016
- Maeng, J., & Malek, M. (1981). A comparison connection assingment for self-diagnosis of multiprocessor systems. In Conte, T. M. (Ed.), Proceedings of the 11th international symposium on fault tolerant computing (pp. 173–175). IEEE Computer Society Press.
- Peng, S.-L., Lin, C.-K., Tan, J. J. M., & Hsu, L.-H. (2012). The g-good-neighbor conditional diagnosability of hypercubes under PMC model. Applied Mathematics and Computation, 218(21), 10406–10412. doi: https://doi.org/10.1016/j.amc.2012.03.092
- Preparata, F. P., Metze, G., & Chien, R. T. (1967). On the connection assignment problem of diagnosable systems. IEEE Transactions on Electronic Computers, EC-16(12), 848–854. doi: https://doi.org/10.1109/PGEC.1967.264748
- Wang, S., & Han, W. (2016). The g-good-neighbor diagnosability of the n-dimensional hypercube under the MM∗ model. Information Processing Letters, 116(9), 574–577. doi: https://doi.org/10.1016/j.ipl.2016.04.005
- Wang, M., Lin, Y., & Wang, S. (2016). The 2-good-neighbors diagnosability of cayley graphs generated by transposition trees under the PMC model and MM∗ model. Theoretical Computer Science, 628, 92–100. doi: https://doi.org/10.1016/j.tcs.2016.03.019
- Wang, S., Wang, Z., & Wang, M. (2017). The 2-good-neighbor connectivity and 2-good-neighbor diagnosability of bubble-sort star graph networks. Discrete Applied Mathematics, 217, 691–706. doi: https://doi.org/10.1016/j.dam.2016.09.047
- Wang, Y., & Wang, S. The 3-good-neighbor connectivity of modified bubble-sort graphs [Unpublished].
- Wang, Y., & Wang, S. The 3-good-neighbor diagnosability of modified bubble-sort graphs under the PMC and MM∗ model [Unpublished].
- Yu, X., & Huang, X. (2012). Restricted vertex connectivity of modified bubble-sort graphs. Journal of Xinjiang University, 29(1), 78–81.
- Yu, X., Huang, X., & Zhang, Z. (2013). A kind of conditional connectivity of Cayley graphs generated by unicyclic graphs. Information Sciences, 243, 86–94. doi: https://doi.org/10.1016/j.ins.2013.04.011
- Yuan, J., Liu, A., Ma, X., Liu, X., Qin, X., & Zhang, J. (2015). The g-good-neighbor conditional diagnosability of k-ary n cubes under the PMC model and MM∗ model. IEEE Transactions on Parallel and Distributed Systems, 26(4), 1165–1177. doi: https://doi.org/10.1109/TPDS.2014.2318305