Next Article in Journal
On the Abscissa of Convergence of Laplace–Stieltjes Integrals in the Euclidean Real Vector Space Rp
Previous Article in Journal
Analysis of Screen Generic Lightlike Submanifolds in an Indefinite Kaehler Statistical Manifold Endowed with a Quarter-Symmetric Non-Metric Connection
Previous Article in Special Issue
An O(kn)-Time Algorithm to Solve Steiner (k, k′)-Eccentricity on Trees
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Odd Cycles in Conditionally Faulty Enhanced Hypercube Networks

School of Statistics and Data Science, Ningbo University of Technology, Ningbo 315211, China
Axioms 2025, 14(3), 201; https://doi.org/10.3390/axioms14030201
Submission received: 24 January 2025 / Revised: 1 March 2025 / Accepted: 4 March 2025 / Published: 10 March 2025
(This article belongs to the Special Issue Graph Theory and Combinatorics: Theory and Applications)

Abstract

:
The n-dimensional enhanced hypercube Q n , k ( 1 k n 1 ) is a well-known variation of hypercube networks. Its structure can be obtained from the hypercube by adding 2 n 1 complementary edges. We denote a network G to be a conditionally faulty model if every fault-free vertex of G connects at least two fault-free edges. Let F v and F e be the set of faulty vertices and faulty edges in Q n , k ( 1 k n 1 ) , respectively. In this paper, for the conditionally faulty Q n , k with | F v | + | F e | 2 n 5 , where n ( 3 ) and k have different parity, I prove that Q n , k F v F e contains a fault-free cycle with every odd length l, where n k + 4 l 2 n 2 | F v | 1 .

1. Introduction

Interconnection networks are significant for designing massive parallel or distributed systems, and they have attracted more and more research interest [1]. Hypercubes, as a kind of interconnection network topology, have many positive characteristics, such as regularity, a recursive structure, symmetry, and a logarithmic diameter [1]. Numerous variants of the hypercube have been proposed in the literature [2,3,4,5,6,7,8]. One variant that has attracted a great deal of research interest is the enhanced hypercube Q n , k ( 1 k n 1 ) [9], since it possesses many properties superior to the standard hypercube [9,10,11,12,13,14,15]. Specifically, when k = 1 , we call the folded hypercube F Q n  [16,17,18,19] in the case where Q n , 1 = F Q n .
A variety of network topologies have been investigated and constructed by researchers. However, failures may occur when a network is put to use. Latifi [1] introduced the conditionally faulty model. A network is a g-conditionally faulty model if each vertex of the network is incident to at least g fault-free neighbors, where g 1 . Many fault-tolerant embeddings in conditionally faulty networks are being investigated. We will use F v and F e to denote the set of faulty vertices and faulty edges in Q n . Hsieh and Kuo [3] proved that a fault-free cycle of length 2 n 2 | F v | can be embedded in Q n when | F e | n 2 and | F v | + | F e | 2 n 4 . Hsieh and Chang [4] showed that Q n ( n 3 ) contains a fault-free cycle of length at least 2 n 2 | F v | with | F e | 2 n 5 , and | F v | + | F e | 2 n 4 , in which each node is incident to at least two critical edges. We define F F v and F F e as the set of faulty vertices and faulty edges in F Q n . Kuo [17] studied F Q n , indicating that when | F F v | + | F F e | n 1 , F Q n F F e F F v has a fault-free even cycle with length from 4 to 2 n 2 | F F v | , where n 3 , while also having a fault-free odd cycle with length from n + 1 to 2 n 2 | F F v | 1 , where n ( 4 ) is even. Kuo and Hsieh [19] studied the conditionally faulty F Q n with | F F e | 2 n 3 , and proved that F Q n F F e has a fault-free even cycle with length from 4 to 2 n and also has a fault-free odd cycle with length from n + 1 to 2 n 1 when n ( 2 ) is even. Kuo et al. [18] proved that under the condition that each vertex connects at least four fault-free neighbors, for n 3 , F Q n F F v has a fault-free even cycle with length from 4 to 2 n 2 | F F v | , where | F F v | 2 n 5 ; for even n 4 , it has a fault-free odd cycle with length from n + 1 to 2 n 2 | F F v | 1 , where | F F v | 2 n 5 . We represent with { f 1 , f 2 } the set of a pair of adjacent faulty vertices in F Q n . Kuo et al. [20] showed that in F Q n { f 1 , f 2 } , every fault-free edge lies on an even cycle with length from 4 to 2 n 4 for n 3 ; it also lies on an odd cycle with length from n + 1 to 2 n 3 for even n 4 . We will use F v and F e to represent the set of faulty vertices and faulty edges in Q n , k ( 1 k n 1 ) . Liu et al. [13] considered Q n , k ( 1 k n 1 ) with | F e | 2 n 3 under the conditionally faulty model and proved that Q n , k F e contains a fault-free cycle of every even length from 4 to 2 n when n ( 3 ) and k have the same parity; also, Q n , k F e contains a fault-free cycle of every odd length from n k + 2 to 2 n 1 when n ( 2 ) and k have different parity. Liu et al. [14] also considered Q n , k ( 1 k n 1 ) with | F v | + | F e | 2 n 4 , | F e | n 1 , and n 3 , showing that there is a cycle with length 2 n 2 | F v | in Q n , k F e F v . Due to the above motivation, in this paper, I completely improve [19] and partially improve [11] odd cycle embedding and consider the cycle-embedding properties in the conditionally faulty enhanced hypercube. For n ( 3 ) and k having different parity, if | F v | + | F e | 2 n 5 , then it is proved that Q n , k F v F e contains a fault-free cycle of every odd length from n k + 4 to 2 n 2 | F v | 1 .
This paper is composed of four sections: In Section 2, I present and explore some basic terminology and lemmas related to hypercubes, i-partitions, and automorphism. The construction of the desired odd cycles is proposed in Section 3. Particularly, Section 3 focuses on the odd cycle embedding in the conditionally faulty Q n , k , with n 5 and k having different parity, when | F v | + | F e | 2 n 5 , | F e | 1 , or | F v | 2 n 5 . Finally, Section 4 presents some conclusions and future work.

2. Preliminaries

For graph definitions and terminology not mentioned here, see [21]. A connected graph G ( V , E ) can be used to model a network, where V denotes the vertex set of the graph G, and E is called the edge set of the graph G. Let the graph G ( V , E ) be a subgraph of G ( V , E ) if V V and E E . If V V and E { ( u , v ) E : u , v V } , then we that say the graph G ( V , E ) is a subgraph of G ( V , E ) induced by V . We represent a mapping f from V ( G 1 ) to V ( G 2 ) such that ( u , v ) E ( G 1 ) if and only if ( f ( u ) , f ( v ) ) E ( G 2 ) ; then, we call the two graphs G 1 and G 2  isomorphic, denoted by G 1 G 2 . We call x and y adjacent if ( x , y ) E . We use a sequence of adjacent vertices, P [ v 0 , v m ] = [ v 0 , v 1 , v 2 , , v m ] , to represent a path with the original vertex v 0 and end vertex v m . The path is a cycle when v 0 = v m .
The n-dimensional hypercube can be denoted by Q n , with V ( Q n ) = { | u = x 1 x 2 x n , x i = 0 or 1 } and E ( Q n ) = { ( u , v ) | u = x 1 x 2 x j 1 x j x j + 1 x n , v = y 1 y 2 y j 1 y ¯ j y j + 1 y n , 1 j n } . Clearly, | V ( Q n ) | = 2 n , | E ( Q n ) | = n · 2 n 1 . We denote the ith dimensional edge set by E i = { ( u , v ) | u = x 1 x 2 x i 1 x i x i + 1 x n , v = y 1 y 2 y i 1 y ¯ i y i + 1 y n , 1 i n } . We use d G ( u , v ) to denote the distance between u and v, which corresponds to the shortest path between u and v in G.
Tzeng and Wei [9] proposed the enhanced hypercube Q n , k ( 1 k n 1 ) , which can be constructed from Q n by adding complementary edges. Let E c be the complementary edge set, given as E c = { ( u , u ¯ ) | u = x 1 x 2 x k 1 x k x k + 1 x n , u ¯ = x 1 x 2 x k 1 x ¯ k x ¯ k + 1 x ¯ n , 1 k n 1 } , where x ¯ k is the complement of x k —i.e., x ¯ k = 1 i iff x k = i for i { 0 , 1 } . Clearly, V ( Q n , k ) = V ( Q n ) and E ( Q n , k ) = E ( Q n ) E c .
An automorphism of a graph G is a permutation σ on V ( G ) such that ( u , v ) E ( G ) if and only if ( σ ( u ) , σ ( v ) ) E ( G ) for u , v V ( G ) . For an undirected graph G, if for every pair of vertices u , v V ( G ) , there exists an automorphism of G that maps u to v, we say that the graph G is vertex-transitive, also known as vertex-symmetric. A graph G is edge-transitive if for any ( x , y ) , ( u , v ) E ( G ) , there exists an automorphism σ A u t ( G ) such that { σ ( x ) , σ ( y ) } = { u , v } . It is well known that hypercubes are vertex-transitive and edge-transitive. However, enhanced hypercubes are vertex-transitive but not edge-transitive [22].
Definition 1
([13]). For 1 k n 1 , an i-partition on Q n , k , partitions Q n , k along dimension i to form two ( n 1 ) -dimensional cubes, where 1 i n :
(i)
For k i n , 1 k n 1 , we partition Q n , k ( 1 k n 1 ) into two ( n 1 ) -dimensional hypercubes Q n 1 L and Q n 1 R , where Q n 1 L (respectively, Q n 1 R ) is the subgraph of Q n , k induced by V V ( Q n , k ) , V = { v | v = x 1 x 2 x k x i 1 0 x i + 1 x n } (respectively, V = { v | v = x 1 x 2 x k x i 1 1 x i + 1 x n } ). Thus, E ( Q n , k ) = E ( Q n 1 L ) E ( Q n 1 R ) E c E i .
(ii)
For 1 i k 1 , 2 k n 1 , we partition Q n , k ( 1 k n 1 ) into two ( n 1 ) -dimensional enhanced hypercubes Q n 1 , k 1 L and Q n 1 , k 1 R , where Q n 1 , k 1 L (respectively, Q n 1 , k 1 R ) is the subgraph of Q n , k induced by V V ( Q n , k ) , V = { v | v = x 1 x 2 x k x i 1 0 x i + 1 x n } (respectively, V = { v | v = x 1 x 2 x k x i 1 1 x i + 1 x n } ). Thus, E ( Q n , k ) = E ( Q n 1 , k 1 L ) E ( Q n 1 , k 1 R ) E i .
Lemma 1
([14]). For 1 k n 1 , let σ be an automorphism of Q n , k such that σ ( E i ) = E j for any i , j { 1 , 2 , , n , c } . If i { 1 , 2 , , k 1 } , then Q n , k E i = Q n 1 , k 1 L Q n 1 , k 1 R is disconnected. If i { k , k + 1 , , n , c } , then Q n , k E i = Q n 1 L Q n 1 R E c .
Lemma 2
([5]). Let u and v be any two different vertices in Q n , where n 2 . There exists a path of length l joining u and v with d Q n ( u , v ) l 2 n 1 and 2 | ( l d H ( u , v ) ) .
Lemma 3
([6]). For | F e | + | F v | n 2 and n 3 , let u and v be any two distinct fault-free vertices in Q n . Then, Q n F v F e contains a fault-free path P [ u , v ] with length l, d Q n ( u , v ) + 2 l 2 n 2 | F v | 1 and 2 | ( l d Q n ( u , v ) ) .
Lemma 4
([7,23]). For | F e | + | F v | n 2 and n 3 , every fault-free edge of Q n lies on a fault-free even cycle with length l, 4 l 2 n 2 | F v | .
Lemma 5.
If | F e | + | F v | n 2 , 1 k n 1 and n 3 , then every fault-free edge of Q n , k lies on a fault-free even cycle with length l, 4 l 2 n 2 | F v | .
Proof. 
Definition 1 indicates that E ( Q n , k ) = E ( Q n ) E c . We give e as a fault-free edge in Q n , k :
(i)
e E ( Q n ) . Lemma 4 ensures that the result is true.
(ii)
e E c . By Lemma 1, for any arbitrary edge e E ( Q n ) , we have an automorphism σ A u t ( Q n , k ) such that σ ( e ) = e . Since e = σ ( e ) E ( σ ( Q n ) ) and σ ( Q n ) is isomorphic to Q n , V ( σ ( Q n ) ) = V ( Q n ) = V ( Q n , k ) . Lemma 4 indicates that e E ( σ ( Q n ) F v ) lies on a fault-free cycle of every even length from 4 to 2 n 2 | F v | .
By the above cases, the lemma holds. □
Lemma 6
([24]). For n 3 and | F v | + | F e | 2 n 5 , every fault-free edge of the conditionally faulty Q n F v F e lies on a even cycle with length l, 6 l 2 n 2 | F v | .
Lemma 7
([7]). For | F e | n 2 , | F v | + | F e | 2 n 4 , and n 5 , Q n contains a fault-free even cycle with length from 4 to 2 n 2 | F v | .
Lemma 8
([17]). If | F F v | + | F F e | n 1 and n 4 is even, then F Q n F F v F F e contains a fault-free odd cycle with length l, n + 1 l 2 n 2 | F F v | 1 .

3. Odd Cycle Embedding in Conditionally Faulty Q n , k

Firstly, we show two basic lemmas for Q 3 , 2 and Q 4 , k , k { 1 , 3 } , which will be used as the basic cases of the proof of Theorem 1.
Lemma 9.
In conditionally faulty Q 3 , 2 , if | F v | + | F e | 1 , then we will find the fault-free odd cycles with length 3 l 7 2 | F v | .
Proof. 
In conditionally faulty Q 3 , 2 , if | F v | + | F e | = 0 , the odd cycle with length 3 l 7 can be easily found.
If | F v | = 1 and | F e | = 0 , by the vertex-transitivity of Q 3 , 2 , we can assume that the vertex 000 is faulty. Let 000 be a faulty vertex. Thus, (010, 011, 001, 010), (001, 011, 111, 110, 010, 001), and (001, 011, 111, 101, 100, 110, 010, 001) form the desired cycles of lengths 3, 5, and 7 respectively.
If | F v | = 0 and | F e | = 1 , by the edge-transitivity of Q 3 , 2 , we hypothesize that the faulty edge is the 1-dimensional edge ( 000 , 100 ) , the 2-dimensional edge (000, 010), the 3-dimensional edge (000, 001), or the complementary edge (000, 011). We can construct the odd cycle with lengths 3, 5, and 7, respectively, the same as above. □
Lemma 10.
In conditionally faulty Q 4 , k ( k { 1 , 3 } ) , | F v | + | F e | 3 , Q n , k F v F e contains fault-free odd cycles with length l, n k + 2 l 15 2 | F v | .
Proof. 
By Lemma 8, Q 4 , 1 = F Q 4 has a fault-free odd cycle with length 5 l 15 2 | F v | when | F v | + | F e | 3 . Now, we consider Q 4 , 3 . If | F v | + | F e | 2 , it is easy to construct the fault-free cycle of every odd length from 3 to 15 2 | F v | . We suppose that | F v | + | F e | = 3 in the following. Definition 1 indicates that we can partition Q 4 , 3 along an i-dimensional faulty edge, i { 1 , 2 , 3 , 4 , c } ; then, it forms two subcubes satisfying that Q n , k E i is conditionally faulty.
Case 1. | F e | 1 .
Case 1.1. Q 4 , 3 = Q 3 , 2 L Q 3 , 2 R E i , i { 1 , 2 } .
Let F i = E i F e , F e L = F e Q 3 , 2 L , F e R = F e Q 3 , 2 R , F v L = F v Q 3 , 2 L , and F v R = F v Q 3 , 2 R , for i { 1 , 2 } , where E i denotes the set of hypercube edges between Q 3 , 2 L and Q 3 , 2 R . Since Q 4 , 3 E i Q 3 , 2 L Q 3 , 2 R is conditionally faulty, it follows that every vertex in Q 3 , 2 L (resp. Q 3 , 2 R ) connects at least two fault-free edges of Q 3 , 2 L (resp. Q 3 , 2 R ). It follows that | F i | 1 , | F v L | + | F e L | 2 , and | F v R | + | F e R | 2 . Let us suppose that | F v L | + | F e L | | F v R | + | F e R | ; then, | F v L | + | F e L | 3 1 2 = 1 , and | F v R | + | F e R | 2 .
Case 1.1.1. | F v R | + | F e R | 1 .
Note that | F i | 1 and | F v L | + | F e L | 1 . Since | F v R | + | F e R | 1 and every vertex is incident to at least two fault-free vertices, by Lemma 9, there exists a fault-free cycle C R of every odd length from 3 to 7 2 | F v 1 | in Q 3 , 2 R F v R F e R . Since | F v L | + | F e L | + | F i | 2 , we can always find an edge ( a , b ) on cycle C R such that the edges in { ( a , a i ) , ( b , b i ) , ( a i , b i ) } are all fault-free. Since d H ( a i , b i ) = 1 , | F v L | + | F e L | 1 , and Q 3 , 2 L E c L Q 3 , by Lemma 3, there exists a fault-free path P L [ a i , b i ] of length from 3 to 7 2 | F v 0 | in Q 3 , 2 i 0 , where E c L is the set of complementary edges in Q 3 , 2 L . Note that the edge ( a i , b i ) is fault-free. We have 1 P L [ a i , b i ] = l 0 7 2 | F v 0 | . P L [ a i , b i ] + ( b i , b ) + C R ( b , a ) + ( a , a i ) forms the desired cycle of every odd length with length 5 l 15 2 | F v | .
Case 1.1.2. | F v R | + | F e R | = 2 , i.e., | F i | = 1 and | F v L | + | F e L | = 0 .
If | F e R | = 2 and | F i | = 1 , we find an edge ( x , y ) in Q 3 , 2 R F e satisfying that { ( x , x i ) , ( y , y i ) , ( x i , y i ) } F e = . Let us say that the edge ( x , y ) is fault-free temporarily. Thus, the number of faulty elements is 1. Similarly to Case 1.1.1, we take ( x , y ) instead of the edge ( a , b ) in Case 1.1.1. If | F e R | = 1 and there exists the faulty edge ( x , y ) in Q 3 , 2 R such that the edges in { ( x , x i ) , ( y , y i ) , ( x i , y i ) } are all fault-free, the rest of the proof of this case is similar to Case 1.1.1. If either | F e R | = 1 and the edges in { ( x , x i ) , ( y , y i ) , ( x i , y i ) } are not all fault-free when ( x , y ) is a faulty edge in Q 3 , 2 R or | F v R | = 2 and | F e R | = 0 , we will find the desired odd fault-free cycle as follows: Since | F i | = 1 , by Lemma 9, we hypothesize that a vertex x V ( Q 3 , 2 R ) F v is fault-free temporarily such that C R is a fault-free odd cycle with length from 3 to 7 2 ( | F v R | 1 ) containing the vertex x and { ( z , z i ) , ( w , w i ) , z i , w i } ( F v F e ) = , where z and w are two adjacent vertices on the cycle C R in Q 3 , 2 R F v R F e R + { x } . Since d H ( z i , w i ) = 2 and | F v L | + | F e L | = 0 , by Lemma 2, P L [ z i , w i ] is a path with length 2 l L 6 2 | F v L | in Q 3 , 2 L . P L [ z i , w i ] + ( w i , w ) + C R ( x , w ) ( x , z ) + ( z , z i ) is an odd cycle with length l = l 0 + l 1 + 2 , 5 l 15 2 | F v | in Q 4 , 3 .
Case 1.2. Q 4 , 3 = Q 3 L Q 3 R E c E i , i { 3 , 4 , c } .
Let F i = E i F e , F e L = F e Q 3 L , F e R = F e Q 3 R , F v L = F v Q 3 L , and F v R = F v Q 3 R , for i { 1 , 2 } , where E i denotes the set of hypercube edges between Q 3 L and Q 3 R . Then, we have | F i | 1 , | F v L | + | F e L | 2 and | F v R | + | F e R | 2 . Without loss of generality, we hypothesize that | F v L | + | F e L | | F v R | + | F e R | . Then, we have | F v L | + | F e L | 3 1 2 = 1 and | F v R | + | F e R | 2 .
Case 1.2.1. | F v R | + | F e R | 1 .
Since | F v R | + | F e R | 1 , by Lemma 4, C R is a fault-free even cycle with length 4 l 8 2 | F v R | in Q 3 R F v R F e R . Let us recall that 1 | F i | 3 and | E i | + | E c | = 16 ; we will select an edge ( a , b ) on cycle C R satisfying that { ( a , a i ) , ( b , b ¯ ) } F e = (resp. { ( a , a ¯ ) , ( b , b i ) } F e = ) and d H ( a i , b ¯ ) = n k 1 = 0 (resp. d H ( a ¯ , b i ) = n k 1 = 0 ) and choose an edge ( c , d ) on cycle C R satisfying that { ( c , c i ) , ( d , d ¯ ) , c i , d ¯ } ( F v F e ) = ) (resp. { ( c , c ¯ ) , ( d , d i ) , c ¯ , d i } ( F v F e ) = ) and d H ( c i , d ¯ ) = n k + 1 = 2 . P R [ a , a ¯ ] + ( a ¯ , a i ) + ( a i , a ) can form the desired cycle with lengths 3 and 5. Since d H ( c i , d ¯ ) = 2 and | F v L | + | F e L | 1 , by Lemma 3, there exists a fault-free path P L [ c i , d ¯ ] with length 4 l L 6 2 | F v L | in Q 3 L F v L F e L . P L [ c i , d ¯ ] + ( d ¯ , d ) + C R ( d , c ) + ( c , c i ) is an odd cycle with length 7 l 15 2 | F v | in Q 4 , 3 . Thus, 3 l 15 2 | F v | .
Case 1.2.2. | F v R | + | F e R | = 2 , i.e., | F i | = 1 and | F v L | + | F e L | = 0 .
If | F e R | 1 , we find a faulty edge ( x , y ) and assume that ( x , y ) is fault-free temporarily. Thus, | ( V ( Q 3 R ) E ( Q 3 R ) ) ( F v F e ) | = 1 . Since | F i | = 1 and | F v L | + | F e L | = 0 , the edges in { ( x , x i ) , ( y , y ¯ ) , x i , y ¯ } or { ( x , x ¯ ) , ( y , y i ) , x ¯ , y i } are all fault-free. Similarly to Case 1.2.1, we take ( x , y ) instead of the edges ( a , b ) and ( c , d ) in Case 1.2.1. If | F e R | = 0 , then | F v R | = 2 . We find a vertex x in V ( Q 3 R ) F v and say that it is a fault-free vertex temporarily such that C R is an even cycle with length from 4 to 8 2 ( | F v R | 1 ) containing the vertex x and { ( w , w ¯ ) , ( z , z i ) ) } F e = (resp. { ( w , w i ) , ( z , z ¯ ) } ), where z and w are two adjacent vertices of x on cycle C R in Q 3 R F v R F e R + { x } . Since | F v L | + | F e L | = 0 and d H ( w ¯ , z i ) = 1 in Q 3 L , by Lemma 2, P L [ w ¯ , z i ] is a path with length 1 l 0 7 2 | F v L | in Q 3 L . Hence, P L [ w ¯ , z i ] + ( z i , z ) + C R ( z , w ) + ( w , w ¯ ) forms the cycle with length 5 l 17 2 | F v | in Q 4 , 3 . Note that the fault-free cycle of length 3 in Q 4 , 3 is easy to find. Finally, 3 l 15 2 | F v | .
Case 2. | F e | = 0 . i.e., | F v | = 3 .
We choose two arbitrary faulty vertices which differ at the j-th position, where j { 1 , 2 , 3 , 4 } . We partition Q 4 , 3 along dimension j such that every 3-dimensional cube has at least one faulty vertex. If Q 4 , 3 = Q 3 , 2 L Q 3 , 2 R E j , the rest of the proof of this case is similar to that of the last part of Case 1.1.2. Similarly to Case 1.2.2, we can also find the odd cycles in Q 4 , 3 = Q 3 L Q 3 R E j E c .
In summary, the lemma is true. □
Now, we consider the embedding of odd cycles in conditionally faulty Q n , k when n 5 and k have different parity, F e , and | F v | + | F e | 2 n 5 . We first give a proof of the odd cycles in Q 5 , k , k { 2 , 4 } , as follows.
Corollary 1.
In the conditionally faulty Q 5 , k , k { 2 , 4 } , if | F e | = | F i | + | F c | = 1 and | F v | = 4 , then there exists a fault-free odd cycle with length from n k + 4 to 2 5 2 | F v | 1 .
Proof. 
Since | F v L | = 2 n 6 = 4 for n = 5 and | F i | + | F c | = 1 , we find two faulty vertices x = x 1 x 2 x n and y = y 1 y 2 y n which are different exactly ar the jth position, that is, x j + y j = 1 , where j { 1 , 2 , , 5 } , j i . Now, we can partition Q 5 , k ( k { 2 , 4 } ) along dimension j into two subcubes such that each subcube has at least one faulty vertex and | F j | = 0 , where | F j | is the number of faulty edges between the two subcubes (see Table 1).
  • Q 5 , k = Q 4 , k 1 L Q 4 , k 1 R E j , j { 1 , 2 , , k 1 } , k { 2 , 4 } .
    Let F v L = F v V ( Q 4 , k 1 L ) , F e L = F e E ( Q 4 , k 1 L ) (resp. F v R = F v V ( Q 4 , k 1 R ) , and F e R = F e E ( Q 4 , k 1 R ) ). We hypothesize that | F v L | + | F e L | | F v R | + | F e R | . Thus, 1 | F v L | + | F e L | 2 and 1 | F v R | + | F e R | 4 . Since | F v L | + | F e L | 2 , by Lemma 10, C L is a fault-free odd cycle with length n k + 2 l 2 4 2 | F v L | 1 in Q 4 , k 1 L . Since every subcube has at least one faulty vertex and | F v | + | F e | = 5 , there exist at most three faulty vertices in Q 4 , k 1 R when | F v R | + | F e R | = 4 . Note that every vertex in Q 4 , k 1 L (resp. Q 4 , k 1 R ) connects at least two fault-free edges of Q 4 , k 1 L (resp. Q 4 , k 1 R ).
    (i)
    If | F v R | = 3 , | F e R | = 1 , and | F v L | = 1 , we will find an odd cycle with length from 2 4 2 | F v L | + 1 to 2 5 2 | F v | 1 . The following apply: On one hand, if ( a , b ) F e E ( Q 4 , k 1 R ) and { a j , b j } F v = , let us say that the edge ( a , b ) is fault-free temporarily. Thus, | ( V ( Q 4 , k R ) E ( Q 4 , k R ) ) ( F e F v ) | = 3 . By Lemma 10, there exists a fault-free cycle C R containing the edge ( a , b ) with odd length 2 4 2 | F v R | 1 in Q 4 , k 1 R + { ( a , b ) } F v R F e R . Note that d H ( a j , b j ) = 1 . As | F v L | + | F e L | = 1 and Q 4 , k 1 L E c L Q 4 , Lemma 3 indicates that P L [ a j , b j ] is a path with odd length from 3 to 2 4 2 | F v L | 1 . Hence, P L [ a j , b j ] + ( b j , b ) + C R [ b , a ] ( a , b ) + ( a , a j ) is an odd cycle with length 2 4 2 | F v R | + 3 l 2 5 2 | F v | 1 . Since | F v L | = 3 and | F v R | = 1 , it follows that 2 4 2 | F v L | 1 = 2 4 2 | F v R | + 3 . Therefore, n k + 2 l 2 5 2 | F v | 1 . On the other hand, if ( a , b ) F e E ( Q 4 , k 1 R ) and | { a j , b j } F v | = 1 , we choose a vertex x V ( Q 4 , k 1 R ) F v and say that it is fault-free temporarily such that { z j , w j } F v = when there exists a cycle C R with length 2 4 2 ( | F v R | 1 ) 1 containing the vertex x by Lemma 10, and the vertices z and w are adjacent to x on cycle C R in Q 4 , k 1 R + { x } F v R F e R . Note that d H ( z j , w j ) = 2 . Since | F v L | + | F e L | = 1 , by Lemma 3, P L [ z j , w j ] is a path with odd length l L , 4 l L 2 4 2 | F v l | 2 . Thus, P L [ z j , w j ] + ( w j , w ) + C R [ w , z ] ( x , w ) ( x , z ) + ( z , z j ) is an odd cycle with length 2 4 2 | F v R | + 5 l 2 5 2 | F v | 1 . Since | F v R | = 3 and | F v L | = 1 , it follows that 2 4 2 | F v R | + 5 = 2 4 2 | F v L | + 1 . Therefore, n k + 2 l 2 5 2 | F v | 1 .
    (ii)
    If | F v R | + | F e R | = 3 and | F v L | + | F e L | = 2 , we can use a similar method to the above to construct an odd cycle with length from n k + 2 to 2 5 2 | F v | 1 .
  • Q 5 , k = Q 4 L Q 4 R E j E c , j { k , k + 1 , 5 } , k { 2 , 4 } .
    Let F v L and F e L (resp. F v R and F e R ) denote the set of faulty vertices and faulty edges in Q 4 L (resp. Q 4 R ), respectively. We hypothesize that | F v L | + | F e L | | F v R | + | F e R | . Thus, 1 | F v L | + | F e L | 2 , and 1 | F v R | + | F e R | 4 . Note that there exists only one faulty edge in Q 5 , k under the above condition. Hence, every vertex in Q 4 L (resp. Q 4 R ) connects at least two fault-free edges of Q 4 L (resp. Q 4 R ). The following apply:
    (i)
    If | F v R | = 3 , | F e R | = 1 , and | F v L | = 1 , we will find an odd cycle with length from 2 4 2 | F v 0 | + 1 to 2 5 2 | F v | 1 . Let ( a , b ) F e E ( Q 4 , k R ) . Let us say that the edge ( a , b ) is fault-free temporarily. Since | F v L | = 1 , either { a j , b ¯ } F v = , or { a ¯ , b j } F v = . We hypothesize the former to be true. Now, the number of faulty elements in Q 4 R is three, and by Lemma 7, there exists a fault-free even cycle C R containing the faulty edge ( a , b ) whose length is from 4 to 2 4 2 | F v R | . Note that d H ( a j , b ¯ ) = n k 1 or d H ( a j , b ¯ ) = n k + 1 . Since | F v L | = 1 , by Lemma 3, P L [ a j , b ¯ ] is a path with length n k + 3 l L 2 4 2 | F v L | 2 in Q 4 L F v L F e L . Thus, P L [ a j , b ¯ ] + ( b ¯ , b ) + P R [ b , a ] ( a , b ) + ( a , a j ) is an odd cycle with length n k + 8 l 2 5 2 | F v | 1 . In addition, since | F v L | = 1 , we find a fault-free vertex a V ( Q 4 R ) such that the vertices in { a j , a ¯ } are both fault-free. Since d H ( a j , a ¯ ) = n k , by Lemma 3, P L [ a j , a ¯ ] is a fault-free path with length n k + 2 and n k + 4 in Q 4 L F v L F e l . Hence, P L [ a j , a ¯ ] + ( a ¯ , a ) + ( a , a j ) is an odd cycle with length n k + 4 and n k + 6 . Thus, n k + 4 l 2 5 2 | F v | 1 .
    (ii)
    If | F v R | + | F e R | = 3 and | F v L | + | F e L | = 2 , we can use a similar method to the above to find odd cycles with length from n k + 4 to 2 5 2 | F v | 1 .
Lemma 11.
In a conditionally faulty Q n , k , if n ( 5 ) and k ( 1 k n 1 ) have different parity, | F v | + | F e | 2 n 5 , and | F e | 1 , then it contains a fault-free odd cycle with length l, n k + 4 l 2 n 2 | F v | 1 .
Proof. 
Since | F v | + | F e | 2 n 5 , Q n , k contains at most one vertex which is incident to exactly two fault-free edges. If not, | F e | ( n 1 ) + ( n 1 ) 1 = 2 n 3 , a contradiction.
Case 1. F e E i , i { 1 , 2 , , k 1 } . By Definition 1, we partition Q n , k along dimension i { 1 , 2 , , k 1 } of some faulty edge into two subcubes Q n 1 , k 1 L and Q n 1 , k 1 R .
The proof of this case is by induction on n. By Lemma 10, the lemma is true if n = 4 . We hypothesize that the result is true for 4 m < n . We now consider that m = n .
Let F i = E i F e , F e L = F e Q n 1 , k 1 L , F e R = F e Q n 1 , k 1 R , F v L = F v Q n 1 , k 1 L , and F v R = F v Q n 1 , k 1 R , for i { 1 , 2 , , k 1 } , where E i denotes the set of hypercube edges between Q n 1 , k 1 L and Q n 1 , k 1 R . Then, we have | F i | 1 , | F v L | + | F e L | 2 n 6 and | F v R | + | F e R | 2 n 6 . Let us assume | F v R | + | F e R | | F v L | + | F e L | . It implies that | F v R | + | F e R | ( | F v | + | F e | ) | F i | 2 ( 2 n 5 ) 1 2 = n 3 and | F v L | + | F e L | 2 n 6 . Since every vertex in Q n , k E i Q n 1 , k 1 L Q n 1 , k 1 R is incident to at least two fault-free edges, every vertex in Q n 1 , k 1 L (respectively, Q n 1 , k 1 R ) is incident to at least two fault-free edges of Q n 1 , k 1 L (respectively, Q n 1 , k 1 R ) (see Table 2).
Case 1.1. | F v L | + | F e L | 2 n 7 .
As | F v L | + | F e L | 2 n 7 , it implies that the conditionally faulty Q n 1 , k 1 L has a fault-free odd cycle with length from n k + 4 to 2 n 1 2 | F v L | 1 . Let C L be a fault-free cycle with length 2 n 1 2 | F v L | 1 in Q n 1 , k 1 L . Since 2 n 1 2 | F v L | 1 2 | F i | | F e L | | F v L | 2 n 2 1 ( 2 n 5 ) = 2 n 2 ( 2 n 4 ) 2 when n 5 , obviously, one can choose an edge ( a , b ) in C L such that the edges in { ( a , a i ) , ( b , b i ) , ( a i , b i ) } are all fault-free. Lemma 5 ensures that the edge ( a i , b i ) lies on a fault-free cycle C R of every even length from 4 to 2 n 1 2 | F v R | in Q n 1 , k 1 R F v R F e R . Thus, C L ( a , b ) + ( a , a i ) + ( b , b i ) + ( a i , b i ) forms a cycle with length 2 n 1 2 | F v L | + 1 . C L ( a , b ) + ( a , a i ) + ( b , b i ) + C R ( a i , b i ) forms a cycle whose length is from 2 n 1 2 | F v L | + 3 to 2 n 2 | F v | 1 (see Figure 1a). (In this paper, in the figures, we use the straight full line, the dotted line, and the curved line to denote the fault-free edge, the faulty edge, and the path, respectively. We use the bold lines to denote the selected desired fault-free cycle).
Case 1.2. | F v L | + | F e L | = 2 n 6 .
Note that | F v R | + | F e R | = 0 . Q n 1 , k 1 R has a fault-free odd cycle with length n k + 4 l 2 n 1 1 . The following apply:
  • If | F e L | 2 , we can select a faulty edge ( x , y ) E ( Q n 1 , k 1 L ) and suppose that it is fault-free temporarily such that the edges in { ( x , x i ) , ( y , y i ) , ( x i , y i ) } are all fault-free. Thus, Q n 1 , k 1 L F v L F e L + { ( x , y ) } contains a cycle C L with length 2 n 1 2 | F v L | 1 containing the edge ( x , y ) . We take ( x , y ) instead of ( a , b ) in Case 1.1. The rest of the construction of this case is similar to that of Case 1.1. Thus, we can construct the desired cycle as C L ( x , y ) + ( x , x i ) + ( x i , y i ) + ( y , y i ) and C L ( x , y ) + ( x , x i ) + C R ( x i , y i ) + ( y , y i ) , and the length is from 2 n 1 2 | F v L | + 1 to 2 n 2 | F v | 1 . Since 2 n 1 2 | F v L | + 1 2 n 1 + 1 , there exists the desired odd cycle with length l, n k + 4 l 2 n 2 | F v | 1 .
  • If | F v L | 2 when | F v L | + | F e L | = 2 n 6 4 for n 5 , we find a faulty vertex x V ( Q n 1 , k 1 L ) , and there exists a fault-free cycle C L with odd length 2 n 1 2 ( | F v L | 1 ) 1 containing the vertex x in Q n 1 , k 1 L F v L F e L + { x } by the induction hypothesis, and the elements in { ( z , z i ) , ( w , w i ) , z i , w i } are all fault-free, where z and w are two adjacent vertices of x on the cycle C L . Since | F v R | + | F e R | = 0 and d H ( z i , w i ) = 2 , Lemma 2 ensures that there exists a path P R [ z i , w i ] whose length is every even integer from 2 to 2 n 1 2 | F v 1 | 2 in Q n 1 , k 1 R . Thus, C L ( x , w ) ( x , z ) + ( w , w i ) + ( z . z i ) + P R [ w i , z i ] forms the desired cycle of length from 2 n 1 2 | F v L | + 3 to 2 n 2 | F v | 1 in Q n , k . Since | F v L 2 , we have 2 n 1 2 | F v L | + 3 < 2 n 1 + 1 . Thus, n k + 4 l 2 n 2 | F v | 1 .
Case 2. F e E i , i { k , k + 1 , , n , c } . Definition 1 ensures that we can partition Q n , k along dimension i { k , k + 1 , , n , c } of some faulty edge into two subcubes Q n 1 L and Q n 1 R .
For i { k , k + 1 , , n , c } , let F i = E i F e , F c = E c F e , F e L = F e Q n 1 L , F e R = F e Q n 1 R , F v L = F v Q n 1 L , and F v R = F v Q n 1 R . Then, we have | F i | + | F c | 1 , | F v L | + | F e L | 2 n 6 and | F v R | + | F e R | 2 n 6 . We hypothesize that | F v R | + | F e R | | F v L | + | F e L | . Then, we have | F v R | + | F e R | ( | F v | + | F e | ) | F i | 2 ( 2 n 5 ) 1 2 = n 3 and | F v L | + | F e L | 2 n 6 . Since every vertex of Q n 1 R connects n 1 edges and | F v R | + | F e R | n 3 , it follows that Q n 1 R is conditionally faulty. Since every vertex in Q n , k E i connects at least two fault-free edges, Q n , k E i Q n 1 L Q n 1 R E c and | F v L | + | F e L | 2 n 6 , we can obtain that there exists at most one vertex in Q n 1 L which connects exactly only one fault-free edge in Q n 1 L . If not, then | F v L | + | F e L | ( n 2 ) + ( n 2 ) 1 = 2 n 5 > 2 n 6 , a contradiction.
Case 2.1. | F v L | + | F e L | 2 n 7 .
Case 2.1.1. l = n k + 4 .
Since there exist 2 n 1 distinct vertices in Q n 1 L and 2 n 1 > 2 n 5 for n 5 , we choose a fault-free vertex a V ( Q n 1 L ) satisfying that the elements in { ( a , a i ) , ( a , a ¯ ) , a i , a ¯ } are all fault-free. Note that d H ( a i , a ¯ ) = n k . Since | F v R | + | F e R | n 3 , by Lemma 3, there exists a fault-free path P R [ a i , a ¯ ] with odd length l R = n k + 2 in Q n 1 R . Hence, P R [ a i , a ¯ ] + ( a ¯ , a ) + ( a , a i ) is a path with length l = n k + 4 (see Table 3).
Case 2.1.2. n k + 6 l 2 n 2 | F v | 1 .
Let us recall that Q n 1 L has 2 n 2 vertex-disjoint edges and 2 n 2 > 2 n 5 when n 5 ; we find a fault-free edge ( a , b ) E ( Q n 1 L ) such that the edges in { ( a , a i ) , ( b , b ¯ ) } or { ( a , a ¯ ) , ( b , b i ) } are all fault-free edges. Let us say that the former is true. Note that d H ( a i , b ¯ ) = n k 1 or d H ( a i , b ¯ ) = n k + 1 . As | F v R | + | F e R | n 3 , Lemma 3 implies that P R [ a i , b ¯ ] is fault-free and its length is every even integer l R , n k + 1 l R 2 n 1 2 | F v R | 2 or n k + 3 l R 2 n 1 2 | F v R | 2 . Thus, the cycle ( a , b ) + ( b , b ¯ ) + P R [ b ¯ , a i ] + ( a i , a ) has length l, l = l R + 3 . That is, n k + 4 l 2 n 1 2 | F v R | + 1 or n k + 6 l 2 n 1 2 | F v R | + 1 . The following apply:
  • If each vertex in Q n 1 L connects at least two fault-free edges, since | F v L | + | F e L | 2 n 7 , by Lemma 6, ( a , b ) lies on a fault-free cycle C L of every even length from 6 to 2 n 1 2 | F v L | in Q n 1 L F v L F e L . Thus, we have P L [ a , b ] + ( b , b ¯ ) + P R [ b ¯ , a i ] + ( a i , a ) with length from n k + 10 to 2 n 2 | F v | 1 . Since 1 k n 1 , | F v R | n 3 and n 5 , we can conclude that 2 n 1 2 | F v R | + 3 2 n 1 2 ( n 3 ) + 3 > n k + 10 . Thus, we have 2 n 1 2 | F v R | + 3 l 2 n 2 | F v | 1 (see Figure 1b).
  • If there is a vertex, say x V ( Q n 1 L ) , that connects exactly one fault-free edge, say ( x , z ) E ( Q n 1 L ) , as the vertex x connects ( n 2 ) faulty edges in Q n 1 L , it implies that | { ( x , x i ) , ( x , x ¯ ) } | F e 1 . Let us suppose that ( x , x i ) F e . Since x is incident to n 2 faulty edges of Q n 1 L and | F v R | + | F e R | n 3 , there exists at least one faulty edge incident to the vertex x, say ( x , y ) , such that { ( y , y ¯ ) } F e = . Let us say that the edge ( x , y ) is fault-free temporarily. Then, we can use t ( x , y ) to replace t ( a , b ) as in the above subcase. Similarly, we construct the path P L [ x , y ] + ( y , y ¯ ) + P R [ y ¯ , x i ] + ( x i , y ) , whose length is 2 n 1 2 | F v R | + 3 l 2 n 2 | F v | 1 .
Case 2.2. | F v L | + | F e L | = 2 n 6 .
Case 2.2.1. If | F e L | = 0 , then we have | F v L | = 2 n 6 , | F i | + | F c | = 1 and | F v R | + | F e R | = 0 (see Table 4).
If n = 5 , then Corollary 1 indicates that it holds. Now, we consider n 6 . For | F v L | = 2 n 6 , | F e L | = 0 , and n 6 , 7 helps to find an even cycle C L with length from 4 to 2 n 1 2 | F v L | in Q n 1 L . Clearly, we find an edge ( a , b ) C L such that { a ¯ , b i } F v = or { a i , b ¯ } F v = . We hypothesize the former to be true. As | F e R | + | F v R | = 0 , Lemma 2 implies that P R [ a ¯ , b i ] is an even path with length l R in Q n 1 R , where n k 1 l R 2 n 1 2 | F v R | 2 or n k + 1 2 n 1 2 | F v R | 2 . Finally, P L [ a , b ] + ( b , b i ) + P R [ b i , a ¯ ] + ( a ¯ , a ) is an odd cycle with length l, where n k + 2 l 2 n 2 | F v | 1 or n k + 4 l 2 n 2 | F v | 1 .
Case 2.2.2. If | F e L | 1 , then | F v L | 2 n 7 , | F i | + | F c | = 1 , and | F v R | + | F e R | = 0 .
We select an edge ( u , v ) in Q n 1 L satisfying that { ( u , v ) , ( u , u i ) , ( v , v ¯ ) } F e = . Lemma 2 indicates that ( u , v ) + ( u , u i ) + P R [ u i , v ¯ ] + ( v ¯ , v ) is the desired path with length n k + 2 l 2 n 1 2 | F v R | + 1 . In the following, we choose a faulty edge ( x , y ) in Q n 1 L such that the edges in { ( x , x i ) , ( y , y ¯ ) } are fault-free and say that the edge ( x , y ) is a fault-free edge temporarily. If every vertex in Q n 1 L is incident to at least two fault-free edges, Lemma 6 implies that P L [ x , y ] + ( x , x i ) + P R [ x i , y ¯ ] + ( y ¯ , y ) is the desired cycle with length 2 n 1 2 | F v R | + 1 l 2 n 2 | F v | 1 . If there exists a vertex which connects exactly one edge in E ( Q n 1 L ) F e , we can take s as the vertex and find an adjacent faulty edge ( s , t ) satisfying ( s , s i ) F e = when ( t , t ¯ ) F e = is fault-free. Finally, we find the odd cycle as P L [ s , t ] + ( s , s i ) + P R [ s i , t ¯ ] + ( t ¯ , t ) with length from 2 n 1 2 | F v R | + 1 l 2 n 2 | F v | 1 .
In summary, the lemma is true. □
Lastly, we consider the embedding of odd cycles in conditionally faulty Q n , k where n 5 and k have different parity, F e = , and | F v | + | F e | 2 n 5 .
Lemma 12.
In conditionally faulty Q n , k , if n ( 5 ) and k ( 1 k n 1 ) have different parity and | F v | 2 n 5 , then Q n , k F v F e contains a fault-free odd cycle with l, where n k + 4 l 2 n 2 | F v | 1 .
Proof. 
Since | F v | 2 n 5 , there exists at most one vertex which is adjacent to exactly two fault-free vertices. If not, we hypothesize that there exist two such vertices, and we have | F v | 2 ( n 1 ) 1 = 2 n 3 > 2 n 5 , a contradiction. If every vertex in Q n , k is adjacent to at least two fault-free vertices, we choose two vertices x = x 1 x 2 x n and y = y 1 y 2 y n in F v to find an integer i satisfying that 1 i n , x i + y i = 1 . If there is a vertex a = a 1 a 2 a i a n in Q n , k adjacent to exactly two fault-free vertices, we find a faulty vertex a = a 1 a 2 a ¯ i a n adjacent to the vertex a. Definition 1 indicates that Q n , k can be partitioned along dimension i into two ( n 1 ) -dimensional cubes such that every cube has exactly one faulty vertex and every vertex connects at least two fault-free edges in Q n , k E i .
Case 1. i { 1 , 2 , , k 1 } , Q n , k = Q n 1 , k 1 L Q n 1 , k 1 R E i .
The proof of this case is by induction on n. By Lemma 10, the lemma holds when n = 4 . We hypothesize that the result is true for 4 m < n . We now consider that m = n . We can denote F v L = F v Q n 1 , k 1 L and F v R = F v Q n 1 , k 1 R . Let us suppose that | F v L | | F v R | . We can conclude that 1 | F v L | | F v | 1 2 = ( 2 n 5 ) 1 2 n 3 and 1 | F v R | 2 n 6 .
Case 1.1. 1 | F v L | n 3 and 1 | F v R | 2 n 7 .
As | F v R | 2 n 7 and every vertex in Q n 1 , k 1 R is adjacent to at least two fault-free edges, C R is a cycle with length n k + 4 l 2 n 1 2 | F v R | 1 in Q n 1 , k 1 R F v R .
Let C R be a fault-free cycle with length 2 n 1 2 | F v R | 1 in Q n 1 , k 1 R . As 2 n 1 2 | F v R | 1 2 2 n 2 ( 2 n 7 ) 1 > n 3 for n 5 , we choose an edge ( a , b ) E ( Q n 1 , k 1 R ) F e in cycle C R such that { a i , b i } F v = . Since | F v L | n 3 , Lemma 5 indicates that the edge ( a i , b i ) lies on a fault-free cycle C L with every even length from 4 to 2 n 1 2 | F v L | in Q n 1 , k 1 L F v L . Therefore, C L [ a i , b i ] ( a i , b i ) + ( b i , b ) + C R [ b , a ] ( b , a ) + ( a , a i ) forms the desired cycle with length from 2 n 1 2 | F v R | + 1 to 2 n 2 | F v | 1 .
Case 1.2. | F v 0 | = 1 and | F v 1 | = 2 n 6 .
On one hand, since | F v L | = 1 2 n 7 for n 4 , C L is a cycle with every odd length n k + 4 2 n 1 2 | F v L | 1 in Q n 1 , k 1 L F v L . On the other hand, let x V ( Q n 1 , k 1 R ) F v . Let us say that the vertex x is fault-free temporarily. There exists a cycle C R containing the vertex x with length 2 n 1 2 ( | F v R | 1 ) 1 in Q n 1 , k 1 R + { x } F v R , and the vertices z and w are adjacent to the vertex x on the cycle C R such that the vertices in { z i , w i } are both fault-free. Note that d H ( z i , w i ) = 2 . Since | F v L | = 1 , by Lemma 3, P L [ z i , w i ] is a path with length 4 l L 2 n 1 2 | F v L | 2 in Q n 1 , k 1 L F v L . Obviously, P L [ z i , w i ] + ( z i , z ) + ( w i , w ) + C R ( x , z ) ( x , w ) forms the desired cycle with length l, 2 n 1 2 | F v R | + 5 l 2 n 2 | F v | 1 . Since | F v L | = 1 , | F v R | = 2 n 6 , and n 5 , 2 n 1 2 | F v R | + 5 2 n 1 2 | F v L | + 1 . Hence, 2 n 1 2 | F v L | + 1 l 2 n 2 | F v | 1 (see Figure 2a).
Case 2. i { k , k + 1 , , n , c } , Q n , k = Q n 1 L Q n 1 R E i E c .
We denote F v L = F v Q n 1 L and F v R = F v Q n 1 R . Let us suppose that | F v L | | F v R | . Thus, 1 | F v L | | F v | 1 2 = ( 2 n 5 ) 1 2 n 3 , and 1 | F v R | 2 n 6 .
Case 2.1. l = n k + 4 .
Let us recall that | V ( Q n 1 R ) | = 2 n 1 and 2 n 1 > 2 n 5 for n 5 ; we will find a vertex a V ( Q n 1 R ) F v satisfying that { ( a , a i ) , ( a , a ¯ ) , a i , a ¯ } F e = . Note that d H ( a ¯ , a i ) = n k . Since | F v L | n 3 , by Lemma 3, there exists a fault-free path P L [ a ¯ , a i ] with length ( n k ) + 2 in Q n 1 L F v L . Thus, P L [ a ¯ , a i ] + ( a i , a ) + ( a , a ¯ ) is an odd cycle with length n k + 4 in Q n , k .
Case 2.2. n k + 6 l 2 n 2 | F v | 1 .
Case 2.2.1. n = 5 .
Since 1 | F v R | 2 n 6 = 4 for n = 5 , by Lemma 7, C R is a fault-free even cycle with length 4 l R 2 4 2 | F v R | in Q n 1 R F v R . Since 1 | F v L | n 3 = 2 for n = 5 and the smallest length of cycle C R is 4, we choose an edge ( a , b ) on the cycle C R such that the edges in { ( a , a i ) , ( b , b ¯ ) } or { ( a , a ¯ ) , ( b , b i ) } are both fault-free. We hypothesize that the former is true. Thus, the path P R [ a , b ] is of length 1 l R 2 4 2 | F v 1 | 1 . Since | F v L | 2 , and d H ( a i , b ¯ ) = n k 1 or d H ( a i , b ¯ ) = n k + 1 , by Lemma 3, there exists a fault-free path P L [ a i , b ¯ ] with length n k + 3 l L 2 4 2 | F v L | 2 in Q n 1 L F v L . P L [ a i , b ¯ ] + ( b ¯ , b ) + P R [ b , a ] + ( a , a i ) forms the desired cycle with length n k + 6 l 2 5 2 | F v | 1 in Q n , k .
Case 2.2.2. n 6 .
Since | F v R | 2 n 6 , | F e R | = 0 n 2 , and n 1 5 for n 6 , by Lemma 7, there exists a fault-free cycle C R of every even length from 4 to 2 n 1 2 | F v R | in Q n 1 R F v R . Since | F v L | n 3 and | F v R | 2 n 6 , we find an edge ( a , b ) in the cycle C R such that the vertices in { a ¯ , b i } or { a i , b ¯ } are fault-free. If not, we have | F v L | ( 2 n 1 2 | F v R | 2 ) * 2 = 2 n 1 2 | F v R | 2 n 1 ( 2 n 6 ) > n 3 for n 6 , which contradicts the fact that | F v L | n 3 . We can assume that the former is true. Since | F e | = 0 , we can obtain that { a ¯ , b i , ( a , a ¯ ) , ( b , b i ) } ( F v F e ) = . Note that d H ( a ¯ , b i ) = n k 1 or d H ( a ¯ , b i ) = n k + 1 . Since | F v L | n 3 , Lemma 3 implies that P L [ a ¯ , b i ] is a path with length n k + 1 l L 2 n 1 2 | F v L | 2 or n k + 3 l L 2 n 1 2 | F v L | 2 . Hence, P L [ a ¯ , b i ] + ( b i , b ) + C R ( b , a ) + ( a , a ¯ ) is an odd cycle with length n k + 4 l 2 n 2 | F v | 1 or n k + 6 l 2 n 2 | F v | 1 (see Figure 2b).
By combining the above cases, the lemma holds. □
Theorem 1.
In conditionally faulty Q n , k , if n ( 3 ) and k ( 1 k n 1 ) have different parity and | F v | + | F e | 2 n 5 , then Q n , k F v F e contains a fault-free odd cycle with length l, n k + 4 l 2 n 2 | F v | 1 .
Proof. 
By Lemma 9 and Lemma 10, the theorem holds in Q 3 , 2 and Q 4 , k , k { 1 , 3 } , respectively. Lemma 11 indicates that the theorem holds in Q n , k when n 5 and k have different parity, | F v | + | F e | 2 n 5 , and | F e | 1 . In addition, by Lemma 12, the theorem holds in Q n , k when n 5 and k have different parity and | F v | 2 n 5 . In summary, Theorem 1 is true. □

4. Concluding Remarks

Network topology is an important issue in the design of computer networks since it is crucial to many key properties, such as symmetry and fault tolerance. In this article, we focus on the conditionally faulty enhanced hypercube Q n , k ( 1 k n 1 ) , where n ( 3 ) and k have different parity. We prove that Q n , k F v F e contains a fault-free odd cycle with length from n k + 4 to 2 n 2 | F v | 1 when | F v | + | F e | 2 n 5 . We believe that the structure constructed in this paper will be helpful in future research.
We will continue to investigate the fault tolerance of different networks under different faulty structures, such as the K 1 , 3 faulty structure, the { f 1 , f 2 } faulty structure, and so on. To improve the efficiency of hypercube networks in structural fault-tolerant models, this seems to be a good direction for future research.

Funding

This research was supported by Ningbo Natural Science Foundation (No. 2023J186), General Scientific Research Foundation of Zhejiang Province Education Department (No. Y202351606), and Ph.D Research Foundation of Ningbo University of Technology (No. 2090011540015).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Leighton, F.T. Introduction to Parallel Algorithms and Architecture: Arrays · Trees · Hypercubes; Morgan Kaufmann: San Mateo, CA, USA, 1992. [Google Scholar]
  2. Chen, M.R.; Habib, M.; Lin, C.K. A novel edge connectivity based on edge partition for hypercube and folded hypercube. Appl. Math. Comput. 2024, 470, 128558. [Google Scholar] [CrossRef]
  3. Hsieh, S.Y. Fault-tolerant cycles embedding in the hypercube with more both faulty vertices and faulty edges. Parallel Comput. 2006, 32, 84–91. [Google Scholar] [CrossRef]
  4. Hsieh, S.Y.; Chang, N.W. Extended fault-tolerant cycle embedding in faulty hypercubes. IEEE Trans. Reliab. 2009, 58, 702–710. [Google Scholar] [CrossRef]
  5. Li, T.K.; Tsai, C.H.; Tan, J.J.M.; Hsu, L.H. Bipanconnectivity and edge-fault-tolerant bipancyclicity of hypercubes. Inf. Process. Lett. 2003, 87, 107–110. [Google Scholar] [CrossRef]
  6. Ma, M.J.; Liu, G.Z.; Pan, X.F. Path embedding in faulty hypercubes. Appl. Math. Comput. 2007, 192, 233–238. [Google Scholar] [CrossRef]
  7. Tsai, C.H. Fault-tolerant cycles embedded in hypercubes with mixed link and node failures. Appl. Math. Comput. 2008, 21, 855–860. [Google Scholar] [CrossRef]
  8. Zhuo, N.J.; Zhang, S.M.; Chang, J.M.; Ye, C.F. Non-inclusive diagnosability of folded hypercube-like networks. Discret. Appl. Math. 2025, 364, 237–246. [Google Scholar] [CrossRef]
  9. Tzeng, N.F.; Wei, S. Enhanced hypercube. IEEE Trans. Comput. 1991, 40, 284–294. [Google Scholar] [CrossRef]
  10. Cheng, E.; Qiu, K.; Shen, Z.Z. On the g-extra diagnosability of enhanced hypercubes. Theor. Comput. Sci. 2022, 921, 6–19. [Google Scholar] [CrossRef]
  11. Liu, M. Cycles embedding in enhanced hypercubes with faulty vertices. Symmetry 2024, 16, 44. [Google Scholar] [CrossRef]
  12. Liu, M. Vertex-fault-tolerant cycles embedding in four-conditionally faulty enhanced hypercube networks. IEEE Access 2024, 12, 80062–80070. [Google Scholar] [CrossRef]
  13. Liu, M.; Liu, H.M. Cycles in conditional faulty enhanced hypercube networks. J. Commun. Netw. 2012, 14, 213–221. [Google Scholar] [CrossRef]
  14. Liu, M.; Liu, H.M. Paths and cycles embedding on faulty enhanced hypercube networks. Acta Math. Sci. 2013, 32B, 227–246. [Google Scholar] [CrossRef]
  15. Xu, L.Q. Symmetric property and the bijection between perfect matchings and sub-hypercubes of enhanced hypercubes. Discret. Appl. Math. 2023, 324, 41–45. [Google Scholar] [CrossRef]
  16. Hsieh, S.Y.; Kuo, C.N.; Chou, H.H. A further result on fault-free cycles in faulty folded hypercubes. Inf. Process. Lett. 2009, 110, 41–43. [Google Scholar] [CrossRef]
  17. Kuo, C.N. Pancyclicity and bipancyclicity of folded hypercubes with both vertex and edge faults. Theor. Comput. Sci. 2015, 602, 125–131. [Google Scholar] [CrossRef]
  18. Kuo, C.N.; Cheng, Y.H. Cycles embedding in folded hypercubes with conditionally faulty vertices. Discret. Appl. Math. 2017, 220, 55–59. [Google Scholar] [CrossRef]
  19. Kuo, C.N.; Hsieh, S.Y. Pancyclicity and bipancyclicity of conditional faulty folded hypercubes. Inf. Sci. 2010, 180, 2904–2914. [Google Scholar] [CrossRef]
  20. Kuo, C.N.; Cheng, Y.H. Every edge lies on cycles of folded hypercubes with a pair of faulty adjacent vertices. Discret. Appl. Math. 2021, 294, 1–9. [Google Scholar] [CrossRef]
  21. Bondy, J.A.; Murty, U.S.R. Graph Theory with Applications; Zuse Institute Berlin: Berlin, Germany, 1980. [Google Scholar]
  22. Imrich, W.; Klavžar, S. Product Graphs: Structure and Recognition; Wiley: New York, NY, USA, 2000. [Google Scholar]
  23. Hsieh, S.Y.; Shen, T.H. Edge-bipancyclicity of a hypercube with faulty vertices and edges. Discret. Appl. Math. 2008, 156, 1802–1808. [Google Scholar] [CrossRef]
  24. Yang, D.W.; Gu, M.M. Conditional fault-tolerant edge-bipancyclicity of hypercubes with faulty vertices and edges. Theor. Comput. Sci. 2016, 627, 82–89. [Google Scholar] [CrossRef]
Figure 1. Illustrations of Case 1.1 and Case 2.1.2 in the proof of Lemma 11. (a) C L ( a , b ) + ( a , a i ) + ( b , b i ) + C R ( a i , b i ) is the desired fault-free cycle in Q n , k ; (b) P L [ a , b ] + ( b , b ¯ ) + P R [ b ¯ , a i ] + ( a i , a ) is the desired fault-free cycle in Q n , k .
Figure 1. Illustrations of Case 1.1 and Case 2.1.2 in the proof of Lemma 11. (a) C L ( a , b ) + ( a , a i ) + ( b , b i ) + C R ( a i , b i ) is the desired fault-free cycle in Q n , k ; (b) P L [ a , b ] + ( b , b ¯ ) + P R [ b ¯ , a i ] + ( a i , a ) is the desired fault-free cycle in Q n , k .
Axioms 14 00201 g001
Figure 2. Illustrations of Case 1.2 and Case 2.2.2 in the proof of Lemma 12. (a) P L [ z i , w i ] + ( z i , z ) + ( w i , w ) + C R ( x , z ) ( x , w ) is the desired fault-free cycle in Q n , k ; (b) P L [ a ¯ , b i ] + ( b i , b ) + C R ( b , a ) + ( a , a ¯ ) is the desired fault-free cycle in Q n , k .
Figure 2. Illustrations of Case 1.2 and Case 2.2.2 in the proof of Lemma 12. (a) P L [ z i , w i ] + ( z i , z ) + ( w i , w ) + C R ( x , z ) ( x , w ) is the desired fault-free cycle in Q n , k ; (b) P L [ a ¯ , b i ] + ( b i , b ) + C R ( b , a ) + ( a , a ¯ ) is the desired fault-free cycle in Q n , k .
Axioms 14 00201 g002
Table 1. Cycle construction in the proof of Corollary 1 when | F e | = | F i | + | F c | = 1 and | F v | = 4 in Q 5 , k , k { 2 , 4 } .
Table 1. Cycle construction in the proof of Corollary 1 when | F e | = | F i | + | F c | = 1 and | F v | = 4 in Q 5 , k , k { 2 , 4 } .
CasesDistribution of Faulty ElementsConstruction of Desired CyclesLength l of Odd Cycles
n = 5 , Q 5 , k = Q 4 , k 1 L Q 4 , k 1 R E j ,               n = 5 , Q 5 , k = Q 4 L Q 4 R E j E c | F v R | = 3 , | F e R | = 1 and | F v L | = 1 ,           | F v R | + F e R | = 3 and | F v L | + | F e L | = 2 ,     | F v R | = 3 , | F e R | = 1 and | F v L | = 1 , | F v R | + F e R | = 3 and | F v L | + | F e L | = 2 C = P L [ a j , b j ] + ( b j , b ) + C R [ b , a ] ( a , b ) + ( a , a j ) , C = P L [ z j , w j ] + ( w j , w ) + C R [ w , z ] ( x , w ) ( x , z ) + ( z , z j ) .           C = P L [ a j , b ¯ ] + ( b ¯ , b ) + P R [ b , a ] ( a , b ) + ( a , a j )   C = P L [ a j , a ¯ ] + ( a ¯ , a ) + ( a , a j ) ; 2 4 2 | F v R | + 3 l = 2 5 2 | F v | 1 , 2 4 2 | F v R | + 5 l 2 5 2 | F v | 1 .     n k + 2 l 2 5 2 | F v | 1 ,     n k + 8 l 2 5 2 | F v | 1 , l = n k + 4 and l = n k + 6   n k + 4 l 2 5 2 | F v | 1 .
Table 2. Cycle construction in the proof of Lemma 11 when F e E i , i { 1 , 2 , , k 1 } .
Table 2. Cycle construction in the proof of Lemma 11 when F e E i , i { 1 , 2 , , k 1 } .
CasesDistribution of Faulty ElementsConstruction of Desired CyclesLength l of Odd Cycles
Case 1.1                   Case 1.2 | F v L | + | F e L | 2 n 7               | F v L | + | F e L | = 2 n 6   | F e L | 2 ;     | F v L | 2 .     C L ,     C = C L ( a , b ) + ( a , a i ) + ( b , b i ) + ( a i , b i ) , C = C L ( a , b ) + ( a , a i ) + ( b , b i ) + C R ( a i , b i ) .   C R   C = C L ( x , y ) + ( x , x i ) + C R ( x i , y i ) + ( y , y i ) ; C = C L ( x , w ) ( x , z ) + ( w , w i ) + ( z , z i ) + P R [ w i , z i ] . n k + 4 l 2 n 1 2 | F v L | 1 , l = 2 n 1 2 | F v L | + 1 ,     2 n 1 2 | F v L | + 3 l 2 n 1 2 | F v | 1 .   n k + 4 l 2 n 1 1 , 2 n 1 2 | F v L | + 1 l 2 n 2 | F v | 1 ; 2 n 1 2 | F v L + 3 | l 2 n 2 | F v | 1 .
Table 3. Cycle construction in the proof of Lemma 11 when F e E i , i { k , k + 1 , , n , c } and | F v L | + | F e L | 2 n 7 .
Table 3. Cycle construction in the proof of Lemma 11 when F e E i , i { k , k + 1 , , n , c } and | F v L | + | F e L | 2 n 7 .
CasesLength l of Odd CyclesConstruction of Desired Cycles
Case 2.1.1   Case 2.1.2     Q n 1 L is conditionally faulty x V ( Q n 1 L ) just satisfies ( x , z ) E ( Q n 1 L ) . l = n k + 4 .   n k + 6 l 2 n 1 2 | F v R | + 1 ,     n k + 10 l 2 n 2 | F v | 1 ;     2 n 1 2 | F v R | + 3 l 2 n 2 | F v | 1 . P R [ a i , a ¯ ] + ( a ¯ , a ) + ( a , a i ) .   ( a , b ) + ( b , b ¯ ) + P R [ b ¯ , a i ] + ( a i , a ) , P L [ a , b ] + ( b , b ¯ ) , + P R [ b ¯ , a i ] + ( a i , a ) ; P L [ x , y ] + ( y , y ¯ ) , + P R [ y ¯ , x i ] + ( x i , y ) .
Table 4. Cycle construction in the proof of Lemma 11 when | F e L | = 0 or | F e L | 1 , and | F v L | + | F e L | = 2 n 6 .
Table 4. Cycle construction in the proof of Lemma 11 when | F e L | = 0 or | F e L | 1 , and | F v L | + | F e L | = 2 n 6 .
CasesDistribution of Faulty ElementsConstruction of Desired CyclesLength l of Odd Cycles
Case 2.2.1   Case 2.2.2 | F e L | = 0 | F e L | 1 ;  C = ( u , v ) + ( u , u i ) + P R [ u i , v ¯ ] + ( v ¯ , v )   C = P L [ x , y ] + ( x , x i ) + P R [ x i , y ¯ ] + ( y ¯ , y )   C = P L [ s , t ] + ( s , x i ) + P R [ s i , t ¯ ] + ( t ¯ , t )   n k + 2 l 2 n 1 2 | F v R | + 1   2 n 1 2 | F v R | + 1 l 2 n 2 | F v | 1   2 n 1 2 | F v R | + 1 l 2 n 2 | F v | 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

Liu, M. Odd Cycles in Conditionally Faulty Enhanced Hypercube Networks. Axioms 2025, 14, 201. https://doi.org/10.3390/axioms14030201

AMA Style

Liu M. Odd Cycles in Conditionally Faulty Enhanced Hypercube Networks. Axioms. 2025; 14(3):201. https://doi.org/10.3390/axioms14030201

Chicago/Turabian Style

Liu, Min. 2025. "Odd Cycles in Conditionally Faulty Enhanced Hypercube Networks" Axioms 14, no. 3: 201. https://doi.org/10.3390/axioms14030201

APA Style

Liu, M. (2025). Odd Cycles in Conditionally Faulty Enhanced Hypercube Networks. Axioms, 14(3), 201. https://doi.org/10.3390/axioms14030201

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