Next Article in Journal
GPS Data and Machine Learning Tools, a Practical and Cost-Effective Combination for Estimating Light Vehicle Emissions
Previous Article in Journal
PDT-YOLO: A Roadside Object-Detection Algorithm for Multiscale and Occluded Targets
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

t/k-Diagnosability of Regular Networks under the Comparison Model

1
School of Computer, Electronics and Information, Guangxi University, Nanning 530004, China
2
School of Public Policy and Management, Guangxi University, Nanning 530004, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(7), 2303; https://doi.org/10.3390/s24072303
Submission received: 29 February 2024 / Revised: 27 March 2024 / Accepted: 1 April 2024 / Published: 4 April 2024
(This article belongs to the Section Sensor Networks)

Abstract

:
As multiprocessor systems continue to grow in processor scale, the incidence of faults also increases. As a result, fault diagnosis is becoming a key mechanism for maintaining the normal operation of multiprocessor systems. To explore more effective diagnostic methods, Somani et al. introduced a generalized pessimistic diagnostic strategy, named t / k -diagnosis, in which all faulty nodes are isolated in a set of nodes and at most k fault-free nodes are misdiagnosed, provided that the quantity of faults is limited by t. By imposing certain conditions or restrictions, the t / k -diagnosability of some regular networks under the Preparata, Metze, and Chien (PMC) model has been determined. However, the t / k -diagnosability of many networks under the comparison model remains unidentified. In this paper, we provide new insights into the study of t / k -diagnosability under the comparison model. After introducing some new notions, such as the 0-test unit, 0-test set and 0-test subgraph, under the comparison model, we study the relationship in a system G between the 0-test subgraphs and the components of G F , where F is the set of faulty nodes, and we obtain some important correlation properties. Based on these results, we study t / k -diagnosability under the comparison model. As a result, the t / k -diagnosability of some regular interconnection networks can be efficiently determined.

1. Introduction

With the rapid advancement of information technology, the precision of very large-scale integration (VLSI) is becoming increasingly sophisticated. Today’s supercomputers may have thousands of processors. Take the US supercomputer Summit, which was crowned the world’s fastest super computer in 2018 and 2019, for example; it has 9216 processors. The large scale of its processor numbers may cause many unreliability problems. Therefore, reliability is an important issue to consider in the design, operation, and maintenance of such a large-scale multiprocessor system. To maintain system reliability, it is necessary to quickly identify all faults. The procedure of recognizing faults is known as fault diagnosis. System-level diagnosis is considered an ideal fault diagnostic method [1].
Many important diagnostic strategies have been proposed in the course of the development of system-level fault diagnosis theory. Among them, the diagnostic capability of the original diagnostic strategy introduced by Preparata et al. [1], named t-diagnosis, is relatively weak. To improve the diagnostic capability, another important diagnostic strategy, called t / k -diagnosis [2], which requires all faulty nodes to be isolated in a set of nodes, was proposed by Somani et al. In this approach, at most k nodes can be misdiagnosed if the fault node number does not exceed t. For the system G, its t / k -diagnosability is the maximum value of t satisfying the condition that G is t / k -diagnosable. For example, the hypercube is an important network topology, which has been applied to many parallel and distributed systems such as iWarp [3] and Cray T3D [4]. For  n 4 and n k 1 , it is proved by Somani et al. [2] that the hypercube Q n is [ ( k + 1 ) n ( k + 1 ) ( k + 2 ) 2 + 1 ] / k -diagnosable. The t / k -diagnosability of several networks under the PMC model has been determined, including hypercubes [2], star graphs [2,5], mesh-based systems [2], and bijective connection (BC) networks [6,7]. Recently, by utilizing the properties of the 0-test subgraph under the PMC model, Lin et al. [8] studied the t / k -diagnosability of regular graphs under the PMC model.
It is well known that there are three system-level diagnosis models: the BGM model [9], the comparison model [10], and the PMC model. The BGM model is not often used in the existing literature as a fault diagnosis model due to its flaws. It is worth mentioning as Sengupta and Dahbura state[10], the comparison diagnosis model can be obtained by generalizing the PMC model. In other words, in terms of diagnosis model, the comparison model is often more suitable than the PMC model for studying the system fault diagnosis. However, to the best of our knowledge, to date, few studies have investigated t / k -diagnosability under the comparison model. In this paper, we study the problem of t / k -diagnosability for regular networks under the comparison model.
The main contributions of this paper are described below.
  • To study t / k -diagnosability based on the comparison model, the paper introduces some important definitions, such as the 0-test unit and 0-test subgraph, and present their related properties;
  • We present the description of the t / k -diagnosability of regular networks under the comparison model. At the same time, we propose a t / k -diagnosis algorithm for regular networks under the comparison model, which is, to the best of our knowledge, the first such t / k -diagnosis algorithm for regular networks under the comparison model;
  • We give the t / k -diagnosabilities for some famous network systems such as hypercube networks, star networks, complete cubic networks, and so on.
The rest of the paper is organized as follows. In the following section, some necessary terminologies and notations are presented. We introduce the definition and properties of the 0-test subgraph in Section 3. Section 4 presents the main results of this paper. We discuss some applications in Section 5. Section 6 concludes the paper.

2. Preliminaries

A multiprocessor system can be modeled as a graph G ( V , E ) , with  V ( G ) being the node set and E ( G ) being the edge set. For x V ( G ) , N ( x ) is the set of all the neighbors of x, and  deg G ( x ) is the degree of x in G. Let Δ ( G ) = max x V ( G ) deg ( x ) and δ ( G ) = min x V ( G ) deg ( x ) . Then, N ( A ) = x A N ( x ) A and N B ( A ) = N ( A ) B , where A V ( G ) and B V ( G ) .
In a connected graph, nodes with degree 1 are known as pendant nodes. A pendant edge is incident to at least one pendant node. Then, all the nodes and edges in G can be classified into two types: pendant and non-pendant. Let V 1 ( G ) and V 2 ( G ) be the sets of pendant nodes and non-pendant nodes, and let E 1 ( G ) and E 2 ( G ) be the sets of pendant edges and non-pendant edges, respectively, (see Figure 1). Then, we have the following properties.
Lemma 1.
If G is a connected graph with | V ( G ) | 3 , then | E 1 ( G ) | = | V 1 ( G ) | .
Proof of Lemma 1.
Since G is connected with | V ( G ) | 3 , there exist no edges whose two endpoints are pendant nodes. That is, each pendant edge corresponds to a different pendant node (see Figure 1). Therefore, | E 1 ( G ) | = | V 1 ( G ) | .    □
Lemma 2.
G V 1 ( G ) is connected.
Proof of Lemma 2.
For any two nodes x , y V 2 ( G ) , since G is connected, there exists a path that connects x and y (see Figure 2). Since each node in V 1 ( G ) has degree 1, the path will not pass through any node in V 1 ( G ) . Thus, there is a path that connects x and y in G V 1 ( G ) . Therefore, G V 1 ( G ) is connected.    □
Lemma 3.
Let G = ( V , E ) be a connected graph satisfying | V | 3 and Δ ( G ) 2 . Then, | V 2 ( G ) | | V ( G ) | 2 Δ ( G ) 1 .
Proof of Lemma 3.
We have V 1 ( G ) = V ( G ) V 2 ( G ) . By Lemma 2, G V 1 ( G ) is connected. That is, all nodes in V 2 ( G ) are connected by edges in E 2 . Clearly, | E 2 | | V 2 | 1 . Assume the average degree in V 2 is a with 2 a Δ ( G ) . By Lemma 1, | E 1 ( G ) | = | V 1 ( G ) | . According to Euler’s handshaking lemma, we have
| V 1 ( G ) | + a | V 2 ( G ) | = 2 ( | E 1 ( G ) | + | E 2 ( G ) | ) | V 1 ( G ) | + a | V 2 ( G ) | 2 ( | V 1 ( G ) | + | V 2 ( G ) | 1 ) ( a 2 ) | V 2 ( G ) | | V 1 ( G ) | 2 ( a 2 ) | V 2 ( G ) | | V ( G ) | | V 2 ( G ) | 2 | V 2 ( G ) | | V ( G ) | 2 a 1 | V ( G ) | 2 Δ ( G ) 1 .
Therefore, | V 2 ( G ) | | V ( G ) | 2 Δ ( G ) 1 .    □
In system-level diagnosis, the PMC model [1] and comparison model [10] are two widely adopted diagnostic models. Under the comparison model, a comparator will distribute a task to its two adjacent nodes and compare the responses they provide. The comparison of nodes x and y performed by z is denoted by ( x , y ) z , where ( z , x ) and ( z , y ) denote two test edges, respectively. The outcome of test ( x , y ) z is represented by σ ( x , y ) z . In Table 1, the invalidation rules for the comparison model are summarized. By Table 1, if  σ ( x , y ) z = 0 , all three nodes are fault-free or the tester z is faulty. Moreover, if x and z are fault-free, we can identify y as fault-free by σ ( x , y ) z = 0 or as faulty by σ ( x , y ) z = 1 .
A collection of all the test results is called a syndrome σ . For a given syndrome σ , F is called an allowable faulty set if σ can be produced from F, i.e., if the following two conditions hold:
(a)
σ ( x , y ) z = 0 for x , y , z V F ;
(b)
σ ( x , y ) z = 1 for z V F and x F (or y F ).
For a given syndrome σ , if there are several allowable faulty sets F 1 , F 2 , , F r , we cannot accurately diagnose the set. As a result, the faulty nodes can only be isolated into a set F, such that F = F 1 F 2 F r .

3. 0-Test Subgraph under the Comparison Model

For a given a syndrome σ under the comparison model, test ( u , w ) v is a 0-test unit if σ ( u , w ) v = 0 , where ( u , v ) and ( w , v ) are two test edges. The two tests, ( u , w ) v and ( v , x ) w , belong to the same 0-test set because they share at least one common test edge (see Figure 3). The graph induced by a 0-test set is called a 0-test subgraph.
For instance, we have V ( G ) = { a , b , c , d , e , f , g }  (see Figure 4). The syndrome under the comparison model is represented in Figure 4, where σ ( b , c ) a = 0 , σ ( a , c ) b = 0 , σ ( a , b ) c = 0 , σ ( b , e ) c = 0 , σ ( a , e ) c = 0 , σ ( c , e ) d = 0 , σ ( g , b ) f = 0 , σ ( b , e ) f = 0 , and σ ( f , a ) g = 0 , and the outcomes of other tests are 1. Hence, there are nine 0-test units, ( b , c ) a , ( a , c ) b , ( a , b ) c , ( b , e ) c , ( a , e ) c , ( c , e ) d , ( g , b ) f , ( b , e ) f , and ( f , a ) g . Furthermore, there are three 0-test sets, A={ ( f , a ) g , ( g , b ) f , ( b , e ) f }, B={ ( b , c ) a , ( a , c ) b , ( a , b ) c , ( b , e ) c , ( a , e ) c }, and C={ ( c , e ) d } (see Figure 5). Then, let I A , I B , and I C be the 0-test subgraphs induced by 0-test sets A, B, and C, respectively, (see Figure 6). The set of all 0-test subgraphs of G is written as T 0 ( G ) = { I A , I B , I C } . For any X T 0 ( G ) , | V ( X ) | 3 .
Let H be a 0-test set under the comparison model. Let τ ( H ) represent the set consisting all testers in H. Clearly, all the testers in H are connected in H or | τ ( H ) | = 1 . In the previous example, we have τ ( A ) = { g , f } , τ ( B ) = { a , b , c } , and τ ( C ) = { d } . Then, we have the following properties.
Lemma 4.
Let H be a 0-test set of G under the comparison model. Either all the nodes in H are fault-free or each node in τ ( H ) is faulty.
Proof of Lemma 4.
For arbitrary ( b , c ) a H , σ ( b , c ) a = 0 . By Table 1, all the nodes of a, b, and c are fault-free or tester a is faulty. Let ( a , e ) c be another 0-test unit in H that has a common test edge with ( b , c ) a . We have σ ( a , e ) c = 0 . If a, b, and c are fault-free, e is also fault-free because σ ( a , e ) c = 0 . This process continues until all 0-test units in H have been examined. Therefore, all the nodes in H are fault-free. Otherwise, a is faulty, since σ ( a , e ) c = 0 , c is also faulty by Table 1. As a result, all the nodes in τ ( H ) are faulty.    □
Lemma 5.
Assume that F represents a fault set of G. For any component C of G F , C is a 0-test subgraph under the comparison model.
Proof of Lemma 5.
Since C is a component of G F , C is connected, and all the nodes in C are fault-free with N ( C ) F . Hence, under the comparison model, any test in C is a 0-test unit. Therefore, C belongs to a 0-test subgraph S T 0 ( G ) . For any x N ( C ) , without loss of generality, suppose that ( x , z ) , ( y , z ) E ( G ) with y , z V ( C ) (see Figure 7). Then, we have σ ( x , y ) z = 1 . Hence, x V ( S ) . That is, each node in N ( C ) does not belong to S. Therefore, C = S .    □
Lemma 6.
Let S represent a 0-test subgrapht corresponding a component C of G F under the comparison model. Then, τ ( S ) = V 2 ( C ) .
Proof of Lemma 6.
Since C is connected and all the nodes in C are fault-free, we have V 2 ( C ) τ ( S ) . For an arbitrary 0-test unit ( x , y ) a in S, tester a has at least two neighbors x and y in C. Thus, a V 2 ( C ) . Then, we have V 2 ( C ) τ ( S ) . Therefore, V 2 ( C ) = τ ( S ) .    □
Lemma 7.
Let F be a fault set of G and let S T 0 ( G ) with | τ ( S ) | > | F | ; then, S is a component of G F .
Proof of Lemma 7.
Since | τ ( S ) | > | F | , by Lemma 4, all the nodes in S are fault-free. Moreover, since S is a connected subgraph, S belongs to component C of G F , denoted by S C . Suppose that S C . Since C is connected, x V ( C ) satisfying x N ( S ) (see Figure 8). We let y V ( S ) such that x N ( y ) . Since S T 0 ( G ) , | V ( S ) | 3 . There exists another node z N ( y ) with z V ( S ) . Furthermore, since C is a component of G F , x , y , z F . Thus, σ ( x , z ) y = 0 . By the definition of the 0-test subgraph, x V ( S ) , which contradicts x N ( S ) . Therefore, S = C .    □

4. t / k -Diagnosability and a t / k -Diagnosis Algorithm under the Comparison Model

In the section, we discuss the t / k -diagnosability for a given regular network G = ( V , E ) . The outline of the section is as follows. First, we prove that for a fault set S with | S | f ( k ) + 1 and k 0 , G S contains a large component H with | V ( H ) | | S | and the number of nodes in G S H is no more than k + 1 nodes. Next, we discuss the sufficient conditions for the result that G is f ( k ) / k -diagnosable under the comparison model. Finally, based on the obtained sufficient conditions and depth-first search strategy, we design a t / k -diagnosis algorithm for computing a fault set F with | F | t for the regular network G such that at most k free-fault nodes belong to F.
Suppose that f ( k ) is a function of integer k with k 1 and k f ( k ) ; the following three conditions are used in the rest of this paper.
Condition 1.
For any F V ( G ) with | F | f ( k ) , G F contains a large component H such that | V ( H ) | | V ( G ) | | F | k and | V ( H ) | | F | ;
Condition 2.
| V ( G ) | Δ ( G ) f ( k ) + Δ ( G ) + k + 4 ;
Condition 3.
f ( k ) + 1 f ( k + 1 ) .
Then, we can derive some theorems and corollaries as follows.
Corollary 1.
Let S be a fault set of G with | S | f ( k ) + 1 and k 0 . If Conditions 1 and 3 hold, G S has a large component H with | V ( H ) | | S | , and the union of the remaining components M has a maximum k + 1 nodes.
Proof of Corollary 1.
Let F be a set with | F | f ( k + 1 ) . By Condition 1, G F contains a large component L such that | V ( L ) | | V ( G ) | | F | ( k + 1 ) and | V ( L ) | | F | .
By Condition 3, f ( k ) + 1 f ( k + 1 ) . According to the conclusion of the previous paragraph, for any S V ( G ) with | S | f ( k ) + 1 f ( k + 1 ) , G S has a large component H such that | V ( H ) | | V ( G ) | | S | ( k + 1 ) and | V ( H ) | | S | .    □
Theorem 1.
Let F be a fault set of G with | F | f ( k ) + 1 . If Condition 2 holds and G F contains a large component L with | V ( G ) | | F | ( k + 1 ) | V ( L ) | , then L T 0 ( G ) with | τ ( L ) | > | F | .
Proof of Theorem 1.
By Condition 2 and | F | f ( k ) + 1 , we can obtain
| V ( L ) | | V ( G ) | | F | ( k + 1 ) Δ ( G ) f ( k ) + Δ ( G ) + k + 4 ( f ( k ) + 1 ) ( k + 1 ) = ( Δ ( G ) 1 ) f ( k ) + Δ ( G ) + 2 .
Therefore, we have | V ( L ) | 3 , for  Δ ( G ) 1 .
Since | V ( L ) | 3 and L is a connected component, Δ ( L ) 2 . By Lemma 3, we have | V 2 ( L ) | | V ( L ) | 2 Δ ( L ) 1 ( Δ ( G ) 1 ) f ( k ) + Δ ( G ) Δ ( G ) 1 > f ( k ) + 1 | F | . By Lemma 5, L is a 0-test subgraph under the comparison model, denoted by L T 0 ( G ) . Moreover, by Lemma 6, we have | τ ( L ) | = | V 2 ( L ) | > | F | .    □
Theorem 2.
If Conditions 1 and 2 hold, G is f ( k ) / k -diagnosable under the comparison model.
Proof of Theorem 2.
Let F be a fault set of G with | F | f ( k ) . According to Condition 1, G F contains a large component L with | V ( L ) | | V ( G ) | | F | k . By Theorem 1, L T 0 ( G ) with | τ ( L ) | > | F | . That is, there exists a 0-test subgraph L such that | V ( L ) | | V ( G ) | | F | k and | τ ( L ) | > | F | . By Lemma 7, all the nodes in L can be identified as fault-free. Since | V ( L ) | | V ( G ) | | F | k , there are fewer than | F | + k nodes that are unidentified. Hence, all the faulty nodes can be isolated into a node set, in which the number of fault-free nodes is no more than k. Therefore, under the comparison model, G is f ( k ) / k -diagnosable.    □
Furthermore, we continue to search for a higher value of t such that the system is t / k -diagnosable.
Theorem 3.
If Conditions 1–3 hold, then, under the comparison model, G is f ( k ) + 1 / k -diagnosable.
Proof of Theorem 3.
Let F be a fault set of G with f ( k ) + 1 | F | . Now, we discuss the situation by considering the following scenarios.
Case 1. | F | f ( k )
According to Condition 1, G F contains a large component H with | V ( H ) | | V ( G ) | | F | k and | V ( H ) | | F | . By Theorem 1, H T 0 ( G ) with | τ ( H ) | > | F | . Moreover, by Lemma 7, all the nodes in H can be identified as fault-free. Since | V ( H ) | | V ( G ) | | F | k , there are fewer than | F | + k unidentified nodes. Therefore, all the faulty nodes can be isolated in a node set containing a maximum bound of k fault-free nodes.
Case 2. | F | = f ( k ) + 1
By Corollary 1, G F has a large component L with | V ( L ) | | F | , and the union of the remaining components M has a maximum of k + 1 nodes (see Figure 9). We have N ( M ) F . By Theorem 1, L is a 0-test subgraph with | τ ( L ) | > | F | . Hence, by Lemma 7, all the nodes in L can be identified as fault-free. There is a total of | F | + | M | nodes that remain unidentified.
Case 2.1. | M | k .
Since | M | k , all faulty nodes can be isolated within a node set that at most k fault-free nodes are contained.
Case 2.2. | M | = k + 1 .
Suppose that | N ( M ) | f ( k ) . Let F = N ( M ) ; we have | F | f ( k ) . By Condition 1, G F has a large component L and a union of remaining components M with | M | k (see Figure 10a). Since N ( M ) F and F = N ( M ) , F F . Therefore, L L and M M . Then, | M | | M | = k + 1 , which contradicts | M | k . Therefore, | N ( M ) | f ( k ) + 1 . Since | F | = f ( k ) + 1 and N ( M ) F , we have N ( M ) = F and | N ( M ) | = | F | = f ( k ) + 1 . That is, each node in F has a neighbor in M.
Suppose that x F and x N ( L ) (see Figure 10b). Let F = F { x } ; we have | F | = f ( k ) . According to Condition 1, G F has a union of smaller components M with | M | k and a large component. Then, M = M + { x } . Therefore, | M | = | M | + 1 k + 2 , which contradicts | M | k . Hence, each node in F is connected to at least one neighbor in L. That is, F N ( L ) .
Since all the nodes belonging to L are fault-free, all the nodes in F can be identified as faulty (see Figure 10b), where | F | = f ( k ) + 1 . Note that f ( k ) + 1 | F | , all nodes in M are identified as fault-free. Thus, all faulty nodes can be isolated within a node set, and no fault-free node is misidentified as faulty. Therefore, under the comparison model, G is f ( k ) + 1 / k -diagnosable.    □
Inspired by Lin et al. [8], we introduce a t/k-diagnosis Algorithm 1 under the comparison model.
Algorithm 1: t/k-diagnosis algorithm under the comparison model
Require: Conditions 1–3.
Ensure: ( H , F i ) , where H is the set of nodes that are identified as fault-free and F i is the set of nodes that are isolated.
Step 1. H = , F i = ;
Step 2. Use a depth-first traversal algorithm to derive all the 0-test units under the comparison model;
Step 3. Obtain the tester of each 0-test units and merge 0-test units to construct T 0 ( G ) , and set T 0 ( G ) = { S 1 , , S r } ;
Step 4. Compute | τ ( S i ) | for 1 i r , by merging testers in S i ;
Step 5. For each 0-test subgraph S i , if  | τ ( S i ) | > t , then H S i ;
Step 6. F i N ( H ) ;
Step 7. If  | F i | = t , then H V ( G ) H F i ; else, F i V ( G ) H F i ;
Step 8. Return ( H , F i ) .
The correctness of the t / k -diagnosis algorithm under the comparison model follows from Theorem 3. In this algorithm, steps 1 and 4–8 take O ( 1 ) time. In step 2, the main computational process is based on pairs of adjacent edges. There are x V ( G ) deg ( x ) ( deg ( x ) 1 ) / 2 pairs of adjacent edges. Step 3 is based on 0-test units. In the worst case, step 3 need x V ( G ) deg ( x ) ( deg ( x ) 1 ) / 2 iterations to compare each pair of 0-test units to see if they have a common test edge. Take an n-dimensional hypercube network Q n as an example, Q n is an n-regular graph with | V ( Q n ) | = 2 n [11]. Let N = | V ( Q n ) | , we have n = log N . Then, x V ( Q n ) deg ( x ) ( deg ( x ) 1 ) / 2 = 2 n · n ( n 1 ) / 2 = N log N ( log N 1 ) / 2 . Hence, steps 2 and 3 take O ( N log 2 N ) time. As a result, the total time needed by this algorithm for n-dimensional hypercube networks is O ( N log 2 N ) , where N = | V ( Q n ) | .

5. Applications

5.1. Applications to Hypercube-like Networks

Hypercube-like networks are a class of networks (also called BC networks), which are defined recursively by a perfect matching operation [11] (see Figure 11). An n-dimensional hypercube-like network is written as H n , where | V ( H n ) | = 2 n [11]. Since H n is n-regular [12], we have Δ ( H n ) = n . Note that both n > 0 and k > 0 are integers, let f ( k ) = n ( k + 1 ) k 2 + 3 k + 2 2 ; then, we have f ( k ) k for k n 1 . Then, H n has the following properties.
Lemma 8.
| V ( H n ) | 2 f ( k ) + k + 1 , where n 4 and k n 1 .
Proof of Lemma 8.
Since | V ( H n ) | = 2 n and k n 1 , we have
| V ( H n ) | ( 2 f ( k ) + k + 1 ) = 2 n 2 n ( k + 1 ) + k 2 + 3 k + 2 k 1 = ( k + ( 1 n ) ) 2 + 2 n n 2 0 , for n 4 .
Therefore, | V ( H n ) | 2 f ( k ) + k + 1 for n 4 . □
Lemma 9
([13,14]). Let g and n be two positive integers with g n 3 and n 4 , and let F V ( H n ) with | F | n g ( g 1 ) ( g + 2 ) 2 1 . If H n F is disconnected, there exists a large component in H n F that includes a minimum of 2 n | F | ( g 1 ) nodes.
Corollary 2.
Let F V ( H n ) with | F | f ( k ) , 0 k n 4 and n 4 . If H n F is disconnected, H n F has a large component L and a union of smaller components of at most k nodes, where | V ( L ) | | F | .
Proof of Corollary 2.
Let k = g 1 ; we have | F | f ( k ) = f ( g 1 ) = n g ( g 1 ) 2 + 3 ( g 1 ) + 2 2 = n g ( g 1 ) ( g + 2 ) 2 1 . By Lemma 9, H n F has a large component L and a union of smaller components of at most k nodes. By Lemma 8, | V ( H n ) | 2 f ( k ) + k + 1 . Then, we have
| V ( L ) | | V ( H n ) | | F | k 2 f ( k ) + k + 1 f ( k ) k = f ( k ) + 1 > | F | .
Lemma 10.
| V ( H n ) | Δ ( H n ) f ( k ) + Δ ( H n ) + k + 4 , where n 10 and 0 k n 4 .
Proof of Lemma 10.
Since 0 k n 4 and Δ ( H n ) = n , we have
| V ( H n ) | ( Δ ( H n ) f ( k ) + Δ ( H n ) + k + 4 ) = 2 n n 2 ( k + 1 ) + n ( k 2 + 3 k + 2 ) 2 ( n + k + 4 ) 2 n n 2 ( k + 1 ) + n ( n + k + 4 ) = 2 n n 2 ( k + 1 ) ( k + 4 ) 2 n n 2 ( n 3 ) n = 2 n n 3 + 3 n 2 n > 0 for n 10 .
Hence, when n 10 and 0 k n 4 , it holds that  | V ( H n ) | Δ ( H n ) f ( k ) + Δ ( H n ) + k + 4 . □
Lemma 11.
f ( k ) + 1 f ( k + 1 ) for k n 3 .
Proof of Lemma 11.
Since f ( k ) = n ( k + 1 ) k 2 + 3 k + 2 2 for k n 1 , we have
f ( k ) + 1 f ( k + 1 ) = n ( k + 1 ) k 2 + 3 k + 2 2 + 1 ( n ( k + 2 ) ( k + 1 ) 2 + 3 ( k + 1 ) + 2 2 ) = k + 3 n 0 , for k n 3 .
Therefore, f ( k ) + 1 f ( k + 1 ) for k n 2 . □
Then, the following result can be derived.
Theorem 4.
H n is f ( k ) + 1 / k -diagnosable under the comparison model for 0 k n 4 and n 10 .
Proof of Theorem 4.
By Corollary 2 and Lemmas 10 and 11, H n satisfies Conditions 1–3 for 0 k n 4 and n 10 . By Theorem 3, it is true that under the comparison model H n is f ( k ) + 1 / k -diagnosable. □

5.2. Applications to Folded Hypercubes

An n-dimensional folded hypercube F Q n is constructed by augmenting a hypercube Q n with 2 n 1 extra edges (see Figure 12), where | V ( F Q n ) | = 2 n and Δ ( F Q n ) = n + 1 [15]. Let f ( k ) = ( n + 1 ) ( k + 1 ) k 2 + 3 k + 2 2 for k n 1 ; then, the following properties can be derived.
Lemma 12.
| V ( F Q n ) | 2 f ( k ) + k + 1 , where 6 n and k n 1 .
Proof of Lemma 12.
Since | V ( F Q n ) | = 2 n and k n 1 , we have
| V ( F Q n ) | ( 2 f ( k ) + k + 1 ) = 2 n 2 ( n + 1 ) ( k + 1 ) + k 2 + 3 k + 2 k 1 = ( k n ) 2 + 2 n ( n + 1 ) 2 0 , for n 6 .
Therefore, | V ( H n ) | 2 f ( k ) + k + 1 for n 6 . □
Lemma 13
([16]). Given two positive integers n and g with n 6 and 1 g n 1 2 , let F V ( F Q n ) with | F | ( n + 1 ) g 1 2 ( g 2 + g ) . If F Q n F is disconnected, F Q n F has a large component and a union of smaller components of at most g 1 nodes.
Corollary 3.
Suppose that n 6 and 0 k n 3 2 are integers, let F V ( F Q n ) with | F | f ( k ) . If F Q n F is disconnected, F Q n F has a large component L and a union of smaller components of at most k nodes such that | V ( L ) | | F | .
Proof of Corollary 3.
Let k = g 1 , f ( k ) = f ( g 1 ) = ( n + 1 ) g ( g 1 ) 2 + 3 ( g 1 ) + 2 2 = ( n + 1 ) g 1 2 ( g 2 + g ) . By Lemma 13, if F Q n F is disconnected, F Q n F has a large component and a union of smaller components of at most k nodes. By Lemma 12, | V ( F Q n ) | 2 f ( k ) + k + 1 . Then, we have
| V ( L ) | | V ( F Q n ) | | F | k 2 f ( k ) + k + 1 f ( k ) k = f ( k ) + 1 > | F | .
Lemma 14.
| V ( F Q n ) | Δ ( F Q n ) f ( k ) + Δ ( F Q n ) + k + 4 , where 10 n and 0 k n 3 .
Proof of Lemma 14.
Since 0 k n 3 and Δ ( F Q n ) = n + 1 , we have
| V ( F Q n ) | ( Δ ( F Q n ) f ( k ) + Δ ( F Q n ) + k + 4 ) = 2 n ( n + 1 ) 2 ( k + 1 ) + ( n + 1 ) ( k 2 + 3 k + 2 ) 2 ( n + k + 5 ) 2 n ( n 2 + 2 n + 1 ) ( k + 1 ) ( k + 4 ) 2 n ( n 2 + 2 n + 1 ) ( n 2 ) ( n + 1 ) = 2 n n 3 + 2 n 1 > 0 , f o r n 10 .
Hence, when 10 n and 0 k n 3 , | V ( F Q n ) | Δ ( F Q n ) f ( k ) + Δ ( F Q n ) + k + 4 . □
Lemma 15.
f ( k ) + 1 f ( k + 1 ) for k n 2 .
Proof of Lemma 15.
Since f ( k ) = ( n + 1 ) ( k + 1 ) k 2 + 3 k + 2 2 for k n 1 , we have
f ( k ) + 1 f ( k + 1 ) = ( n + 1 ) ( k + 1 ) k 2 + 3 k + 2 2 + 1 [ ( n + 1 ) ( k + 2 ) ( k + 1 ) 2 + 3 ( k + 1 ) + 2 2 ] = k + 2 n 0 , for k n 2 .
Therefore, f ( k ) + 1 f ( k + 1 ) for k n 2 . □
Then, we can obtain the following theorem.
Theorem 5.
F Q n is f ( k ) + 1 / k -diagnosable under the comparison model for n 10 and 0 k n 3 .
Proof of Theorem 5.
By Corollaries 3 and Lemmas 14–15, Conditions 1–3 hold for and 0 k n 3 . Therefore, by Theorem 3, H n is f ( k ) + 1 / k -diagnosable under the comparison model for n 10 and 0 k n 3 . □

5.3. Applications to Star Graphs

The star graph S n is a sparsely connected graph with | V ( S n ) | = n ! and Δ ( S n ) = n 1 [17]. Figure 13 shows S n for n = 4 . Let f ( k ) = n ( k + 1 ) 3 k 2 , where k { 1 , 2 , 3 } ; then, S n has the following lemmas.
Lemma 16.
| V ( S n ) | 2 f ( k ) + k + 1 for n 4 and 1 k 3 .
Proof of Lemma 16.
Since | V ( S n ) | = n ! and n 4 , we have
| V ( S n ) | ( 2 f ( k ) + k + 1 ) = n ! 2 [ n ( k + 1 ) 3 k 2 ] k 1 = n ! 2 n k 2 n + 6 k + 4 k 1 = n ! 2 n k 2 n + 5 k + 3 = n ! 2 n ( k + 1 ) + 5 k + 3 0 , f o r 1 k 3 .
Therefore, | V ( S n ) | 2 f ( k ) + k + 1 for n 4 and 1 k 3 . □
Lemma 17
([18,19]). Suppose that n 4 and F is a subset of S n such that | F | 2 n 5 . S n F has a large component and at most one singleton.
Lemma 18
([18,19]). Let F be a subset of S n with | F | 3 n 8 and n 4 . S n F consists of a large component and a collection of smaller components containing no more than two nodes.
Lemma 19
([17]). Let F be a subset of S n with | F | 4 n 11 and n 4 . If S n F is disconnected, S n F has a large component and a union of smaller components of at most three nodes.
Motivated by Lemmas 16–19, we have the following lemmas.
Lemma 20.
Let F be a subset of S n with | F | f ( k ) , n 4 and 1 k 3 . If S n F is disconnected, S n F consists of a large component L and a collection of smaller components containing no more than k nodes such that | V ( L ) | | F | .
Proof of Lemma 20.
By Lemmas 17–19, S n F consists of a large component L and a collection of smaller components containing no more than k nodes for 1 k 3 . Then, by Lemma 16, we have
| V ( L ) | | V ( S n ) | | F | k 2 f ( k ) + k + 1 | F | k 2 f ( k ) + k + 1 f ( k ) k = f ( k ) + 1 > | F | .
Hence, | V ( L ) | | F | . □
Lemma 21.
Suppose that 5 n and 1 k 3 . Then, | V ( S n ) | Δ ( S n ) f ( k ) + Δ ( S n ) + k + 4 .
Proof of Lemma 21.
We have Δ ( S n ) = n 1 and | V ( S n ) | = n ! [17]. Since 1 k 3 and n 5 ,
| V ( S n ) | ( Δ ( S n ) f ( k ) + Δ ( S n ) + k + 4 ) = n ! n ( n 1 ) ( k + 1 ) + ( n 1 ) ( 3 k + 2 ) ( n + k + 3 ) = n ! ( k + 1 ) n 2 + ( 3 k + 1 ) n ( 3 k + 4 ) > n ! ( k + 1 ) n 2 n ! 4 n 2 > 0 .
Hence, when 5 n and 1 k 3 , it is true that | V ( S n ) | Δ ( S n ) f ( k ) + Δ ( S n ) + k + 4 . □
Lemma 22.
f ( k ) + 1 f ( k + 1 ) for 1 k 3 and n 4 .
Proof of Lemma 22.
Note that f ( k ) = n ( k + 1 ) 3 k 2 , where 1 k 3 , we have
f ( k ) + 1 f ( k + 1 ) = n ( k + 1 ) 3 k 2 + 1 [ n ( k + 2 ) 3 ( k + 1 ) 2 ] = n + 4 0 , f o r n 4 .
Therefore, f ( k ) + 1 f ( k + 1 ) for 1 k 3 and n 4 . □
Therefore, for f ( k ) = n ( k + 1 ) 3 k 2 , we obtain the following theorem.
Theorem 6.
S n is f ( k ) + 1 / k -diagnosable under the comparison model for n 5 and 1 k 3 .
Proof of Theorem 6.
By Lemmas 20–22, Conditions 1–3 hold for n 5 and 1 k 3 . Therefore, by Theorem 3, S n is f ( k ) + 1 / k -diagnosable under the comparison model for n 5 and 1 k 3 . □

5.4. Applications to Complete Cubic Networks

An n-dimensional complete cubic network, written as C N ( n ) , is a special class of hierarchical cubic networks [20]. Figure 14 shows C N ( n ) for n = 2 . According to the definition of C N ( n ) , we have | V ( C N ( n ) ) | = 2 2 n and Δ ( C N ( n ) ) = n + 1 . Let f ( k ) = n ( k + 1 ) k ( k + 1 ) 2 for 0 k n 1 ; then, the following properties can be obtained.
Lemma 23.
| V ( C N ( n ) ) | 2 f ( k ) + k + 1 for n 2 and 0 k n 1 .
Proof of Lemma 23.
Since | V ( C N ( n ) ) | = 2 2 n and 0 k n 1 , we have
| V ( C N ( n ) ) | ( 2 f ( k ) + k + 1 ) = 2 2 n 2 ( n ( k + 1 ) k ( k + 1 ) 2 ) k 1 = 2 2 n 2 n k 2 n + k 2 + k k 1 = 2 2 n 2 n k 2 n + k 2 1 = 2 2 n 2 ( k + 1 ) n + k 2 1 = 2 2 n 2 n 2 0 , f o r n 2 .
Therefore, | V ( C N ( n ) ) | 2 f ( k ) + k + 1 for n 2 and 0 k n 1 . □
Lemma 24
([20]). Let n 2 and 1 g n . For any F V ( C N ( n ) ) with | F | g n g ( g 1 ) 2 , there exists a large component and several smaller components containing a maximum of g 1 nodes in C N ( n ) F .
By Lemma 24, we can deduce the following corollary.
Corollary 4.
Let F V ( C N ( n ) ) with n 2 , 0 k n 1 and | F | n ( k + 1 ) k ( k + 1 ) 2 . In C N ( n ) F , there exists a large component L and several smaller components containing a maximum of k nodes, where | V ( L ) | | F | .
Proof of Corollary 4.
By Lemma 24, let k = g 1 , we have | F | n g g ( g 1 ) 2 . Then, there exists a large component L and several smaller components containing a maximum of g nodes in C N ( n ) F , where n 2 and 0 k n 1 . Then, we have | V ( L ) | | V ( C N ( n ) ) | | F | k . By Lemma 23,
| V ( L ) | | V ( C N ( n ) ) | | F | k 2 f ( k ) + k + 1 | F | k 2 f ( k ) + k + 1 f ( k ) k = f ( k ) + 1 > | F | .
Hence, | V ( L ) | | F | . □
Lemma 25.
| V ( C N ( n ) ) | Δ ( C N ( n ) ) f ( k )
+ Δ ( C N ( n ) ) + k + 4  for  0 k n 1  and  n 3 .
Proof of Lemma 25.
We have | V ( C N ( n ) ) | = 2 2 n and Δ ( C N ( n ) ) = n + 1 . Since 0 k n 1 and n 3 ,
| V ( C N ( n ) ) | ( Δ ( C N ( n ) ) f ( k ) + Δ ( C N ( n ) ) + k + 4 ) = 2 2 n n ( n + 1 ) ( k + 1 ) + ( n + 1 ) ( k 2 + k ) 2 ( n + k + 5 ) 2 2 n ( n 2 + n ) ( k + 1 ) ( n + k + 5 ) 2 2 n ( n 3 + n 2 + 2 n + 4 ) > 0 .
Hence, | V ( C N ( n ) ) | Δ ( C N ( n ) ) f ( k ) + Δ ( C N ( n ) ) + k + 4 for 0 k n 1 and n 3 . □
Lemma 26.
f ( k ) + 1 f ( k + 1 ) for 0 k n 2 .
Proof of Lemma 26.
Since f ( k ) = n ( k + 1 ) k ( k + 1 ) 2 for 0 k n 2 , we have
f ( k ) + 1 f ( k + 1 ) = n ( k + 1 ) k ( k + 1 ) 2 + 1 [ n ( k + 2 ) ( k + 1 ) ( k + 2 ) 2 ] = n + k + 2 0 .
Therefore, f ( k ) + 1 f ( k + 1 ) for 0 k n 2 . □
Theorem 7.
C N ( n ) is f ( k ) + 1 / k -diagnosable under the comparison model for n 3 and 0 k n 2 .
Proof of Theorem 7.
By Corollary 4 and Lemmas 25 and 26, Conditions 1–3 hold for 0 k n 2 and n 3 . Therefore, by Theorem 3, H n is f ( k ) + 1 / k -diagnosable for n 10 and 0 k n 2 . □

6. Conclusions

t / k -diagnosability is an important diagnostic strategy that can improve the self-diagnosing capability of multiprocessor systems. While significant progress has been made in t / k -diagnosability under the PMC model in the last half century, t / k -diagnosability and t / k -diagnosis algorithms for many regular networks under the comparison model have yet to be determined. In this paper, inspired by the 0-test subgraph under the PMC model, we introduce some useful notions for the comparison model, such as the 0-test unit, 0-test set, and 0-test subgraph. Then, we study the properties of 0-test subgraphs under the comparison model. Furthermore, we derive some key theorems about t / k -diagnosability and the t / k -diagnosis algorithm under the comparison model. Finally, the applications of our results to some regular networks are demonstrated.
In the article, we calculate the t / k -diagnosability for regular networks based on the comparison model. Considering that N-ary M-cube networks are more general than regular networks in terms of network topology, in the future, we will investigate the t / k -diagnosability problem of N-ary M-cube networks under the comparison model.

Author Contributions

Conceptualization, J.L. and C.L.; methodology, J.L.; validation, J.L. and C.L.; investigation, J.L., M.X. and Z.L.; resources, J.L. and C.L.; writing—original draft preparation, J.L.; writing—review and editing, J.L. and C.L.; visualization, J.L., M.X. and Z.L.; supervision, J.L. and C.L.; project administration, J.L. and C.L.; funding acquisition, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under grant no. 61862003.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Preparata, F.P.; Metze, G.; Chien, R.T. On the Connection ssignment problem of diagnosable systems. IEEE Trans. Electron. Comput. 1967, 6, 848–854. [Google Scholar] [CrossRef]
  2. Somani, A.K.; Peleg, O. On Diagnosability of Large Fault Sets in Regular Topology-Based Computer Systems. IEEE Trans. Comput. 1996, 45, 892–903. [Google Scholar] [CrossRef]
  3. IKessler, R.E.; Cray, J.L. T3D: A new dimension for Cray Research. In Proceedings of the 38th IEEE Computer Society International Conference; Compeon Spring’93, San Francisco, CA, USA, 22–26 February 1993; pp. 176–182. [Google Scholar]
  4. Adiga, N.R.; Blumrich, M.A.; Chen, D.; Coteus, P.; Gara, A.; Giampapa, M.E.; Heidelberger, P.; Singh, S.; Steinmacher-Burow, B.D.; Takken, T.; et al. Blue gene torus interconnection network. IBM J. Res. Dev. 2005, 49, 265–276. [Google Scholar] [CrossRef]
  5. Zhou, S.; Lin, L.; Xu, L.; Wang, D. The t/k-diagnosability of star graph networks. IEEE Trans. Comput. 2015, 64, 547–555. [Google Scholar] [CrossRef]
  6. Fan, J.; Lin, X. The t/k-diagnosability of the BC graphs. IEEE Trans. Comput. 2005, 54, 176–184. [Google Scholar]
  7. Yang, W.; Lin, H.; Qin, C. On the t/k-diagnosability of BC networks. Appl. Math. Comput. 2013, 225, 366–371. [Google Scholar]
  8. Lin, L.; Xu, L.; Zhou, S.; Hsieh, S.-Y. The t/k-diagnosability for regular networks. IEEE Trans. Comput. 2016, 65, 3157–3170. [Google Scholar] [CrossRef]
  9. Barsi, F.; Grandoni, F.; Masetrini, P. A theory of diagnosability of digital systems. IEEE Trans. Comput. 1976, 25, 585–593. [Google Scholar] [CrossRef]
  10. Sengupta, A.; Dahbura, A.T. On self-diagnosable multiprocessor systems: Diagnosis by the comparison approach. IEEE Trans. Comput. 1992, 41, 1386–1396. [Google Scholar] [CrossRef]
  11. Vaidya, A.S.; Rao, P.S.N.; Shankar, S.R. A Class of HypercubeLike Networks. In Proceedings of the 1993 5th IEEE Symposium on Parallel and Distributed Processing, Dallas, TX, USA, 1–4 December 1993; pp. 800–803. [Google Scholar]
  12. Fan, J.; He, L. BC interconnection networks and their properties. Chin. J. Comput. 1998, 126, 84–90. [Google Scholar]
  13. Zhu, Q.; Wang, X.-K.; Cheng, G. Reliability evaluation of BC networks. IEEE Trans. Comput. 2013, 62, 2337–2340. [Google Scholar] [CrossRef]
  14. Zhou, J.-X. On g-extra connectivity of hypercube-like networks. J. Comput. Syst. Sci. 2017, 88, 208–219. [Google Scholar] [CrossRef]
  15. El-Amawy, A.; Latifi, S. Properties and performance of folded hypercubes. IEEE Trans. Parallel Distrib. Syst. 1991, 2, 31–42. [Google Scholar] [CrossRef]
  16. Lin, Y.; Lin, L.; Huang, Y.; Wang, J. The t/s-diagnosability and t/s-diagnosis algorithm of folded hypercube under the PMC/comparison model. Theor. Comput. Sci. 2021, 887, 85–98. [Google Scholar] [CrossRef]
  17. Chang, N.-W.; Hsieh, S.-Y. Structural properties and conditional diagnosability of star graphs by using the PMC model. IEEE Trans. Parallel Distrib. Syst. 2014, 25, 3002–3011. [Google Scholar] [CrossRef]
  18. Cheng, E.; Lipták, L. Structural Properties of Cayley Graphs Generated by Transposition Trees. Congr. Numer. 2006, 180, 81–96. [Google Scholar]
  19. Yuan, A.; Cheng, E.; Lipták, L. Linearly many faults in (n; k)-star graphs. Int. J. Found. Comput. Sci. 2011, 22, 1729–1745. [Google Scholar] [CrossRef]
  20. Cheng, E.; Qiu, K.; Shen, Z. Connectivity results of complete cubic networks as associated with linearly many faults. J. Interconnect. Netw. 2015, 15, 1550007. [Google Scholar] [CrossRef]
Figure 1. Illustration of pendant nodes and pendant edges.
Figure 1. Illustration of pendant nodes and pendant edges.
Sensors 24 02303 g001
Figure 2. An illustration of Lemma 2.
Figure 2. An illustration of Lemma 2.
Sensors 24 02303 g002
Figure 3. Illustration of a 0-test set.
Figure 3. Illustration of a 0-test set.
Sensors 24 02303 g003
Figure 4. Syndrome σ of graph G with 7 nodes a , b , c , d , e , f , g .
Figure 4. Syndrome σ of graph G with 7 nodes a , b , c , d , e , f , g .
Sensors 24 02303 g004
Figure 5. 0-test sets A , B and C of graph G with 7 nodes a , b , c , d , e , f , g .
Figure 5. 0-test sets A , B and C of graph G with 7 nodes a , b , c , d , e , f , g .
Sensors 24 02303 g005
Figure 6. T 0 ( G ) of graph G with 7 nodes a , b , c , d , e , f , g .
Figure 6. T 0 ( G ) of graph G with 7 nodes a , b , c , d , e , f , g .
Sensors 24 02303 g006
Figure 7. An illustration of Lemma 5.
Figure 7. An illustration of Lemma 5.
Sensors 24 02303 g007
Figure 8. An illustration of Lemma 7.
Figure 8. An illustration of Lemma 7.
Sensors 24 02303 g008
Figure 9. An illustration of case 2.
Figure 9. An illustration of case 2.
Sensors 24 02303 g009
Figure 10. An illustration of case 2.2: (a) An illustration of F = N ( M ) and L . (b) An illustration of showing F N ( L ) and identifying F to be fault set.
Figure 10. An illustration of case 2.2: (a) An illustration of F = N ( M ) and L . (b) An illustration of showing F N ( L ) and identifying F to be fault set.
Sensors 24 02303 g010
Figure 11. Topology of H n for n = 4 .
Figure 11. Topology of H n for n = 4 .
Sensors 24 02303 g011
Figure 12. Topology of F H n for n = 4 .
Figure 12. Topology of F H n for n = 4 .
Sensors 24 02303 g012
Figure 13. Topology of S n for n = 4 .
Figure 13. Topology of S n for n = 4 .
Sensors 24 02303 g013
Figure 14. The topology of C N ( n ) for n = 2 .
Figure 14. The topology of C N ( n ) for n = 2 .
Sensors 24 02303 g014
Table 1. Invalidation rules for the comparison model.
Table 1. Invalidation rules for the comparison model.
Comparator zTested Nodes x and y σ ( x , y ) z
Fault-freeFault-free0
Fault-freeAt least one is faulty1
FaultyAny case0 or 1
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

Liang, J.; Xiao, M.; Lin, Z.; Li, C. t/k-Diagnosability of Regular Networks under the Comparison Model. Sensors 2024, 24, 2303. https://doi.org/10.3390/s24072303

AMA Style

Liang J, Xiao M, Lin Z, Li C. t/k-Diagnosability of Regular Networks under the Comparison Model. Sensors. 2024; 24(7):2303. https://doi.org/10.3390/s24072303

Chicago/Turabian Style

Liang, Jiarong, Mengdie Xiao, Zhi Lin, and Changzhen Li. 2024. "t/k-Diagnosability of Regular Networks under the Comparison Model" Sensors 24, no. 7: 2303. https://doi.org/10.3390/s24072303

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