Next Article in Journal
Advancing Knowledge on Machine Learning Algorithms for Predicting Childhood Vaccination Defaulters in Ghana: A Comparative Performance Analysis
Previous Article in Journal
Kinetics of H2O2 Decomposition and Bacteria Inactivation in a Continuous-Flow Reactor with a Fixed Bed of Cobalt Ferrite Catalyst
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

IFDA: Intermittent Fault Diagnosis Algorithm for Augmented Cubes Under the PMC Model

1
School of Computer Science and Technology, Hainan University, Haikou 570228, China
2
School of Software, South China Normal University, Foshan 528225, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(15), 8197; https://doi.org/10.3390/app15158197
Submission received: 1 June 2025 / Revised: 16 July 2025 / Accepted: 21 July 2025 / Published: 23 July 2025

Abstract

Fault diagnosis technology is a crucial technique for ensuring the reliability of multiprocessor systems. Many previous studies have paid close attention to the permanent faults of systems while ignoring the rise of intermittent faults. Meanwhile, there is a lack of a rapid diagnostic algorithm tailored for intermittent faults. In this paper, we propose multiple theorems to evaluate the intermittent fault diagnosability of different topologies under the P M C model. Through these theorems, we demonstrate that the intermittent fault diagnosability of an n-dimensional augmented cube ( A Q n ) is ( 2 n 2 ) when n is greater than or equal to 4. Furthermore, we present a fast intermittent fault diagnosis algorithm, which is named as I F D A , to identify the processors with intermittent fault in the networks. Finally, we evaluate the performance of the algorithm in terms of the parameters Accuracy and Precision. The simulation experimental results show that the algorithm I F D A has good performance and efficiency.

1. Introduction

As the underlying topology of complex networks [1] and social networks [2], interconnection networks are becoming increasingly important. A significant number of multiprocessor systems adopt interconnection networks as their underlying topological framework. In this context, graphs are commonly adopted to model processors and their interconnections within multiprocessor systems. As the scale of processors in a system expands, the probability of node failures experiences a marked increase. The occurrence of faulty processors constitutes a substantial hazard to the system’s stability and the integrity of data. Consequently, it is essential for the system to be equipped with relevant algorithms capable of discriminating between faulty and fault-free processors. The procedure of making such a distinction is referred to as fault diagnosis. For the purpose of maintaining system stability, the fault diagnosis emerges as a particularly important research area.
At present, fault diagnosis methods mainly include system-level diagnosis and nonsystem-level diagnosis. Nonsystem-level diagnosis mainly uses hardware test diagnosis; its disadvantage is low efficiency, and the test resource requirements are large and prone to errors, especially for large-scale network systems. System-level diagnosis employs the inherent processors of the network for self-diagnostic purposes. This diagnostic strategy offers several merits, including non-intrusiveness to the system’s operational state, high efficiency, and a low error rate, which has led to its widespread application. Within the domain of system-level diagnosis, a diverse array of diagnosis models have been presented to explore the diagnosability characteristics of multiprocessor systems. The PMC model, formulated by Preparata et al. [3], is based on the concept of reciprocal testing between adjacent processors. In contrast, the MM model, proposed by Malek and Maend [4] and also known as the comparison model, assumes that each processor must undergo comparison with all of its adjacent processors. A considerable volume of research has been conducted utilizing both the PMC model and the MM model as foundational frameworks [5,6].
Faults in multiprocessor systems can be classified into two categories: permanent faults and intermittent faults. Permanent fault nodes remain in a faulty state indefinitely within the system, while intermittent fault nodes alternate between faulty and fault-free states, ultimately progressing to a permanent fault over time. Given that the fault states exhibited by intermittent fault nodes are inherently difficult to observe, this fault type has not been given enough emphasis in previous research. Accordingly, this investigation explores intermittent fault diagnosis by employing a system-level model. A system is classified as n- t p -diagnosable if all faulty nodes are permanent faults and can be accurately identified without replacement, under the condition that the number of faulty nodes does not exceed n. In circumstances where the number of intermittently faulty nodes is no greater than t i , a system is considered t i -fault diagnosable if a fault-free node is never incorrectly diagnosed as faulty in any syndrome. Lai et al. [7] introduced conditional diagnosability, which stipulates that each processor must possess at least one fault-free neighbor. Peng et al. [8] proposed the concept of good-neighbor fault diagnosability. Within the context of the PMC model and the MM model, researchers have extensively studied the good-neighbor fault diagnosability of a multitude of well-established networks [9,10]. Currently, for these multiprocessor systems, research on permanent fault diagnosis has achieved a relatively high level of maturity. However, as evidenced by Table 1, there is a dearth of research on intermittent fault diagnosis. Mallela et al. proposed a method for determining the intermittent fault diagnosability of any given system [11]. Liang and Feng et al. provided the necessary and sufficient conditions for the diagnosability of crisp three-cycle networks under the PMC model [12].
Studies on intermittent faults currently have difficulty diagnosing some typical internetwork topologies, such as the augmented cube. The n-dimensional augmented cube A Q n is a variant of the n-dimensional hypercube Q n developed by Choudum and Sunitha [15]. It has been documented that this structure not only preserves certain favorable properties of the hypercube but also possesses some embedded characteristics that are absent in the hypercube [16,17]. A substantial body of research has been dedicated to investigating the topological properties and diagnosability of augmented hypercubes [18,19]. Chang et al. [20] showed that the conditional diagnosability of an n-dimensional augmented cube A Q n is 8 n 27 for n 5 . In this paper, we evaluate the intermittent fault diagnosability of A Q n under the PMC model. We show that the intermittent fault diagnosability of A Q n is 2 n 2 for n 4 . Furthermore, we propose an intermittent fault diagnosis algorithm applicable to augmented cube networks.
The instability in the state of intermittent fault nodes makes them more difficult to diagnose. A component composed of intermittent faulty nodes is considered to be in a faulty state if and only if it has no 0-path to any of its adjacent nodes. According to this characteristic, Song et al. proposed an intermittent fault diagnosis algorithm based on Depth-First Search (DFS) strategy in [21]. However, many of the test result detections between neighboring nodes in this algorithm are unnecessary. In [22], Ye et al. proposed a permanent fault diagnosis algorithm applicable to Hamiltonian networks under the PMC model named H T A D ; this algorithm determines the node states based on the properties of subpaths after decomposing the Hamiltonian network into subpaths. In [23], we modified the subpath partitioning algorithm for Hamiltonian networks in the HTAD algorithm and proposed a corresponding fault diagnosis algorithm. In [24], Chen et al. extended the aforementioned algorithms to the PMC model and the MM model based on path topology and proposed corresponding fault diagnosis algorithms. The augmented cube studied in this paper belongs to Hamiltonian networks, so we designed a quickly intermittent fault diagnosis algorithm by referencing this strategy, which is named I F D A .
The rest of this paper is structured as follows: In Section 2, we provide the terminology, lemmas, and theorems for a system-level fault diagnosis. In Section 3, we supplement the properties of the augmented cubes. In Section 4, we evaluate the intermittent fault diagnosability of A Q n . In Section 5, an intermittent fault diagnosis algorithm is proposed, and its performance is evaluated through simulation experiments in Section 6. Finally, we offer our conclusions.

2. Preliminaries

In the field of system-level fault diagnosis, multiprocessor systems are typically represented as an undirected graph G = V G , E G , where V G is a node set and E G is an edge set. The node represents the processor, and the edge represents the communication link. u , v V G , u , v E G represents the adjacent nodes u and v. The set of neighbor nodes for node u is represented as N u , N u = u V G , u , v E G . A graph S = V S , E S is a subgraph of G = V G , E G , where V S V G and E S E G . The neighbor nodes of node x in a subgraph S G , denoted by N S x , is the set of all nodes in S that are adjacent to node x. d e g S ( x ) represents the degree of node x, and is the number of all nodes in S that are adjacent to node x, i.e., N S x = d e g S x . Given a set of nodes U V S , the neighboring nodes of U in S G is denoted by N S U = x U N S x U . The minimum degree in graph S are denoted as δ S , and the maximum degree is denoted as Δ S , δ S = min d e g S x x V S , Δ S = max d e g S x x V S . If δ S = Δ S = m , then graph S is called an m-regular graph.
Furthermore, the connectivity of graph G refers to the minimum number of nodes removed from G that causes G to disconnect, or causes only one node to remain, denoted by κ . Let G = V , E and G = V , E , if there is a bijective function g: V V such that e = u , v E if and only if e = g u , g v E , we say that G is isomorphic to G , and is typically denoted by G G .
In graph theory, a Hamiltonian cycle within a graph G is defined as a cycle (or path) that traverses each vertex of G exactly once. A simple graph containing a Hamiltonian cycle is termed a Hamiltonian graph, and numerous well-known network structures exhibit this property. A subpath within a graph is characterized as a sequence of distinct vertices, denoted as v 0 , v 1 , , v n 1 , v n where n 1 , with the condition that for each i = 0 , , n 1 , the vertices v i and v i + 1 are adjacent. In this sequence, the vertex v 0 is referred to as the head, v n as the tail, v 1 as the tail−first vertex, and v n 1 as the tail−last vertex. The length of a sequence P i is defined as the number of vertices contained within the sequence and is represented by | P i | .
In a multiprocessor system G = V G , E G , under the PMC model. If node u is connected to node v, u , v V G , then node u is able to test whether node v is faulty or faultless. The test results can be represented by 0 or 1; a test result of 0 indicates that node u has tested node u as fault-free, and a test result of 1 indicates that node u has tested node u as faulty. If test node u is a normal node, the test results are reliable; if test node u is a faulty node, the test results are unreliable.
In augmented cubes, the system is modeled by an undirected graph G V , E . For a node u in graph G, assume v is an adjacent node in N ( u ) , and the undirected link is represented by ( u , v ) . Based on the PMC model, the adjacent nodes will evaluate each other. We use R 1 , R 2 to represent the diagnosis results, where R 1 is the result of u v , and R 2 is the result of v u . Combined with intermittent fault characterization, four possible syndromes could be generated. If ( u , v ) = ( 0 , 0 ) , called 0-path, u and v have the same correctness; otherwise, it is called 1-path, and at least one of the two nodes is in a fault state. The results are shown in Table 2.
The term rounds are used to describe the iteration of the graph test. Because of the unstable property of the intermittent fault processor, we need to test multiple rounds for the intermittent fault system (graph), and the combination of all the rounds of the syndrome generates the last syndrome. Assuming the graph n rounds are tested, ( u , v ) i denotes the i round result of edge u , v , and the last test result u , v is generated by function β : ( u , v ) 1 | ( u , v ) 2 | ( u , v ) 3 |……| ( u , v ) n .
Let F 1 , F 2 V G , F 1 F 2 = F 1 F 2 F 2 F 1 ; Dahbura and Masson [25] present sufficient conditions to determine whether a system is t p -diagnosable.
Definition 1
([3]). A system is n- t p -diagnosable if all faulty nodes are permanent faults and can be correctly identified without replacement, provided that the number of faulty nodes presented does not exceed n.
Lemma 1
([25]). A system G is n- t p -fault diagnosable if and only if for each pair of faulty set F 1 , F 2 V G with F 1 , F 2 ≤ n, and F 1 F 2 . There is at least one test from subgraph V G F 1 F 2 to F 1 Φ F 2 .
Lemma 2
([11]). A system G is m- t i -fault diagnosable without repair if and only if, given any two sets of units in the system, S 1 and S 2 , S 1 , S 2 V G , S 1 , S 2 ≤ m, S 1 S 2 = , and the set Z = V G S 1 S 2 of the remaining units is such that both S 1 and S 2 receive at least one testing link from R.
Lemma 3
([26]). If a system G is n- t p -fault diagnosable and m- t i -fault diagnosable, then the following inequality holds: 2 n / 3 m n .

3. Properties of Augmented Cubes

Recursion is defined as follows:
An n-dimensional augmented cube is denoted A Q n . A Q 1 is a complete graph K 2 , whose two vertices are marked with 0 and 1, respectively. When n 2 , A Q n can be obtained by adding 2 n edges between two n 1 -dimensional augmented cubes labeled A Q n 1 0 and A Q n 1 1 , respectively, where V A Q n 1 0 = 0 a n 1 a 2 a 1 : a i 0 , 1 , and V A Q n 1 1 = 1 b n 1 b 2 b 1 : b i 0 , 1 . A node u = 0 a n 1 a 2 a 1 of A Q n 1 0 is adjacent to a node v = 1 b n 1 b 2 b 1 of A Q n 1 1 if and only if either (1) a i = b i for 1 ≤ i ≤ n 1 , in which case u , v is called a hypercube edge, or (2) a i = b i ¯ for 1 ≤ i ≤ n 1 , in which case u , v is called a complement edge. Figure 1 shows A Q 1 , A Q 2 , and A Q 3 . The number of nodes in an n-dimensional augmented cube is given by 2 n , which directly follows from its definition (e.g., A Q 5 contains 32 nodes, A Q 6 contains 64 nodes, etc.).
According to the above definition, it is recorded as A Q n = A Q n 1 0 A Q n 1 1 . We use L for A Q n 1 0 and R for A Q n 1 1 . That is, A Q n = LR. We call the edge between L and R the cross edge, and we call L and R the subcube. Obviously each vertex in A Q n has two cross edges, i.e., a vertex in L has two vertices in R and vice versa. Sometimes we also use 0 X n 1 X n 2 X 1 and 1 X n 1 X n 2 X 1 to represent A Q n 1 0 and A Q n 1 1 , where X i 0 , 1 . Obviously, A Q n is 2 n 1 -regular. For any n-bit binary string u = a n a n 1 a 1 . We use u i to denote the binary string a n a i + 1 a i ¯ a i 1 a 1 and u i ¯ to denote the binary string a n a i + 1 a i ¯ a i 1 ¯ a 1 ¯ .
Above, we give a recursive definition of an n-dimensional augmented cube; however, according to the recursive definition it is not a good representation of the structural characteristics of an augmented cube. Below, we give a nonrecursive definition of an n-dimensional augmented cube.
Definition 2.
The set of points of A Q n is an array of n-elements defined on the set 0 , 1 , i.e., V A Q n = a n a n 1 a 1 : a i 0 , 1 . There are edges between the two vertices of A Q n , u = a n a n 1 a 1 and v = b n b n 1 b 1 , if and only if there is a positive integer i 1 , n , v = u i , or, there is a positive integer i 2 , n , v = u i ¯ .
Property 1
([15]). κ A Q 1 = 1 , κ A Q 2 = 3 , κ A Q 3 = 4 , and κ A Q n = 2 n 1 for n 4 .
Property 2
([27]). Let A Q n = L R , where L A Q n 1 0 and R A Q n 1 1 , and u and v are two nodes in L. Then, u , v is a complement pair of L i . e . , v = u ¯ n 1 if and only if they have common (more precisely, exactly two) neighbors in R. Moreover, if u , v is not a complement pair of L, then u and v have no common neighbor.
Lemma 4
([28]). Let x and y be two arbitrary nodes in A Q n , where n 2 . Then, N A Q n x , y 4 n 8 holds.
Lemma 5
([28]). Let x , y , z be three nodes in A Q n , where n 3 . Then, N A Q n x , y , z 6 n 17 holds.
Lemma 6
([28]). Let x , y , z , t be four nodes in A Q n , where n 4 . Then, N A Q n x , y , z , t 8 n 28 holds.
Lemma 7
([28]). Let x , y , s , t , u be five nodes in A Q n , where n 4 . If A Q n contains two complement pairs among x , y , s , t , u , then N A Q n x , y , s , t , u 10 n 35 holds.
Lemma 8
([28]). Let x , y , s , t , u be five nodes in A Q n , where n 4 . If A Q n contains at least one complement pair among x , y , s , t , u , then N A Q n x , y , s , t , u 10 n 39 holds.
According to Lemma 4 to Lemma 8, the following lemma can be obtained:
Lemma 9.
Let x , y , s , t , u be five nodes in A Q n , where n 5 . Then, N A Q n x , y , s , t , u 10 n 41 holds.
Proof of Lemma 9. 
The complete proof of Lemma 9 is presented in Appendix A.1.    □
Lemma 10
([28]). Let x , y , s , t , u , v be six nodes in A Q n , where n 4 . If A Q n contains three complement pairs among x , y , s , t , u , v , then N A Q n x , y , s , t , u , v 12 n 46 holds.
Lemma 11.
Let x , y , s , t , u , v be six nodes in A Q n , where n 4 . If A Q n contains two complement pairs among x , y , s , t , u , v , then N A Q n x , y , s , t , u , v 12 n 48 holds.
Proof of Lemma 11. 
Let x , y and s , t be the two complement pairs of A Q n = L R , where L A Q n 1 0 and R A Q n 1 1 . We assume that x , s V L and y , t V R . For the distribution of u and v, we consider the following cases:    □
Case 1. Both u and v are in the same subcube. We assume that u , v V L (see Figure 2a). By Lemma 6, we have N L x , s , u , v 8 n 1 28 = 8 n 36 . By Lemma 4, we have N R y , t 4 n 1 8 = 4 n 12 . Hence, N A Q n x , y , s , t , u , v N L x , s , u , v + N R y , t 8 n 36 + 4 n 12 = 12 n 48 holds.
Case 2. One of u and v is in one subcube, and the remaining one is in the other subcube. We assume that u V L and v V R (see Figure 2b). By Lemma 5, we have N L x , s , u 6 n 1 17 = 6 n 23 . N R y , t , v 6 n 1 17 = 6 n 23 . Hence, N A Q n x , y , s , t , u , v N L x , s , u + N R y , t , v 6 n 23 + 6 n 23 = 12 n 46 12 n 48 holds.
By combining the above two cases, we complete the proof.
Lemma 12.
Let x , y , s , t , u , v be six nodes in A Q n , where n 5 . If A Q n contains at least one complement pair among x , y , s , t , u , v , then N A Q n x , y , s , t , u , v 12 n 54 holds.
Proof of Lemma 12. 
Let x , y be the complement pair of A Q n = L R , where L A Q n 1 0 and R A Q n 1 1 . We assume that x V L and y V R . For the distribution of s , t , u , v , we consider the following cases:    □
Case 1. All of s , t , u , v are in the same subcube. We assume that s , t , u , v V L (see Figure 2c). By Lemma 9, we have N L x , s , t , u , v 10 n 1 41 = 10 n 51 . By the fact that N R y = 2 n 1 1 = 2 n 3 , hence N A Q n x , y , s , t , u , v N L x , s , t , u , v + N R y 10 n 51 + 2 n 3 = 12 n 54 holds.
Case 2. Three of s , t , u , v are in the same subcube, and the remaining one is in the other subcube. We assume that s , t , u V L and v V R (see Figure 2d). By Lemma 6, we have N L x , s , t , u 8 n 1 28 = 8 n 36 . By Lemma 4, we have N R y , v 4 n 1 8 = 4 n 12 . Hence, N A Q n x , y , s , t , u , v N L x , s , t , u + N R y , v 8 n 36 + 4 n 12 = 12 n 48 12 n 54 holds.
Case 3. Two of s , t , u , v are in the same subcube, and the remaining two are in the other subcube. We assume that s , t V L and u , v V R (see Figure 2e). By Lemma 5, we have N L x , s , t 6 n 1 17 = 6 n 23 . N R y , u , v 6 n 1 17 = 6 n 23 . Hence, N A Q n x , y , s , t , u , v N L x , s , t + N R y , u , v 6 n 23 + 6 n 23 = 12 n 46 12 n 54 holds.
By combining the above three cases, we complete the proof.
Lemma 13.
Let x , y , s , t , u , v be six nodes in A Q n , where n 5 . Then, N A Q n x , y , s , t , u , v 12 n 56 holds.
Proof of Lemma 13. 
We use mathematical induction to conduct the proofs. The base case for A Q 5 can be verified according to its structure diagram, i.e., let x , y , s , t , u , v be six nodes in A Q 5 ; then, N A Q 5 x , y , s , t , u , v 12 × 5 56 = 4 holds. Assume that the lemma holds for A Q n 1 , where n 6 . Now, we consider A Q n = L R , where L A Q n 1 0 and R A Q n 1 1 . For the distribution of x , y , s , t , u , v , we consider the following four cases:    □
Case 1. All of x , y , s , t , u , v are in the same subcube. We assume that x , y , s , t , u , v V L . According to the definition of the augmented cube, L contains at most three complement pairs among x , y , s , t , u , v . Hence, there are the following subcases:
Case 1.1. L contains three complement pairs among x , y , s , t , u , v . We assume that x , y , s , t , and u , v are the three complement pairs of L (see Figure 3a). By Lemma 10, we have that N L x , y , s , t , u , v 12 n 1 46 = 12 n 58 . By Property 2, N R x , y = N R s , t = N R u , v = 2 . Hence, N R x , y , s , t , u , v = N R x , y + N R s , t + N R u , v = 2 + 2 + 2 = 6 . Therefore, N A Q n x , y , s , t , u , v = N L x , y , s , t , u , v + N R x , y , s , t , u , v 12 n 58 + 6 = 12 n 52 holds.
Case 1.2. L contains two complement pairs among x , y , s , t , u , v . We assume that x , y and s , t are the two complement pairs of L (see Figure 3b). By Lemma 11, we have that N L x , y , s , t , u , v 12 n 1 48 = 12 n 60 . By Property 2, N R x , y = N R s , t = 2 . Because N R u = N R v = 2 , N R x , y , s , t , u , v = N R x , y + N R s , t + N R u + N R v = 2 + 2 + 2 + 2 = 8 . Therefore, N A Q n x , y , s , t , u , v = N L x , y , s , t , u , v + N R x , y , s , t , u , v 12 n 60 + 8 = 12 n 52 holds.
Case 1.3. L contains only one complement pair among x , y , s , t , u , v . We assume that x , y is the complement pair of L (see Figure 3c). By Lemma 12, we have that N L x , y , s , t , u , v 12 n 1 54 = 12 n 66 . By Property 2, N R x , y = 2 . Because N R s = N R t = N R u = N R v = 2 , N R x , y , s , t , u , v = N R x , y + N R s + N R t + N R u + N R v = 2 + 2 + 2 + 2 + 2 = 10 . Therefore, N A Q n x , y , s , t , u , v = N L x , y , s , t , u , v + N R x , y , s , t , u , v 12 n 66 + 10 = 12 n 56 holds.
Case 1.4. L contains no complement pair among x , y , s , t , u (see Figure 3d). By the induction hypothesis, we have that N L x , y , s , t , u , v 12 n 1 56 = 12 n 68 . Because N R x = N R y = N R s = N R t = N R u = N R v = 2 , hence N R x , y , s , t , u , v = N R x + N R y + N R s + N R t + N R u + N R v = 2 + 2 + 2 + 2 + 2 + 2 = 12 . Therefore, N A Q n x , y , s , t , u , v = N L x , y , s , t , u , v + N R x , y , s , t , u , v 12 n 68 + 12 = 12 n 56 holds.
Case 2. Five of x , y , s , t , u , v are in one subcube, and the remaining one is in the other subcube. We assume that x , y , s , t , u V L and v V R (see Figure 3e). By Lemma 9, we have N L x , y , s , t , u 10 n 1 41 = 10 n 51 . By Property 1, we have N R v = 2 n 1 1 = 2 n 3 . Therefore, N A Q n x , y , s , t , u , v N L x , y , s , t , u + N R v 10 n 51 + 2 n 3 = 12 n 54 12 n 56 holds.
Case 3. Four of x , y , s , t , u , v are in one subcube, and the remaining two are in the other subcube. We assume that x , y , s , t V L and u , v V R (see Figure 3f). By Lemma 6, we have N L x , y , s , t 8 n 1 28 = 8 n 36 . By Lemma 4, we have N R u , v 4 n 1 8 = 4 n 12 . Therefore, N A Q n x , y , s , t , u , v N L x , y , s , t + N R u , v 8 n 36 + 4 n 12 = 12 n 48 12 n 56 holds.
Case 4. Three of x , y , s , t , u , v are in one subcube, and the remaining three are in the other subcube. We assume that x , y , s V L and t , u , v V R . By Lemma 5, we have N L x , y , s 6 n 1 17 = 6 n 23 , N R t , u , v 6 n 1 17 = 6 n 23 . Therefore, N A Q n x , y , s , t , u , v N L x , y , s + N R t , u , v 6 n 23 + 6 n 23 = 12 n 46 12 n 56 holds.
By combining the above four cases, we complete the proof.

4. Intermittent Fault Diagnosability of Augmented Cubes

The t p -diagnosability of A Q n has been proven to be 2 n 1 in previous studies [14]. It can be seen from Lemma 3 that for A Q n , 2 2 n 1 3 m = t i 2 n 1 = t p , i.e., in A Q n , t i t p = 2 n 1 . To further discuss the relationship between t i and t p , we give the following theorem.
Theorem 1.
For an augmented cube A Q n where n 4 , t i < 2 n 1 .
Proof of Theorem 1. 
From the previous paragraph, we can obtain that t i 2 n 1 . To prove t i < 2 n 1 , it is only necessary to prove that t i 2 n 1 , and we use Lemma 2 to prove it. In A Q n , let v V , S 1 = v , S 2 = N A Q n v . At this time, S 1 2 n 1 , S 2 2 n 1 , S 1 S 2 = , and there is no test link from Z = V - S 1 S 2 to S 1 . As seen from Lemma 2, the value t i of the intermittent fault diagnosability of this system A Q n is not equal to 2 n 1 . That is, in any n-dimensional augmented cube, the value of t i will never be equal to the value of t p = 2 n 1 . i.e., t i < 2 n 1 where n ≥ 4.    □
To further investigate the intermittent fault diagnosability of A Q n , we give the following lemma:
Lemma 14.
In A Q n n 4 , for any node subcollection M, as long as 1 M 2 n 2 always has N A Q n M 2 n 1 holds.
Proof of Lemma 14. 
The complete proof of Lemma 14 is presented in Appendix A.2.    □
Theorem 2.
For an augmented cube A Q n where n ≥ 4, t i = 2 n 2 .
Proof of Theorem 2. 
For n-dimensional augmented cubes A Q n , given any two sets of units in the system, S 1 and S 2 , S 1 , S 2 2 n 2 , S 1 S 2 = , as seen from Lemma 14, N A Q n S 1 2 n 1 . This also means that there must be a test edge from the remaining set R = V S 1 S 2 to S 1 . In the same way, there must be a test edge from the remaining set Z = V S 1 S 2 to S 2 . By Theorem 1, for an augmented cube A Q n where n 4 , t i < 2 n 1 . It follows from Lemma 2 that the augmented cube A Q n is 2 n 2 - t i -fault diagnosable where n 4 . In summary, we have completed the proof of Theorem 2.    □

5. IFDA for Augmented Cubes

In this section, we aim to design a quick and accurate intermittent fault diagnosis algorithm applicable to augmented cube networks, which is named the intermittent fault diagnosis algorithm (IFDA). The augmented cube is one instance of a Hamiltonian network, thus all nodes within this network can form a Hamiltonian cycle. The proposed algorithm employs the cycle partitioning strategy introduced in [23] to decompose the target network into a series of subpaths. Then, it determines the states of nodes within certain subpaths based on their inherent properties. Finally, the DFS strategy is invoked to diagnose the states of unknown nodes, with isolated nodes that without a 0-path being identified as faulty. The cycle partitioning algorithm is detailed in Algorithm 1, followed by an analysis of the subpath properties.
Algorithm 1 Cycle-Partitioning Algorithm Based on the PMC Model [23]
Input: A N-node cycle with syndrome based on PMC model.
Output: The set of subpaths { P 1 , P 2 , , P s } .
  • Step 1: Choose a 0-path a 0 followed by a 1-path in the clockwise direction.
  • Step 2: Let a be the edge following a 0 . If a is 0-path, updating a 0 to a and continue execute Step 2; otherwise, go to Step 3.
  • Step 3: Mark with an X the edge following a. If it was not previously marked, set a 0 as the next edge of the X-marked and go to Step 2; otherwise, the algorithm terminates.
It should be noted that if no starting node satisfies the given conditions in Step 1, all nodes will be deemed to be in a fault-free state. Therefore, the aforementioned scenario will not be considered in the subsequent sections of this paper. For the algorithm, Property 3 below is consistent with the corresponding property in [23]. The test result between adjacent nodes corresponds to a 1-path; it indicates the presence of at least one faulty node between these two nodes. Consequently, the following Property 4 also holds.
Property 3
([23]). The test results for all subpaths always follow the following pattern: { 0 } i 1 , where 0 i 2 n 1 .
Property 4.
In every subpath created by the cycle-partition algorithm, there exists at least one intermittent faulty node.
Property 5
([22]). There are subpaths with lengths greater than or equal to N / s by the Pigeonhole principle, where s is the number of subpaths.
It is observed that the states of all nodes in the subpaths, excluding the tail node, must exhibit consistency. Therefore, the subpaths are categorized into two types based on the state of the head node: Type-I subpaths and Type-II subpaths. The head node in a Type-I subpath is in a fault-free state, whereas the head node in a Type-II subpath is in a faulty state.
Lemma 15
([23]). Let t be the number of intermittent faulty nodes in an N ( N 3 ) node cycle system, and s is the number of subpaths. If a subpath satisfies the inequality | P i | 1 > t ( s 1 ) , then it is classified as a Type-I subpath.
In [22,23,24], the evaluation methods for the fault bound are essentially consistent, yet [24] presents a more concise evaluation approach. According to the fault bound evaluation method in [24], Lemma 16 restates the relationship between the fault bound T and the number of nodes N.
Lemma 16
([22]). Let n and l be non-negative integers. In a path with N ( N 4 ) nodes, the fault bound under the PMC model is calculated using the following formula:
T = 2 n + [ l ] 3
where N = n 2 + l , and n = N . If 0 < l n , then, [ l ] = 1 ; if n < l , then [ l ] = 2 ; otherwise, [ l ] = 0 .
Subsequently, we introduce the Algorithm 2 for diagnosing the status of all nodes in the system. In the first step of the intermittent fault diagnosis algorithm, the cycle-partition strategy is invoked to decompose the cycle into a series of subpaths. And then, Lemma 16 is applied to pick out Type-I subpaths that meet the criteria. In the subpath identified in this step, all nodes except the tail node are identified as fault-free. Next, based on the syndrome of the cycle, the fault-free nodes in set F F are employed to determine the unknown states of nodes in set F. Finally, the Depth-First Search (DFS) algorithm is invoked for the unknown nodes to group the unknown nodes that are 0-path connected to them into a component. If this component has a 0-path connection with the fault-free nodes, it can be concluded that the nodes within this component are in a fault-free state; otherwise, they are in a faulty state and are kept in the set F.
Algorithm 2 Intermittent Fault Diagnosis Algorithm (IFDA)
Input: A syndrome for an N-node cycle under the PMC model, and its intermittent fault diagnosability t i ( t i T ) .
Output: The set of fault-free nodes, denoted as F F ; the set of fault nodes, denoted as F.
  • Step 1: By executing the C y c l e - P a r t i t i o n algorithm, mapping the cycle to subpaths { P 1 , P 2 , , P s } , where s t i .
  • Step 2: Determine the subpaths of Type-I according to Lemma 15 and the fault bound T in Lemma 16. If | P j | 1 ( t i s + 1 ) , then F = F V ( P j ) . Otherwise, move the tail node of subpath P i to the set F, and move the remaining nodes to the set F F .
  • Step 3: Based on the syndrome of the cycle, determine the status of neighbor nodes in F using the fault-free nodes in set F F .
  • Step 4: The DFS algorithm is invoked to partition nodes in set F that are interconnected via 0-paths into a component, denoted as C i ; if a node has no 0-path connection to any other node, it forms an isolated component.
  • Case 4.1: If F F = , the largest component constructed in Step 4 are fault-free nodes, while the remaining nodes are faulty nodes [21].
  • Case 4.2: If F F , all nodes in the component C i are classified as fault-free if such a connection exists between C i and F F , F F = F F V ( C i ) ; otherwise, they are marked as faulty, F = F V ( C i ) .

6. Simulation Experiment

In this section, the performance of the IFDA is evaluated through simulation experiments. Prior research, as evidenced in [22,23,24], has demonstrated the efficacy and performance of diagnosis algorithms grounded in network decomposition strategy. Therefore, this experiment simulates the efficacy of the algorithm in diagnosing intermittent fault nodes and evaluates the impact of relevant parameters on the final diagnostic outcomes. In the experiments, we assume that the intermittent fault nodes are randomly distributed. The IFDA is programmed in Python and executed using Python 3.10. To mitigate experimental errors arising from random functions, the mean value derived from 10,000 algorithm runs is considered as the experimental outcome.
For the simulation experiment, the evaluation parameters consist of three important metrics: Detection Accuracy, Precision, and Recall (also known as True Positive Rate, TPR). These metrics are utilized to evaluate the final performance of the algorithm. The concept of A c c u r a c y has the same definition as the standard Accuracy, but it is calculated after the third step of the intermittent fault diagnosis algorithm (IFDA) is finished. In a multiprocessor system, the number of test rounds between adjacent nodes has a direct impact on the syndrome. Additionally, the probability of intermittent faulty nodes showing failures, represented by R a t i o in this experiment, is another key parameter that affects the syndrome. Therefore, this paper will assess how both the Ratio and the number of test rounds influence the experimental results. The following are the in-depth definitions of the relevant evaluation parameters:
  • Detection Accuracy (Accuracy, DA) [21]: The ratio of the number of nodes that are correctly diagnosed to the total number of nodes.
  • Recall/TPR [21]: The ratio of the number of faulty nodes that are correctly diagnosed to the total number of faulty nodes.
  • Precision [21]: The ratio of the number of faulty nodes that are correctly diagnosed to the total number of diagnosed faulty nodes.
To begin with, the experiment shown in Table 3 evaluates how the algorithm performs in augmented cubes of different dimensions. At the same time, the data from Table 3 are depicted in Figure 4. From the experimental results of Precision, we can observe that the algorithm does not make false diagnoses by labeling non-faulty nodes as faulty. Moreover, as the dimension of the augmented cube goes up, both the A c c u r a c y and A c c u r a c y parameters show a steady increase. The reason for the increase in Accuracy is that in higher-dimensional networks, each node has more neighboring nodes, which raises the probability of 0-path connections between adjacent nodes. It is important to note that the decrease in the Recall parameter is also due to this same factor. The improvement in Accuracy is a result of the growing difference between the fault bound of the intermittent fault diagnosis algorithm (IFDA) and the intermittent fault diagnosability. This growing difference enables more subpaths to meet the Type-I criteria set out in Lemma 15.
Furthermore, considering the influence of the number of tests conducted between adjacent nodes on the diagnostic outcomes, the corresponding experimental results are presented in Table 4 and Figure 5a. In this experiment, the dimension of network is set to 10, and the probability of intermittent faulty nodes exhibiting failures is assumed to be 80%. The experimental results reveal that the Precision and Accuracy’ parameters remain relatively constant. As the number of rounds increases, the Accuracy parameter gradually improves and eventually reaching 100%. Additionally, the Recall parameter rapidly increases with the rise in the number of rounds, as multiple tests enhance the probability of nodes exhibiting failure states. It can be concluded that increasing the number of tests between adjacent nodes significantly improves the accuracy of the algorithm’s diagnostic results.
Finally, the simulation results shown in Table 5 evaluate the impact of the probability of intermittent faulty nodes exhibiting failures on the experimental results. The data from Table 5 are illustrated in Figure 5b. In this experiment, the dimension of the augmented cube is set to 10, and the number of testing rounds between nodes is set to 3. Because of the relatively large base of fault-free nodes in the system, the parameters Accuracy and Accuracy’ exhibit minimal changes. Meanwhile, the value of Precision remains consistently at 100%. As the ratio parameter increases, intermittent faulty nodes have a higher probability of exhibiting failure states, leading to a gradual increase in the Recall parameter. The experimental results demonstrate that the probability of intermittent faulty nodes exhibiting failures significantly influences the diagnostic outcomes of the algorithm.

7. Conclusions

This paper focuses on studying the intermittent fault diagnosability of the n-dimensional augmented cube A Q n under the PMC model. By thoroughly investigating and making full use of the structural characteristics of A Q n , we have successfully proved that its intermittent fault diagnosability is 2 n 2 . Moreover, we put forward an intermittent fault diagnosis algorithm named IFDA, which draws inspiration from the subpath-based network decomposition strategy. We then evaluate the performance of this algorithm through simulation experiments. The experimental results clearly show that the algorithm proposed in this paper can effectively determine the status of intermittent fault nodes.

Author Contributions

Conceptualization, H.F. and J.W.; methodology, C.Y.; software, C.Z. and C.Y.; validation, C.Y. and J.L.; resources, H.F. and J.L.; writing—review and editing, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work is sponsored by the Hainan Provincial Natural Science Foundation of China under Grant No. 624RC481, the specific research fund of The Innovation Platform for Academicians of Hainan Province under Grant No. YSPTZX202410, and the Joint Fund for Basic and Applied Basic Research in Guangdong Province under Grant No. 2024A1515110008.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Appendix A.1

Proof of the Lemma 9. 
Let x , y , s , t , u be five nodes in A Q n , where n 5 . Then, N A Q n x , y , s , t , u 10 n 41 holds.
We use mathematical induction to conduct the proofs. The base case for A Q 5 can be verified according to its structure diagram, i.e., let x , y , s , t , u be five nodes in A Q 5 ; then, N A Q 5 x , y , s , t , u 10 × 5 41 = 9 holds. Assume that the lemma holds for A Q n 1 , where n 6 . Now, we consider A Q n = L R , where L A Q n 1 0 and R A Q n 1 1 . For the distribution of x , y , s , t , u , we consider the following three cases:
Case 1. All of x , y , s , t , u are in the same subcube. We assume that x , y , s , t , u V L . According to the definition of the augmented cube, L contains at most two complement pairs among x , y , s , t , u . Hence, there are the following subcases:
Case 1.1. L contains two complement pairs among x , y , s , t , u . We assume that x , y and s , t are the two complement pairs of L (see Figure A1a). By Lemma 7, we have that N L x , y , s , t , u 10 n 1 35 = 10 n 45 . By Property 2, N R x , y = N R s , t = 2 . Because N R u = 2 ; Hence, N R x , y , s , t , u = N R x , y + N R s , t + N R u = 2 + 2 + 2 = 6 . Therefore, N A Q n x , y , s , t , u = N L x , y , s , t , u + N R x , y , s , t , u 10 n 45 + 6 = 10 n 39 10 n 41 holds.
Case 1.2. L contains only one complement pair among x , y , s , t , u . We assume that x , y is the complement pair of L (see Figure A1b). By Lemma 8, we have that N L x , y , s , t , u 10 n 1 39 = 10 n 49 . By Property 2, N R x , y = 2 . Because N R s = N R t = N R u = 2 ; Hence, N R x , y , s , t , u = N R x , y + N R s + N R t + N R u = 2 + 2 + 2 + 2 = 8 . Therefore, N A Q n x , y , s , t , u = N L x , y , s , t , u + N R x , y , s , t , u 10 n 49 + 8 = 10 n 41 holds.
Case 1.3. L contains no complement pair among x , y , s , t , u (see Figure A1c). By the induction hypothesis, we have that N L x , y , s , t , u 10 n 1 41 = 10 n 51 . Because N R x = N R y = N R s = N R t = N R u = 2 ; Hence, N R x , y , s , t , u = N R x + N R y + N R s + N R t + N R u = 2 + 2 + 2 + 2 + 2 = 10 . Therefore, N A Q n x , y , s , t , u = N L x , y , s , t , u + N R x , y , s , t , u 10 n 51 + 10 = 10 n 41 holds.
Case 2. Four of x , y , s , t , u are in one subcube, and the remaining one is in the other subcube. We assume that x , y , s , t V L and u V R (see Figure A1d). By Lemma 6, we have N L x , y , s , t 8 n 1 28 = 8 n 36 . By Property 1, we have N R u = 2 n 1 1 = 2 n 3 . Therefore, N A Q n x , y , s , t , u N L x , y , s , t + N R u 8 n 36 + 2 n 3 = 10 n 39 10 n 41 holds.
Case 3. Three of x , y , s , t , u are in one subcube, and the remaining two are in the other subcube. We assume that x , y , s V L and t , u V R (see Figure A1e). By Lemma 5, we have N L x , y , s 6 n 1 17 = 6 n 23 . By Lemma 4, we have N R t , u 4 n 1 8 = 4 n 12 . Therefore, N A Q n x , y , s , t , u N L x , y , s + N R t , u 6 n 23 + 4 n 12 = 10 n 35 10 n 41 holds.
By combining the above three cases, we complete the proof. □
Figure A1. Illustration of the proof of Lemma 9. (a) Case 1.1. (b) Case 1.2. (c) Case 1.3. (d) Case 2. (e) Case 3.
Figure A1. Illustration of the proof of Lemma 9. (a) Case 1.1. (b) Case 1.2. (c) Case 1.3. (d) Case 2. (e) Case 3.
Applsci 15 08197 g0a1

Appendix A.2

Proof of the Lemma 14. 
In A Q n n 4 , for any node subcollection M, as long as 1 M 2 n 2 always has N A Q n M 2 n 1 holds.
Proof of Lemma 14. Let us consider A Q 4 first. Figure 1 illustrates A Q 4 , A Q 4 = L R , where L A Q 3 0 and R A Q 3 1 . To prove Lemma 14, we need to prove that in A Q 4 , for any node subcollection M, as long as 1 M 2 × 4 2 = 6 always has N A Q 4 M 2 × 4 1 = 7 holds.
Case 1. There is only one node x in the set of M, and we assume that x V L , by Property 1, we have that N L x = 2 n 1 1 = 5 , N R x = 2 . Hence N A Q 4 M = N L x + N R x = 5 + 2 = 7 holds.
Case 2. There are two nodes x and y in the set of M. By Lemma 4, we have that x and y are two arbitrary nodes in A Q 4 , then, N A Q 4 x , y 4 n 8 = 8 holds.
Case 3. There are three nodes x , y , z in the set of M.
Case 3.1. We assume that the three nodes x , y , z V L . This can be seen from Figure 1, N L x , y , z 5 . Because every node in L have two nodes in R, however, for three nodes, there may be one common adjacent node that overlaps, so there will be at least 2*3 − 1 = 5 nodes in R. According to the characteristics of the augmented cubes, each node in L has a corresponding node in R, and the two nodes form a hypercube pair. The complement pairs case is not considered. Hence, N R x , y , z 3 . Hence N A Q 4 M N L x , y , z + N R x , y , z = 5 + 3 = 8 holds.
Case 3.2. We assume that x , y V L , z V R . By Lemma 4, we have that N L x , y 4 n 1 8 = 4 . By Property 1, we have that N R z = 2 n 1 1 = 5 . As shown in Figure 1, N A Q 4 M N L x , y + N R z = 4 + 5 = 9 holds.
Case 4. There are four nodes x , y , z , s in the set of M.
Case 4.1. We assume that the four nodes x , y , z , s V L . This can be seen from Figure 1, N L x , y , z , s = 2 n 1 4 = 4 . N R x , y , z , s 4 . Hence, N A Q 4 M N L x , y , z , s + N R x , y , z , s = 4 + 4 = 8 holds.
Case 4.2. We assume that x V L , y , z , s V R . By Property 1, we have N L x = 2 n 1 1 = 5 , which can be seen from Figure 1, N R y , z , s = 2 n 1 3 = 5 . Hence, N A Q 4 M N L x + N R y , z , s = 5 + 5 = 10 holds.
Case 4.3. We assume that x , y V L , z , s V R . By Lemma 4, we have that N L x , y 4 n 1 8 = 4 , N R z , s 4 n 1 8 = 4 . Hence, N A Q 4 M N L x , y + N R z , s = 4 + 4 = 8 holds.
Case 5. There are five nodes x , y , z , s , t in the set of M.
Case 5.1. We assume that the five nodes x , y , z , s , t V L . This can be seen from Figure 1, N L x , y , z , s , t = 2 n 1 5 = 3 . N R x , y , z , s , t 5 . Hence, N A Q 4 M N L x , y , z , s , t + N R x , y , z , s , t = 3 + 5 = 8 holds.
Case 5.2. We assume that x V L , y , z , s , t V R . By Property 1, we have N L x = 2 n 1 1 = 5 , which can be seen from Figure 1, N R y , z , s , t = 2 n 1 4 = 4 . Hence, N A Q 4 M N L x + N R y , z , s , t = 5 + 4 = 9 holds.
Case 5.3. We assume that x , y V L , z , s , t V R . By Lemma 4, we have that N L x , y 4 n 1 8 = 4 , which can be seen from Figure 1, N R z , s , t = 2 n 1 3 = 5 . Hence, N A Q 4 M N L x , y + N R z , s , t = 4 + 5 = 9 holds.
Case 6. There are six nodes x , y , z , s , t , w in the set of M.
Case 6.1. We assume that the six nodes x , y , z , s , t , w V L . This can be seen from Figure 1, N L x , y , z , s , t , w = 2 n 1 6 = 2 . N R x , y , z , s , t , w 6 . Hence N A Q 4 M N L x , y , z , s , t , w + N R x , y , z , s , t , w = 2 + 6 = 8 holds.
Case 6.2. We assume that x V L , y , z , s , t , w V R . By Property 1, we have N L x = 2 n 1 1 = 5 , which can be seen from Figure 1, N R y , z , s , t , w = 2 n 1 5 = 3 . Hence, N A Q 4 M N L x + N R y , z , s , t , w = 5 + 3 = 8 holds.
Case 6.3. We assume that x , y V L , z , s , t , w V R . By Lemma 4, we have that N L x , y 4 n 1 8 = 4 , which can be seen from Figure 1, N R z , s , t , w = 2 n 1 4 = 4 . Hence, N A Q 4 M N L x , y + N R z , s , t , w = 4 + 4 = 8 holds.
Case 6.4. We assume that x , y , z V L , s , t , w V R . This can be seen from Figure 1, N L x , y , z = 2 n 1 3 = 5 , N R s , t , w = 2 n 1 3 = 5 . Hence, N A Q 4 M N L x , y , z + N R s , t , w = 5 + 5 = 10 holds.
By combining the above six cases, we complete the proof for A Q 4 .
Now, we prove this lemma by induction on n + 1 . The case for n = 4 has been demonstrated. Assume that the result holds for A Q n , where n 4 . We now consider A Q n + 1 = L R , where L A Q n 0 and R A Q n 1 . We need to prove that when 1 M 2 × n + 1 2 = 2 n , then N A Q n + 1 M 2 × n + 1 1 = 2 n + 1 holds.
Case 1. All of nodes in the set of M are in the same subcube. Without loss of generality, we assume that M V L . We have the following scenarios:
Case 1.1.  1 M 2 n 2 , M V L (see Figure A2a). By the induction hypothesis, we have that N L M 2 n 1 , N R M 2 clearly holds. Hence, N A Q n + 1 M = N L M + N R M 2 n 1 + 2 = 2 n + 1 holds.
Case 1.2.  M = 2 n 1 , M V L . We assume that M = M 1 + M 2 , there are 2 n 2 nodes in the set of M 1 , and there is only one node x in the set of M 2 (see Figure A2b). By the induction hypothesis, we have that N L M 1 2 n 1 and N R x = 2 . Clearly, N A Q n + 1 M N L M 1 + N R x = 2 n + 1 holds.
Case 1.3.  M = 2 n , M V L . We assume that M = M 1 + M 2 , there are 2 n 2 nodes in the set of M 1 , and there are two nodes x and y in the set of M 2 .
Case 1.3.1. L contains one complement pair among x and y (see Figure A2c). By the induction hypothesis, we have that N L M 1 2 n 1 . By Property 2, we have that N R x , y = 2 . Clearly, N A Q n + 1 M N L M 1 + N R x , y = 2 n + 1 holds.
Case 1.3.2. There is no complement pair among x and y (see Figure A2d). By the induction hypothesis, we have that N L M 1 2 n 1 . By the fact that N R x , y = 4 . Clearly, N A Q n + 1 M N L M 1 + N R x , y = 2 n + 3 2 n + 1 holds.
Case 2. Some of the nodes in the set M are in one subcube, and the remaining nodes are in the other subcube.
Case 2.1.  M = M 1 + M 2 , M 1 V L , M 2 V R , M 1 2 n 2 , M 2 2 n 2 (see Figure A2e). By the induction hypothesis, we have that N L M 1 2 n 1 , N R M 2 2 n 1 . Clearly, N A Q n + 1 M N L M 1 + N R M 2 4 n 2 2 n + 1 holds.
Case 2.2.  M = M 1 + M 2 , M 1 V L , M 2 V R , M 1 = 2 n 1 , M 2 = 1 . We assume that M 1 = M + M , M = 2 n 2 and there is only one node x in M . There is only one node y in M 2 (see Figure A2f). By the induction hypothesis, we have that N L M 2 n 1 . By Property 1, we have that N R y = 2 n 1 . Clearly, N A Q n + 1 M N L M + N R y 4 n 2 2 n + 1 holds.
By combining the above cases, we complete this proof. Hence, Lemma 14 holds. □
Figure A2. Illustration of the proof of Lemma 14. (a) Case 1.1. (b) Case 1.2. (c) Case 1.3.1. (d) Case 1.3.2. (e) Case 2.1. (f) Case 2.2.
Figure A2. Illustration of the proof of Lemma 14. (a) Case 1.1. (b) Case 1.2. (c) Case 1.3.1. (d) Case 1.3.2. (e) Case 2.1. (f) Case 2.2.
Applsci 15 08197 g0a2

References

  1. Lynn, C.W.; Papadopoulos, L.; Kahn, A.E.; Bassett, D.S. Human information processing in complex networks. Nat. Phys. 2020, 16, 965–973. [Google Scholar] [CrossRef]
  2. Li, H.; Chen, Q.; Zhu, H.; Ma, D.; Wen, H.; Shen, X.S. Privacy Leakage via De-anonymization and Aggregation in Heterogeneous Social Networks. IEEE Trans. Dependable Secur. Comput. 2017, 17, 350–362. [Google Scholar] [CrossRef]
  3. Preparata, F.P.; Metze, G.; Chien, R.T. On the connection assignment problem of diagnosable systems. IEEE Trans. Electron. Comput. 1967, EC-16, 848–854. [Google Scholar] [CrossRef]
  4. Maeng, J.; Malek, M. A comparison connection assignment for self-diagnosis of multiprocessor systems. In Proceedings of the ISCA ’80: Proceedings of the 7th annual symposium on Computer Architecture, La Baule, France, 6–8 May 1981. [Google Scholar]
  5. Guo, C.; Liu, Q.; Xiao, Z.; Peng, S. The Diagnosability of Interconnection Networks with Missing Edges and Broken-Down Nodes Under the PMC and MM* Models. Comput. J. 2022, 66, 2000–2010. [Google Scholar] [CrossRef]
  6. Wei, Y.; Xu, M. Conditional diagnosability of Cayley graphs generated by wheel graphs under the PMC model. Theor. Comput. Sci. 2021, 849, 163–172. [Google Scholar] [CrossRef]
  7. Lai, P.L.; Tan, J.; Chang, C.P.; Hsu, L.H. Conditional diagnosability measures for large multiprocessor systems. IEEE Trans. Comput. 2005, 54, 165–175. [Google Scholar] [CrossRef]
  8. Peng, S.L.; Lin, C.K.; Tan, J.; Hsu, L.H. The g-good-neighbor conditional diagnosability of hypercube under PMC model. Appl. Math. Comput. 2012, 218, 10406–10412. [Google Scholar] [CrossRef]
  9. Lin, L.; Hsieh, S.Y.; Chen, R.; Xu, L.; Lee, C.W. The Relationship Between g -Restricted Connectivity and g-Good-Neighbor Fault Diagnosability of General Regular Networks. IEEE Trans. Reliab. 2018, 67, 285–296. [Google Scholar] [CrossRef]
  10. Ec, A.; Ke, Q.B.; Zs, C. A general approach to deriving the g-good-neighbor conditional diagnosability of interconnection networks. Theor. Comput. Sci. 2019, 757, 56–67. [Google Scholar]
  11. Mallela, S.; Masson, G.M. Diagnosable systems for intermittent faults. IEEE Trans. Comput. 1978, 27, 560–566. [Google Scholar] [CrossRef]
  12. Liang, J.R.; Feng, H.; Du, X. Intermittent fault diagnosability of interconnection networks. J. Comput. Sci. Technol. 2017, 32, 1279–1287. [Google Scholar] [CrossRef]
  13. Armstrong, J.R.; Gray, F.G. Fault Diagnosis in a Boolean n Cube Array of Microprocessors. IEEE Trans. Comput. 1981, C-30, 587–590. [Google Scholar] [CrossRef]
  14. Lee, C.W.; Hsieh, S.Y. Determining the Diagnosability of (1,2)-Matching Composition Networks and Its Applications. IEEE Trans. Dependable Secur. Comput. 2011, 8, 353–362. [Google Scholar] [CrossRef]
  15. Choudum, S.A.; Sunitha, V. Augmented cubes. Netw. Int. J. 2002, 40, 71–84. [Google Scholar] [CrossRef]
  16. Hsu, H.C.; Chiang, L.C.; Tan, J.J.; Hsu, L.H. Fault hamiltonicity of augmented cubes. Parallel Comput. 2005, 31, 131–145. [Google Scholar] [CrossRef]
  17. Ma, M.; Liu, G.; Xu, J.M. Panconnectivity and edge-fault-tolerant pancyclicity of augmented cubes. Parallel Comput. 2007, 33, 36–42. [Google Scholar] [CrossRef]
  18. Liang, J.; Chen, F.; Qian, Z.; Xie, M. t/t-Diagnosability and t/k-Diagnosability for Augmented Cube Networks. IEEE Access 2018, 6, 35029–35041. [Google Scholar] [CrossRef]
  19. Chen, G.; Cheng, B.; Wang, D. Constructing Completely Independent Spanning Trees in Data Center Network Based on Augmented Cube. IEEE Trans. Parallel Distrib. Syst. 2021, 32, 665–673. [Google Scholar] [CrossRef]
  20. Chang, N.W.; Lin, T.Y.; Hsieh, S.Y. Conditional diagnosability of k-ary n-cubes under the PMC model. ACM Trans. Des. Autom. Electron. Syst. (TODAES) 2012, 17, 1–14. [Google Scholar] [CrossRef]
  21. Song, J.; Lin, L.; Huang, Y.; Hsieh, S.Y. Intermittent Fault Diagnosis of Split-Star Networks and its Applications. IEEE Trans. Parallel Distrib. Syst. 2023, 34, 1253–1264. [Google Scholar] [CrossRef]
  22. Ye, L.C.; Liang, J.R. Five-Round Adaptive Diagnosis in Hamiltonian Networks. IEEE Trans. Parallel Distrib. Syst. 2015, 26, 2459–2464. [Google Scholar] [CrossRef]
  23. Feng, H.; Chen, L.; Wu, J. BAFD: A Bidirectional Adaptive Fault Diagnosis Algorithm For Multiprocessor Systems. In Proceedings of the 2023 IEEE International Conference on Parallel & Distributed Processing with Applications, Big Data & Cloud Computing, Sustainable Computing & Communications, Social Computing & Networking, Wuhan, China, 21–24 December 2023; pp. 937–944. [Google Scholar] [CrossRef]
  24. Chen, L.; Feng, H.; Wu, J. A Path-Based Topology-Agnostic Fault Diagnosis Strategy for Multiprocessor Systems. IEEE Trans. Comput. 2025, 74, 1886–1896. [Google Scholar] [CrossRef]
  25. Dahbura, A.T.; Masson, G.M. An 0(n2.5) fault identification algorithm for diagnosable systems. IEEE Trans. Comput. 1984, 33, 486–492. [Google Scholar] [CrossRef]
  26. Akers, S.B.; Krishnamurthy, B. A group-theoretic model for symmetric interconnection networks. IEEE Trans. Comput. 1989, 38, 555–566. [Google Scholar] [CrossRef]
  27. Ma, M.; Liu, G.; Xu, J.M. The super connectivity of augmented cubes. Inf. Process. Lett. 2008, 106, 59–63. [Google Scholar] [CrossRef]
  28. Chang, N.W.; Hsieh, S.Y. Conditional Diagnosability of Augmented Cubes under the PMC Model. IEEE Trans. Dependable Secur. Comput. 2012, 9, 46–60. [Google Scholar] [CrossRef]
Figure 1. Instance of A Q 3 and A Q 4 .
Figure 1. Instance of A Q 3 and A Q 4 .
Applsci 15 08197 g001
Figure 2. Illustration of the proofs of Lemma 11 and Lemma 12.
Figure 2. Illustration of the proofs of Lemma 11 and Lemma 12.
Applsci 15 08197 g002
Figure 3. Illustration of the proof of Lemma 13.
Figure 3. Illustration of the proof of Lemma 13.
Applsci 15 08197 g003
Figure 4. Experimental evaluation of IFDA performance in augmented cubes of different dimensions.
Figure 4. Experimental evaluation of IFDA performance in augmented cubes of different dimensions.
Applsci 15 08197 g004
Figure 5. (a) Evaluation of the impact of parameter R a t i o on experimental results. (b) Evaluation of the impact of parameter R o u n d s on experimental results.
Figure 5. (a) Evaluation of the impact of parameter R a t i o on experimental results. (b) Evaluation of the impact of parameter R o u n d s on experimental results.
Applsci 15 08197 g005
Table 1. Diagnosability studies of some multiprocessor systems.
Table 1. Diagnosability studies of some multiprocessor systems.
Multiprocessor SystemDegreeModel t p -Diagnosability t i -Diagnosability
Hypercube ( Q n )nPMCn for n ≥ 3 [13] n 1 for n ≥ 3
Mobius Cube ( M Q n )nPMCn for n ≥ 5 [14]unknown
BC Network ( X n )nPMCn for n ≥ 3unknown
Folded Hypercube ( F Q n ) n + 1 PMC n + 1 for n ≥ 5 [14]unknown
Twisted Cube ( T n )nPMCn for n ≥ 5 [14]unknown
Augmented Cube ( A Q n ) 2 n 1 PMC 2 n 1 for n ≥ 4 2 n 2 for n ≥ 4 (this paper)
Table 2. Diagnosis result interpretation under the PMC model.
Table 2. Diagnosis result interpretation under the PMC model.
u v v u Interpretation
00u, v in same property
01contains intermittent fault in u and v
10contains intermittent fault in u and v
11contains intermittent fault in u and v
Table 3. Simulation results of the algorithm IFDA under A Q n (rounds = 3, Ratio = 80%).
Table 3. Simulation results of the algorithm IFDA under A Q n (rounds = 3, Ratio = 80%).
Dimension (n)56789101112
Accuracy98.65%98.83%99.12%99.39%99.60%99.75%99.85%99.91%
Precision100.0%100.0%100.0%100.0%100.0%100.0%100.0%100.0%
Recall94.62%92.53%90.61%88.80%87.24%85.74%84.30%82.99%
Accuracy’64.65%80.15%89.04%93.99%96.70%98.18%99.01%99.46%
Times (s)4.205.888.0411.0416.0223.9037.7463.50
Table 4. Evaluate the impact of parameter R o u n d s on experimental results ( A Q 10 , R a t i o = 30 % ).
Table 4. Evaluate the impact of parameter R o u n d s on experimental results ( A Q 10 , R a t i o = 30 % ).
Rounds12345678
Accuracy98.26%99.04%99.75%99.95%99.99%100.0%100.0%100.0%
Precision100.0%100.0%100.0%100.0%100.0%100.0%100.0%100.0%
Recall1.26%45.42%85.74%97.00%99.39%99.87%99.98%99.99%
Accuracy’98.23%98.19%98.18%98.19%98.18%98.18%98.19%98.19%
Times (s)10.4917.2123.9029.7535.2940.6245.7151.00
Table 5. Evaluation of the impact of parameter R a t i o on experimental results ( A Q 10 , R o u n d s = 3 ).
Table 5. Evaluation of the impact of parameter R a t i o on experimental results ( A Q 10 , R o u n d s = 3 ).
Ratio20.0%30.0%40.0%50.0%60.0%70.0%80.0%90.0%95.0%
Accuracy98.24%98.24%98.26%98.38%98.74%99.29%99.75%99.97%100.0%
Precision100.0%100.0%100.0%100.0%100.0%100.0%100.0%100.0%100.0%
Recall0.00%0.04%0.98%7.93%28.29%59.36%85.74%98.13%99.73%
Accuracy’98.42%98.30%98.24%98.21%98.19%98.19%98.18%98.19%98.19%
Times (s)13.4914.0915.0516.7619.2021.8623.8925.0625.62
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yuan, C.; Zou, C.; Wu, J.; Feng, H.; Li, J. IFDA: Intermittent Fault Diagnosis Algorithm for Augmented Cubes Under the PMC Model. Appl. Sci. 2025, 15, 8197. https://doi.org/10.3390/app15158197

AMA Style

Yuan C, Zou C, Wu J, Feng H, Li J. IFDA: Intermittent Fault Diagnosis Algorithm for Augmented Cubes Under the PMC Model. Applied Sciences. 2025; 15(15):8197. https://doi.org/10.3390/app15158197

Chicago/Turabian Style

Yuan, Chongwen, Chenghao Zou, Jiong Wu, Hao Feng, and Jie Li. 2025. "IFDA: Intermittent Fault Diagnosis Algorithm for Augmented Cubes Under the PMC Model" Applied Sciences 15, no. 15: 8197. https://doi.org/10.3390/app15158197

APA Style

Yuan, C., Zou, C., Wu, J., Feng, H., & Li, J. (2025). IFDA: Intermittent Fault Diagnosis Algorithm for Augmented Cubes Under the PMC Model. Applied Sciences, 15(15), 8197. https://doi.org/10.3390/app15158197

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop