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