
The augmented cube AQn is an outstanding variation of the hypercube Qn. It possesses many of the favorable properties of Qn as well as some embedded properties not found in Qn. This paper focuses on the fault-tolerant Hamiltonian connectivity of AQn. Under the assumption that F⊂V(AQn)∪E(AQn) with |F|≤2n−3, we proved that for any two different correct vertices u and v in AQn, there exists a fault-free Hamiltonian path that joins vertices u and v with the exception of (u,v), which is a weak vertex-pair in AQn−F(n≥4). It is worth noting that in this paper we also proved that if there is a weak vertex-pair in AQn−F, there is at most one pair. This paper improved the current result that AQn is 2n−4 fault-tolerant Hamiltonian connected. Our result is optimal and sharp under the condition of no restriction to each vertex.
Citation: Huifeng Zhang, Xirong Xu, Ziming Wang, Qiang Zhang, Yuansheng Yang. (2n−3)-fault-tolerant Hamiltonian connectivity of augmented cubes AQn[J]. AIMS Mathematics, 2021, 6(4): 3486-3511. doi: 10.3934/math.2021208
[1] | Yanling Wang, Shiying Wang . Edge-fault-tolerant strong Menger edge connectivity of bubble-sort graphs. AIMS Mathematics, 2021, 6(12): 13210-13221. doi: 10.3934/math.2021763 |
[2] | Huifen Ge, Shumin Zhang, Chengfu Ye, Rongxia Hao . The generalized 4-connectivity of folded Petersen cube networks. AIMS Mathematics, 2022, 7(8): 14718-14737. doi: 10.3934/math.2022809 |
[3] | Bo Zhu, Shumin Zhang, Jinyu Zou, Chengfu Ye . Structure connectivity and substructure connectivity of data center network. AIMS Mathematics, 2023, 8(4): 9877-9889. doi: 10.3934/math.2023499 |
[4] | Maryam Salem Alatawi, Ali Ahmad, Ali N. A. Koam, Sadia Husain, Muhammad Azeem . Computing vertex resolvability of benzenoid tripod structure. AIMS Mathematics, 2022, 7(4): 6971-6983. doi: 10.3934/math.2022387 |
[5] | Xiaogang Liu, Muhammad Ahsan, Zohaib Zahid, Shuili Ren . Fault-tolerant edge metric dimension of certain families of graphs. AIMS Mathematics, 2021, 6(2): 1140-1152. doi: 10.3934/math.2021069 |
[6] | Bo Zhu, Shumin Zhang, Huifen Ge, Chengfu Ye . The $ g $-extra $ H $-structure connectivity and $ g $-extra $ H $-substructure connectivity of hypercubes. AIMS Mathematics, 2023, 8(10): 24848-24861. doi: 10.3934/math.20231267 |
[7] | Zuo Wang, Hong Xue, Yingnan Pan, Hongjing Liang . Adaptive neural networks event-triggered fault-tolerant consensus control for a class of nonlinear multi-agent systems. AIMS Mathematics, 2020, 5(3): 2780-2800. doi: 10.3934/math.2020179 |
[8] | Xia Liu . A related problem on $ s $-Hamiltonian line graphs. AIMS Mathematics, 2022, 7(10): 19553-19561. doi: 10.3934/math.20221073 |
[9] | Weiwei Sun, Mengyang Qiu, Xinyu Lv . H∞ filter design for a class of delayed Hamiltonian systems with fading channel and sensor saturation. AIMS Mathematics, 2020, 5(4): 2909-2922. doi: 10.3934/math.2020188 |
[10] | Usman Babar, Haidar Ali, Shahid Hussain Arshad, Umber Sheikh . Multiplicative topological properties of graphs derived from honeycomb structure. AIMS Mathematics, 2020, 5(2): 1562-1587. doi: 10.3934/math.2020107 |
The augmented cube AQn is an outstanding variation of the hypercube Qn. It possesses many of the favorable properties of Qn as well as some embedded properties not found in Qn. This paper focuses on the fault-tolerant Hamiltonian connectivity of AQn. Under the assumption that F⊂V(AQn)∪E(AQn) with |F|≤2n−3, we proved that for any two different correct vertices u and v in AQn, there exists a fault-free Hamiltonian path that joins vertices u and v with the exception of (u,v), which is a weak vertex-pair in AQn−F(n≥4). It is worth noting that in this paper we also proved that if there is a weak vertex-pair in AQn−F, there is at most one pair. This paper improved the current result that AQn is 2n−4 fault-tolerant Hamiltonian connected. Our result is optimal and sharp under the condition of no restriction to each vertex.
Interconnection networks are of particular interest in the study of parallel computing systems. An interconnection network can be modeled as a graph G=(V,E), where V expresses the vertex set and E expresses the edge set. Exploring the structures of G is essential for designing a suitable topology for such an interconnection network. Topology structure has a crucial impact on the overall performance of the network. It determines the physical distribution of network nodes/links and the connection relationship between them. It also determines the number of hops in message transmission and the length of links per hop. Therefore, the topology has a great influence on the delay and power consumption. In addition, because the topology determines the number of available transmission paths between nodes, it also affects the distribution of network traffic, network bandwidth and transmission performance.
The hypercube Qn is one of the most prevalent interconnection networks among all the popular parallel network topologies that possess properties such as logarithmic diameter, high symmetry, linear bisection width. The n-dimensional augmented cube AQn is an outstanding variation of the hypercube Qn. It possesses many of the favorable properties of Qn as well as some embedded properties not found in Qn. Much research has been conducted on this type of augmented cube, and it appears frequently in the literatures [1,3,4,12,13,14,16,20,22].
In the last several years, the path embedding problem has become one of the most-studied graph embedding problems, appearing prolifically in the literatures[5,6,10,14]. The fault-tolerant path embedding problem has also been the subject of frequent investigation, as is evident in the literatures [3,4,7,11,10,22,23,24].
A path (or cycle) is considered a Hamiltonian path (or Hamiltonian cycle) if it passes through every vertex of graph G once and only once. A graph is said to be Hamiltonian if it contains at least one Hamiltonian cycle. One of the most challenging contemporary problems in graph theory is identifying a necessary and sufficient condition for a graph to be considered Hamiltonian. A graph G is regarded as Hamiltonian connected if for any pair of distinct vertices u and v, a Hamiltonian path Puv exists. Hamiltonian paths and cycles have applicability for practical problems such as online optimization of complex, flexible manufacturing systems [25], wormhole routing [26], deadlock-free routing and broadcasting algorithms [27]. Applicability for such problems have been a driving force for the study of networks embedded with Hamiltonian paths.
In large interconnection networks, vertices(or edges) show a propensity for faultiness. This faultiness demands attention, as fault-tolerance serves as an important index of a network's stability. A graph G can be said to be k-fault-tolerant Hamiltonian connected if G−F remains Hamiltonian connected for any F⊂V(G)∪E(G) with |F|≤k.
Hsu et al.[3] proved that AQn(n≥1) is Hamiltonian-connected. They also showed that AQn is (2n−3)-fault-tolerant Hamiltonian and (2n−4)-fault-tolerant Hamiltonian connected for n≥4 even when faulty elements occur. Soon after, Wang et al.[4] proved that AQn is (2n−5)-fault-tolerant Panconnected for n≥3. We improved this result and showed that if F⊂V(AQn)∪E(AQn) with |F|≤2n−4, then for any two distinct error-free vertices u and v with distance d, there exists an error-free path Puv of length l with max{d+2,4}⩽l⩽2n−fv−1 in AQn−F(n≥4)[22].
In this paper, we show that for any two distinct error-free vertices u and v, there exists a fault-free Hamiltonian path Puv that joins vertices u and v with the exception of (u,v), which is a weak vertex-pair in AQn−F(n≥4) under the assumption that F⊂V(AQn)∪E(AQn) with |F|≤2n−3.
The rest of this paper is outlined as follows. Section 2 introduces the definitions and properties of the augmented cubes AQn. In Section 3, we investigate some lemmas of AQn to be used in our proofs. Section 4 proves the main theorem. Finally, Section 5 concludes the paper.
In this section, we will introduce the definition of AQn and basic properties used in this paper.
Definition 2.1. The n-dimensional augmented cube AQn, proposed by Choudum and Sunitha[16], can be defined recursively as follows.
AQ1 is a complete graph K2 with vertex set {0,1}. For n≥2, AQn is obtained by taking two copies of the augmented cube AQn−1 denoted by 0AQn−1 and 1AQn−1, and adding 2×2n−1 edges between the two copies as follows.
Let V(0AQn−1)={0xn−1…x2x1|xi∈{0,1}} and V(1AQn−1)={1xn−1…x2x1|xi∈{0,1}}. A vertex x∈V(0AQn−1) is adjacent to a vertex y∈V(1AQn−1) if and only if either:
(1) xi=yi for 1≤i≤n−1; in this case, xy is called a hypercube edge and we set x=yhn or y=xhn, or
(2) xi=¯yi for 1≤i≤n−1; in this case, xy is called a complement edge and we set x=ycn or y=xcn.
And an edge between x=xnxn−1…xi…x2x1 and y=xnxn−1…¯xi…x2x1(xi∈{0,1}, 2≤i≤n) is called an i-dimensional hypercube edge, setting x=yhi or y=xhi, an edge between x=xnxn−1…xi…x2x1 and y=xnxn−1…¯xi…¯x2x1(xi∈{0,1}, 1≤i≤n) is called an i-dimensional complement edge, setting x=yci or y=xci. For any vertex u in AQn, we use uh to denote uhn and use uc to denote ucn. Examples of the augmented cubes AQ1, AQ2 and AQ3 are shown in Figure 1(a)–(c), respectively.
AQn is (2n−1)-regular that has, naturally, 2n vertices. For the sake of simplicity, we write this as L=0AQn−1 and R=1AQn−1. Let NAQn(x) express the set of vertices which are incident to vertex x and EAQn(x) express the set of edges which are incident to vertex x. For each vertex x∈V(L)(or V(R)), let NL(x)(or NR(x)) express the set of vertices adjacent to x in V(L)(or V(R)), EC signify the set of edges joining L to R and EL(x)(or ER(x)) serve as the set of edges which are incident to vertex x in L(or R).
For two distinct vertices u and v in G, a path Puv from vertex u to vertex v of length k is a sequence of different vertices (x0,x1,…,xk), where x0=u, xk=v, xi−1xi∈E(G) for each i=1,2,…,k, and k is the number of edges in Puv, called the length of Puv. The distance between vertices u and v, denoted by duv, is the length of a shortest path from vertex u to vertex v in G.
Let Puv=(u,u1,u2,⋯,uk−1,v) be a path from vertex u to vertex v. A subsequence (ui,ui+1,⋯,uj) of Puv is called a subpath of Puv, denoted by Puv(ui,uj). We can write Puv=(u,u1,⋯,ui,Puv(ui,uj),uj,⋯uk−1,v). A cycle is a path Puv with u=v. We use C=(u,u1,u2,⋯,uk−1,u) to denote a cycle containing vertex u.
We first give the useful definitions and properties about AQn as follows.
Proposition 2.1. Let uv be an edge in AQn(n≥2) [4]. If uv is not an (n−1)-dimensional complement edge, then uh, uc, vh and vc are all distinct. Otherwise, uh=vc, uc=vh.
Proposition 2.2. For any two distinct vertices u and v of AQn, we have |(NAQn(u)∪EAQn(u))∩(NAQn(v)∪EAQn(v))|≤5.
Proof. Let m be the adjacent vertex of vertex u. Then
m={ucj=unun−1⋯uj+1ˉujˉuj−1⋯ˉu2ˉu1,1≤j≤n.uhj=unun−1⋯uj+1ˉujuj−1⋯u2u1,2≤j≤n. |
If there exists at least one common adjacent vertex between any two distinct vertices u and v of AQn, then duv≤2. We divided to the following two cases to prove.
Case 1. duv=1.
Case 1.1. v=uci(1≤i≤n). Then v=unun−1⋯ui+1ˉuiˉui−1⋯ˉu2ˉu1.
m∈N(v) if and only if
m={uci+1=unun−1⋯ˉui+1ˉuiˉui−1⋯ˉu2ˉu1,1≤i≤n−1.uci−1=unun−1⋯ui+1uiˉui−1⋯ˉu2ˉu1,2≤i≤n.uhi=unun−1⋯ui+1ˉuiui−1⋯u2u1,2≤i≤n.uhi+1=unun−1⋯ˉui+1uiui−1⋯u2u1,1≤i≤n−1. |
Then NAQn(u)∩NAQn(v)={uci+1,uci−1,uhi,uhi+1} for 2≤i≤n−1, NAQn(u)∩NAQn(v)={uci+1,uhi+1} for i=1, NAQn(u)∩NAQn(v)={uci−1,uhi} for i=n.
Case 1.2. v=uhi(2≤i≤n). Then v=unun−1⋯ui+1ˉuiui−1⋯u2u1.
m∈N(v) if and only if
m={uci−1=unun−1⋯ui+1uiˉui−1⋯ˉu2ˉu1,2≤i≤n.uci=unun−1⋯ui+1ˉuiˉui−1⋯ˉu2ˉu1,2≤i≤n. |
Then NAQn(u)∩NAQn(v)={uci−1,uci} for 2≤i≤n.
Case 2. duv=2.
Case 2.1. v=ucick(1≤i<k≤n, k≠i+1). Then v=unun−1⋯uk+1ˉukˉuk−1⋯ˉui+1uiui−1⋯u2u1. m∈N(v) if and only if
m={uci=unun−1⋯uk+1ukuk−1⋯ui+1ˉuiˉui−1⋯ˉu2ˉu1,uck=unun−1⋯uk+1ˉukˉuk−1⋯ˉui+1ˉuiˉui−1⋯ˉu2ˉu1,uhk=unun−1⋯uk+1ˉukui+1uiui−1⋯u2u1,k=i+2.uhi+1=unun−1⋯uk+1ukˉui+1uiui−1⋯u2u1,k=i+2. |
Then NAQn(u)∩NAQn(v)={uci,uck,uhk,uhi+1} for k=i+2 and NAQn(u)∩NAQn(v)={uci,uck} for k≠i+2.
Case 2.2. v=ucihk(1≤i<k≤n, k≠i+1). Then v=unun−1⋯uk+1ˉukuk−1⋯ui+1ˉuiˉui−1⋯ˉu2ˉu1. m∈N(v) if and only if
m={uci=unun−1⋯uk+1ukuk−1⋯ui+1ˉuiˉui−1⋯ˉu2ˉu1,uhk=unun−1⋯uk+1ˉukuk−1⋯ui+1uiui−1⋯u2u1,uck=unun−1⋯uk+1ˉukˉui+1ˉuiˉui−1⋯ˉu2ˉu1,k=i+2.uhi+1=unun−1⋯uk+1ukˉui+1uiui−1⋯u2u1,k=i+2. |
Then NAQn(u)∩NAQn(v)={uci,uhk,uck,uhi+1} for k=i+2 and NAQn(u)∩NAQn(v)={uci,uhk} for k≠i+2.
Case 2.3. v=uhihk(2≤i<k≤n). Then v=unun−1⋯uk+1ˉukuk−1⋯ui+1ˉuiui−1⋯u2u1. m∈N(v) if and only if
m={uhi=unun−1⋯uk+1ukuk−1⋯ui+1ˉuiui−1⋯u2u1,uhk=unun−1⋯uk+1ˉukuk−1⋯ui+1uiui−1⋯u2u1,uci−1=unun−1⋯uk+1ukuiˉui−1⋯ˉu2ˉu1,k=i+1.uck=unun−1⋯uk+1ˉukˉuiˉui−1⋯ˉu2ˉu1,k=i+1. |
Then NAQn(u)∩NAQn(v)={uhi,uhk,uci−1,uck} for k=i+1 and NAQn(u)∩NAQn(v)={uhi,uhk} for k≠i+1.
Case 2.4. v=uhick(2≤i<k≤n). Then v=unun−1⋯uk+1ˉukˉuk−1⋯ˉui+1uiˉui−1⋯ˉu2ˉu1. m∈N(v) if and only if
m={uhi=unun−1⋯uk+1ukuk−1⋯ui+1ˉuiui−1⋯u2u1,uck=unun−1⋯uk+1ˉukˉuk−1⋯ˉui+1ˉuiˉui−1⋯ˉu2ˉu1,uci−1=unun−1⋯uk+1ukuiˉui−1⋯ˉu2ˉu1,k=i+1.uhk=unun−1⋯uk+1ˉukuiui−1⋯u2u1,k=i+1. |
Then NAQn(u)∩NAQn(v)={uhi,uck,uci−1,uhk} for k=i+1 and NAQn(u)∩NAQn(v)={uhi,uck} for k≠i+1.
Combining the above cases, we have that |NAQn(u)∩NAQn(v)|≤4. If uv∈E(AQn), then |(NAQn(u)∪EAQn(u))∩(NAQn(v)∪EAQn(v))|≤5. If uv∉E(AQn), then |(NAQn(u)∪EAQn(u))∩(NAQn(v)∪EAQn(v))|≤4. Hence, we have |(NAQn(u)∪EAQn(u))∩(NAQn(v)∪EAQn(v))|≤5.
Definition 2.2. Let F⊂V(AQn)∪E(AQn) with |F|=2n−3. If AQn−F include a vertex w with NAQn−F(w)={w1,w2}, then w is considered a weak 2-degree vertex and (w1,w2) is considered a w-weak vertex pair(or a weak vertex pair, for short).
Take F={a,b} for an example, we know that w is a weak 2-degree vertex and (w1,w2) is a weak vertex-pair in AQ3−F(See Figure 2).
Because it is impossible for any error-free path Pw1w2 of length l with l≥3 to contain the weak 2-degree vertex w, no error-free Hamiltonian path that joins vertices w1 and w2 exists in AQn−F. Fortunately, at most one weak 2-degree vertex w and at most one w-weak vertex-pair exist in AQn−F(n≥5) for any F⊂V(AQn)∪E(AQn) with |F|=2n−3. We shall provide proof of this fact in Proposition 2.3.
Definition 2.3. If (w1,w2) is not a weak vertex-pair for arbitrary vertex w∈V(AQn−F), then (w1,w2) is called a normal vertex pair.
Proposition 2.3. Let F⊂V(AQn)∪E(AQn) with |F|≤2n−1(n≥6). Then there exists at most one vertex z∈V(AQn−F) such that dAQn−F(z)≤2.
Proof. Assume that there exist two vertices z1,z2 such that dAQn−F(z1)≤2 and dAQn−F(z2)≤2. Since AQn is a (2n−1)-regular graph, we have |F∩(NAQn(z1)∪EAQn(z1))|≥2n−3 and |F∩(NAQn(z2)∪EAQn(z2))|≥2n−3.
By Proposition 2.2, |(NAQn(z1)∪EAQn(z1))∩(NAQn(z2)∪EAQn(z2))|≤5. Then |F∩(NAQn(z1)∪EAQn(z1))|+|F∩(NAQn(z2)∪EAQn(z2))|-|F∩(NAQn(z1)∪EAQn(z1))∩(NAQn(z2)∪EAQn(z2))|≥2(2n−3)−5=4n−11>2n−1(n≥6), a contradiction to |F|≤2n−1.
Hence, at most one vertex z∈V(AQn−F) exists in AQn−F such that dAQn−F(z)≤2 for any F⊂V(AQn)∪E(AQn) with |F|≤2n−1. By Proposition 2.3, we can obtain the Corollary 2.1 as follows.
Corollary 2.1. Let F⊂V(AQn)∪E(AQn) with |F|≤2n−3. Then at most a weak 2-degree vertex w and at most a w-weak vertex-pair exist in AQn−F(n≥6).
Denote FL=F∩L, FR=F∩R, FC=F∩EC, Fv=F∩V(AQn), Fe=F∩E(AQn), FLv=V(L)∩FL, FRv=V(R)∩FR, fv=|Fv|, fLv=|FLv|, fRv=|FRv|.
We need the following lemmas.
Lemma 3.1. AQn(n≥3) is (2n−4)-fault-tolerant Hamiltonian connected and (2n−3)-fault-tolerant Hamiltonian [3].
Lemma 3.2. If |FL|=2n−3(n≥6), then for arbitrary vertex-pair (u,v) with u,v∈V(L), there exist two faulty elements x1,x2∈FL such that (u,v) is a normal vertex-pair in L−(FL−{x1,x2}).
Proof. We use the following two cases to prove.
Case 1. (u,v) is a w-weak vertex pair in L−FL. Then dL−FL(w)=2 and |FL∩(NL(w)∪EL(w))|=2n−5. By Proposition 2.3, w is the unique vertex in L−FL with dL−FL(w)≤2.
So, we can choose two elements x1,x2∈FL∩(NL(w)∪EL(w)). Let FL1=FL−{x1,x2}, then dL−FL1(w)=4. Hence, (u,v) is a normal vertex pair in L−FL1.
Case 2. (u,v) is a normal vertex pair in L−FL. Let vertex z∈L−FL with the least degree.
Case 2.1. δ(L−FL)=0, then FL⊂NL(z)∪EL(z), dL−FL(z)=0.
Case 2.1.1. z∈{u,v}. Assume that u=z(When v=z, the same proofs apply).
By Proposition 2.3, u is the unique vertex in L−FL with dL−FL(u)≤2. Then (u,v) is a normal vertex-pair in L−(FL−{x1,x2}) for arbitrary two elements x1,x2 of FL.
Case 2.1.2. z∉{u,v}.
By Proposition 2.3, z is the unique vertex in L−FL with dL−FL(z)≤2. There exist two elements x1,x2∈FL∩(NL(z)∪EL(z)) with x1,x2∉{uz,vz}. Let FL1=FL−{x1,x2}, then dL−FL1(z)=2 and NL−FL1(z)≠{u,v}. Hence, (u,v) is a normal vertex pair in L−FL1.
Case 2.2. δ(L−FL)=1. Then |FL∩(NL(z)∪EL(z))|=2n−4 and dL−FL(z)=1.
By Proposition 2.3, z is the unique vertex in L−FL with dL−FL(z)≤2. There exist two elements x1,x2∈FL∩(NL(z)∪EL(z)). Let FL1=FL−{x1,x2}, then dL−FL1(z)=3. Then (u,v) is a normal vertex pair in L−FL1.
Case 2.3. δ(L−FL)≥2.
Then (u,v) is a normal vertex-pair in L−(FL−{x1,x2}) for arbitrary two elements x1,x2 of FL.
The Lemma holds.
By a similar argument to Lemma 3.2, we can get the following Lemma.
Lemma 3.3. If |FL|=2n−4(n≥6), then for arbitrary vertex-pair (u,v) with u,v∈V(L), there is a faulty element x∈FL such that (u,v) is a normal vertex-pair in L−(FL−{x}).
Lemma 3.4. Let F⊂V(AQn)∪E(AQn) with |F|≤2 and x,y,z,w be four distinct vertices in AQn(n≥4). Then two disjoint paths Pxy, Pzw such that V(Pxy)∪V(Pzw)=V(AQn−F) will exist.
Proof. We prove the lemma by induction on n≥4. The induction basis for n=4 holds by computer program. Suppose that the lemma holds for n−1 with n≥5, then we must show the lemma holds for n.
Case 1. x,y,z,w∈V(L).
By induction hypothesis, two disjoint paths Pxy, Pzw with V(Pxy)∪V(Pzw)=V(L−FL) exist in L−FL. Assume that |V(Pxy)|≥|V(Pzw)|. Then |V(Pxy)|2≥⌈2n−22⌉/2≥7(n≥5). Since |F|≤2, we can choose an edge x1y1⊂E(Pxy) such that xh1,yh1,x1xh1,y1yh1∉F. By Lemma 3.1, a Hamiltonian path Pxh1yh1 will exist in R−FR. Let P1xy=(x,Pxy(x,x1),x1,xh1,Pxh1yh1,yh1,y1,Pxy(y1,y),y). Then P1xy,Pzw are two desired paths in AQn−F(see Figure 3(a)).
Case 2. x,y,z∈V(L), w∈V(R).
Since |EC|−12=2n−12≥20(n≥5), an error-free edge z1zh1 can be chosen form EC such that z1∉{x,y,z}, zh1≠w and z1,zh1∉F. By induction hypothesis, two disjoint paths Pxy, Pzz1 with V(Pxy)∪V(Pzz1)=V(L−FL) exist in L−FL. By Lemma 3.1, we can find a Hamiltonian path Pzh1w in R−FR. Let Pzw=(z,Pzz1,z1,zh1,Pzh1w,w). Then Pxy,Pzw are two desired paths in AQn−F(see Figure 3(b)).
Case 3. x,y∈V(L), z,w∈V(R).
By Lemma 3.1, we can find a Hamiltonian path Pxy in L−FL and a Hamiltonian path Pzw in R−FR. Then Pxy,Pzw are two desired paths in AQn−F(see Figure 4(a)).
Case 4. x,z∈V(L), y,w∈V(R).
Since |EC|−12=2n−12≥20(n≥5), there are two error-free disjoint edges x1xh1,z1zh1 such that x1,z1∉{x,z}, xh1,zh1∉{y,w} and x1,xh1,z1,zh1∉F. By induction hypothesis, two disjoint paths Pxx1, Pzz1 with V(Pxx1)∪V(Pzz1)=V(L−FL) exist in L−FL and two disjoint paths Pxh1y, Pzh1w with V(Pxh1y)∪V(Pzh1w)=V(R−FR) exist in R−FR. Let Pxy=(x,Pxx1,x1,xh1,Pxh1y,y), Pzw=(z,Pzz1,z1,zh1,Pzh1w,w). Then Pxy,Pzw are two desired paths in AQn−F(see Figure 4(b)).
The lemma holds.
Lemma 3.5. Let x,y,z,w,a,b be six distinct vertices in AQn(n≥4). Then there exist three disjoint paths Pxy, Pzw, and Pab such that V(Pxy)∪V(Pzw)∪V(Pab)=V(AQn).
Proof. We prove the lemma by induction on n≥4. The induction basis for n=4 holds by computer program. Suppose the lemma holds for n−1 with n≥5, then we must show the lemma holds for n.
Case 1. x,y,z,w,a,b∈V(L).
By induction hypothesis, three disjoint paths Pxy, Pzw and Pab with V(Pxy)∪V(Pzw)∪V(Pab)=V(L) will exist in L. Let x1y1∈E(Pxy). By Lemma 3.1, a Hamiltonian path Pxh1yh1 can be found in R. Let P1xy=(x,Pxy(x,x1),x1,xh1,Pxh1yh1,yh1,y1,Pxy(y1,y),y). Then P1xy,Pzw,Pab are three desired paths in AQn(see Figure 5(a)).
Case 2. x,y,z,w,a∈V(L), b∈V(R).
Choose a vertex a1 from V(L)−{x,y,z,w,a} such that there exists a vertex ag1∈{ah1,ac1} with ag1≠b. By induction hypothesis, three disjoint paths Pxy, Pzw and Paa1 with V(Pxy)∪V(Pzw)∪V(Paa1)=V(L) will exist in L. By Lemma 3.1, a Hamiltonian path Pag1b can be found in R. Let Pab=(a,Paa1,a1,ag1,Pag1b,b). Then Pxy,Pzw,Pab are three desired paths in AQn(see Figure 5(b)).
Case 3. x,y,z,w∈V(L), a,b∈V(R).
By Lemma 3.4, two disjoint paths Pxy, Pzw with V(Pxy)∪V(Pzw)=V(L) exist in L. By Lemma 3.1, we can find a Hamiltonian path Pab in R. Then Pxy,Pzw,Pab are three desired paths in AQn(see Figure 5(c)).
Case 4. x,y,z,a∈V(L), w,b∈V(R).
Since |EC|−12=2n−12≥20, there are two disjoint edges z1zh1,a1ah1 such that z1,a1∉{x,y,z,a} and zh1,ah1∉{w,b}. By induction hypothesis, three disjoint paths Pxy, Pzz1 and Paa1 with V(Pxy)∪V(Pzz1)∪V(Paa1)=V(L) will exist in L. And by Lemma 3.4, two disjoint paths Pzh1w, Pah1b with V(Pzh1w)∪V(Pah1b)=V(R) will exist in R. Let Pzw=(z,Pzz1,z1,zh1,Pzh1w,w) and Pab=(a,Paa1,a1,ah1,Pah1b,b). Then Pxy,Pzw,Pab are three desired paths in AQn(see Figure 6(a)).
Case 5. x,z,a∈V(L), y,w,b∈V(R).
Since |EC|−12=2n−12≥20, there are three disjoint edges x1xh1,z1zh1,a1ah1 such that x1,z1,a1∉{x,z,a} and xh1,zh1,ah1∉{y,w,b}. By induction hypothesis, three disjoint paths Pxx1, Pzz1 and Paa1 with V(Pxx1)∪V(Pzz1)∪V(Paa1)=V(L) will exist in L and three disjoint paths Pxh1y, Pzh1w, Pah1b with V(Pxh1y)∪V(Pzh1w)∪V(Pah1b)=V(R) will exist in R. Let Pxy=(x,Pxx1,x1,xh1,Pxh1y,y), Pzw=(z,Pzz1,z1,zh1,Pzh1w,w) and Pab=(a,Paa1,a1,ah1,Pah1b,b). Then Pxy,Pzw,Pab are three desired paths in AQn(see Figure 6(b)).
Case 6. x,y,a∈V(L), z,w,b∈V(R).
Since |EC|−12=2n−12≥20, there is an edge a1ah1 such that a1∉{x,y,a} and ah1∉{z,w,b}. By Lemma 3.4, two disjoint paths Pxy and Paa1 with V(Pxy)∪V(Paa1)=V(L) will exist in L and two disjoint paths Pzw and Pah1b with V(Pzw)∪V(Pah1b)=V(R) will exist in R. Let Pab=(a,Paa1,a1,ah1,Pah1b,b). Then Pxy,Pzw,Pab are three desired paths in AQn(see Figure 6(c)).
The lemma holds.
Theorem 4.1. Let F⊂V(AQn)∪E(AQn) with |F|≤2n−3(n≥4). Then for arbitrary two different vertices u and v in AQn−F, there exists an error-free Hamiltonian path Puv except (u,v) is a weak vertex-pair in AQn−F.
Proof. For |F|≤2n−4, the theorem holds by Lemma 3.1. We only need to consider |F|=2n−3.
Now, we prove the theorem by induction on n≥4. The induction basis for n=4,5 holds by computer program (https://github.com/ZhangHeidi/Hypercubes/blob/master/vcn02.c). Supposing that the theorem holds for n−1 with n≥6, we must show the theorem holds for n.
We may assume |FR|≤|FL|(When |FR|≥|FL|, the same proofs apply). Then |FR|≤⌊2n−32⌋≤n−1. Notice that |NR(x)|=2n−3 for any vertex x∈R, we have |NR−FR(x)|≥n−2≥4. Thus R−FR does not contain weak vertex-pairs.
Case 1. |FL|≤2n−5.
Case 1.1. u,v∈V(L−FL) or u,v∈V(R−FR). Suppose that u,v∈V(L−FL).
Case 1.1.1. (u,v) is a w-weak vertex-pair in L−FL, i.e., NL−FL(w)={u,v}. Since |NL(w)|=2n−3, we have |FL|=2n−5 and |FR|+|FC|=2. Note that (u,v) is a normal vertex-pair in AQn−F, we can choose a vertex wg from {wh,wc} such that wg,wwg∉F.
Because |V(L)−FL−{u,w,v}|≥2n−1−(2n−5)−3≥22(n≥6) and |FR|+|FC|=2, there is a vertex y∈V(L)−FL−{u,w,v} such that yh,yyh∉F and yh≠wg. By Corollary 2.1, (u,y) is a normal vertex-pair in L−FL. By induction hypothesis, a Hamiltonian path Puy exists in L−FL. Notice that NL−FL(w)={u,v}, then NPuy(w)={u,v}. Since |FR|≤2≤2n−6, by Lemma 3.1, a Hamiltonian path Pwgyh exists in R−FR. An error-free Hamiltonian path Puv=(u,w,wg,Pwgyh,yh,y,Puy(y,v),v) can therefore be found(see Figure 7(a)).
Case 1.1.2. (u,v) is a normal vertex-pair in L−FL.
Since |FL|≤2n−5, by induction hypothesis, a Hamiltonian path Puv exists in L−FL. By ⌊luv+12⌋−(2n−3)=⌊2n−1−fLv2⌋−(2n−3)≥3, we can choose an edge ab∈E(Puv) such that ah,bh,aah,bbh∉F. By induction hypothesis, a Hamiltonian path Pahbh exists in R−FR. An error-free Hamiltonian path P1uv=(u,Puv(u,a),a,ah,Pahbh,bh,b,Puv(b,v),v) can therefore be found(see Figure 7(b)).
Case 1.2. u∈V(L−FL) and v∈V(R−FR).
According to the definition of AQn, |EC|=2n. Since |EC|−2|F|=2n−2(2n−3)≥46(n≥6), there is an error-free edge ab∈EC such that a,b∉{u,v}, a,b∉F and (u,a) is a normal vertex-pair in L−FL. By induction hypothesis, a Hamiltonian path Pua in L−FL and a Hamiltonian path Pbv in R−FR exist. An error-free Hamiltonian path Puv=(u,Pua,a,b,Pbv,v) can therefore be found(see Figure 7(c)).
Case 2. |FL|=2n−4. Then |FR|+|FC|=1.
Case 2.1. u,v∈V(L−FL).
By Lemma 3.3, we can choose an element f∈FL such that (u,v) is a normal vertex-pair in L−(FL−{f}). Let FL1=FL−{f}. Then |FL1|=2n−5. By induction hypothesis, a Hamiltonian path Puv exists in L−FL1.
Case 2.1.1. f∈V(Puv)∪E(Puv).
If f∈E(L)∩FL, say f=ab; if f∈V(L)∩FL, say NPuv(f)={a,b}; let Puv=(u,Puv(u,a),a,f,b,Puv(b,v),v). Suppose that |{ah,bh,aah,bbh}∩F|≤|{ac,bc,aac,bbc}∩F|.
Case 2.1.1.1. |{ah,bh,aah,bbh}∩F|=0.
Since |FR|≤1≤2n−6, by Lemma 3.1, a Hamiltonian path Pahbh exists in R−FR. An error-free Hamiltonian path P1uv=(u,Puv(u,a),a,ah,Pahbh,bh,b,Puv(b,v),v) can therefore be found(see Figure 8(a)).
Case 2.1.1.2. |{ah,bh,aah,bbh}∩F|=1. Then |{ac,bc,aac,bbc}∩F|=1.
Notice that |FR|+|FC|=1, we have {ah,bh,aah,bbh}∩F={ac,bc,aac,bbc}∩F, i.e., {ah,bh,aah,bbh}={ac,bc,aac,bbc}. Then by Proposition 2.1, a=bcn−1, ah=bc and ac=bh. Suppose that ah∈F, then bh∉F. Let a1b1∈E(Puv) with a1,b1∉{a,b} and FR1=FR+{bh}. Then |FR1|≤2≤2n−6. By Lemma 3.1, a Hamiltonian path Pah1bh1 exists in R−FR1. An error-free Hamiltonian path P1uv=(u,Puv(u,a),a,bh,b,Puv(b,a1),a1,ah1,Pah1bh1,bh1,b1,Puv(b1,v),v) can therefore be found(see Figure 8(b)).
Case 2.1.2. f∉V(Puv)∪E(Puv).
Then an edge a2b2 can be chosen from Puv with ah2,bh2,a2ah2,b2bh2∉F. Since |FR|≤1≤2n−6. By Lemma 3.1, a Hamiltonian path Pah2bh2 exists in R−FR. An error-free Hamiltonian path P1uv=(u,Puv(u,a2),a2,ah2,Pah2bh2,bh2,b2,Puv(b2,v),v) can therefore be found(see Figure 8(c)).
Case 2.2. u∈V(L−FL) and v∈V(R−FR).
Case 2.2.1. |FLv|≥1. There is a vertex x∈FLv. Let FL1=FL−{x}, then |FL1|=|FL|−1=2n−5.
Case 2.2.1.1. (u,x) is a normal vertex-pair in L−FL1.
By induction hypothesis, a Hamiltonian path Pux exists in L−FL1. Let NPux(x)=x1. Since |FR|+|FC|=1, there is a vertex xg1∈{xh1,xc1} such that xg1,x1xg1∉F.
(1) xg1=v. Choose an edge ab∈E(Pux) such that ah,bh,aah,bbh∉F and a,b∉{x,x1}. Let FR1=FR+{v}. Then |FR1|≤2≤2n−6. By Lemma 3.1, a Hamiltonian path Pahbh exists in R−FR1. An error-free Hamiltonian Puv=(u,Pux(u,a),a,ah,Pahbh,bh,b,Pux(b,x1),x1,v) can therefore be found(see Figure 9(a)).
(2) xg1≠v. Since |FR|≤1≤2n−6. By Lemma 3.1, a Hamiltonian path Pxg1v exists in R−FR. An error-free Hamiltonian path Puv=(u,Pux(u,x1),x1,xg1,Pxg1v,v) can therefore be found(see Figure 9(b)).
Case 2.2.1.2. (u,x) is a w-weak vertex-pair in L−FL1. Then NL−FL1(w)={u,x}, i.e., NL−FL(w)=u.
By Corollary 2.1., (u,w) is a normal vertex-pair in L−FL1. Since |FL1|=2n−5, by induction hypothesis, a Hamiltonian path Puw exists in L−FL1. By NL−FL1(w)={u,x}, we have NPuw(w)={x}. Let NPuw(x)={x1} with x1≠w.
(1) |{wh,wc}∩F|=0.
(1.1) v∈{wh,wc}, assume that v=wh. If x1=wcn−1, then by Proposition 2.1, xh1=wc,xc1=wh. We can choose an edge ab∈E(Puw) such that ah,bh,aah,bbh∉F and a,b∉{w,x,x1}, then v,wc∉{ah,bh}. Let FR1=FR+{v,wc}. Then |FR1|≤3≤2n−6. By Lemma 3.1, a Hamiltonian path Pahbh exists in R−FR1. An error-free Hamiltonian path Puv=(u,Puw(u,a),a,ah,Pahbh,bh,b,Puw(b,x1),x1,wc,w,v) can therefore be found(see Figure 10(a)). If x1≠wcn−1, then by Proposition 2.1, xh1≠wc,xc1≠wh. There exists an error-free vertex xg1∈{xc1,xh1} such that xg1,x1xg1∉F. We have xg1∉{wc,v}. Let FR1=FR+{v}. Then |FR1|≤2≤2n−6. By Lemma 3.1, a Hamiltonian path Pxg1wc exists in R−FR1. An error-free Hamiltonian path Puv=(u,Puw(u,x1),x1,xg1,Pxg1wc,wc,w,v) can therefore be found(see Figure 10(b)).
(1.2) v∉{wh,wc}.
For x1=wcn−1. By Proposition 2.1, xh1=wc,xc1=wh, i.e., v∉{xh1,xc1}. Let FR1=FR+{wc}. Then |FR1|≤2≤2n−6. By Lemma 3.1, a Hamiltonian path Pwhv exists in R−FR1. An error-free Hamiltonian path Puv=(u,Puw(u,x1),x1,wc,w,wh,Pwhv,v) connecting vertices u and v can therefore be found (see Figure 11(a)).
For x1≠wcn−1. By Proposition 2.1, xh1≠wc,xc1≠wh. There exists a correct vertex xg1∈{xc1,xh1} such that xg1,x1xg1∉F. If xg1=v, we can choose an edge ab∈E(Puw) with a,b∉{w,x,x1}, ah,aah,bh,bbh∉F and a≠wcn−1,b≠wcn−1. Let FR1=FR+{v}. Then |FR1|≤2. By Lemma 3.4, two disjoint paths Pahwh,Pwcbh with V(Pahwh)∪V(Pwcbh)=V(R−FR1) exist in R−FR1. An error-free Hamiltonian path Puv=(u,Puw(u,a),a,ah,Pahwh,wh,w,wc,Pwcbh,bh,b,Puw(b,x1),x1,v) can therefore be found(see Figure 11(b)). If xg1≠v. Since |FR|≤1, by Lemma 3.4, two disjoint paths Pxg1wh,Pwcv with V(Pxg1wh)∪V(Pwcv)=V(R−FR) exist in R−FR. An error-free Hamiltonian path Puv=(u,Puw(u,x1),x1,xg1,Pxg1wh,wh,w,wc,Pwcv,v) can therefore be found(see Figure 11(c)).
(2) |{wh,wc}∩F|=1. Assume that wc∈F. Let NPuw(u)={u1}.
For x1=wcn−1 or u1=wcn−1. Assume that x1=wcn−1, then by Proposition 2.1, xh1=wc,xc1=wh i.e., xh1∈F. Since |FC|+|FR|=1, there exists a correct vertex ug1∈{uc1,uh1} such that ug1,u1ug1∉F and ug1≠v. Let FR1=FR+{wh}. Then |FR1|≤2≤2n−6. By Lemma 3.1, a Hamiltonian path Pug1v exists in R−FR1. An error-free Hamiltonian path Puv=(u,w,wh,x1,Puw(x1,u1),u1,ug1,Pug1v,v) can therefore be found(see Figure 12(a)).
For x1≠wcn−1 and u1≠wcn−1. By Proposition 2.1, xh1≠wc,xc1≠wh, uh1≠wc,uc1≠wh. If v∈{xh1,uh1}, assume that v=xh1. Let FR1=FR+{v}. Then |FR1|≤2≤2n−6. By Lemma 3.1, a Hamiltonian path Pwhuh1 exists in R−FR1. An error-free Hamiltonian path Puv=(u,w,wh,Pwhuh1,uh1,u1,Puw(u1,x1),x1,v) can therefore be found(see Figure 12(b)). If v∉{xh1,uh1}, since |FR|≤1, by Lemma 3.4, two disjoint paths Pwhxh1,Puh1v with V(Pwhxh1)∪V(Puh1v)=V(R−FR) exist in R−FR. An error-free Hamiltonian path Puv=(u,w,wh,Pwhxh1,xh1,x1,Puw(x1,u1),u1,uh1,Puh1v,v) can therefore be found(see Figure 12(c)).
Case 2.2.2. |FLv|=0. A faulty edge f can be chosen from FL such that f∉EL(vh)∪EL(vc). Otherwise, FL⊂EL(vh)∪EL(vc). Consider the following two cases.
Case 2.2.2.1. There is a faulty edge f∈FL such that f∉E(vh)∪E(vc). Let FL1=FL−f. Then |FL1|=2n−5. By Lemma 3.1, a Hamiltonian cycle C containing vertex u exists in L−FL1.
(1) f∉E(C). Let a∈NC(u) with a,aah∉F and C=(u,Pua,a,u).
For ah≠v, since |FR|≤1, by Lemma 3.1, a Hamiltonian path Pahv exists in R−FR. An error-free Hamiltonian path Puv=(u,Pua,a,ah,Pahv,v) can therefore be found(see Figure 13(a)).
For ah=v, let FR1=FR+{v}. Then |FR1|≤2≤2n−6. Choose an edge a1b1∈E(C) such that ah1,bh1,a1ah1.b1bh1∉F and a1,b1∉{u,a}. By Lemma 3.1, a Hamiltonian path Pah1bh1 exists in R−FR1. An error-free Hamiltonian path Puv=(u,Pua(u,a1),a1,ah1,Pah1bh1,bh1,b1,Pua(b1,a),a,v) can therefore be found(see Figure 13(b)).
(2) f∈E(C). Let f=ab. Consider the following two cases.
(2.1) f∈EC(u). Let f=ub and C=(u,Pub,b,u). Since |FR|+|FC|=1, there is a correct vertex bg∈{bh,bc} such that bbg∉F. Since f∉E(vh)∪E(vc), bg≠v. Then by |FR|≤1 and Lemma 3.1, a Hamiltonian path Pbgv exists in R−FR. An error-free Hamiltonian path Puv=(u,Pub,b,bg,Pbgv,v) can therefore be found(see Figure 13(c)).
(2.2) f∉EC(u). Let f=ab and C=(u,Pua,a,b,Pbu1,u1,u). Suppose that |{uh1,u1uh1,ah,aah,bh,bbh}∩F|≤|{uc1,u1uc1,ac,aac,bc,bbc}∩F|.
(2.2.1) |{uh1,u1uh1,ah,aah,bh,bbh}∩F|=0.
For uh1≠v, by Lemma 3.4, two disjoint paths Puh1v, Pahbh with V(Puh1v)∪V(Pahbh)=V(R−FR) exist in R−FR. An error-free Hamiltonian path Puv=(u,Pua,a,ah,Pahbh,bh,b,Pbu1,u1,uh1,Puh1v,v) can therefore be found(see Figure 14(a)).
For uh1=v, let FR1=FR+{v}. Then |FR1|≤2≤2n−6. By Lemma 3.1, a Hamiltonian path Pahbh exists in R−FR1. An error-free Hamiltonian path Puv=(u,Pua,a,ah,Pahbh,bh,b,Pbu1,u1,v) can therefore be found(see Figure 14(b)).
(2.2.2) |{uh1,u1uh1,ah,aah,bh,bbh}∩F|=1. Then |{uc1,u1uc1,ac,aac,bc,bbc}∩F|=1. Notice that |FR|+|FC|=1, we have {uh1,u1uh1,ah,aah,bh,bbh}∩F={uc1,u1uc1,ac,aac,bc,bbc}∩F. Then by Proposition 2.1, a=bcn−1 or a=ucn−11 or b=ucn−11.
For a=bcn−1, by Proposition 2.1, ah=bc and ac=bh. Suppose that ah∈F. Then bh∉F and |{uh1,u1uh1,uc1,u1uc1}∩F|=0. It follows that a vertex ug1 can be chosen from {uh1,uc1} such that ug1≠v. Let FR1=FR+{bh}. Then |FR1|≤2≤2n−6. By Lemma 3.1, a Hamiltonian path Pug1v exists in R−FR1. An error-free Hamiltonian path Puv=(u,Pua,a,bh,b,Pbu1,u1,ug1,Pug1v,v) can therefore be found(see Figure 15(a)).
For a=ucn−11, by Proposition 2.1, ah=uc1 and ac=uh1. Suppose that ah∈F. Then uh1∉F and |{bh,bbh,bc,bbc}∩F|=0. Let FR1=FR+{uh1}. Then |FR1|≤2≤2n−6. Notice that f=ab∉E(vh)∪E(vc), then v∉{bh,bc}. By Lemma 3.1, a Hamiltonian path Pbhv exists in R−FR1. An error-free Hamiltonian path Puv=(u,Pua,a,uh1,u1,Pu1b,b,bh,Pbhv,v) can therefore be found(see Figure 15(b)).
For b=ucn−11, by Proposition 2.1, bh=uc1 and bc=uh1. Assume that uh1∈F. Then bh∉F and |{ah,aah,ac,aac}∩F|=0. Let u2=NC(u) with u2≠u1. Then uh2,u2uh2,uc2,u2uc2∉F. Notice that f=ab∉E(vh)∪E(vc), then v∉{ah,ac}. If u2=acn−1, since v∉{ah,ac}, then for any vertex ug2∈{uh2,uc2} with ug2≠v. If u2≠acn−1, then there is a vertex ug2∈{uh2,uc2} such that ug2≠v. Since |FR|≤1, by Lemma 3.4, two disjoint paths Pahbh,Pug2v with V(Pahbh)∪V(Pug2v)=V(R−FR) exist in R−FR. An error-free Hamiltonian path Puv=(u,Pub,b,bh,Pbhah,ah,a,Pua(a,u2),u2,ug2,Pug2v,v) can therefore be found(see Figure 15(c)). If u2=a, then we use ac instead of ug2.
Case 2.2.2.2. FL⊂NL(vh)∪EL(vc). Suppose that |FL∩EL(vh)|≥|FL∩EL(vc)|. Let e1,e2∈FL∩EL(vh) and FL1=FL−{e1,e2}+{vh}. Then |FL1|=2n−5. Since |NL(vh)|=2n−3 and |FL|=2n−4, there is a correct vertex y such that y∈NL−FL(vh).
(1) u=vh. Choose a vertex x from V(L)−FL−{u,vc,y} with xh,xxh∉F and xh≠v. Since |FL∩EL(vh)|≥|FL∩EL(vc)| and FL1=FL−{e1,e2}+{vh}, (x,y) is a normal vertex-pair in L−FL1. By induction hypothesis, a Hamiltonian path Pxy exists in L−FL1. Since |FR|≤1, by Lemma 3.1, a Hamiltonian path Pxhv exists in R−FR. An error-free Hamiltonian path Puv=(u,y,Pyx,x,xh,Pxhv,v) can therefore be found(see Figure 16(a)).
(2) u≠vh.
(2.1) y=u. Then u∈NL−FL(vh). Notice that FL⊂NL(vh)∪EL(vc) and |FR|+|FC|=1. Since (u,v) is a normal vertex pair in AQn−F, we have that vh(vh)c,(vh)c∉F. Choose a vertex x from V(L)−FL−{vh,vc,y} with xc,xxc∉F and xc≠v. Since |FL∩EL(vh)|≥|FL∩EL(vc)| and FL1=FL−{e1,e2}+{vh}, (u,x) is a normal vertex-pair in L−FL1. By induction hypothesis, a Hamiltonian path Pux exists in L−FL1.
(2.1.1) vhv∉F. Let FR1=FR+{v}. Then |FR1|≤2≤2n−6. By Lemma 3.1, a Hamiltonian path Pxc(vh)c exists in R−FR1. An error-free Hamiltonian path Puv=(u,Pux,x,xc,Pxc(vh)c,(vh)c,vh,v) can therefore be found(see Figure 16(b)).
(2.1.2) vhv∈F. Let u1∈NPux(u). Since |FR|+|FC|=1, uc1,u1uc1∉F.
If uc1=v, let FR1=FR+{v}. Then |FR1|≤2≤2n−6. By Lemma 3.1, a Hamiltonian path P(vh)cxc exists in R−FR1. An error-free Hamiltonian path Puv=(u,vh,(vh)c,P(vh)cxc,xc,x,Pux(x,u1),u1,v) connecting vertices u and v can therefore be found(see Figure 17(a)).
If uc1≠v, by |FR|≤1 and Lemma 3.4, two disjoint paths P(vh)cxc, Puc1v with V(P(vh)cxc)∪V(Puc1v)=V(R−FR) exist in R−FR. An error-free Hamiltonian path Puv=(u,vh,(vh)c,P(vh)cxc,xc,x,Pux(x,u1),u1,uc1,Puc1v,v) can therefore be found(see Figure 17(b)).
(2.2) y≠u. Since |FL∩EL(vh)|≥|FL∩EL(vc)| and FL1=FL−{e1,e2}+{vh}, (u,y) is a normal vertex-pair in L−FL1. By induction hypothesis, a Hamiltonian path Puy exists in L−FL1.
If vhv∈F, then (vh)c,vh(vh)c∉F. Since |FR|≤1, by Lemma 3.1, a Hamiltonian path P(vh)cv exists in R−FR. An error-free Hamiltonian path Puv=(u,Puy,y,vh,(vh)c,P(vh)cv,v) can therefore be found(see Figure 18(a)).
If vhv∉F, then choose an edge ab∈E(Puy) with ah,bh,aah,bbh∉F and v∉{ah,bh}. Let FR1=FR+{v}. Then |FR1|≤2≤2n−6. By Lemma 3.1, a Hamiltonian path Pahbh exists in R−FR1. An error-free Hamiltonian path Puv=(u,Puy(u,a),a,ah,Pahbh,bh,b,Puy(b,y),y,vh,v) can therefore be found(see Figure 18(b)).
Case 2.3. u,v∈V(R−FR).
Notice that uh=(uc)cn−1 and vh=(vc)cn−1. By Proposition 2.2, |NL(uh)∩NL(uc)|=2 and |NL(vh)∩NL(vc)|=2. Let NL(uh)∩NL(uc)={m1,m2}, NL(vh)∩NL(vc)={m3,m4}, and FL1={m1,m2,m3,m4,uhuc,vhvc}. Since |FL|=2n−4≥8(n≥6), |FL−FL1|≥2. Then we can choose a faulty element f with f∈FL−FL1. Then |FL−{f}|=2n−5. By Lemma 3.1, a Hamiltonian cycle C exists in L−(FL−{f}). If C contains f, let C=(a,Pab,b,f,a). If C does not contain f, let C=(a,Pab,b,a) with ab∉{uhuc,vhvc}. Since |FR|+|FC|=1, there is a vertex ag∈{ah,ac} and a vertex bg∈{bh,bc} with ag,bg,aag,bbg∉F. If |{ag,bg}∩{u,v}|≥1, then by the choice of the above error element f, a≠bcn−1, i.e., ah,ac,bh,bc are all distinct. Since |FR|+|FC|=1, we can choose an error-free set {ag,bg,aag,bbg} such that |{ag,bg}∩{u,v}|=1. Therefore, we only need to consider the following two cases.
Case 2.3.1. |{ag,bg}∩{u,v}|=0.
Case 2.3.1.1. ag≠bg.
Since |FR|≤1, by Lemma 3.4, two disjoint paths Puag, Pbgv with V(Puag)∪V(Pbgv)=V(R−FR) exist in R−FR. An error-free Hamiltonian path Puv=(u,Puag,ag,a,Pab,b,bg,Pbgv,v) can therefore be found(see Figure 19(a)).
Case 2.3.1.2. ag=bg.
Let FR1=FR+{ag}. Then |FR1|≤2. Choose an edge a1b1∈E(Pab) with a1,b1∉{a,b}, ah1,bh1∉{u,v} and ah1,bh1,a1ah1,b1bh1∉F. By Lemma 3.4, two disjoint paths Puah1, Pbh1v with V(Puah1)∪V(Pbh1v)=V(R−FR1) exist in R−FR1. An error-free Hamiltonian path Puv=(u,Puah1,ah1,a1,Pab(a1,b),b,ag,a,Pab(a,b1),b1,bh1,Pbh1v,v) can therefore be found(see Figure 19(b)).
Case 2.3.2. |{ag,bg}∩{u,v}|=1.
Case 2.3.2.1. u∈{ag,bg}, suppose that u=ag. Let FR1=FR+{u}. Then |FR1|≤2≤2n−6. By Lemma 3.1, a Hamiltonian path Pbgv exists in R−FR1. An error-free Hamiltonian path Puv=(u,a,Pab,b,bg,Pbgv,v) can therefore be found(see Figure 20(a)).
Case 2.3.2.2. v∈{ag,bg}, suppose that v=ag. Let FR1=FR+{v}. Then |FR1|≤2≤2n−6. By Lemma 3.1, a Hamiltonian path Pubg exists in R−FR1. An error-free Hamiltonian path Puv=(u,Pubg,bg,b,Pba,a,v) can therefore be found(see Figure 20(b)).
Case 3. |FL|=2n−3. Then |FR|=|FC|=0.
Case 3.1. u,v∈V(L−FL). By Lemma 3.2, there exist two elements f1,f2∈FL with (u,v) is a normal vertex-pair in L−(FL−{f1,f2}). Let FL1=FL−{f1,f2}. Then |FL1|=2n−5. By induction hypothesis, a Hamiltonian path Puv exists in L−FL1 which may or may not include f1 or f2 on it. Removing f1 and f2, path Puv is divided into three, two, or one segments relying on the situations in which f1 and f2 are on Puv or not. For the last two situations, we may arbitrarily delete one or two more edges from Puv to make it into three subpaths. Therefore, we may write the path Puv with these subpaths as (u,Puu1,u1,f′1,x,Pxy,y,f′2,v1,Pv1v,v).
Case 3.1.1. The length of Pxy lxy≥1. By Lemma 3.4, two disjoint paths Puh1xh, Pyhvh1 with V(Puh1xh)∪V(Pyhvh1)=V(R) exist in R. An error-free Hamiltonian path P1uv=(u,Puu1,u1,uh1,Puh1xh,xh,x,Pxy,y,yh,Pyhvh1,vh1,v1,Pv1v,v) can therefore be found(see Figure 21(a)).
Case 3.1.2. The length of Pxy lxy=0. Then x=y.
Case 3.1.2.1. x≠ucn−11 and x≠vcn−11. By Proposition 2.1, xh≠uc1, xc≠uh1 and xh≠vc1, xc≠vh1. By Lemma 3.4, two disjoint paths Puh1xh, Pxcvh1 with V(Puh1xh)∪V(Pxcvh1)=V(R) exist in R. An error-free Hamiltonian path P1uv=(u,Puu1,u1,uh1,Puh1xh,xh,x,xc,Pxcvh1,vh1,v1,Pv1v,v) can therefore be found(see Figure 21(b)).
Case 3.1.2.2. x=ucn−11 or x=vcn−11. Assume that x=ucn−11. By Proposition 2.1, xh=uc1,xc=uh1. Let FR1=FR+{uh1}. Then |FR1|=1≤2n−6. By Lemma 3.1, a Hamiltonian path Pxhvh1 exists in R−FR1. An error-free Hamiltonian path P1uv=(u,Puu1,u1,uh1,x,xh,Pxhvh1,vh1,v1,Pv1v,v) can therefore be found(see Figure 21(c)).
Case 3.2. u∈V(L−FL), v∈V(R).
Case 3.2.1. |FLv|≥1. There exists at least one faulty vertex x∈FL.
Let FL1=FL−{x}. Then |FL1|=2n−4. By Lemma 3.3, there is an element f1∈FL1 with (u,x) is a normal vertex-pair in L−(FL1−{f1}). Let FL2=FL1−{f1}. Then |FL2|=2n−5. By induction hypothesis, a Hamiltonian path Pux exists in L−FL2 which may or may not include f1 on it. Similar to Case 3.1, we may write the path Pux as (u,Puu1,u1,f′1,y,Pyx1,x1,x).
Case 3.2.1.1. The length of Pyx1 lyx1≥1.
(1) y=ucn−11. By Proposition 2.1, yh=uc1 and yc=uh1.
(1.1) v∈{yh,uh1}. We may assume that uh1=v. We have v∉{yh,xh1}. Let FR1=FR+{yh}. Then |FR1|=1≤2n−6. By Lemma 3.1, a Hamiltonian path Pxh1v exists in R−FR1. An error-free Hamiltonian path Puv=(u,Puu1,u1,yh,y,Pyx1,x1,xh1,Pxh1v,v) can therefore be found(see Figure 22(a)).
(1.2) v∉{yh,uh1}.
(1.2.1) xh1≠v. By Lemma 3.4, two disjoint paths Puh1yh, Pxh1v with V(Puh1yh)∪V(Pxh1v)=V(R) exist in R. An error-free Hamiltonian path Puv=(u,Puu1,u1,uh1,Puh1yh,yh,y,Pyx1,x1,xh1,Pxh1v,v) can therefore be found(see Figure 22(b)).
(1.2.2) xh1=v. Let FR1=FR+{v}. Then |FR1|=1≤2n−6. By Lemma 3.1, a Hamiltonian path Puh1yh exists in R−FR1. An error-free Hamiltonian path Puv=(u,Puu1,u1,uh1,Puh1yh,yh,y,Pyx1,x1,v) can therefore be found(see Figure 22(c)).
(2) y≠ucn−11. By Proposition 2.1, yh≠uc1 and yc≠uh1. There exists {ug1,yg}∈{{uh1,yh},{uc1,yc}} such that v∉{ug1,yg}.
For xh1≠v, the proof is similar to (1.2.1) of Case 3.2.1.1.
For xh1=v, the proof is similar to (1.2.2) of Case 3.2.1.1.
Case 3.2.1.2. The length of Pyx1 lyx1=0. Then x1=y.
(1) y=ucn−11. By Proposition 2.1, yh=uc1 and yc=uh1.
(1.1) v∈{yh,uh1}. We may assume that v=yh. Choose an edge ab∈Pux with a,b∉{u1,y,x}. Then v∉{ah,bh}. Let FR1=FR+{v,uh1}. Then |FR1|=2≤2n−6. By Lemma 3.1, a Hamiltonian path Pahbh exists in R−FR1. An error-free Hamiltonian path Puv=(u,Puu1(u,a),a,ah,Pahbh,bh,b,Puu1(b,u1),u1,uh1,y,v) can therefore be found(see Figure 23(a)).
(1.2) v∉{yh,uh1}. Let FR1=FR+{uh1}. Then |FR1|=1≤2n−6. By Lemma 3.1, a Hamiltonian path Pyhv exists in R−FR1. An error-free Hamiltonian path Puv=(u,Puu1,u1,uh1,y,yh,Pyhv,v) can therefore be found(see Figure 23(b)).
(2) y≠ucn−11. By Proposition 2.1, yh≠uc1 and yc≠uh1. There is a vertex ug1∈{uh1,uc1} such that ug1≠v.
(2.1) v∈{yh,yc}. We may assume that v=yh. Let FR1=FR+{v}. Then |FR1|=1≤2n−6. By Lemma 3.1, a Hamiltonian path Pug1yc exists in R−FR1. Let Puv=(u,Puu1,u1,ug1,Pug1yc,yc,y,v). An error-free Hamiltonian path Puv can therefore be found(see Figure 24(a)).
(2.2) v∉{yh,yc}. By Lemma 3.4, two disjoint paths Pug1yc, Pyhv with V(Pug1yc)∪V(Pyhv)=V(R) exist in R. An error-free Hamiltonian path Puv=(u,Puu1,u1,ug1,Pug1yc,yc,y,yh,Pyhv,v) can therefore be found(see Figure 24(b)).
Case 3.2.2. |FLv|=0.
Case 3.2.2.1. For any vertex y∈V(L), |EL(y)∩FL|≤2. Since |FL|=2n−3≥9(n≥6), we can choose two edges f1,f2∈FL with f1,f2∉EL(vh)∪EL(vc) and f1,f2 do not share the same vertex. Let FL1=FL−{f1,f2}. Then |FL1|=2n−5. We may assume that vh≠u. By induction hypothesis, there exists a Hamiltonian path Puvh in L−FL1 which may or may not include f1 or f2 on it. Removing f1 and f2, path Puvh is divided into three, two, or one segments relying on the situations in which f1 and f2 are on Puvh or not. For the last two situations, we may delete one or two more edges which are not incident to vertices vh,vc from Puvh to make it into three subpaths. Therefore, we may write the path Puvh with these subpaths as (u,Puu1,u1,f′1,x,Pxy,y,f′2,v1,Pv1vh,vh). Let FR1=FR+{v}. Then |FR1|=1. By Lemma 3.4, two disjoint paths Puh1xh and Pyhvh1 with V(Puh1xh)∪V(Pyhvh1)=V(R−FR1) exist in R−FR1. An error-free Hamiltonian path Puv=(u,Puu1,u1,uh1,Puh1xh,xh,x,Pxy,y,yh,Pyhvh1,vh1,v1,Pv1vh,vh,v) can therefore be found(see Figure 25(a)).
Case 3.2.2.2. A vertex y exists in L with |EL(y)∩FL|≥3.
Let e1,e2,e3∈EL(y)∩FL and FL1=FL−{e1,e2,e3}+y. Then |FL1|=2n−5.
(1) y=u. There is a vertex ug∈{uh,uc} with ug≠v. Let NL(ug)={u,u1} and z∈V(L)−{u,u1,vh,vc} with (u1,z) is a normal vertex-pair in L−FL1. Then zh≠v. By induction hypothesis, a Hamiltonian path Pu1z exists in L−FL1. Let FR1=FR+{ug}. Then |FR1|=1≤2n−6. By Lemma 3.1, a Hamiltonian path Pzhv exists in R−FR1. An error-free Hamiltonian path Puv=(u,ug,u1,Pu1z,z,zh,Pzhv,v) can therefore be found(see Figure 25(b)).
(2) y≠u.
(2.1) y∈{vh,vc}. We may assume that y=vc. Let z∈V(L)−{u,vh,vc} with (u,z) is a normal vertex-pair in L−FL1. Then zh≠v. By induction hypothesis, a Hamiltonian path Puz exists in L−FL1. Let FR1=FR+{v}. Then |FR1|=1≤2n−6. By Lemma 3.1, a Hamiltonian path Pzh(vc)h exists in R−FR1. An error-free Hamiltonian path Puv=(u,Puz,z,zh,Pzh(vc)h,(vc)h,vc,v) can therefore be found(see Figure 26(a)).
(2.2) y∉{vh,vc}. Let z∈V(L)−{u,y,vh,vc} with (u,z) is a normal vertex-pair in L−FL1 and z≠ycn−1. By Proposition 2.1, zh≠yc and zc≠yh. By induction hypothesis, a Hamiltonian path Puz exists in L−FL1. By Lemma 3.4, two disjoint paths Pzhyh and Pycv with V(Pzhyh)∪V(Pycv)=V(R) exist in R. An error-free Hamiltonian path Puv=(u,Puz,z,zh,Pzhyh,yh,y,yc,Pycv,v) can therefore be found(see Figure 26(b)).
Case 3.3. u,v∈V(R).
Case 3.3.1. |FLv|≥2. There are at least two vertices x1,x2∈FL. Let FL1=FL−{x1,x2}. Then |FL1|=2n−5.
Case 3.3.1.1. (x1,x2) is a normal vertex-pair in L−FL1. By induction hypothesis, a Hamiltonian path Px1x2 exists in L−FL1. Let NPx1x2(x1)=x11 and NPx1x2(x2)=x21.
(1) There is a vertex xg11∈{xh11,xc11} and a vertex xg21∈{xh21,xc21} such that xg11,xg21∉{u,v}. By Lemma 3.4, two disjoint paths Puxg11, Pxg21v with V(Puxg11)∪V(Pxg21v)=V(R) exist in R. An error-free Hamiltonian path Puv=(u,Puxg11,xg11,x11,Px1x2(x11,x21),x21,xg21,Pxg21v,v) can therefore be found(see Figure 27(a)).
(2) For any vertex xg11∈{xh11,xc11} and vertex xg21∈{xh21,xc21}, {xg11,xg21}={u,v}. We assume that xg11=u and xg21=v. Let ab∈E(Px1x2(x11,x21)) with a,b∉{x11,x21} and FR1=FR+{u,v}. Then |FR1|=2≤2n−6. By Lemma 3.1, a Hamiltonian path Pahbh exists in R−FR1. An error-free Hamiltonian path Puv=(u,x11,Px1x2(x11,a),a,ah,Pahbh,bh,b,Px1x2(b,x21),x21,v) can therefore be found(see Figure 27(b)).
(3) {xh11,xc11}={u,v} and u,v∉{xh21,xc21} or {xh21,xc21}={u,v} and u,v∉{xh11,xc11}. Assume that {xh11,xc11}={u,v} and u,v∉{xh21,xc21}. Let FR1=FR+{u}. Then |FR1|=1≤2n−6. By Lemma 3.1, a Hamiltonian path Pxh21v exists in R−FR1. An error-free Hamiltonian path Puv=(u,x11,Px1x2(x11,x21),x21,xh21,Pxh21v,v) can therefore be found(see Figure 27(c)).
Case 3.3.1.2. (x1,x2) is a w-weak vertex-pair in L−FL1, i.e., FL⊂NL(w)∪EL(w), |NL−FL(w)|=0 and NL−FL1(w)={x1,x2}. Since (u,v) is a normal vertex-pair in AQn−F, |{wh,wc}∩{u,v}|≤1. By Corollary 2.1, (w,x2) is a normal vertex-pair in L−FL1. By induction hypothesis, a Hamiltonian path Pwx2 exists in L−FL1. Since NL−FL1(w)={x1,x2}, we have NPwx2(w)=x1.
(1) |{wh,wc}∩{u,v}|=1. Suppose that u∈{wh,wc}, say u=wh. Let NPwx2(x1)−w=x11 and NPwx2(x2)=x21.
(1.1) x11=wcn−1 or x21=wcn−1. Suppose that x11=wcn−1. By Proposition 2.1, wh=xc11 and wc=xh11. There is a vertex xg21∈{xh21,xc21} such that xg21≠v. Let FR1=FR+{u,wc}. Then |FR1|=2≤2n−6. By Lemma 3.1, an error-free Hamiltonian path Pxg21v exists in R−FR1. An error-free Hamiltonian path Puv=(u,w,wc,x11,Pwx2(x11,x21),x21,xg21,Pxg21v,v) can therefore be found(see Figure 28(a)).
(1.2) x11≠wcn−1 and x21≠wcn−1. Then by Proposition 2.1, xh11≠wc, xc11≠wh and xc21≠wh, xh21≠wc.
If v∈{xc21,xc11}, we may assume that xc21=v. Let FR1=FR+{u,v}. Then |FR1|=2≤2n−6. By Lemma 3.1, an error-free Hamiltonian path Pwcxc11 exists in R−FR1. An error-free Hamiltonian path Puv=(u,w,wc,Pwcxc11,xc11,x11,Pwx2(x11,x21),x21,v) can therefore be found(see Figure 28(b)).
If v∉{xc21,xc11}, let FR1=FR+{u}. Then |FR1|=1. By Lemma 3.4, two disjoint paths Pwcxc11, Pxc21v with V(Pwcxc11)∪V(Pxc21v)=V(R−FR1) exist in R−FR1. An error-free Hamiltonian path Puv=(u,w,wc,Pwcxc11,xc11,x11,Pwx2(x11,x21),x21,xc21,Pxc21v,v) can therefore be found(see Figure 28(c)).
(2) |{wh,wc}∩{u,v}|=0.
(2.1) x11=wcn−1 or x21=wcn−1. Assume that x11=wcn−1. By Proposition 2.1, wh=xc11 and wc=xh11.
If at least one vertex of {u,v}, say v, is adjacent to x21. Let FR1=FR+{wc,v}. Then |FR1|=2≤2n−6. By Lemma 3.1, an error-free Hamiltonian path Puwh exists in R−FR1. An error-free Hamiltonian path Puv=(u,Puwh,wh,w,wc,x11,Pwx2(x11,x21),x21,v) can therefore be found(see Figure 29(a)).
If both of u and v are not adjacent to x21. Let FR1=FR+wc. Then |FR1|=1. By Lemma 3.4, two disjoint paths Puwh, Pxh21v with V(Puwh)∪V(Pxh21v)=V(R−FR1) exist in R−FR1. An error-free Hamiltonian path Puv=(u,Puwh,wh,w,wc,x11,Pwx2(x11,x21),x21,xh21,Pxh21v,v) can therefore be found(see Figure 29(b)).
(2.2) x11≠wcn−1 and x21≠wcn−1. Then by Proposition 2.1, xh11≠wc, xc11≠wh and xc11≠wh, xh11≠wc.
(2.2.1) There is a vertex xg11∈{xh11,xc11} with xg11∉{u,v} and xg21∈{xh21,xc21} with xg21∉{u,v}. By Lemma 3.5, three disjoint paths Puwh, Pwcxg11, Pxg21v exist in R with V(Puwh)∪V(Pwcxg11)∪V(Pxg21v)=V(R). An error-free Hamiltonian path Puv=(u,Puwh,wh,w,wc,Pwcxg11,xg11,x11,Pwx2(x11,x21),x21,xg21,Pxg21v,v) can therefore be found(see Figure 30(a)).
(2.2.2) {xh11,xc11}={u,v} and u,v∉{xh21,xc21} or {xh21,xc21}={u,v} and u,v∉{xh11,xc11}. Assume that {xh11,xc11}={u,v} and u,v∉{xh21,xc21}. Let FR1=FR+{u}. Then |FR1|=1. By Lemma 3.4, two disjoint paths Pxh21wh, Pwcv exist in R−FR1 with V(Pxh21wh)∪V(Pwcv)=V(R−FR1). An error-free Hamiltonian path Puv=(u,x11,Pwx2(x11,x21),x21,xh21,Pxh21wh,wh,w,wc,Pwcv,v) can therefore be found(see Figure 30(b)).
(2.2.3) {xh21,xc21,xh11,xc11}={u,v}. We may assume that xh21=u and xh11=v. Let a∈NPwx2(x11) with a≠x1 and b∈NPwx2(a) with b≠x11.
(2.2.3.1) a=wcn−1. Then ah=wc and ac=wh. Let FR1=FR+{u,v,wh}. Then |FR1|=3≤2n−6. By Lemma 3.1, a Hamiltonian path Pbcwc exists in R−FR1. An error-free Hamiltonian path Puv=(u,x21,Pwx2(x21,b),b,bc,Pbcwc,wc,w,wh,a,x11,v) can therefore be found(see Figure 31(a)).
(2.2.3.2) b=wcn−1. Then bh=wc and bc=wh. Let FR1=FR+{u,v,wh}. Then |FR1|=3≤2n−6. By Lemma 3.1, a Hamiltonian path Pwcac exists in R−FR1. An error-free Hamiltonian path Puv=(u,x21,Pwx2(x21,b),b,wh,w,wc,Pwcac,ac,a,x11,v) can therefore be found(see Figure 31(b)).
(2.2.3.3) a≠wcn−1 and b≠wcn−1. Then ah≠wc, ac≠wh and bh≠wc, bc=wh. Let FR1=FR+{u,v}. Then |FR1|=2. By Lemma 3.4, two disjoint paths Pbhwh, Pwcah exist in R−FR1 with V(Pbhwh)∪V(Pwcah)=V(R−FR1). An error-free Hamiltonian path Puv=(u,x21,Pwx2(x21,b),b,bh,Pbhwh,wh,w,wc,Pwcah,ah,a,x11,v) can therefore be found(see Figure 31(c)).
Case 3.3.2. |FLv|≤1.
Case 3.3.2.1. For any vertex x with |EL(x)∩FL|≤2. Since |FL∩E(L)|≥2n−4≥8(n≥6), we can choose two edges e1,e2∉EL(uc)∪EL(vh)∪EL(vc). Let FL1=FL−{e1,e2}. Then |FL1|=2n−5. By Lemma 3.1, a Hamiltonian cycle C will exist in L−FL1 which may or may not include e1 or e2 on it. Removing e1 and e2, cycle C is divided into two, one or zero pieces depending on the cases in which e1 and e2 are on C or not. For the last two cases, we may choose to delete one or two more edges which are not incident to vertices uh,uc,vh,vc from C to make it into two subpaths. Therefore, we may write cycle C using these subpaths as (x,e′1,x1,Px1y1,y1,e′2,y,Pyx,x).
(1) The length of Pyx lyx≥1. Since |FR|=0, by Lemma 3.5, three disjoint paths Puxc1, Pyc1yc, Pxcv exist in R with V(Puxc1)∪V(Pyc1yc)∪V(Pxcv)=V(R). An error-free Hamiltonian path Puv=(u,Puxc1,xc1,x1,Px1y1,y1,yc1,Pyc1yc,yc,y,Pyx,x,xc,Pxcv,v) can therefore be found(see Figure 32(a)).
(2) The length of Pyx lyx=0. Then x=y.
(2.1) x=uh. Let FR1=FR+{u}. Then |FR1|=1. By Lemma 3.4, two disjoint paths Pxcyc1, Pxc1v with V(Pxcyc1)∪V(Pxc1v)=V(R−FR1) exist in R−FR1. An error-free Hamiltonian path Puv=(u,x,xc,Pxcyc1,yc1,y1,Py1x1,x1,xc1,Pxc1v,v) can therefore be found(see Figure 32(b)).
(2.2) x≠uh.
(2.2.1) x≠xcn−11 and x≠ycn−11. By Proposition 2.1, xh≠xc1, xc≠xh1 and xh≠yc1, xc≠yh1. By Lemma 3.5, three disjoint paths Puxc1, Pyc1xc and Pxhv exist in R with V(Puxc1)∪V(Pyc1xc)∪V(Pxhv)=V(R). An error-free Hamiltonian path Puv=(u,Puxc1,xc1,x1,Px1y1,y1,yc1,Pyc1xc,xc,x,xh,Pxhv,v) can therefore be found(see Figure 33(a)).
(2.2.2) x=xcn−11 or x=ycn−11. Suppose that x=xcn−11. By Proposition 2.1, xh=xc1 and xc=xh1. Let FR1=FR+{xc1}. Then |FR1|=1. By Lemma 3.4, two disjoint paths Puxc, Pyc1v exist in R−FR1 with V(Puxc)∪V(Pyc1v)=V(R−FR1). An error-free Hamiltonian path Puv=(u,Puxc,xc,x,xc1,x1,Px1y1,y1,yc1,Pyc1v,v) can therefore be found(see Figure 33(b)).
Case 3.3.2.2. There exists a vertex x with |EL(x)∩FL|≥3. Let e1,e2,e3∈EL(x)∩FL and FL1=FL−{e1,e2,e3}+x. Then |FL1|=2n−5.
(1) There exists no correct element incident to vertex x in L−FL. Since (u,v) is a normal vertex-pair in AQn−F, |NAQn−F(x)∩{u,v}|≤1. Choose two different vertices x1,y from V(L)−{x,uh,uc,vh,vc} with x1≠xcn−1, y≠xcn−1 and (x1,y) is a normal vertex-pair in L−FL1. By induction hypothesis, a Hamiltonian path Px1y exists in L−FL1. Notice that x1,y∈V(L)−{x,uh,uc,vh,vc}, then u,v∉{xh1,xc1,yh,yc}.
(1.1) |NAQn−F(x)∩{u,v}|=1. Assume that u∈NAQn−F(x) and u=xh. Let FR1=FR+{u}. Then |FR1|=1. By Lemma 3.4, two disjoint paths Pxcxc1, Pycv exist in R−FR1 with V(Pxcxc1)∪V(Pycv)=V(R−FR1). An error-free Hamiltonian path Puv=(u,x,xc,Pxcxc1,xc1,x1,Px1y,y,yc,Pycv,v) can therefore be found(see Figure 34(a)).
(1.2) |NAQn−F(x)∩{u,v}|=0. By Lemma 3.5, three disjoint paths Puxh, Pxcxc1, Pycv exist in R with V(Puxh)∪V(Pxcxc1)∪V(Pycv)=V(R). An error-free Hamiltonian path Puv=(u,Puxh,xh,x,xc,Pxcxc1,xc1,x1,Px1y,y,yc,Pycv,v) can therefore be found(see Figure 34(b)).
(2) There is a vertex x1 incident to vertex x in L−FL. Choose a vertex y∈V(L)−{x,x1,vh,vc,uh,uc} with (x1,y) is a normal vertex-pair in L−FL1, then u,v∉{yh,yc}. By induction hypothesis, a Hamiltonian path Px1y exists in L−FL1. There is a vertex xg∈{xh,xc} with xg≠{u,v}. By Lemma 3.4, two disjoint paths Puxg, Pycv exist in R with V(Puxg)∪V(Pycv)=V(R). An error-free Hamiltonian path Puv=(u,Puxg,xg,x,x1,Px1y,y,yc,Pycv,v) can therefore be found(see Figure 34(c)).
Combining the above cases, we completed the proof of the Theorem 4.1.
This paper studied the Hamiltonian path in n-dimensional augmented cube AQn with a set F of up to 2n−3 faulty elements. We have proved that for arbitrary vertex-pair (u,v) in AQn−F, there exists a fault-free Hamiltonian path that joins vertices u and v with the exception of (u,v), which is a weak vertex-pair in AQn−F(n≥4). It is worth pointing out that we also proved that if there is a weak vertex-pair in AQn−F, there is at most one pair. This paper improved the current result that AQn is 2n−4 fault-tolerant Hamiltonian connected. Since the degree of each vertex is 2n−1 in AQn, our result is optimal and sharp under the condition of no restriction to each vertex.
The result of the paper can be further improved. One possible research is the Hamiltonian connectivity when the correct degree of each vertex is restricted and the fault-tolerant bound of AQn may be improved; another is the issue of finding the shorter path under the current optimal fault-tolerant bound in which when |F|≤2n−3, any correct two vertices u,v in AQn−F have a path of each length from d-rank to 2n−fv−2 connecting them, where d is the distance of u,v and fv is the number of faulty vertices in AQn.
The work was supported by NNSF of China (No.61170303, 61472465, 61562066) and the National Key R & D Program of China (No. 2018YFC0910500, No.2020AAA0108004).
The authors declare that they have no competing interests.
[1] |
C. M. Lee, Y. H. Teng, J. J. M. Tan, L. H. Hsu, Embedding Hamiltonian paths in augmented cubes with a required vertex in a fixed position, Comput. Math. Appl., 58 (2009), 1762–1768. doi: 10.1016/j.camwa.2009.07.079
![]() |
[2] |
D. Zhou, J. Fan, C. K. Lin, J. Zhou, X. Wang, Cycles embedding in exchanged crossed cube, Int. J. Found. Comput. Sci., 28 (2017), 61–76. doi: 10.1142/S0129054117500058
![]() |
[3] |
H. C. Hsu, L. C. Chiang, J. J. M. Tan, L. H. Hsu, Fault Hamiltonicity of augmented cubes, Parallel Comput., 31 (2005), 131–145. doi: 10.1016/j.parco.2004.10.002
![]() |
[4] |
H. Wang, J. Wang, J. M. Xu, Fault-tolerant panconnectivity of augmented cubes, Frontiers Math. China, 4 (2009), 697–719. doi: 10.1007/s11464-009-0042-4
![]() |
[5] |
J. Fan, X. Lin, X. Jia, Optimal path embedding in crossed cubes, IEEE Trans. Parallel Distrib. Syst., 16 (2005), 1190–1200. doi: 10.1109/TPDS.2005.151
![]() |
[6] |
J. Fan, X. Jia, X. Lin, Optimal embeddings of paths with various lengths in twisted cubes, IEEE Trans. Parallel Distrib. Syst., 18 (2007), 511–521. doi: 10.1109/TPDS.2007.1003
![]() |
[7] |
J. Fan, X. Lin, Y. Pan, X. Jia, Optimal fault-tolerant embedding of paths in twisted cubes, J. Parallel Distrib. Comput., 67 (2007), 205–214. doi: 10.1016/j.jpdc.2006.04.004
![]() |
[8] |
J. Fan, X. Jia, Embedding meshes into crossed cubes, Inf. Sci., 177 (2007), 3151–3160. doi: 10.1016/j.ins.2006.12.010
![]() |
[9] |
X. Wang, J. Fan, X. Jia, S. Zhang, J. Yu, Embedding meshes into twisted-cubes, Inf. Sci., 181 (2011), 3085–3099. doi: 10.1016/j.ins.2011.02.019
![]() |
[10] |
J. Xu, M. Ma, A survey on cycle and path embedding in some networks, Frontiers Math. China, 4 (2009), 217–252. doi: 10.1007/s11464-009-0017-5
![]() |
[11] |
M. Ma, G. Liu, J. M. Xu, Fault-tolerant embedding of paths in crossed cubes, Theor. Comput. Sci., 407 (2008), 110–116. doi: 10.1016/j.tcs.2008.05.002
![]() |
[12] |
M. Ma, G. Liu, J. M. Xu, The super connectivity of augmented cubes, Inf. Process. Lett., 106 (2008), 59–63. doi: 10.1016/j.ipl.2007.10.005
![]() |
[13] |
M. Xu, J. M. Xu, The forwarding indices of augmented cubes, Inf. Process. Lett., 101 (2007), 185–189. doi: 10.1016/j.ipl.2006.09.013
![]() |
[14] |
M. Ma, G. Liu, J. M. Xu, Panconnectivity and edge-fault-tolerant pancyclicity of augmented cubes, Parallel Comput., 33 (2007), 36–42. doi: 10.1016/j.parco.2006.11.008
![]() |
[15] |
P. Kulasinghe, S. Bettayeb, Embedding binary trees into crossed cubes, IEEE Trans. Comput., 44 (1995), 923–929. doi: 10.1109/12.392850
![]() |
[16] | S. A. Choudum, V. Sunitha, Augmented cubes, Networks, 40 (2002), 71–84. |
[17] |
S. A. Choudum, V. Sunitha, Distance and short parallel paths in augmented cubes, Electron. Notes Discrete Math., 15 (2003), 64. doi: 10.1016/S1571-0653(04)00532-3
![]() |
[18] | S. A. Choudum, V. Sunitha, Wide-diameter of augmented cubes, Technical Report, Department of Mathematics, Indian Institute of Technology Madras, Chennai, 2000. |
[19] | S. A. Choudum, V. Sunitha, Automorphisms of augmented cubes, Technical Report, Department of Mathematics, Indian Institute of Technology Madras, Chennai, 2001. |
[20] |
W. W. Wang, M. J. Ma, J. M. Xu, Fault-tolerant pancyclicity of augmented cubes, Inf. Process. Lett., 103 (2007), 52–56. doi: 10.1016/j.ipl.2007.02.012
![]() |
[21] |
W. C. Fang, C. C. Hsu, C. M. Wang, On the fault-tolerant embeddings of complete binary trees in the mesh interconnection networks, Inf. Sci., 151 (2003), 51–70. doi: 10.1016/S0020-0255(02)00389-4
![]() |
[22] |
X. Xu, H. Zhang, S. Zhang, Y. Yang, Fault-tolerant panconnectivity of augmented cubes AQn, Int. J. Found. Comput. Sci., 30 (2019), 1247–1278. doi: 10.1142/S0129054119500254
![]() |
[23] |
H. Zhang, X. Xu, J. Guo, Y. Yang, Fault-tolerant Hamiltonian-connectivity of twisted hypercube-like networks THLNs, IEEE Access, 6 (2018), 74081–74090. doi: 10.1109/ACCESS.2018.2882520
![]() |
[24] |
H. Zhang, X. Xu, Q. Zhang, Y. Yang, Fault-tolerant path-embedding of twisted hypercube-like networks (THLNs), Mathematics, 7 (2019), 1066. doi: 10.3390/math7111066
![]() |
[25] | N. Ascheuer, Hamiltonian Path Problems in the On-line Optimization of Flexible Manufacturing Systems, PhD thesis, Konrad-Zuse-Zentrum fur Informationstechnik Berlin, 1996. |
[26] |
N. C. Wang, C. P. Yan, C. P. Chu, Multicast communication in wormhole-routed symmetric networks with Hamiltonian cycle model, J. Syst. Archit., 51 (2005), 165–183. doi: 10.1016/j.sysarc.2004.11.001
![]() |
[27] |
X. Lin, P. K. McKinley, L. M. Li, Deadlock-free multicast wormhole routing in 2-D mesh multiprocessors, IEEE Trans. Parallel Distrib. Syst., 5 (1994), 793–804. doi: 10.1109/71.298203
![]() |
1. | Mingzu Zhang, Hongxi Liu, Pingping Li, Embedded Edge-Connectivity Reliability Evaluation of Augmented Hypercube Interconnection Networks, 2023, 34, 0129-0541, 1, 10.1142/S0129054122500150 | |
2. | Mingzu Zhang, Wenhuan Ma, Tianlong Ma, Many-to-Many Disjoint Paths in Augmented Cubes With Exponential Fault Edges, 2021, 9, 2169-3536, 95382, 10.1109/ACCESS.2021.3095370 | |
3. | Shu-Jie Zhou, Min Xu, Two-Disjoint-Cycle-Cover Pancyclicity of Augmented Cubes, 2023, 2194-668X, 10.1007/s40305-023-00474-4 | |
4. | Basem Assiri, Muhammad Faisal Nadeem, Waqar Ali, Ali Ahmad, Fault-tolerance in biswapped multiprocessor interconnection networks, 2025, 196, 07437315, 105009, 10.1016/j.jpdc.2024.105009 |