The 2-Extra Diagnosability of Alternating Group Graphs under the PMC Model and MM* Model ()
1. Introduction
Many multiprocessor systems take interconnection networks (networks for short) as underlying topologies and a network is usually represented by a graph where nodes represent processors and links represent communication links between processors. We use graphs and networks interchangeably. For a multiprocessor system, study on the topological properties of its network is important. Furthermore, some processors may fail in the system, so processor fault identification plays an important role for reliable computing. The first step to deal with faults is to identify the faulty processors from the fault-free ones. The identification process 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 [1] [2] [3] . For a t-diagnosable system, Dahbura and Masson [1] proposed an algorithm with time complex
, which can effectively identify the set of faulty processors.
Several diagnosis models were proposed to identify the faulty processors. One major approach is the Preparata, Metze, and Chien’s (PMC) diagnosis model introduced by Preparata et al. [4] . The diagnosis of the system is achieved through two linked processors testing each other. Another major approach, namely the comparison diagnosis model (MM model), was proposed by Maeng and Malek [5] . In the MM model, to diagnose a system, a node sends the same task to two of its neighbors, and then compares their responses. In 2005, Lai et al. [3] introduced a restricted diagnosability of multiprocessor systems called conditional diagnosability. They consider the situation that any fault set cannot contain all the neighbors of any vertex in a system. In 2012, Peng et al. [6] proposed a measure for fault diagnosis of the system, namely, g-good-neighbor diagnosability (which is also called g-good-neighbor conditional diagnosability), which requires that every fault-free node has at least g fault-free neighbors. In [6] , they studied the g-good-neighbor diagnosability of the n-dimensional hypercube under the PMC model. In [7] , Wang and Han studied the g-good-neighbor diagnosability of the n-dimensional hypercube under the MM* model. Yuan et al. [8] and [9] studied that the g-good-neighbor diagnosability of the k-ary n-cube
under the PMC model and MM* model. The Cayley graph
generated by the transposition tree
has recently received considerable attention. In [10] [11] , Wang et al. studied the g-good-neighbor diagnosability of
under the PMC model and MM* model for
. In 2015, Zhang et al. [12] proposed a new measure for fault diagnosis of the system, namely, g-extra diagnosability, which restrains that every fault-free component has at least
fault-free nodes. In [12] , they studied the g-extra diagnosability of the n-dimensional hypercube under the PMC model and MM* model. The n-dimensional bubble-sort star graph
has many good properties. In 2016, Wang et al. [13] studied the 2-extra diagnosability of
under the PMC model and MM* model.
As a favorable topology structure of interconnection networks, the n-dimensional alternating group graph
has many good properties. In this paper, we give that the 2-extra diagnosability of
is
for
under the PMC model and MM* model.
2. Preliminaries
In this section, some definitions and notations needed for our discussion, the alternating group graph, the PMC model and the MM* model are introduced.
2.1. Notations
A multiprocessor system is modeled as an undirected simple graph
, whose vertices (nodes) represent processors and edges (links) represent communication links. Given a nonempty vertex subset
of V, the induced subgraph by
in G, denoted by
, is a graph, whose vertex set is
and the edge set is the set of all the edges of G with both endpoints in
. The degree
of a vertex v is the number of edges incident with v. The minimum degree of a vertex in G is denoted by
. For any vertex v, we define the neighborhood
of v in G to be the set of vertices adjacent to v. u is called a neighbor vertex or a neighbor of v for
. Let
. We use
to denote the set
. For neighborhoods and degrees, we will usually omit the subscript for the graph when no confusion arises. A graph G is said to be k-regular if for any vertex v,
. The connectivity
of a graph G is the minimum number of vertices whose removal results in a disconnected graph or only one vertex left when G is complete. Let
and
be two distinct subsets of V, and let the symmetric difference
. Let
be the components of
. If
, then
is called the maximum component of
. For graph-theoretical terminology and notation not defined here we follow [14] .
Let
. A fault set
is called a g-good-neighbor faulty set if
for every vertex v in
. A g-good-neighbor cut of G is a g-good-neighbor faulty set F such that
is disconnected. The minimum cardinality of g-good-neighbor cuts is said to be the g-good-neighbor connectivity of G, denoted by
. A fault set
is called a g-extra faulty set if every component of
has at least
vertices. A g-extra cut of G is a g-extra faulty set F such that
is disconnected. The minimum cardinality of g-extra cuts is said to be the g-extra connectivity of G, denoted by
.
Proposition 2.1 [15] Let G be a connected graph. Then
.
Proposition 2.2 [15] Let G be a connected graph. Then
.
2.2. The PMC Model and the MM* Model
Under the PMC model [5] [8] , to diagnose a system G, two adjacent nodes in G are capable to perform tests on each other. For two adjacent nodes u and v in
, the test performed by u on v is represented by the ordered pair
. The outcome of a test
is 1 (resp. 0) if u evaluate v as faulty (resp. fault-free). We assume that the testing result is reliable (resp. unreliable) if the node u is fault-free (resp. faulty). A test assignment T for G is a collection of tests for every adjacent pair of vertices. It can be modeled as a directed testing graph
, where
implies that u and v are adjacent in G. The collection of all test results for a test assignment T is called a syndrome. Formally, a syndrome is a function
. The set of all faulty processors in G is called a faulty set. This can be any subset of
. For a given syndrome s, a subset of vertices
is said to be consistent with s if syndrome s can be produced from the situation that, for any
such that
,
if and only if
. This means that F is a possible set of faulty processors. Since a test outcome produced by a faulty processor is unreliable, a given set F of faulty vertices may produce a lot of different syndromes. On the other hand, different faulty sets may produce the same syndrome. Let
denote the set of all syndromes which F is consistent with. Under the PMC model, two distinct sets
and
in
are said to be indistinguishable if
, otherwise,
and
are said to be distinguishable. Besides, we say
is an indistinguishable pair if
; else,
is a distinguishable pair.
Using the MM model, the diagnosis is carried out by sending the same testing task to a pair of processors and comparing their responses. We always assume the output of a comparison performed by a faulty processor is unreliable. The comparison scheme of a system
is modeled as a multigraph, denoted by
, where L is the labeled-edge set. A labeled edge
represents a comparison in which two vertices u and v are compared by a vertex w, which implies
. The collection of all comparison results in
is called the syndrome, denoted by
, of the diagnosis. If the comparison
disagrees, then
. otherwise,
. Hence, a syndrome is a function from L to
. The MM* model is a special case of the MM model. In the MM* model, all comparisons of G are in the comparison scheme of G, i.e., if
, then
. Similar to the PMC model, we can define a subset of vertices
is consistent with a given syndrome
and two distinct sets
and
in
are indistinguishable (resp. distinguishable) under the MM* model.
A system
is g-good-neighbor t-diagnosable if
and
are distinguishable for each distinct pair of g-good-neighbor faulty subsets
and
of V with
and
. The g-good-neighbor diagnosability
of G is the maximum value of t such that G is g-good-neighbor t-diagnosable.
Proposition 2.3 ( [6] ) For any given system G,
if
.
In a system
, a faulty set
is called a conditional faulty set if it does not contain all the neighbor vertices of any vertex in G. A system G is conditional t-diagnosable if every two distinct conditional faulty subsets
with
, are distinguishable. The conditional diagnosability
of G is the maximum number of t such that G is conditional t-diagnosable. By [16] ,
.
Theorem 2.4 [10] For a system
,
.
In [10] , Wang et al. proved that the 1-good-neighbor diagnosability of the Bubble-sort graph
under the PMC model is
for
. In [17] , Zhou et al. proved the conditional diagnosability of
is
for
under the PMC model. Therefore,
when
and
when
.
In a system
, a faulty set
is called a g-extra faulty set if every component of
has more than g nodes. G is g-extra t -diagnosable if and only if for each pair of distinct faulty g-extra vertex subsets
such that
,
and
are distinguishable. The g-extra diagnosability of G, denoted by
, is the maximum value of t such that G is g-extra t-diagnosable.
Proposition 2.5 [13] For any given system G,
if
.
Theorem 2.6 [13] For a system
,
.
Theorem 2.7 [13] For a system
,
.
2.3. Alternating Group Graph
In this section, we give the definition and some properties of the alternating
group graph. In the permutation
,
. For the convenience, we denote the permutation
by
. Every
permutation can be denoted by a product of cycles [18] . For example,
. Specially,
. The product st of two
permutations is the composition function t followed by s, that is,
. For terminology and notation not defined here we follow [18] .
Let
, and let
be the symmetric group on
containing all permutations
of
. The alternating group
is the subgroup of
containing all even permutations. It is well known that
is a generating set for
. The n-dimensional alternating group graph
is the graph with vertex set
in which two vertices u, v are adjacent if and only if
or
,
. The identity element of
is (1). The graphs
and
are depicted in Figure 1. It is easy to see from the definition that
is a
-regular graph on
vertices.
As a favorable topology structure of interconnection networks, alternating group graphs have been shown to have many desirable properties such as strong hierarchy, high connectivity, small diameter and average distance, etc. For details, see [19] for a comparison of the hypercube, the star graph and the alternating group graph.
Theorem 2.8 ( [19] )
is vertex transitive and edge transitive.
Theorem 2.9 ( [20] )
for
.
We can partition
into n subgraphs
, where every vertex
has a fixed integer i in the last position
for
. It is obvious that
is isomorphic to
for
.
Proposition 2.10 [20] Let
be defined as above. Then there are
independent cross-edges between two different
‘s.
Proposition 2.11 [8]
for
. Furthermore,
is tightly hyper connected for
, that is to say, each minimum vertex cut creates exactly two components, one of which is an isolated vertex.
Proposition 2.12 ( [20] ) Let F be a vertex-cut of
(
) such that
. Then,
satisfies one of the following conditions:
1)
has two components, one of which is an isolated vertex or an
edge;
2)
has three components, two of which are isolated vertices.
Proposition 2.13 ( [20] ) Let F be a vertex-cut of
(
) such that
. Then,
satisfies one of the following conditions:
1)
has two components, one of which is an isolated vertex, an edge or a path of length 2;
2)
has three components, two of which are isolated vertices.
Proposition 2.14 [20] For
,
,
for
and
.
Lemma 2.15 ( [21] ) Any 4-cycle in
has the form
where
,
,
,
for some
with
.
3. The 2-Extra Diagnosability of Alternating Group Graphs under the PMC Model
In this section, we will give 2-extra diagnosability of alternating group graph networks under the PMC model.
Theorem 3.1 ( [8] ) A system
is g-extra t-diagnosable under the PMC model if and only if there is an edge
with
and
for each distinct pair of g-extra faulty subsets
and
of V with
and
.
Lemma 3.2 Let
,
and let
,
. Then
,
,
is a 2-extra cut of
, and
has two components
and
.
Proof. By
, we have that
is a path
,
,
. Suppose
. Then
(see Figure 1). We prove this lemma (part) by induction on n. The result holds for
. Assume
and the result holds for
, i.e.,
. We decompose
into n sub-alternating group graph,
, where each
has a fixed i in the last position of the label strings which represents the vertices and is isomorphic to
. Note
that
,
,
,
and
for
. Therefore,
and
.
Let
for
. Note that
is a 4-cycle. We prove this lemma (part) by induction on n. The result holds for
. Assume
and the result holds for
, i.e.,
is a 2-extra cut of
, and
has two components
and
. Since
,
,
,
and
for
, by Propositions 2.10 and 2.11,
is connected for
. By inductive hypothesis,
is connected. Since
, by Proposition 2.14,
for
. Therefore,
is connected. Note that
and
. Therefore,
is a 2-extra cut of
, and
has two components
and
. The proof is complete.
A connected graph G is super g-extra connected if every minimum g-extra cut F of G isolates one connected subgraph of order
. If, in addition,
has two components, one of which is the connected subgraph of order
, then G is tightly super g-extra connected.
Corollary 3.3 Let
. Then
is tightly
super 2-extra connected.
Proof. Let
. By Lemma 3.2, there is one
such that F is a 2-extra cut of
. Let F be a minimum 2-extra cut of
(
). Then
. Suppose that
. By Lemma 3.3, F is not a 2-extra cut of
. Therefore,
. Since F is a 2-extra cut of
, by Lemma 2.14,
has two components, one of which is a path of order 3. The proof is complete.
Lemma 3.4 Let
. Then the 2-extra diagnosability of the n-dimensional alternating group graph
under the PMC model,
.
Proof. Let
, and let
,
. By Lemma 3.2,
,
,
is a 2-extra cut of
, and
has two components
and
. Therefore,
and
are both 2-extra faulty sets of
with
and
. Since
and
, there is no edge of
between
and
. By Theorem 3.1, we can deduce that
is not 2-extra
-diagnosable under PMC model. Hence, by the definition of 2-extra diagnosability, we conclude that the 2-extra diagnosability of
is less than
, i.e.,
. The proof is complete.
Lemma 3.5 Let
. Then the 2-extra of the n-dimensional alternating group graph
under the PMC model,
.
Proof. By the definition of 2-extra diagnosability, it is sufficient to show that
is 2-extra
-diagnosable. By Theorem 3.1, to prove
is 2-extra
-diagnosable, it is equivalent to prove that there is an edge
with
and
for each distinct pair of 2-extra faulty subsets
and
of
with
and
.
We prove this statement by contradiction. Suppose that there are two distinct 2-extra faulty subsets
and
of
with
and
, but the vertex set pair
is not satisfied with the condition in Theorem 3.1, i.e., there are no edges between
and
. Without loss of generality, assume that
. Assume
. By the definition of
,
. We claim that
for
, i.e.,
for
. When
,
,
. So
for
. Assume that
for
.
. It is sufficient to show that
for
. Let
. Then
is a quadratic function. When
,
.
Since
, we have that
, a contradiction to
. Therefore, let
as follows.
Since there are no edges between
and
, and
is a 2-extra faulty set,
has two parts
and
(for convenience). Thus, every component
of
has
and every component
of
has
. Similarly, every component
of
has
when
. Therefore,
is also a 2-extra faulty set of
. Note that
is also a 2-extra faulty set when
. Since there are no edges between
and
,
is a 2-extra cut of
. If
, this is a contradiction to that
is connected. Therefore,
. Since
, by Theorem 2.9,
. Therefore,
, which contradicts with that
. So
is 2-extra
-diagnosable. By the definition of
,
. The proof is complete.
Combining Lemma 3.4 and 3.5, we have the following theorem.
Theorem 3.6 Let
. Then the 2-extra diagnosability of the n-dimensional alternating group graph
under the PMC model is
.
4. The 2-Extra Diagnosability of Alternating Group Graphs under the MM* Model
Before discussing the 2-extra diagnosability of the n-dimensional alternating group graph
under the MM* model, we first give a theorem.
Theorem 4.1 ( [1] [18] ) A system
is g-extra t-diagnosable under the MM* model if and only if for each distinct pair of g-extra faulty subsets
and
of V with
and
satisfies one of the following conditions.
1) There are two vertices
and there is a vertex
such that
and
.
2) There are two vertices
and there is a vertex
such that
and
.
3) There are two vertices
and there is a vertex
such that
and
.
Lemma 4.2 Let
. Then the 2-extra diagnosability of the n-dimensional alternating group graph
under the MM* model,
.
Proof. Let
, and let
,
. By Lemma 3.2,
,
,
is a 2-extra cut of
, and
has two components
and
. Therefore,
and
are both 2-extra faulty sets of
with
and
. By the definitions of
and
,
. Note
,
and
. Therefore, both
and
are not satisfied with any one condition in Theorem 4.1, and
is not 2-extra
diagnosable. Hence,
. Thus, the proof is complete.
A component of a graph G is odd according as it has an odd number of vertices. We denote by
the number of add component of G.
Lemma 4.3 ( [13] Tutte’s Theorem) A graph
has a perfect matching if and only if
for all
.
Lemma 4.4 Let
. Then
has a perfect matching.
Proof. Note that a perfect matching of
is
(see Figure 1). We prove this lemma by induction on n. The result holds for
. Assume
and the result holds for
, i.e.,
has a perfect matching. We decompose
into n sub-alternating group graph,
, where each
has a fixed i in the last position of the label strings which represents the vertices and is isomorphic to
. Therefore,
has a perfect matching. Let
be a perfect matching of
. Then
is a perfect matching of
. The proof is complete.
Lemma 4.5 Let
. Then the 2-extra diagnosability of the n-dimensional alternating group graph
under the MM* model,
.
Proof. By the definition of 2-extra diagnosability, it is sufficient to show that
is 2-extra
-diagnosable.
Suppose, on the contrary, that there are two distinct 2-extra faulty subsets
and
of
with
and
, but the vertex set pair
is not satisfied with any one condition in Theorem 4.1. Without loss of generality, assume that
. Assume
. By the definition of
,
. Similar to the discussion on
in Lemma 3.5, we can deduce
. Therefore,
.
Claim 1.
has no isolated vertex.
Suppose, on the contrary, that
has at least one isolated vertex
. Since
is one 2-extra faulty set, there is a vertex
such that u is adjacent to
. Meanwhile, since the vertex set pair
is not satisfied with any one condition in Theorem 4.1, by the condition (3) of Theorem 4.1, there is at most one vertex
such that u is adjacent to
. Thus, there is just a vertex
such that u is adjacent to
. If
, then
. Since
is a 2-extra faulty set, every component
of
has
. Therefore,
has no isolated vertex. Thus, let
. Similarly, we can deduce that there is just a vertex
such that a is adjacent to
. Let
be the set of isolated vertices in
, and let H be the induced subgraph by the vertex set
. Then for any
, there are
neighbors in
.
By Lemmas 4.3 and 4.4,
. Since
,
. Therefore,
. Suppose
. Then
and hence
, a contradiction to that
. So
.
Since the vertex set pair
is not satisfied with the condition (1) of Theorem 4.1, and any vertex of
is not isolated in H, we induce that there is no edge between
and
. Thus,
is a vertex cut of
. Since
is a 2-extra faulty set of
, we have that every component
of H has
and every component
of
has
. Therefore,
is also a 2-extra cut of
. If
, then this is a contradiction to that
is connected. Therefore,
. By Theorem 2.9,
. Since
, we have
. Since every component
of
has
, we have
and hence
and
. Since
is a 2-extra faulty set of
, we have that
when
. Therefore, let
. Similarly, we can deduce that
is also a 2-extra cut of
,
and
. Let
,
, and let
be a path in
(see Figure 2).
Since there is no edge between
and
,
and
,
is a cut of
. By the above result,
. Since every component
of H has
, every component
of
has
and every component
of
has
, we have that every component
of H has
and every component
of
has
. By Theorem 2.9,
and
is a minimum 2-extra cut of
. Therefore,
. By Corollary 3.3,
is tightly
super 2-extra connected, i.e.,
has two components, one of which is the path of length 3. Since
, we have that
. Thus,
and hence
, a contradiction to
. The proof Claim 1 is complete.
Let
. By Claim 1, u has at least one neighbor in
. Since the vertex set pair
is not satisfied with any one condition in Theorem 4.1, by the condition (1) of Theorem 4.1, for any pair of adjacent vertices
, there is no vertex
such that
and
. It follows that u has no neighbor in
. By the arbitrariness of u, there is no edge between
and
. Since
and
is a 2-extra faulty set, every component
of
has
and every component
of
has
. Suppose that
. Then
. Since
is a 2-extra faulty set of
, we have that
is a 2-extra faulty set of
. Since
and
,
is a 2-extra cut of
. Suppose that
. If
, then this is a contradiction to that
is connected. Therefore,
Figure 2. Illustration of one isolated vertex w1.
. Similarly, every component
of
has
. Therefore,
is a 2-extra cut of
. By Theorem 2.9, we have
. Therefore,
, which contradicts
. Therefore,
is 2-extra
diagnosable and
. The proof is complete.
Combining Lemma 4.2 and 4.5, we have the following theorem.
Theorem 4.6 Let
. Then the 2-extra diagnosability of the the n-dimensional alternating group graph
the MM* model is
.
5. Conclusion
In this paper, we investigate the problem of 2-extra diagnosability of the n-dimensional alternating group graph
under the PMC model and MM* model. It is proved that 2-extra diagnosability of the n-dimensional alternating group graph
under the PMC model and MM* model is
, where
. The above results show that the 2-extra diagnosability is several times larger than the classical diagnosability of
depending on the condition: 2-extra. The work will help engineers to develop more different measures of 2-extra diagnosability based on application environment, network topology, network reliability, and statistics related to fault patterns.
Acknowledgements
This work is supported by the National Natural Science Foundation of China (61772010).