1. Introduction
With the advancement of high-performance computing technology, the number of processors in interconnection networks is steadily growing. As the number of processors increases, it becomes highly likely that processors within interconnection networks will encounter failures. Reliability has been a crucial issue in interconnection networks. These networks’ reliability can be evaluated using two metrics: connectivity and diagnosability. In the study of network properties, we often use a graph
G to represent the underlying network topology. A multiprocessor network typically consists of a number of processors and communication links. In graph
G, we utilize nodes to represent processors and edges to represent the communication channels between them.
G’s connectivity, denoted by
, is defined as the smallest number of nodes that, when removed, cause the remaining graph to become disconnected or reduce to a trivial graph. Based on this definition, it is theoretically possible for all the neighbors of a specific node to fail. However, the probability of all neighbors of a given node failing simultaneously is extremely small. As the network size grows, the traditional concept of connectivity becomes insufficient to accurately reflect the network’s fault-tolerance ability. To address this issue, many researchers have proposed various connectivity metrics under different constraints [
1,
2,
3].
Another generalized concept of connectivity is the
g-extra connectivity, which was proposed in [
4]. It is also a new concept introduced to improve network fault tolerance.
G’s
g-extra connectivity
refers to the minimum number of nodes that need to be removed to make
G disconnected such that each remaining component contains at least
nodes. Subsequently, Lv et al. [
5] explored the
g-extra connectivity of the
-star network; Yang et al. [
6] proved the
g-extra connectivity of hypercubes; and Zhu et al. [
7] gave the
g-extra connectivity of BC networks. Since BC networks include hypercubes, Möbius cubes, etc., the
g-extra connectivity of these networks can be derived from the research results of Zhu et al. [
7]. For the
k-ary
n-cube, when
, it is the
n-dimensional hypercube network; when
, it contains triangles; when
, it does not contain triangles. Therefore, different values of
g-extra connectivity can be obtained for different parameter ranges. Thus, Liu et al. [
8] respectively studied the
g-extra connectivity of
k-ary
n-cubes under different conditions
and
. The DQcube network is a composite network in which each node is replaced by an identical hypercube to form a new undirected disk network. Zhang and Meng [
9] studied and obtained the
g-extra connectivity of this network. Li et al. [
10] obtained the
g-extra connectivity of the data center network DCell; Lv et al. [
11] studied the
g-extra connectivity of the data center network BCDC; Zhou et al. [
12] proved the
g-extra connectivity of a class of recursive matching networks.
The process of identifying faulty processors by test results between processors is called system-level diagnosis. A system is termed
t-diagnosable if the number of faulty processors does not exceed
t, and all faulty units can be identified without replacement. The maximum number of faulty processors that a system can identify is denoted as its diagnosability [
13]. Two well-known models have been proposed by various diagnosis strategies. The PMC model (P-M), first proposed by Preparata et al. in [
14], is the earliest diagnostic framework. Under this model, two processors can mutually test each other if connected by an edge. Later, Sengupta and Dahbura [
15] expanded the MM model and introduced the MM
model (M-M). In the M-M, a processor adjacent to two other processors will perform tests on those two neighboring processors.
Generally, a system’s diagnosability corresponds to the neighborhood size of a specific node, which often limits the number of faulty processors it can identify. Moreover, the likelihood that all neighbors of a processor in the system fail simultaneously remains relatively low. Therefore, Lai et al. [
16] devised a novel diagnosability measure, namely, conditional diagnosability. This measure is premised on the assumption that all the adjacent nodes of any given node cannot be faulty simultaneously. Thus, another classical generalization of diagnosability is the
g-extra diagnosability (
g-ED), first proposed in [
17]. This concept imposes a constraint that each remaining component must contain at least
nodes after removing faulty nodes, thereby further enhancing the system’s diagnostic capability. As a node-symmetric and edge-symmetric recursive network, the hypercube was proven by Zhang and Yang [
17] to have
g-ED under the P-M and M-M within specific ranges of
g. Due to the complex structure of permutation graphs, studying their
g-ED for general
g is highly challenging. Consequently, Lin et al. [
18] investigated the
g-ED of permutation graphs for
under both the P-M and M-M. Wang [
19] further studied the
g-ED of the Petersen graph under the M-M. For more research on other diagnosabilities, please refer to references [
20,
21].
Currently, many parallel computers with hypercubes as their underlying topological structure have been commercialized, such as Caltech’s Cosmicu [
22] and Intel’s IPSC/2 [
23]. With the continuous advancement of research, in recent years, data center networks based on hypercubes have also been emerging, such as the HSDC data center network [
24] and BCDC data center network [
25]. In the quest for higher-performance topological structures, folded hypercube-like networks, as a variant of hypercubes, have been proposed [
26]. They include folded hypercubes, with a diameter about half that of hypercubes, and retain the hypercubes’ symmetry. Recently, enhanced folded hypercube-like networks (EFHNs), as an extension, have been put forward [
27]. They keep the properties of the original folded hypercube-like networks, with recursive construction via hypercube-like structures. Their diameter is usually smaller, meaning shorter data transmission paths, lower communication latency, and higher parallel computing efficiency, meeting the high-performance needs of parallel computers in large-scale data-processing and complex tasks. Thus, studying their reliability is crucial. That is, exploring other properties of this network has significant research value. In this paper, we aim to explore the extra connectivity and the extra diagnosability of EFHNs under some conditions.
The structure of this paper is outlined as follows.
Section 2 presents relevant notations, two diagnostic models, and the definition of EFHNs. In
Section 3, we analyze the 1-extra connectivity of this network.
Section 4 investigates its 1-ED under the P-M and M-M. Finally, we conclude the paper.
2. Preliminaries
This section presents the interpretations of certain symbols, details of two diagnostic models, and the definition of the EFHN. To simplify the discussion, the terms “networks” and “graphs”, along with “nodes” and “processors”, are used synonymously throughout the paper.
2.1. Notations
In this section, we present several basic terms and symbols that are applied in the entire paper. For convenience, we adopt the representation of a graph to illustrate the network topology. In this notation, indicates the set of nodes in graph G, whereas stands for the set of edges in G. Additionally, the number of elements in the set , symbolized by , is called the order of graph G, and the value of is defined as the size of G. It is crucial to note that throughout this paper, our focus is solely on simple, finite, and undirected graphs, excluding other types of graphs from our discussions.
For any two nodes , if there is an edge that links these two nodes, we can claim that and are adjacent, or they are neighbors of each other. This relationship can be symbolized as . For an arbitrary node in graph G, we denote its neighborhood as . This set consists of all nodes that are adjacent to . That is, . Similarly, when considering any subset of nodes S in graph G, its neighborhood, denoted as , represents the set of nodes that are adjacent to at least one node within the subset S. More precisely, , . For , we define and . The degree of node in graph G, denoted by , refers to the number of edges that are incident to . Given that G is a simple graph, we can conclude that . The minimum degree of G is determined by .
Moreover, for any two nodes and in graph G, the notation is used to represent the number of common neighbors between them. For the sake of simplicity in our discussions, we define and .
2.2. Two Diagnostic Models
In what follows, we present two well-known diagnostic models. Specifically, these are the P-M and the M-M.
Definition 1 ([
17]).
A node subset N of graph G is a g-extra node subset if and only if every component of has more than g nodes. Definition 2 ([
17]).
is h-extra t-diagnosable if and only if for each pair of distinct faulty g-extra node subsets such that if , and are distinguishable. The g-ED of G, denoted as , is the maximum value of t such that G is g-extra t-diagnosable. 2.2.1. PMC Model
Under the P-M, the testing process is carried out between two neighboring processors. We use the ordered pair to represent that the node conducts a test on the node and to denote the test result. When the node operates without faults, the test result is reliable. In terms of representing the test results, if the node is fault-free under this circumstance, we assign ; conversely, if the node has faults, we assign .
Theorem 1 ([
28]).
For , is a distinguishable pair of G under P-M if and only if there is a node and a node such that (see Figure 1). 2.2.2. MM Model
The MM model involves a node w with two neighbors u and v; w sends the same diagnostic information to u and v, and compares their responses. For convenience, we use to denote the test result. Non-faulty nodes return identical results, while faulty nodes may return different ones. If u and v return the same result, they are considered non-faulty (recorded as ); if they are different, at least one is faulty (recorded as ). Additionally, the M-M is a variant of MM that requires every 2-path’s middle node w to perform diagnosis without exception.
Theorem 2 ([
15]).
For , is a distinguishable pair under M-M if and only if one of the following conditions is satisfied (see Figure 2):- (1)
There are two nodes and there is a node such that and ;
- (2)
There are two nodes and there is a node such that and for .
Figure 2.
Illustration of distinguishability under the M-M.
Figure 2.
Illustration of distinguishability under the M-M.
In summary, how these models work is mainly based on testing the connections between nodes. Under the P-M, if two nodes are connected by an edge, they can test each other. Under the M-M, if a node has two different neighboring nodes, it can test its two neighboring nodes. The specific testing rules for these two modes are described above, respectively. In addition, for ease of understanding, the following is a brief introduction to why the conditions listed in Theorems 1 and 2 are sufficient to guarantee distinguishability.
P-M: (Sufficiency) If then when is the fault set, whereas when is the fault set. Similarly, if , then when is the fault set, whereas when is the fault set. In either case, .
M-M: (Sufficiency) Suppose that condition (1) is satisfied. If , then when is the fault set, whereas when is the fault set. Hence . A similar argument can be used when . Suppose that condition (2) is satisfied. If then when is the fault set, whereas when is the fault set. Similarly, if , then when is the fault set, whereas when is the fault set. In either case, .
2.3. The Folded Hypercube-like Network
The definition of the n-dimensional folded hypercube-like network is presented.
Theorem 3 ([
26]).
is defined recursively:(1) Let be an edge on two nodes labeled by 0 and 1. Let .
(2) Construct two instances of : Create by prefixing labels with 0, resulting in an edge connecting nodes labeled 00 and 01. Similarly, form by prefixing labels with 1, yielding edge connecting nodes labeled 10 and 11. Add a perfect matching between and such that no edges from are included. Denote the resulting graph as , which is isomorphic to a 4-cycle (see Figure 1). Define . (3) To construct , duplicate into and by prepending 0 and 1 to all node labels, respectively. Connect these copies with a perfect matching that excludes edges from . The resulting graph is isomorphic to either the 3-dimensional hypercube or the 3-dimensional crossed cube . Define .
(4) Construct two graphs by selecting one graph from each, denoted as and , where labels are prefixed with 0 and 1 respectively. Note that and are not necessarily isomorphic. Add a perfect matching between and such that no edges from M are included. Denote the resulting graph as . Define as the set of all possible graphs constructed via this method.
(5) To generate , replicate the procedure in Step (4) using two graphs from , terminating at . For , select two graphs to form and . Connect these via a perfect matching excluding edges from , then append the matching . The resultant n-dimensional structure is denoted as , being composed of two -dimensional hypercube-like subgraphs (see Figure 3). To facilitate understanding of the definition of the
network, we present the following algorithm for constructing the network. A similar algorithm can be provided for constructing an
network. Therefore, we will not repeat the description here (see Algorithm 1).
Algorithm 1 (n) |
Input: Integer . |
Output: network structure. |
1: function (n) |
2: if then; |
3: Edge connecting nodes labeled 0 and 1; |
4: ; |
5: return ; |
6: end if |
7: ← ; |
8: ← Graph obtained by prefixing all node labels in with 0; |
9: ← Graph obtained by prefixing all node labels in with 1; |
10: Add a perfect matching M connecting and , where M does not |
include edges from set , and then append the matching ; |
11: ← Graph formed by connecting and with perfect matchings M |
and ; |
12: return ; |
13: end function |
Proposition 1 (1) and ;
(2) is -regular;
(3) ;
(4) for any ;
(5) Each node of has only two neighbors in , and similarly, each node of also has only two neighbors in .
Definition 4 ([
27]).
The n-dimensional EFHN can be defined recursively:(1) Create two instances of : Form by prefixing labels with 0, and similarly derive by prefixing labels with 1.
(2) Connect and with a perfect matching , then add another perfect matching M between the two. The resulting graph is denoted as (see Figure 4). Proposition 2 (1) and ;
(2) is -regular;
(3) ;
(4) for any .
3. The 1-Extra Connectivity of EFHNs
Next, we will show the 1-extra connectivity of EFHNs. Before that, some well-known lemmas are first presented.
Lemma 1 ([
29]).
Let be an n-dimensional hypercube-like network. for . Lemma 2 (1) ;
(2) .
Lemma 3 ([
26]).
for . Lemma 4 ([
27]).
for . Lemma 5 ([
7]).
Let , for any , with , then has a large component containing at least , where . Lemma 6. For , for any with .
Proof. Without loss of generality, let . According to whether there is an edge connecting and , the following cases are presented.
Case 1. .
By Proposition 2, since
and
,
Case 2. .
By Proposition 2, since
and
,
Thus,
□
Lemma 7. For , , and with , satisfies one of the following conditions:
(1) is connected.
(2) has exactly two components, one of which is an isolated node.
Proof. Since , let and . Thus, .
Case 1. Both and are connected.
Since is connected and for each and , is connected to , namely, is connected, a contradiction.
Case 2. Both and are disconnected.
By Lemma 1, . Since both and are disconnected, and . Additionally, and ; otherwise, it will be in contradiction with and for . In word, and . By Lemma 5, (respectively ) has only two components, one of which is an isolated node, say (respectively ) in (respectively ). Since , is connected to . We say or is connected to . By contrast, and are disconnected to . Then, . That is, , a contradiction. Therefore, there is at most one isolated node in .
Case 3. is connected and is disconnected for .
Without loss of generality, let be connected and be disconnected. Then, and by Lemma 1.
Subcase 3.1. .
By Lemma 5, has a large connected component containing at least nodes for . Therefore, when is disconnected, has a large connected component containing nodes and an isolated node, denoted by x. On the other hand, because is connected and , is disconnected to . If the isolated node x is connected to , then is connected; otherwise, has only two components, one of which is an isolated node x.
Subcase 3.2. .
Since , . According to Definition 3, there exists at most one node in whose neighbors in are all located in . If this node exists in , then we denote it as v. Therefore, each node in is connected to . In a word, is connected or has only two components, one of which is an isolated node v. □
Lemma 8. For , , and with , satisfies one of the following conditions:
(1) is connected.
(2) has exactly two components, one of which is an isolated node.
Proof. Since , we set and . Thus, . We discuss the following cases based on whether is connected for .
Case 1. Both and are connected.
Let be the connected component in , and be the connected component in . Since is connected and for each and , is connected to , that is, is connected.
Case 2. Both and are disconnected.
Since both and are disconnected, and by Lemma 3.
Subcase 2.1. .
Since , (respectively, ) has only two components, one of which is an isolated node, say (respectively, ) in (respectively, ) by Lemma 7. Let be the component in for . Therefore, for each . Thus, is connected to .
(1) If is connected to , then is connected for each .
(2) If
is connected to
and
is disconnected to
and
, then
has exactly two components, one of which is an isolated node
for each
(see
Figure 5a).
(3) If
is connected to
,
is connected to
, and
is disconnected to
, then
is connected for each
(see
Figure 5b).
(4) If
is connected to
,
is connected to
, and
is disconnected to
, then
is connected for each
(see
Figure 5c).
(5) If
is disconnected to
for each
, then
, that is,
. However,
by Lemma 6. Hence,
is connected to
, or
is connected to
(see
Figure 5d).
Subcase 2.2. and .
Since and , and have only two components, one of which is an isolated node, say and in and by Lemma 7, respectively. Therefore, similar to the discussion in Subcase 2.1, it can be concluded that this lemma holds.
Subcase 2.3. and .
Analogous to Subcase 2.2, we can deduce that this lemma is valid.
Case 3. is connected, and is disconnected for .
Without loss of generality, let be connected and be disconnected. Since is disconnected, and .
Subcase 3.1. .
By Lemma 7, since is disconnected, has exactly two components, one of which is an isolated node, say in . On the other hand, because , is connected to . In this case, if is connected to , then is connected; otherwise, has exactly two components, one of which is an isolated node .
Subcase 3.2. .
Since , . Therefore, is connected. According to Definition 4, there exists at most one node in whose neighbors in are all located in . If this node exists in , then we denote it as y. Therefore, each node in is connected to . In a word, is connected or has only two components, one of which is an isolated node y. □
Lemma 8 obtains the size of each component in the remaining graph of EFH after deleting up to nodes. Building on the results of Lemma 8, we derive the following theorem.
Theorem 3. For , , and with , the 1-extra connectivity of is .
Proof. First, we show that . Assume for contradiction that . Let H be a minimum 1-extra cut of . Then . By Lemma 8, has a small component with , a contradiction.
Next, we prove that . Let and . Then, . Noting that , we have , which implies that H is a node cut. Since , for any node . Thus, we have then H is a 1-extra node cut. Therefore, . □
4. The 1-ED of the EFHN Under the P-M and the M-M
In this section, we will show the 1-ED of the EFHN under the P-M and the M-M. Before that, some well-known lemmas are first presented.
Lemma 9 ([
31]).
If and there exists a subgraph of G such that and are the minimum m-extra-cut of G, then , where G is a -regular and is the m-ED of G under the P-M for . Combining Theorem 3 and Lemma 9, we have Theorem 4.
Theorem 4. For and , .
Lemma 10. For and , .
Proof. We set and with . Thus, and .
Since and , . Moreover, there is no edge between and . By Lemma 2, and are indistinguishable under the M-M. Thus, is not 1-extra -diagnosable by Definition 2. Hence, . □
Lemma 11. For and , .
Proof. On the contrary, assume that . Then, in , there exist two different 1-extra faulty subsets and . Both , yet and cannot be distinguished. Given that , it follows that is not equal to the union of and .
Next, we assert that
contains no isolated nodes. For the sake of contradiction, assume there is at least one isolated node in
. Let
W denote the set of all isolated nodes within
. Take an arbitrary node
. First, we demonstrate that
and
. If
, then
. Given that
is a 1-extra faulty set, the existence of an isolated node
x leads to a contradiction. Hence,
. By similar reasoning,
. Next, we show that
. Suppose there are two nodes, say
, such that
and
. By Lemma 2,
and
would be distinguishable, a contradiction. If no node
satisfies
, then
. Since
is a 1-extra faulty set, this implies
x is an isolated node, another contradiction. Thus,
, and similarly,
. Consequently, for any
,
. Thus,
and
Then,
. Let
. Thus,
which means that
Considering that H contains no isolated nodes, and by the assumption that and are indistinguishable, there are no edges between H and . Additionally, since W is the set of isolated nodes in , no edges exist between H and W. Consequently, is disconnected, implying that is a node cut. Noting that and are distinct 1-extra faulty subsets, every component of and contains at least two nodes. Thus, is a 1-extra node cut. By Theorem 3, we have . Given and , it follows that . Let and . Since , we conclude .
When
, let
. Since
, it follows that
(see
Figure 2). By the principle of inclusion–exclusion,
. Thus,
which leads to a contradiction.
When , let where . According to Proposition 2, the sets , , , and are pairwise disjoint. Consequently, Thus, which yields a contradiction.
Thus, for any node
, there is at least one node
such that
. As
and
are indistinguishable, no edges exist between
and
, meaning
is a node cut. Moreover, since
and
are distinct 1-extra faulty sets,
forms a 1-extra node cut. By Theorem 3, this implies
and
. Consequently,
leading to a contradiction.
In conclusion, holds. □
By Lemmas 10 and 11, Theorem 5 is obtained.
Theorem 5. For for , .