Next Article in Journal
Existence of Solutions for Nonlinear Choquard Equations with (p, q)-Laplacian on Finite Weighted Lattice Graphs
Previous Article in Journal
Eccentric p-Summing Lipschitz Operators and Integral Inequalities on Metric Spaces and Graphs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Reliability of a Class of Two-Layer Networks with Unreliable Edges

1
School of Mathematics and Physics, Qinghai University, Xining 810016, China
2
The State Key Laboratory of Tibetan Intelligent Information Processing and Application, Xining 810008, China
3
School of Intelligence Science and Engineering, Qinghai MinZu University, Xining 810007, China
4
The College of Computer, Qinghai Normal University, Xining 810016, China
*
Author to whom correspondence should be addressed.
Axioms 2024, 13(11), 761; https://doi.org/10.3390/axioms13110761
Submission received: 11 September 2024 / Revised: 14 October 2024 / Accepted: 29 October 2024 / Published: 2 November 2024

Abstract

:
It is well known that networks are dynamic graphs, and the topology of a network can be described by a graph. Thus, the reliability of a network under edge failure is defined as the probability that its corresponding topological graph remains connected under the condition that the edges fail with independent probabilities. In this paper, the reliability of a class of two-layer networks is considered, where each layer is a complete graph and the edges joining different layers are one-to-one correspondingly connected. The edge failure probability is uniform in the same layer and distinct in different layers and between layers. The recursive formula for the reliability (reliability polynomial) of the two-layer network is obtained, and the corresponding algorithm is also given. Furthermore, the reliability of several networks is computed by Python, which verifies the correctness of the algorithm.
MSC:
68R05; 68R10; 05C31; 05C82

1. Introduction

With the continuous development of science and technology, various networks have interwoven to form an extremely convenient living environment for humans, such as transportation networks, logistics networks, communication networks, and so on [1,2,3]. The nodes or links of these networks may be damaged by different factors [4,5,6], which, in turn, affect the normal operation of the network or even cause network crashes, posing many challenges and inconveniences to people’s work and life. Therefore, network reliability has become an important research direction in the fields of network science, graph theory, and combinatorial mathematics.
However, most network systems do not operate independently but are interconnected in practice. For example, highway, railroad, and aviation networks in transportation systems are interconnected, computer networks and power grids are interdependent, and social networks of different channels influence each other [7,8,9]. In view of this, it has been difficult to meet the practical needs by abstracting various real systems to a single-layer network (single network); therefore, it is extremely necessary to study the reliability of multi-layer networks for the increasingly complex network environments.
As is well known, networks are dynamic graphs, and the topology of a network is described through graphics. In this paper, we no longer distinguish between graphs and networks. So, the reliability of the network is usually transformed into the reliability of the graph. To date, there have been numerous studies on network reliability [10,11,12,13,14,15,16,17,18]. According to the research purposes, these studies are mainly divided into two main areas: reliability analysis [10,11,12,13] and reliability design [14,15,16,17,18].
Based on the number of key nodes, they are further divided into two areas: all-terminal reliability [11,17,18] (connection probability of all vertices of a graph) and k-terminal network reliability [10,12,13,14,15,16] (connection probability of k key vertices in a graph), where 2 k < n with n being the node number of the network.
Indeed, the all-terminal network can be viewed as a single-layer network, while the k-terminal network can be viewed as a multi-layer network. If k key nodes are mutually reachable, the k-terminal network is a two-layer network with a target node layer with k key nodes and a non-target node layer with n k non-key nodes. In 2021, Xie et al. investigated the problems of uniform optimality [14] for two-terminal graphs and local optimality [15] and uniform optimality [16] for three-terminal graphs, i.e., the optimality problem for two classes of two-layer networks under edge failure with the same probability.
In this paper, we define a class of two-layer networks by the original definition of multi-layer networks [9] and explore their reliability under the condition that the edges fail with independent probabilities. In addition, considering that the link properties between and within each layer in a two-layer network are different, we distinguish the edge failure probabilities unlike most existing studies with the same probability of all edge failures. We obtain a recursive formula for the reliability polynomial of this class of two-layer networks and design a Python algorithm based on this formula to quickly and efficiently output its reliability polynomial by inputting the number of points in each layer of the network and the number of edges between layers.
The two-layer network studied in this paper is fully connected within the layer with only a one-to-one connection between the layers for connecting edges, which is characterized by the full connection of nodes within the layer to achieve efficient information interaction, while the one-to-one connection mode is adopted between the layers to ensure the accuracy of information transfer. Based on the different properties of edges, different failure probabilities are defined to further study their reliability in accordance with the operation characteristics of the real network. This research provides a theoretical basis and research direction for more generalized reliability computation of multi-layer networks. It is also interesting to consider the reliability of two-layer networks with each layer being a complete bipartite graph [19].
This paper is organized as follows. In Section 2, some related basic definitions and notations are given. In Section 3, a recursive formula for the reliability polynomials of a class of two-layer networks is determined. In Section 4, a Python algorithm is designed based on the recursive formula to compute the reliability probabilities of the two-layer network. And we use the Python program to calculate the reliability polynomials for several networks and compare the results with conventional methods in order to double-check the correctness of our recursive formula. Section 5 summarizes the paper.

2. Basic Concepts and Notations

The relevant concepts are listed here, and for other symbols and terminology not explained here, please refer to the book [20]. The probability that the simple graph G remains connected under the condition that the edges fail with independent probabilities q is the reliability of G, denoted by R ( G ; q ) . Conversely, the probability that G is not connected is called the unreliability of G, denoted by P ( G ; q ) . In particular, when | V ( G ) | = n and each pair of different vertices in G is connected by an edge, G is called a complete graph with n vertices, denoted by K n . For a graph H, if  V ( H ) = V ( G ) and E ( H ) E ( G ) , then H is said to be a spanning subgraph of G. The edge cut of G is the set of edges whose removal leads G to be disconnected. In addition, the degree of the vertex v V ( G ) is the number of edges incident with v in the graph G, denoted by d ( v ) .
Based on [9], we define the two-layer network studied in this paper, as follows.
A two-layer network is a pair M = ( G , C ) , where G = { G α | α { 1 , 2 } } is a family of graphs G α = ( V α , E α ) and C = { E α , β V α × V β | α , β { 1 , 2 } , α β } is the set of interconnections between nodes of different layers G α and G β with α β .
In this paper, we consider a class of two-layer networks, where G α = K n α   ( α { 1 , 2 } ) , C = { E 1 , 2 } and E 1 , 2 = { v i u i | v i V 1 , u i V 2 , i = 1 , 2 , , m ( m min { n 1 , n 2 } ) } , which is denoted by M n 1 , n 2 ( m ) .
For convenience, the  K n 1 layer is the first layer and the K n 2 layer is the second layer of M n 1 , n 2 ( m ) . The vertex set of M n 1 , n 2 ( m ) is
V ( M n 1 , n 2 ( m ) ) = V ( K n 1 ) V ( K n 2 ) = V 1 V 2 ( V 1 = { v 1 , v 2 , v m , v m + 1 , , v n 1 1 , v n 1 } and V 2 = { u 1 , u 2 , u m , u m + 1 , , u n 2 1 , u n 2 } ).
And the edge set is E ( M n 1 , n 2 ( m ) ) = E ( K n 1 ) E ( K n 2 ) E 1 , 2 = E 1 E 2 E 1 , 2 containing the following n 1 2 + n 2 2 + m edges
v i v j where i , j { 1 , 2 , , n 1 } , i j , u i u j where i , j { 1 , 2 , , n 2 } , i j , v k u k where k { 1 , 2 , , m } .
Figure 1 shows the two-layer network M n 1 , n 2 ( m ) .
Similar to the reliability definition of a two-terminal network in reference [14], for  M n 1 , n 2 ( m ) , m 1 = | E 1 | and m 2 = | E 2 | , if q 1 , q 2 , and  q 3 are edge failure probabilities for the first layer edges, second layer edges and edges between layers, respectively, then the reliability polynomial of the two-layer network can be written as
R ( M n 1 , n 2 ( m ) ; q 1 , q 2 , q 3 ) = i = 0 m 1 + m 2 + m N i q 1 m 1 i 1 ( 1 q 1 ) i 1 q 2 m 2 i 2 ( 1 q 2 ) i 2 q 3 m i 3 ( 1 q 3 ) i 3 ,
where N i is the number of connected spanning subgraphs of M n 1 , n 2 ( m ) with i edges satisfying i 1 edges in the first layer, i 2 edges in the second layer, i 3 edges between layers, which means that i = i 1 + i 2 + i 3 .
And the unreliability polynomial of the two-layer network can be written as
P ( M n 1 , n 2 ( m ) ; q 1 , q 2 , q 3 ) = i = 0 m 1 + m 2 + m B i q 1 i 1 ( 1 q 1 ) m 1 i 1 q 2 i 2 ( 1 q 2 ) m 2 i 2 q 3 i 3 ( 1 q 3 ) m i 3 ,
where B i is the number of edges cut of size i ( i = i 1 + i 2 + i 3 ) consisting of i 1 edges in the first layer, i 2 edges in the second layer and i 3 edges between layers.
In fact, for smaller networks, we can usually compute the reliability polynomial directly by definition or by the Factorization approach as indicated in the following Lemma.
Lemma 1
([21]). For any edge e in a graph G, the following factorization holds:
R ( G ; q ) = ( 1 q ) R ( G · e ; q ) + q R ( G e ; q ) ,
where G · e is the graph obtained by identifying the endpoints of edge e in G and G e is the graph obtained by deleting the edge e from G.
Example 1.
The technical department of a company has two engineers, A and B (complete graph K 2 ), and the marketing department has three marketers, C, D, and E (complete graph K 3 ). If the probability of successful information transfer between the two engineers is 1 q 1 (i.e., the probability of edge failure is q 1 ), and the probability of successful message transfer between the three marketers is 1 q 2 , and for the purpose of coordinating the project, Engineer A and Marketer Person C need to communicate and the probability of successful message transfer is 1 q 3 , then the probability of successful message transfer between all members of these two departments is the reliability polynomial of the two-layer network M 2 , 3 ( 1 ) with edge failure probabilities q 1 in the first layer (technology department), q 2 in the second layer (marketing department), and  q 3 for inter-layer edge failures.
If the probability of transmission of information in A and C remains unchanged, and the probability of transmitting information within the technology layer and the market layer is swapped, then the probability of successful transmission of tasks between all members of these two departments is the reliability polynomial of the two-layer network M 3 , 2 ( 1 ) with edge failure probabilities q 1 in the first layer (marketing department), q 2 in the second layer (technology department), and  q 3 for inter-layer edge failures.
Figure 2 depicts these two types of two-layer networks, M 2 , 3 ( 1 ) and M 3 , 2 ( 1 ) , with edge failure probabilities q 1 in the first layer, q 2 in the second layer, and  q 3 for inter-layer edge failures.
By Formula ( 1 ) , we have
R ( M 2 , 3 ( 1 ) ; q 1 , q 2 , q 3 ) = i = 0 5 N i q 1 1 i 1 ( 1 q 1 ) i 1 q 2 3 i 2 ( 1 q 2 ) i 2 q 3 1 i 3 ( 1 q 3 ) i 3 ,
R ( M 3 , 2 ( 1 ) ; q 1 , q 2 , q 3 ) = i = 0 5 N i q 1 3 i 1 ( 1 q 1 ) i 1 q 2 1 i 2 ( 1 q 2 ) i 2 q 3 1 i 3 ( 1 q 3 ) i 3 .
In M 2 , 3 ( 1 ) , the connected spanning subgraphs with 4 ( 1 + 2 + 1 ) edges are three cases, which are { A B , C D , C E , A C } , { A B , C D , D E , A C } and { A B , C E , D E , A C } , so N 4 = 3 . The connected spanning subgraphs with 5 ( 1 + 3 + 1 ) edges are only { A B , C D , C E , D E , A C } , so N 5 = 1 . Therefore, it can be obtained that
R ( M 2 , 3 ( 1 ) ; q 1 , q 2 , q 3 ) = N 4 q 1 1 1 ( 1 q 1 ) 1 q 2 3 2 ( 1 q 2 ) 2 q 3 1 1 ( 1 q 3 ) 1 + N 5 q 1 1 1 ( 1 q 1 ) 1 q 2 3 3 ( 1 q 2 ) 3 q 3 1 1 ( 1 q 3 ) 1 = 3 ( 1 q 1 ) q 2 ( 1 q 2 ) 2 ( 1 q 3 ) + ( 1 q 1 ) ( 1 q 2 ) 3 ( 1 q 3 ) .
     Similarly, we have
R ( M 3 , 2 ( 1 ) ; q 1 , q 2 , q 3 ) = N 4 q 1 3 2 ( 1 q 1 ) 2 q 2 1 1 ( 1 q 2 ) 1 q 3 1 1 ( 1 q 3 ) 1 + N 5 q 1 3 3 ( 1 q 1 ) 3 q 2 1 1 ( 1 q 2 ) 1 q 3 1 1 ( 1 q 3 ) 1 = 3 q 1 ( 1 q 1 ) 2 ( 1 q 2 ) ( 1 q 3 ) + ( 1 q 1 ) 3 ( 1 q 2 ) ( 1 q 3 ) .
In summary, the probability of these two types of cross-sectoral information dissemination networks successfully disseminating information has been obtained. By comparison, it is easy to discover that network reliability varies when different types of edges have differing failure probabilities. Consequently, computing the network reliability polynomial based on different edge failure probabilities is necessary and meaningful. Additionally, we have derived the same result by Lemma 1; the detailed procedure can be found in Appendix B.
However, for larger networks, the number of connected or disconnected spanning subgraphs with i edges is very large, which can easily lead to losing or duplicating some cases during the process of identifying spanning subgraphs. Consequently, the computation of reliability polynomials for networks is NP-hard [11,16].

3. Reliability of Two-Layer Networks

In this section, based on the characteristics of the studied two-layer network, we obtain a recursive formula for the reliability of the two-layer network by analyzing the connected components of the spanning subgraphs, which is described in the following theorem.
To prove the formula, we first introduce a conclusion, which establishes the relationship between the reliability and unreliability polynomials of a two-layer network. Using this relationship, we derive the reliability polynomial of the network through the unreliability polynomial.
Theorem 1.
For the two-layer network M n 1 , n 2 ( m ) , the following equation holds:
R ( M n 1 , n 2 ( m ) ; q 1 , q 2 , q 3 ) + P ( M n 1 , n 2 ( m ) ; q 1 , q 2 , q 3 ) = 1 .
Proof. 
Obviously, each spanning subgraph of M n 1 , n 2 ( m ) with i  ( i = i 1 + i 2 + i 3 ) edges is either connected or disconnected. Hence, by Formulas (1) and (2), we have  
R ( M n 1 , n 2 ( m ) ; q 1 , q 2 , q 3 ) + P ( M n 1 , n 2 ( m ) ; q 1 , q 2 , q 3 ) = i = 0 m 1 + m 2 + m N i q 1 m 1 i 1 ( 1 q 1 ) i 1 q 2 m 2 i 2 ( 1 q 2 ) i 2 q 3 m i 3 ( 1 q 3 ) i 3 + i = 0 m 1 + m 2 + m B i q 1 i 1 ( 1 q 1 ) m 1 i 1 q 2 i 2 ( 1 q 2 ) m 2 i 2 q 3 i 3 ( 1 q 3 ) m i 3 = i = 0 m 1 + m 2 + m ( N i + B m 1 + m 2 + m i ) q 1 m 1 i 1 ( 1 q 1 ) i 1 q 2 m 2 i 2 ( 1 q 2 ) i 2 q 3 m i 3 ( 1 q 3 ) i 3 = i = 0 m 1 + m 2 + m m 1 i 1 m 2 i 2 m i 3 q 1 m 1 i 1 ( 1 q 1 ) i 1 q 2 m 2 i 2 ( 1 q 2 ) i 2 q 3 m i 3 ( 1 q 3 ) i 3 = i 1 = 0 m 1 m 1 i 1 q 1 m 1 i 1 ( 1 q 1 ) i 1 i 2 = 0 m 2 m 2 i 2 q 2 m 2 i 2 ( 1 q 2 ) i 2 i 3 = 0 m m i 3 q 3 m i 3 ( 1 q 3 ) i 3 = [ q 1 + ( 1 q 1 ) ] m 1 [ q 2 + ( 1 q 2 ) ] m 2 [ q 3 + ( 1 q 3 ) ] m = 1 .
The proof is completed.    □
Theorem 2.
The reliability polynomial of the two-layer network M n 1 , n 2 ( m ) satisfies the following recurrence relation:
R ( M n 1 , n 2 ( m ) ; q 1 , q 2 , q 3 ) = 1 i = 1 n 1 C 1 · R ( K i ; q 1 ) q 1 i ( n 1 i ) q 3 + 1 i = 2 n 1 + n 2 1 j k t r C 2 · R ( M j , i j ( t ) ; q 1 , q 2 , q 3 ) q 1 s 1 q 2 s 2 q 3 s 3 ,
where max { 0 , i 1 ( n 1 m ) } min { i 1 , m 1 } ; max { 1 , i n 2 } j min { i 1 , n 1 } , max { 0 , j 1 ( n 1 m ) } k min { m 1 , j 1 } , max { 1 , i j [ n 2 ( k + 1 ) ] } t min { k + 1 , i j } , max { t , i j ( n 2 m ) } r min { m k 1 + t , i j } ; s 1 = j ( n 1 j ) , s 2 = ( i j ) ( n 2 i + j ) , s 3 = [ ( k + 1 t ) + ( r t ) ] ; C 1 = m 1 n 1 m i 1 , C 2 = m 1 k n 1 m j k 1 k + 1 t m k 1 r t n 2 m i j r .
Proof. 
By the definition of graph M n 1 , n 2 ( m ) , it is easy to see that d ( v 1 ) = d ( v 2 ) = = d ( v m ) = n 1 , d ( v m + 1 ) = d ( v m + 2 ) = = d ( v n 1 ) = n 1 1 , d ( u 1 ) = d ( u 2 ) = = d ( u m ) = n 2 and d ( u m + 1 ) = d ( u m + 2 ) = = d ( u n 2 ) = n 2 1 .
For any disconnected spanning subgraph of M n 1 , n 2 ( m ) , there must exist a connected component containing a vertex in the first layer, whose degree is n 1 in M n 1 , n 2 ( m ) , without loss of generality, setting this vertex as v 1 and this component as C. Let the size of C be i, and there are two cases of C.
Case 1. The vertex of C is only from the first layer, which means that V ( C ) V 1 .
In this case, C consists of v 1 , vertices with degree n 1 that are different from v 1 , and  i 1 vertices with degree n 1 1 , as shown in Figure 3.
Obviously, 1 i n 1 . Since there are m 1 vertices with degree n 1 in the first layer in addition to v 1 , there exist m 1 ways to select vertices and 0 m 1 . At the same time, there are n 1 m vertices with degree n 1 1 in the first layer and n 1 m i 1 kinds of selections for the i 1 vertices. Obviously, 0 i 1 n 1 m , i.e.,  i 1 ( n 1 m ) i 1 . Thus, 1 i n 1 , max { 0 , i 1 ( n 1 m ) } min { i 1 , m 1 } . We can see that these two classes of vertices are chosen independently of each other, so the number of such connected components is m 1 n 1 m i 1 .
Next, we consider the case of edges in disconnected spanning subgraphs of graph M n 1 , n 2 ( m ) containing connected component C, which is obtained by the following three steps, as shown in Figure 3:
Step 1. The number of edges between C and K n 1 C is i ( n 1 i ) and the edge failure probability is q 1 , and these edges must fail with probability q 1 .
Step 2. The number of edges between vertices with degree n 1 in C and the second layer is + 1 , and these edges must fail with probability q 3 .
Step 3. The reliability of C is equal to the reliability of the complete graph K i under the condition that the probability of edge failure is q 1 , that is, R ( K i ; q 1 ) .
Clearly, when the connected component C in this case is determined, the probability of the above disconnected spanning subgraph is q 1 i ( n 1 i ) q 3 + 1 . Thus, the probability that any disconnected spanning subgraph of M n 1 , n 2 ( m ) containing C is
m 1 n 1 m i 1 R ( K i ; q 1 ) q 1 i ( n 1 i ) q 3 + 1 .
Thereby, the sum of the probabilities of all spanning subgraphs in this case is
i = 1 n 1 m 1 n 1 m i 1 R ( K i ; q 1 ) q 1 i ( n 1 i ) q 3 + 1 ,
where max { 0 , i 1 ( n 1 m ) } min { i 1 , m 1 } .
Case 2.C must have at least one vertex from the second layer, which means that V ( C ) V 2 .
In this case, C consists of v 1 , k vertices with degree n 1 in the first layer that are different from v 1 , j k 1 vertices with degree n 1 1 in the first layer, r vertices with degree n 2 in the second layer and where t is adjacent to t of the k + 1 vertices with degree n 1 from the first layer in this component, and  i j r vertices with degree n 2 1 in the second layer, as shown in Figure 4.
Obviously, 2 i n 1 + n 2 1 , 1 j n 1 and 1 i j n 2 . Except for vertex v 1 , the selection methods for the other five types of vertices are as follows:
( 1 ) Since there are m 1 vertices with degree n 1 in the first layer in addition to v 1 , there exist m 1 k ways of selecting k vertices and 0 k m 1 .
( 2 ) Since there are n 1 m vertices with degree n 1 1 in the first layer, there exist n 1 m j k 1 kinds of selections for the j k 1 vertices. Obviously, 0 j k 1 n 1 m ; then, we have j 1 ( n 1 m ) k j 1 .
( 3 ) Since C is connected, it contains r vertices with degree n 2 of the second layer, at least one of which must be adjacent to the k + 1 vertices with degree n 1 selected from the first layer. Hence, 1 t k + 1 and the remaining r t vertices are chosen among m k 1 vertices with degree n 2 of the second layer. At this point, there are k + 1 t m k 1 r t types. It is easy to see that i j [ n 2 ( k + 1 ) ] t i j , 0 r t m k 1 . Then, we have max { 1 , i j [ n 2 ( k + 1 ) ] } t min { k + 1 , i j } and t r m k 1 + t .
( 4 ) Since there are n 2 m vertices with degree n 2 1 in the second layer, there are n 2 m i j r kinds of selections for the i j r vertices and 0 i j r n 2 m ; then, we have, i j ( n 2 m ) r i j .
Thus, 2 i n 1 + n 2 1 , max { 1 , i n 2 } j min { i 1 , n 1 } , max { 0 , j 1 ( n 1 m ) } k min { m 1 , j 1 } , max { 1 , i j [ n 2 ( k + 1 ) ] } t min { k + 1 , i j } and max { t , i j ( n 2 m ) } r min { m k 1 + t , i j } .
Since the vertices in C are selected independently of each other, there are m 1 k n 1 m j k 1 k + 1 t m k 1 r t n 2 m i j r such connected components.
Next, we consider the case of edges in disconnected spanning subgraphs of graph M n 1 , n 2 ( m ) containing connected component C, which is obtained by the following four steps, as shown in Figure 4:
Step 1. The number of edges between j vertices in V ( C ) V 1 and the remaining n 1 j vertices in V 1 V ( C ) is j ( n 1 j ) , and these edges must fail with probability q 1 .
Step 2. The number of edges between i j vertices in V ( C ) V 2 and the remaining n 2 i + j vertices in V 2 V ( C ) is ( i j ) ( n 2 i + j ) , and these edges must fail with probability q 2 .
Step 3. The number of edges between k + 1 t vertices with degree n 1 in V ( C ) V 1 and V 2 V ( C ) is k + 1 t . In addition, there exist r t edges between r t vertices with degree n 2 in V ( C ) V 2 and V 1 V ( C ) . All of these edges must fail with probability q 3 .
Step 4. The reliability of C is equal to the reliability of M j , i j ( t ) constructed from the first layer K j , the second layer K i j , and the t edges between the layers, where the probability of an edge failure is q 1 in the first layer, q 2 in the second layer, and  q 3 for the edges between layers, that is, R ( M j , i j ( t ) ; q 1 , q 2 , q 3 ) .
Clearly, when the connected component C in this case is determined, the probability of the above disconnected spanning subgraph is q 1 j ( n 1 j ) q 2 ( i j ) ( n 2 i + j ) q 3 [ ( k + 1 t ) + ( r t ) ] . Thus, the probability of any disconnected spanning subgraph of M n 1 , n 2 ( m ) containing C is
m 1 k n 1 m j k 1 k + 1 t m k 1 r t n 2 m i j r R ( M j , i j ( t ) ; q 1 , q 2 , q 3 ) q 1 s 1 q 2 s 2 q 3 s 3 ,
where s 1 = j ( n 1 j ) , s 2 = ( i j ) ( n 2 i + j ) , s 3 = [ ( k + 1 t ) + ( r t ) ] .
Therefore, the sum of the probabilities of all spanning subgraphs in Case 2 is
i = 2 n 1 + n 2 1 j k t r m 1 k n 1 m j k 1 k + 1 t m k 1 r t n 2 m i j r R ( M j , i j ( t ) ; q 1 , q 2 , q 3 ) q 1 s 1 q 2 s 2 q 3 s 3 ,
where max { 1 , i n 2 } j min { i 1 , n 1 } , max { 0 , j 1 ( n 1 m ) } k min { m 1 , j 1 } , max { 1 , i j [ n 2 ( k + 1 ) ] } t min { k + 1 , i j } , max { t , i j n 2 + m } r min { m k 1 + t , i j } ; s 1 = j ( n 1 j ) , s 2 = ( i j ) ( n 2 i + j ) , s 3 = [ ( k + 1 t ) + ( r t ) ] .
From the above argument, the recurrence relation for the unreliability polynomial of M n 1 , n 2 ( m ) is
P ( M n 1 , n 2 ( m ) ; q 1 , q 2 , q 3 ) = i = 1 n 1 C 1 · R ( K i ; q 1 ) q 1 i ( n 1 i ) q 3 + 1 + i = 2 n 1 + n 2 1 j k t r C 2 · R ( M j , i j ( t ) ; q 1 , q 2 , q 3 ) q 1 s 1 q 2 s 2 q 3 s 3 ,
where max { 0 , i 1 ( n 1 m ) } min { i 1 , m 1 } ; max { 1 , i n 2 } j min { i 1 , n 1 } , max { 0 , j 1 ( n 1 m ) } k min { m 1 , j 1 } , max { 1 , i j [ n 2 ( k + 1 ) ] } t min { k + 1 , i j } , max { t , i j n 2 + m } r min { m k 1 + t , i j } ; s 1 = j ( n 1 j ) , s 2 = ( i j ) ( n 2 i + j ) , s 3 = [ ( k + 1 t ) + ( r t ) ] ; C 1 = m 1 k n 1 m i k 1 , C 2 = m 1 k n 1 m j k 1 k + 1 t m k 1 r t n 2 m i j r .
Therefore, by Thereom 1, the recurrence relation for the reliability polynomial of M is
R ( M n 1 , n 2 ( m ) ; q 1 , q 2 , q 3 ) = 1 P ( M n 1 , n 2 ( m ) ; q 1 , q 2 , q 3 ) = 1 i = 1 n 1 C 1 · R ( K i ; q 1 ) q 1 i ( n 1 i ) q 3 + 1 i = 2 n 1 + n 2 1 j k t r C 2 · R ( M j , i j ( t ) ; q 1 , q 2 , q 3 ) q 1 s 1 q 2 s 2 q 3 s 3 .
The proof is completed.    □
Especially, the failure probability of all edges in the network is the same, i.e.,  q = q 1 = q 2 = q 3 , the following corollary is obtained.
Corollary 1.
The reliability polynomial of the two-layer network M n 1 , n 2 ( m ) under the condition that all edges fail with probability q satisfies the following recurrence relation:
R ( M n 1 , n 2 ( m ) ; q ) = 1 i = 1 n 1 C 1 · R ( K i ; q ) q i ( n 1 i ) + ( + 1 ) i = 2 n 1 + n 2 1 j k t r C 2 · R ( M j , i j ( t ) ; q ) q j ( n 1 j ) + ( i j ) ( n 2 i + j ) + ( k + 1 + r 2 t ) ,
where max { 0 , i 1 ( n 1 m ) } min { i 1 , m 1 } ; max { 1 , i n 2 } j min { i 1 , n 1 } , max { 0 , j 1 ( n 1 m ) } k min { m 1 , j 1 } , max { 1 , i j [ n 2 ( k + 1 ) ] } t min { k + 1 , i j } , max { t , i j n 2 + m } r min { m k 1 + t , i j } ; C 1 = m 1 n 1 m i 1 , C 2 = m 1 k n 1 m j k 1 k + 1 t m k 1 r t n 2 m i j r .

4. The Python Algorithm Based on the Recurrence Formula

Now, based on the recursive formulas established in Theorem 2 and following Lemma 2, we design a Python algorithm to compute the probability of the two-layer network M n 1 , n 2 ( m ) with different edge failure probabilities. We use the Python program to calculate the reliability polynomials for several networks and compare the results with those computed using the Factorization method (Lemma 1), double-verifying the correctness of the recursive formula in Theorem 2.
Lemma 2
([22]). The reliability polynomial of the complete graph K n , n 2 , satisfies the following recurrence relation:
R ( K n ; q ) = 1 k = 1 n 1 n 1 k 1 R ( K k ; q ) q k ( n k ) .
For a two-layer network M n 1 , n 2 ( m ) , if the number of vertices n 1 in the first layer, the number of vertices n 2 in the second layer, and the number of edges m between the layers are determined, we design a Python algorithm (Algorithm 1) to compute its reliability polynomials as follows.   
Algorithm 1: Python algorithm for computing the reliability polynomials of two-layer networks M n 1 , n 2 ( m ) .
Initial conditions: For a two-layer network M n 1 , n 2 ( m ) , after determining the values of n 1 , n 2 and m, perform the following steps.
Step 1. 
Calculate i = 1 n 1 = max { 0 , i 1 ( n 1 m ) } min { i 1 , m 1 } m 1 k n 1 m i k 1 R ( K i ; q 1 ) q 1 i ( n 1 i ) q 3 + 1 , where R ( K i , q 1 ) = 1 when i = 1 . Otherwise, perform Step 2 and the result obtained is assigned to P 1 . Then perform Step 3.
Step 2. 
For i > 1 , calculate 1 k = 1 i 1 i 1 k 1 R ( K k ; q 1 ) q 1 k ( i k ) , and return the resulting value R ( K i ; q 1 ) to Step 1.
Step 3. 
For max { 1 , i n 2 } j min { i 1 , n 1 } , max { 0 , j 1 ( n 1 m ) } k min { m 1 , j 1 } , max { 1 , i j [ n 2 ( k + 1 ) ] } t min { k + 1 , i j } , max { t , i j n 2 + m } r min { m k 1 + t , i j } , s 1 = j ( n 1 j ) , s 2 = ( i j ) ( n 2 i + j ) , and  s 3 = [ ( k + 1 t ) + ( r t ) ] , calculate
i = 2 n 1 + n 2 1 j k t r m 1 k n 1 m j k 1 k + 1 t m k 1 r t n 2 m i j r R ( M j , i j ( t ) ; q 1 , q 2 , q 3 ) q 1 s 1 q 2 s 2 q 3 s 3 , and assign the final result to P 2 . Then perform Step 4.
Step 4. 
Compute 1 P 1 P 2 to obtain the reliability polynomial R ( M n 1 , n 2 ( m ) ; q 1 , q 2 , q 3 ) .
    The pseudo-code of the algorithm can be found in Appendix A. In particular, when all edges in the network have the same failure probability, the reliability polynomial of the network based on the edge failure probability of q can be obtained by replacing all q 1 , q 2 , q 3 in the above step with q.
Based on the Python program designed in the above steps, the reliability of several networks is quickly obtained by inputting the number of vertices within the layers and the number of edges between the layers of M n 1 , n 2 ( m ) . Table 1 and  Table 2 show the reliability polynomials computed using the Python program for the two-layer network with sizes 5 and 6, respectively, of two cases with different and the same probability of edge failure.
In addition, we verify several results by the Factorization approach of Lemma 1, see Appendix B.

5. Conclusions

In this paper, we focus on the reliability problem in a class of two-layer networks M n 1 , n 2 ( m ) under conditions where the probability of edge failure differs within different layers and the probability of edge failure between layers is distinct from that within a layer.
We prove the recursive formula for the reliability polynomial of the two-layer network (see Theorem 2), and develop a Python algorithm (see Algorithm 1 or the pseudo-code in Appendix A) based on the formula that efficiently computes the reliability polynomial of the network if the number of vertices in the first layer ( n 1 ), the number of vertices in the second layer ( n 2 ) and the number of edges between the layers (m) are determined. Additionally, due to the complexity of the equations, we only list the reliability polynomials for all two-layer networks with scales of 5 and 6. These polynomials have been calculated using the Python program under different edge failure probabilities, and we double-check the correctness of the results by comparing some of them using the Factorization method outlined in Appendix B.
Different from previous studies, based on practical needs, this paper gets rid of the restriction of keeping the network edge failure probability the same and investigates the reliability calculation of a class of two-layer networks under the condition of different edge failure probabilities.
The results and methods of the research enrich the research field of multi-layer network reliability, but we only consider the special two-layer structure with full connectivity within the layers and one-to-one corresponding connectivity between the layers. It is more interesting to continue to study the reliability of the network when the layers are complete bipartite graphs, star graphs, or random graphs and the layers are randomly connected, or to explore the reliability of networks with n ( n > 2 ) layers, and the research ideas in this paper provide guidance and direction for further researches.
In addition, Algorithm 1 is obtained based on the recursive formula of Theorem 2; there are 5 loops in the computation process, and there exists an overall call in the inner layer, so the complexity is more than O ( n 5 ) , and reliability polynomials can be obtained efficiently for a certain size of the two-layer network. How to effectively improve the algorithm and reduce time complexity is also an interesting problem.

Author Contributions

Conceptualization, methodology, software, validation, writing—original draft preparation, and writing—review and editing, S.X.; methodology and supervision H.Z.; writing—review, and supervision, J.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Found of Qinghai Province (Grant No.QHKLYC-GDCXCY-2022-249).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Pseudo-Code for Algorithm 1

Algorithm A1: The calculation of m 1 n 1 m i 1 R ( K i ; q ) q i ( n 1 i ) + ( + 1 ) .
Axioms 13 00761 i001
Algorithm A2: The calculation of reliability polynomial of M n 1 , n 2 ( m ) .
Axioms 13 00761 i002

Appendix B. The Calculation Process of Reliability Polynomials for Several Two-Layer Networks Using the Factorization Method

Appendix B.1. The Reliability Polynomials R ( M 2 , 3 ( 1 ) ; q 1 , q 2 , q 3 ) , R ( M 3 , 2 ( 1 ) ; q 1 , q 2 , q 3 ) of M 2 , 3 ( 1 ) and M 3 , 2 ( 1 )

Figure A1. The process of computing R ( M 2 , 3 ( 1 ) ; q 1 , q 2 , q 3 ) and R ( M 3 , 2 ( 1 ) ; q 1 , q 2 , q 3 ) using the Factorization method.
Figure A1. The process of computing R ( M 2 , 3 ( 1 ) ; q 1 , q 2 , q 3 ) and R ( M 3 , 2 ( 1 ) ; q 1 , q 2 , q 3 ) using the Factorization method.
Axioms 13 00761 g0a1
By calculation, the reliability polynomials of M 2 , 3 ( 1 ) , and M 3 , 2 ( 1 ) are:
R ( M 2 , 3 ( 1 ) ; q 1 , q 2 , q 3 ) = ( 1 q 1 ) ( 1 q 2 ) 2 ( 1 q 3 ) + 2 ( 1 q 1 ) q 2 ( 1 q 2 ) 2 ( 1 q 3 ) = 2 q 1 q 2 3 q 3 2 q 1 q 2 3 3 q 1 q 2 2 q 3 + 3 q 1 q 2 2 + q 1 q 3 q 1 2 q 2 3 q 3 + 2 q 2 3 + 3 q 2 2 q 3 3 q 2 2 q 3 + 1 .
R ( M 3 , 2 ( 1 ) ; q 1 , q 2 , q 3 ) = ( 1 q 1 ) 2 ( 1 q 2 ) ( 1 q 3 ) + 2 q 1 ( 1 q 1 ) 2 ( 1 q 2 ) ( 1 q 3 ) = 2 q 1 3 q 2 q 3 2 q 1 3 q 2 2 q 1 3 q 3 + 2 q 1 3 3 q 1 2 q 2 q 3 + 3 q 1 2 q 2 + 3 q 1 2 q 3 3 q 1 2 + q 2 q 3 q 2 q 3 + 1 .

Appendix B.2. The Reliability Polynomial R ( M 2 , 2 ( 2 ) ; q 1 , q 2 , q 3 ) of M 2 , 2 ( 2 )

Figure A2. The process of computing R ( M 2 , 2 ( 2 ) ; q 1 , q 2 , q 3 ) using the Factorization method.
Figure A2. The process of computing R ( M 2 , 2 ( 2 ) ; q 1 , q 2 , q 3 ) using the Factorization method.
Axioms 13 00761 g0a2
By calculation, the reliability polynomial of M 2 , 2 ( 2 ) is:
R ( M 2 , 2 ( 2 ) ; q 1 , q 2 , q 3 ) = ( 1 q 1 ) ( 1 q 2 ) ( 1 q 3 ) + ( 1 q 1 ) ( 1 q 2 ) q 3 ( 1 q 3 ) + ( 1 q 1 ) q 2 ( 1 q 3 ) 2 + q 1 ( 1 q 2 ) ( 1 q 3 ) 2 = 2 q 1 q 3 2 2 q 1 q 3 2 q 2 q 3 q 1 q 2 + 2 q 2 q 3 2 q 3 2 3 q 1 q 2 q 3 2 + 4 q 1 q 2 q 3 + 1 .

Appendix B.3. The Reliability Polynomial R ( M 3 , 2 ( 2 ) ; q 1 , q 2 , q 3 ) of M 3 , 2 ( 2 )

Figure A3. The process of computing R ( M 3 , 2 ( 2 ) ; q 1 , q 2 , q 3 ) using the Factorization method.
Figure A3. The process of computing R ( M 3 , 2 ( 2 ) ; q 1 , q 2 , q 3 ) using the Factorization method.
Axioms 13 00761 g0a3
By calculation, the reliability polynomial of M 3 , 2 ( 2 ) is:
R ( M 3 , 2 ( 2 ) ; q 1 , q 2 , q 3 ) = ( 1 q 1 ) 2 ( 1 q 2 ) ( 1 q 3 ) + ( 1 q 1 ) 2 ( 1 q 2 ) q 3 ( 1 q 3 ) + ( 1 q 1 ) 2 q 2 ( 1 q 3 ) 2 + 2 q 1 ( 1 q 1 ) 2 ( 1 q 2 ) ( 1 q 3 ) + 2 q 1 ( 1 q 1 ) 2 ( 1 q 2 ) q 3 ( 1 q 3 ) + 2 q 1 ( 1 q 1 ) 2 q 2 ( 1 q 3 ) 2 + 2 q 1 2 ( 1 q 1 ) ( 1 q 2 ) ( 1 q 3 ) 2 = 5 q 1 2 q 3 2 4 q 1 3 q 3 2 2 q 2 q 3 2 q 1 2 q 2 4 q 1 2 q 3 + 2 q 1 3 q 2 + 2 q 2 q 3 2 + 4 q 1 3 q 3 q 1 2 q 3 2 + 10 q 1 2 q 2 q 3 8 q 1 3 q 2 q 3 8 q 1 2 q 2 q 3 2 + 6 q 1 3 q 2 q 3 2 + 1 .

Appendix B.4. The Reliability Polynomial R ( M 2 , 3 ( 2 ) ; q 1 , q 2 , q 3 ) of M 2 , 3 ( 2 )

Figure A4. The process of computing R ( M 2 , 3 ( 2 ) ; q 1 , q 2 , q 3 ) using the Factorization method.
Figure A4. The process of computing R ( M 2 , 3 ( 2 ) ; q 1 , q 2 , q 3 ) using the Factorization method.
Axioms 13 00761 g0a4
By calculation, the reliability polynomial of M 2 , 3 ( 2 ) is:
R ( M 2 , 3 ( 2 ) ; q 1 , q 2 , q 3 ) = ( 1 q 1 ) ( 1 q 2 ) 2 ( 1 q 3 ) + ( 1 q 1 ) q 2 ( 1 q 2 ) 2 ( 1 q 3 ) + ( 1 q 1 ) ( 1 q 2 ) 2 q 3 ( 1 q 3 ) + ( 1 q 1 ) q 2 ( 1 q 2 ) 2 q 3 ( 1 q 3 ) + q 1 ( 1 q 2 ) 2 ( 1 q 3 ) 2 + q 1 q 2 ( 1 q 2 ) 2 ( 1 q 3 ) 2 + ( 1 q 1 ) q 2 ( 1 q 2 ) 2 ( 1 q 3 ) + ( 1 q 1 ) q 2 ( 1 q 2 ) 2 q 3 ( 1 q 3 ) + ( 1 q 1 ) q 2 2 ( 1 q 2 ) ( 1 q 3 ) 2 + ( 1 q 1 ) q 2 2 ( 1 q 2 ) ( 1 q 3 ) 2 + q 1 q 2 ( 1 q 2 ) 2 ( 1 q 3 ) 2 = 5 q 2 2 q 3 2 4 q 2 3 q 3 2 2 q 1 q 3 2 q 1 q 2 2 + 2 q 1 q 2 3 + 2 q 1 q 3 2 4 q 2 2 q 3 + 4 q 2 3 q 3 q 2 2 q 3 2 + 10 q 1 q 2 2 q 3 8 q 1 q 2 3 q 3 8 q 1 q 2 2 q 3 2 + 6 q 1 q 2 3 q 3 2 + 1 .

References

  1. Fang, J.Q.; Wang, X.F.; Zheng, Z.G.; Li, X.; Di, Z.R.; Qiao, B. New interdisciplinary science: Network Science(I). Prog. Phys. 2007, 27, 239–343. [Google Scholar]
  2. Fang, J.Q.; Wang, X.F.; Zheng, Z.G.; Li, X.; Di, Z.R.; Qiao, B. New interdisciplinary science: Network Science(II). Prog. Phys. 2007, 27, 361–448. [Google Scholar]
  3. Boesch, F.T.; Satyanarayana, A.; Suffel, C. A survey of some network reliability analysis and synthesis results. Networks 2009, 54, 99–107. [Google Scholar] [CrossRef]
  4. Chen, Y.N.; He, Z.S. Bounds on the reliability of distributed systems with unreliable nodes & links. IEEE Trans. Reliab. 2004, 53, 205–215. [Google Scholar]
  5. Liu, S.B.; Cheng, K.H.; Liu, X.P. Network reliability with node failures. Networks 2015, 35, 109–117. [Google Scholar] [CrossRef]
  6. Holme, P.; Kim, B.J. Attack vulnerability of complex networks. Phys. Rev. E 2002, 65, 056109. [Google Scholar] [CrossRef]
  7. Cardillo, A.; Zanin, M.; Gómez-Gardeñes, J.; Romance, M.; Alejandro, J.; del Amo, G.; Boccaletti, S. Modeling the multi-layer nature of the European Air Transport Network: Resilience and passengers re-scheduling under random failures. Eur. Phys. J. Spec. Top. 2013, 215, 23–33. [Google Scholar] [CrossRef]
  8. Kivelä, M.; Arenas, A.; Barthelemy, M.; Gleeson, J.P.; Moreno, Y.; Porter, M.A. Multilayer Networks. J. Complex Netw. 2014, 2, 203–271. [Google Scholar] [CrossRef]
  9. Boccaletti, S.; Bianconi, G.; Criado, R.; del Genio, C.I.; Gómez-Gardeñes, J.; Romance, M.; Sendiña-Nadal, I.; Wang, Z.; Zanin, M. The structure and dynamics of multilayer networks. Phys. Rep. 2014, 544, 1–122. [Google Scholar] [CrossRef]
  10. Brown, J.; Degagné, C.D.C. Roots of two-terminal reliability polynomials. Networks 2021, 78, 153–163. [Google Scholar] [CrossRef]
  11. Silva, J.; Gomes, T.; Tipper, D.; Martins, L.; Kounev, V. An effective algorithm for computing all-terminal reliability bounds. Networks 2015, 66, 290. [Google Scholar] [CrossRef]
  12. Niu, Y.F.; Wang, Y.H.; Xu, X.Z. New decomposition algorithm for computing two-terminal network reliability. Comput. Eng. Appl. 2011, 47, 79–82. [Google Scholar]
  13. Zhang, H.; Zhao, L.C.; Wang, L.; Sun, H.J. An New Algoirhtm of compuitng K-terminal network reliability. Sicence Technol. Eng. 2005, 5, 387–390. [Google Scholar]
  14. Xie, S.; Zhao, H.X.; Yin, J. Nonexistence of uniformly most reliable two-terminal graphs. Theor. Comput. Sci. 2021, 892, 279–288. [Google Scholar] [CrossRef]
  15. Xie, S.; Zhao, H.X.; Dai, L.M.; Yin, J. On locally most reliable three-terminal graphs of sparse graphs. AIMS Math. 2021, 6, 7518–7531. [Google Scholar] [CrossRef]
  16. Xie, S.; Zhao, H.X.; Yin, J. Uniformly Most Reliable three-terminal Graph of Dense Graphs. Math. Probl. Eng. 2021, 2021, 1–10. [Google Scholar] [CrossRef]
  17. Brown, J.I.; Cox, D. Nonexistence of optimal graphs for all terminal reliability. Networks 2014, 63, 146–153. [Google Scholar] [CrossRef]
  18. Archer, K.; Graves, C.; Milan, D. Classes of uniformly most reliable graphs for all-terminal reliability. Discret. Appl. Math. 2019, 267, 12–29. [Google Scholar] [CrossRef]
  19. Rowshan, Y. The m-bipartite Ramsey number of the K2,2 versus K6,6. Contrib. Math. 2022, 5, 36–42. [Google Scholar]
  20. Bondy, J.; Murty, U.S.R. Graph Theory; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  21. Satyanarayana, A.; Chang, M.K. Network reliability and the factoring theorem. Networks 1983, 13, 107–120. [Google Scholar] [CrossRef]
  22. Lange, T.; Reinwardt, M.; Tittmann, P. A recursive formula for the two-edge connected and biconnected reliability of a complete graph. Networks 2017, 69, 408–414. [Google Scholar] [CrossRef]
Figure 1. Two-layer network M n 1 , n 2 ( m ) .
Figure 1. Two-layer network M n 1 , n 2 ( m ) .
Axioms 13 00761 g001
Figure 2. Graph M 2 , 3 ( 1 ) and M 3 , 2 ( 1 ) .
Figure 2. Graph M 2 , 3 ( 1 ) and M 3 , 2 ( 1 ) .
Axioms 13 00761 g002
Figure 3. C-Case 1, where the red and blue edges with arrows indicate failed edges.
Figure 3. C-Case 1, where the red and blue edges with arrows indicate failed edges.
Axioms 13 00761 g003
Figure 4. C-Case 2, where the red, blue and orange edges with arrows indicate failed edges.
Figure 4. C-Case 2, where the red, blue and orange edges with arrows indicate failed edges.
Axioms 13 00761 g004
Table 1. Reliability polynomial of M n 1 , n 2 ( m ) with scale of 5.
Table 1. Reliability polynomial of M n 1 , n 2 ( m ) with scale of 5.
( n 1 , n 2 , m ) R ( M n 1 , n 2 ( m ) ; q 1 , q 2 , q 3 ) R ( M n 1 , n 2 ( m ) ; q , q , q )
( 1 , 4 , 1 ) 6 q 2 6 q 3 6 q 2 6 12 q 2 5 q 3 + 12 q 2 5 + 3 q 2 4 q 3 3 q 2 4 + 4 q 2 3 q 3 4 q 2 3 q 3 + 1 6 q 7 18 q 6 + 15 q 5 + q 4 4 q 3 q + 1
( 4 , 1 , 1 ) 6 q 1 6 q 3 6 q 1 6 12 q 1 5 q 3 + 12 q 1 5 + 3 q 1 4 q 3 3 q 1 4 + 4 q 1 3 q 3 4 q 1 3 q 3 + 1
( 2 , 3 , 1 ) 2 q 1 q 2 3 q 3 2 q 1 q 2 3 3 q 1 q 2 2 q 3 + 3 q 1 q 2 2 + q 1 q 3 q 1 2 q 2 3 q 3 + 2 q 2 3 + 3 q 2 2 q 3 3 q 2 2 q 3 + 1 2 q 5 7 q 4 + 8 q 3 2 q 2 2 q + 1
( 3 , 2 , 1 ) 2 q 1 3 q 2 q 3 2 q 1 3 q 2 2 q 1 3 q 3 + 2 q 1 3 3 q 1 2 q 2 q 3 + 3 q 1 2 q 2 + 3 q 1 2 q 3 3 q 1 2 + q 2 q 3 q 2 q 3 + 1
( 2 , 3 , 2 ) 6 q 1 q 2 3 q 3 2 8 q 1 q 2 3 q 3 + 2 q 1 q 2 3 8 q 1 q 2 2 q 3 2 + 10 q 1 q 2 2 q 3 2 q 1 q 2 2 + 2 q 1 q 3 2 2 q 1 q 3 4 q 2 3 q 3 2 + 4 q 2 3 q 3 + 5 q 2 2 q 3 2 4 q 2 2 q 3 q 2 2 q 3 2 + 1 6 q 6 20 q 5 + 21 q 4 4 q 3 4 q 2 + 1
( 3 , 2 , 2 ) 6 q 1 3 q 2 q 3 2 8 q 1 3 q 2 q 3 + 2 q 1 3 q 2 4 q 1 3 q 3 2 + 4 q 1 3 q 3 8 q 1 2 q 2 q 3 2 + 10 q 1 2 q 2 q 3 2 q 1 2 q 2 + 5 q 1 2 q 3 2 4 q 1 2 q 3 q 1 2 + 2 q 2 q 3 2 2 q 2 q 3 q 3 2 + 1
Table 2. Reliability polynomial of M n 1 , n 2 ( m ) with scale of 6.
Table 2. Reliability polynomial of M n 1 , n 2 ( m ) with scale of 6.
( n 1 , n 2 , m ) R ( M n 1 , n 2 ( m ) ; q 1 , q 2 , q 3 ) R ( M n 1 , n 2 ( m ) ; q , q , q )
( 1 , 5 , 1 ) 24 q 2 10 q 3 + 24 q 2 10 + 60 q 2 9 q 3 60 q 2 9 30 q 2 8 q 3 + 30 q 2 8 20 q 2 7 q 3 + 20 q 2 7 + 10 q 2 6 q 3 10 q 2 6 + 5 q 2 4 q 3 5 q 2 4 q 3 + 1 24 q 11 + 84 q 10 90 q 9 + 10 q 8 + 30 q 7 10 q 6 + 5 q 5 5 q 4 q + 1
( 5 , 1 , 1 ) 24 q 1 10 q 3 + 24 q 1 10 + 60 q 1 9 q 3 60 q 1 9 30 q 1 8 q 3 + 30 q 1 8 20 q 1 7 q 3 + 20 q 1 7 + 10 q 1 6 q 3 10 q 1 6 + 5 q 1 4 q 3 5 q 1 4 q 3 + 1
( 2 , 4 , 1 ) 6 q 1 q 2 6 q 3 + 6 q 1 q 2 6 + 12 q 1 q 2 5 q 3 12 q 1 q 2 5 3 q 1 q 2 4 q 3 + 3 q 1 q 2 4 4 q 1 q 2 3 q 3 + 4 q 1 q 2 3 + q 1 q 3 q 1 + 6 q 2 6 q 3 6 q 2 6 12 q 2 5 q 3 + 12 q 2 5 + 3 q 2 4 q 3 3 q 2 4 + 4 q 2 3 q 3 4 q 2 3 q 3 + 1 6 q 8 + 24 q 7 33 q 6 + 14 q 5 + 5 q 4 4 q 3 + q 2 2 q + 1
( 4 , 2 , 1 ) 6 q 1 6 q 2 q 3 + 6 q 1 6 q 2 + 6 q 1 6 q 3 6 q 1 6 + 12 q 1 5 q 2 q 3 12 q 1 5 q 2 12 q 1 5 q 3 + 12 q 1 5 3 q 1 4 q 2 q 3 + 3 q 1 4 q 2 + 3 q 1 4 q 3 3 q 1 4 4 q 1 3 q 2 q 3 + 4 q 1 3 q 2 + 4 q 1 3 q 3 4 q 1 3 + q 2 q 3 q 2 q 3 + 1
( 2 , 4 , 2 ) 18 q 1 q 2 6 q 3 2 + 24 q 1 q 2 6 q 3 6 q 1 q 2 6 + 34 q 1 q 2 5 q 3 2 44 q 1 q 2 5 q 3 + 10 q 1 q 2 5 8 q 1 q 2 4 q 3 2 + 10 q 1 q 2 4 q 3 2 q 1 q 2 4 10 q 1 q 2 3 q 3 2 + 12 q 1 q 2 3 q 3 2 q 1 q 2 3 + 2 q 1 q 3 2 2 q 1 q 3 + 12 q 2 6 q 3 2 12 q 2 6 q 3 22 q 2 5 q 3 2 + 20 q 2 5 q 3 + 2 q 2 5 + 5 q 2 4 q 3 2 4 q 2 4 q 3 q 2 4 + 6 q 2 3 q 3 2 4 q 2 3 q 3 2 q 2 3 q 3 2 + 1 18 q 9 + 70 q 8 92 q 7 + 35 q 6 + 14 q 5 7 q 4 3 q 2 + 1
( 4 , 2 , 2 ) 18 q 1 6 q 2 q 3 2 + 24 q 1 6 q 2 q 3 6 q 1 6 q 2 + 12 q 1 6 q 3 2 12 q 1 6 q 3 + 34 q 1 5 q 2 q 3 2 44 q 1 5 q 2 q 3 + 10 q 1 5 q 2 22 q 1 5 q 3 2 + 20 q 1 5 q 3 + 2 q 1 5 8 q 1 4 q 2 q 3 2 + 10 q 1 4 q 2 q 3 2 q 1 4 q 2 + 5 q 1 4 q 3 2 4 q 1 4 q 3 q 1 4 10 q 1 3 q 2 q 3 2 + 12 q 1 3 q 2 q 3 2 q 1 3 q 2 + 6 q 1 3 q 3 2 4 q 1 3 q 3 2 q 1 3 + 2 q 2 q 3 2 2 q 2 q 3 q 3 2 + 1
( 3 , 3 , 1 ) 4 q 1 3 q 2 3 q 3 + 4 q 1 3 q 2 3 + 6 q 1 3 q 2 2 q 3 6 q 1 3 q 2 2 2 q 1 3 q 3 + 2 q 1 3 + 6 q 1 2 q 2 3 q 3 6 q 1 2 q 2 3 9 q 1 2 q 2 2 q 3 + 9 q 1 2 q 2 2 + 3 q 1 2 q 3 3 q 1 2 2 q 2 3 q 3 + 2 q 2 3 + 3 q 2 2 q 3 3 q 2 2 q 3 + 1 4 q 7 + 16 q 6 21 q 5 + 5 q 4 + 10 q 3 6 q 2 q + 1
( 3 , 3 , 2 ) 12 q 1 3 q 2 3 q 3 2 + 16 q 1 3 q 2 3 q 3 4 q 1 3 q 2 3 + 16 q 1 3 q 2 2 q 3 2 20 q 1 3 q 2 2 q 3 + 4 q 1 3 q 2 2 4 q 1 3 q 3 2 + 4 q 1 3 q 3 + 16 q 1 2 q 2 3 q 3 2 20 q 1 2 q 2 3 q 3 + 4 q 1 2 q 2 3 21 q 1 2 q 2 2 q 3 2 + 24 q 1 2 q 2 2 q 3 3 q 1 2 q 2 2 + 5 q 1 2 q 3 2 4 q 1 2 q 3 q 1 2 4 q 2 3 q 3 2 + 4 q 2 3 q 3 + 5 q 2 2 q 3 2 4 q 2 2 q 3 q 2 2 q 3 2 + 1 12 q 8 + 48 q 7 65 q 6 + 24 q 5 + 15 q 4 8 q 3 3 q 2 + 1
( 3 , 3 , 3 ) 26 q 1 3 q 2 3 q 3 3 + 42 q 1 3 q 2 3 q 3 2 18 q 1 3 q 2 3 q 3 + 2 q 1 3 q 2 3 + 30 q 1 3 q 2 2 q 3 3 42 q 1 3 q 2 2 q 3 2 + 12 q 1 3 q 2 2 q 3 6 q 1 3 q 3 3 + 6 q 1 3 q 3 2 + 30 q 1 2 q 2 3 q 3 3 42 q 1 2 q 2 3 q 3 2 + 12 q 1 2 q 2 3 q 3 33 q 1 2 q 2 2 q 3 3 + 36 q 1 2 q 2 2 q 3 2 3 q 1 2 q 2 2 + 6 q 1 2 q 3 3 3 q 1 2 q 3 2 3 q 1 2 q 3 6 q 2 3 q 3 3 + 6 q 2 3 q 3 2 + 6 q 2 2 q 3 3 3 q 2 2 q 3 2 3 q 2 2 q 3 q 3 3 + 1 26 q 9 + 102 q 8 135 q 7 + 50 q 6 + 24 q 5 9 q 4 7 q 3 + 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

Xie, S.; Zhao, H.; Yin, J. The Reliability of a Class of Two-Layer Networks with Unreliable Edges. Axioms 2024, 13, 761. https://doi.org/10.3390/axioms13110761

AMA Style

Xie S, Zhao H, Yin J. The Reliability of a Class of Two-Layer Networks with Unreliable Edges. Axioms. 2024; 13(11):761. https://doi.org/10.3390/axioms13110761

Chicago/Turabian Style

Xie, Sun, Haixing Zhao, and Jun Yin. 2024. "The Reliability of a Class of Two-Layer Networks with Unreliable Edges" Axioms 13, no. 11: 761. https://doi.org/10.3390/axioms13110761

APA Style

Xie, S., Zhao, H., & Yin, J. (2024). The Reliability of a Class of Two-Layer Networks with Unreliable Edges. Axioms, 13(11), 761. https://doi.org/10.3390/axioms13110761

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