Next Article in Journal
Research on Unsupervised Feature Point Prediction Algorithm for Multigrid Image Stitching
Previous Article in Journal
Enhancing NSGA-II Algorithm through Hybrid Strategy for Optimizing Maize Water and Fertilizer Irrigation Simulation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On the Spanning Cyclability of k-ary n-cube Networks †

1
College of Mathematics and System Sciences, Xinjiang University, Urumqi 830046, China
2
Department of Mathematics, School of Science and Art, China University of Petroleum-Beijing at Karamay, Karamay 834000, China
*
Author to whom correspondence should be addressed.
This work was supported by Xinjiang Tianchi Doctoral Project, China (No. 5105240150c), and Foundation of China University of Petroleum-Beijing at Karamay (No. QZX20240031).
Symmetry 2024, 16(8), 1063; https://doi.org/10.3390/sym16081063
Submission received: 20 June 2024 / Revised: 15 July 2024 / Accepted: 9 August 2024 / Published: 18 August 2024
(This article belongs to the Section Mathematics)

Abstract

:
Embedding cycles into a network topology is crucial for a network simulation. In particular, embedding Hamiltonian cycles is a major requirement for designing good interconnection networks. A graph G is called r-spanning cyclable if, for any r distinct vertices v 1 , v 2 , , v r of G, there exist r cycles C 1 , C 2 , , C r in G such that v i is on C i for every i, and every vertex of G is on exactly one cycle C i . If r = 1 , this is the classical Hamiltonian problem. In this paper, we focus on the problem of embedding spanning disjoint cycles in bipartite k-ary n-cubes. Let k 4 be even and n 2 . It is shown that the n-dimensional bipartite k-ary n-cube Q n k is m-spanning cyclable with m 2 n 1 . Considering the degree of Q n k , the result is optimal.

1. Introduction

An interconnection network’s design is typically represented by a graph G, with vertices representing processors and edges representing links between processors. Due to its appealing characteristics, including its symmetry, small diameter, regularity, high connectivity, relatively cheap link complexity, and recursive construction, the hypercube Q n is one of the most widely used network topologies [1,2]. Among various generalizations of the hypercube, the k-ary n-cube Q n k may be the most important one that can be used to build networks on chips, data center networks, and parallel computing systems [3]. Also, it has many attractive properties, such as regularity, recursive structure, vertex symmetry and edge symmetry, reduced message latency, and ease of implementation [4].
Two basic network topologies that can be utilized to create straightforward algorithms with low communication costs are cycles (rings) and paths (linear arrays) [5]. For a network simulation, it is essential to incorporate cycles (paths) into the network architecture [5,6]. Numerous parallel methods based on cycles and paths have been developed to address a wide range of algebraic, graph, picture, and signal processing issues [1]. Embedding cycles or paths can also save a significant amount of transmission time. Numerous studies have been conducted on these issues; see, for instance, [6,7,8,9,10].
A path that contains all vertices of G is referred to as a Hamiltonian cycle. A graph G is Hamiltonian if it has such a cycle and Hamiltonian-connected if there is a Hamiltonian path between any two vertices u , v G . Hamiltonicity is a widely studied and essential subject. Problems involving the embedding of two or more paths in networks have appeared recently. Let S and T be two disjoint vertex subsets of size t in a graph G. A set of t vertex-disjoint paths between S and T whose unions cover every vertex of G forms a many-to-many t-disjoint path cover of G connecting S and T. If every vertex in S needs to be connected to a specific vertex in T, then it is paired; if not, it is unpaired. There are many papers on Hamiltonian paths or disjoint path covers in various networks. Let us now turn to k-ary n-cubes. Refs. [11,12,13,14,15,16] investigated Hamiltonian paths under various conditions of k-ary n-cubes. For disjoint path covers of k-ary n-cubes, we refer to [17,18,19,20] and the references therein.
There are several essential rules that we should follow when designing an interconnection network. Two fundamental principles are extendability and embeddability for various topologies [5]. This implies that building huge networks from small ones should be achievable. Thus, a large network can often be decomposed into a set of small sub-networks. It is well known that embedding Hamiltonian cycles is a major requirement in designing good interconnection networks [21]. Furthermore, embedding Hamiltonian cycles into these sub-networks is also important and essential. This feature can be used to identify failing parts in a multiprocessor system [22].
Considering the above research motivations, this paper will study the spanning cyclability of k-ary n-cubes. A graph G is called r-spanning cyclable if, for any r distinct vertices v 1 , v 2 , , v r of G, there exist r cycles C 1 , C 2 , , C r in G such that v i is on C i for every i, and every vertex of G is on exactly one cycle C i . The spanning cyclability is closely related to another graph notation named a 2-factor. A 2-factor in a graph G is a spanning subgraph of G such that every vertex has degree two. Therefore, a graph G is r-spanning cyclable if, for any r distinct vertices v 1 , v 2 , , v r of G, it has a 2-factor with each cycle containing exactly one prescribed vertex.
Lin et al. [22] considered the spanning cyclability of hypercubes and showed that an n-dimensional hypercube Q n is r-spanning cyclable with r n 1 . Yang et al. [23] considered the 2-spanning cyclability of the generalized Petersen graph G P ( n , k ) with k = 1 , 2 , 3 , 4 . Qiao et al. [24] considered the spanning cyclability of enhanced hypercubes and showed that an n-dimensional enhanced hypercube Q n , m is r-spanning cyclable with r n . Also, they [25] considered the spanning cyclability of the Cayley graph Γ n generated by a transposition tree and showed that Γ n is r-spanning cyclable with r n 2 . Wu et al. [26] considered the spanning cyclability of augmented cubes and showed that an n-dimensional augmented cube A Q n is r-spanning cyclable with r 2 n 4 . Also, Wu and Sabir [27] studied the spanning cyclability of hypercubes with prescribed edges in each cycle and showed that an n-dimensional hypercube Q n is spanning r-edge-cyclable with r n 1 .
In this paper, we focus on the problem of embedding spanning disjoint cycles in k-ary n-cubes, with each cycle containing a prescribed vertex. Let k 4 be even and n 2 ; it is shown in this paper that the n-dimensional bipartite k-ary n-cube Q n k is m-spanning cyclable with m 2 n 1 . The result is optimal in view of the degree of Q n k .

2. Preliminaries

We refer the reader to [28] for fundamental graph definitions that are not covered here. Let H and G be two graphs. If V ( H ) = V ( G ) and E ( H ) E ( G ) , then H is a spanning subgraph of G. Assume that a path in G is P = v 1 , v 2 , , v m . The inverse path of P is represented by P = v m , v m 1 , , v 1 . A similar cycle, C , can be defined from a cycle C = u 1 , u 2 , , u m of G.
The k-ary n-cube, denoted by Q n k , is a graph with the vertex set V Q n k = Z k n , where Z k = { 0 , 1 , 2 , , k 1 } . Two vertices u = u n 1 u n 2 u 0 and v = v n 1 v n 2 v 0 are adjacent in Q n k if and only if there exists an integer i Z n such that u i = v i ± 1 ( mod k ) and u j = v j for every j Z n { i } . Such an edge ( u , v ) is referred to in this instance as an i-dimensional edge for i Z n . And, we use E i Q n k , or E i for short, to represent the set of all i-dimensional edges of Q n k .
It is clear that Q n k has k n vertices and is a bipartite graph when k is even. For any vertex u = u n 1 u n 2 u 0 V ( Q n k ) , it has 2 n neighbors. Moreover, the neighbor of u joining by an i-dimensional edge, denoted by u i + (resp. u i ), is the vertex u n 1 u n 2 u i + 1 v i u i 1 u 0 , where v i = u i + 1 (resp. v i = u i 1 ). If i = 0 n 1 u i = 0   ( mod 2 ) (resp. i = 0 n 1 u i = 1 ( mod 2 ) ), then we define u to be an even vertex (resp. odd vertex). If any two vertices u , v V Q n k are both even or odd, then the parity indicator τ u , v = 0 ; otherwise, τ u , v = 1 .
Let i be a specific dimension in Z n . Then, along its i-dimensional edges, Q n k can be divided into k disjoint subgraphs: Q n k [ 0 ] , Q n k [ 1 ] , , Q n k [ k 1 ] (written Q [ j ] for short for every j Z k . It is clear that each subgraph Q [ j ] is isomorphic to Q n 1 k , where j Z k . For , h Z k , define Q n k [ , h ] (or Q [ , h ] ) to be the subgraph induced by the vertex set j = h V ( Q [ j ] ) . In particular, we have Q [ , h ] = Q [ ] if = h . And, we have Q [ , h ] = Q n k if h = 1 by taking modulo k. Illustrations for Q n 4 are shown in Figure 1, where n = 1 , 2 , 3 .
Before proceeding to the main results, we first present two important lemmas on the existence of Hamiltonian paths or disjoint path covers of Q n k .
Lemma 1
([19]). Given Q n k and its k subcubes Q [ i ] for 0 i k 1 , let j be an integer with 0 i j k 1 . When k is odd, let u and v be any pair of vertices in Q [ i ] . There exists a path between u and v that covers all vertices of Q [ i , j ] . On the other hand, when k is even, let w be a white vertex and b be a black vertex in Q [ i ] . There exists a path between w and b that covers all vertices of Q [ i , j ] .
Lemma 2
([17]). Let Q n k be a bipartite k-ary n-cube, where k 4 is even and n 2 . Let F be a set of faulty edges with | F | 2 n 3 . Given any four vertices s 1 , t 1 , s 2 , and t 2 , such that each partite set contains two vertices, the graph T F has a paired 2-disjoint path cover consisting of an s 1 , t 1 -path and an s 2 , t 2 -path.
Bose et al. [3] show that Q n k is Hamiltonian, so it is 1-spanning cyclable. In what follows, we will investigate the r-spanning cyclability of the bipartite k-ary n-cube for r 2 .

3. Spanning Cyclability of Bipartite k -ary n -cubes

Lemma 3.
The k-ary n-cube Q 2 4 is m-spanning cyclable with m 3 .
Proof. 
It suffices to consider the cases in which m = 2 , 3 . Let u = u 1 u 0 and v = v 1 v 0 be two distinct vertices of Q 2 4 , where u i , v i Z 4 for i = 0 , 1 . Thus, u 1 v 1 or u 0 v 0 . Without loss of generality, together with the fact that the k-ary n-cube is vertex-transitive, we may assume that u = 00 and v 1 0 . Let C 1 = Q [ 0 ] , C 2 = 10 , 20 , 30 , 31 , 21 , 11 , 12 , 22 , 32 , 33 , 23 , 13 , 10 . Then, { C 1 , C 2 } is a 2-factor such that C 1 contains u and C 2 contains v.
Now, suppose that m = 3 . Let u = u 1 u 0 , v = v 1 v 0 , and w = w 1 w 0 be three distinct vertices of Q 2 4 , where u i , v i , w i Z 4 for i = 0 , 1 . For the same reason, we may let u = 00 . If v 1 w 1 and both of them are not equal to 0, without loss of generality, let v Q [ i ] and w Q [ j ] , where i , j { 1 , 2 , 3 } and i < j . Then, it is easy to see that the subgraphs Q [ 0 , i 1 ] , Q [ i , j 1 ] , and Q [ j , 3 ] form a desired 2-factor containing u, v, and w, respectively. The case in which v 0 w 0 and both of them are not equal to 0 can be solved similarly.
In what follows, suppose that both the sets { 0 , v 1 , w 1 } and { 0 , v 0 , w 0 } have a cardinality of two. Without loss of generality, suppose that v 1 = 0 , w 1 0 , and v 0 = w 0 0 . Let C 1 = 00 , 10 , 20 , 30 , 00 . It is easy to find a 2-factor { C 2 , C 3 } in the residual graph P 3 C 4 such that C 2 contains v and C 3 contains w. Thus, { C 1 , C 2 , C 3 } forms a desired 2-factor of Q 2 4 . The case in which v 1 = w 1 0 , v 0 = 0 , and w 0 0 can be solved similarly. This completes the proof of Lemma 3. □
Theorem 1.
Let k 4 be even, and let n 2 . Then, the bipartite k-ary n-cube Q n k is m-spanning cyclable with m 2 n 1 .
Proof. 
It proceeds by induction on n. The result follows from Lemma 3 when n = 2 . Suppose that Q n 1 k is m-spanning cyclable with m 2 n 3 and n 3 . Divide Q n k into k disjoint subgraphs Q [ 0 ] , Q [ 1 ] , , Q [ k 1 ] along its n-dimensional edges. Then, each Q [ j ] with j Z k is isomorphic to Q n 1 k . Let S be any prescribed vertices of Q n k , and let S j = S Q [ j ] with j Z k . Moreover, we use s j to denote the cardinality of S j , and then s j 2 n 1 . Since Q n k is vertex-transitive, we may let 00 0 S 0 . Thus, there exists at least one prescribed vertex belonging to Q [ 0 ] . According to the cardinality of the prescribed vertices in each Q [ j ] , we have the following cases.
Case 1. For every j Z k , we have s j 2 n 3 . Let Q [ i 1 ] , Q [ i 2 ] , , Q [ i r ] be subcubes so that each of them contains at least one prescribed vertex, where 0 = i 1 < i 2 < < i r and r k . By the induction hypothesis, Q [ i p ] is s i p -spanning cyclable for 1 p r . That is, there exist s i p disjoint cycles in Q [ i p ] such that each cycle contains exactly one prescribed vertex and the union of all cycles spans Q [ i p ] , and p = 1 r s i p = 2 n 1 . Therefore, we have obtained 2 n 1 disjoint cycles C 1 , C 2 , , C 2 n 1 spanning Q [ R ] , where R = { i 1 , i 2 , , i r } . If r = k , then C 1 , C 2 , , C 2 n 1 form a desired 2-factor of Q n k . So, suppose that r < k ; we shall add vertices of all other subcubes that contain no prescribed vertices to these 2 n 1 cycles.
Let C 1 { C 1 , C 2 , , C 2 n 1 } be a cycle in Q [ i 1 ] ; then, C 1 is an even cycle because Q n k is bipartite for even k. Let x y be an edge on C 1 ; then, we have τ x , y = 1 . Moreover, it is easy to see that τ x ( n + ) , y ( n + ) = 1 . By Lemma 1, there is a Hamiltonian path P joining x ( n + ) and y ( n + ) in Q [ i 1 + 1 , i 2 1 ] . Removing the edge x y and adding x x ( n + ) P y ( n + ) y will result in a new cycle C 1 that contains all vertices of Q [ i 1 + 1 , i 2 1 ] . With a similar method, the vertices of Q [ i 2 + 1 , i 3 1 ] can be added to a cycle C 2 of Q [ i 2 ] , which results in a new cycle C 2 . Continuing the above process recursively, the vertices of Q [ i r + 1 , k 1 ] can be added to a cycle C r of Q [ i r ] , which results in a new cycle C r . Thus, the new cycles, together with other cycles in Q [ R ] , form a desired 2-factor of Q n k .
Case 2. There exists some j Z k such that s j = 2 n 2 . Without loss of generality, we may assume that s 0 = 2 n 2 . We distinguish several subcases as follows.
Case 2.1. For every j Z k with j 0 , we have s j = 0 . Let u = 0 u n 2 u n 3 u 1 u 0 and v = 0 v n 2 v n 3 v 1 v 0 be two distinct prescribed vertices in Q [ 0 ] . Then, there exists some i Z n 1 such that u i v i . Divide Q n k into k disjoint subgraphs Q n 1 i [ 0 ] , Q n 1 i [ 1 ] , , Q n 1 i [ k 1 ] along its i-dimensional edges. Thus, the prescribed vertices u and v belong to different subcubes of Q n k , and each subcube contains at most 2 n 3 prescribed vertices, which can be reduced to Case 1.
Case 2.2. For some j Z k with j 0 , we have s j = 1 . Let S 0 = { v 1 , v 2 , , v 2 n 2 } and S j = { v 2 n 1 } . Since the subgraph Q [ j ] is Hamiltonian, we obtain a cycle C 2 n 1 containing the vertex v 2 n 1 that spans Q [ j ] . By the induction hypothesis, there are 2 n 3 disjoint cycles C 1 , C 2 , , C 2 n 3 of Q [ 0 ] such that v x is in C x for 1 x 2 n 3 , and C 1 C 2 C 2 n 3 spans Q [ 0 ] . Thus, the prescribed vertex v 2 n 2 must be on some cycle C x , where 1 x 2 n 3 . Without loss of generality, suppose that v 2 n 2 is on C 2 n 3 . We have the following subcases.
Case 2.2.1. Let 2 j k 2 . Furthermore, if v 2 n 2 is adjacent to v 2 n 3 on C 2 n 3 , one may assume that C 2 n 3 = v 2 n 3 , P 2 n 3 , x , y , P 2 n 2 , v 2 n 2 , v 2 n 3 . Note that Q n k is bipartite with even k, and we have τ v 2 n 3 , v 2 n 2 = 1 . Since | C 2 n 3 | 4 , it follows that there exist such x and y satisfying x v 2 n 3 , y v 2 n 2 , and τ x , y = 1 . By Lemma 1, there is a Hamiltonian path P 1 joining x ( n ) to v 2 n 3 ( n ) passing through every vertex of Q [ j + 1 , k 1 ] . Meanwhile, there is a Hamiltonian path P 2 joining y ( n + ) to v 2 n 2 ( n + ) that spans Q [ 1 , j 1 ] . Let C 2 n 3 = v 2 n 3 , P 2 n 3 , x , x ( n ) , P 1 , v 2 n 3 ( n ) , v 2 n 3 and C 2 n 2 = v 2 n 2 , P 2 n 2 , y , y ( n + ) , P 2 , v 2 n 2 ( n + ) , v 2 n 2 . Then, { C 1 , C 2 , , C 2 n 3 , C 2 n 2 , C 2 n 1 } is a desired 2-factor of Q n k ; see Figure 2a for an illustration.
If v 2 n 3 is not adjacent to v 2 n 2 on C 2 n 3 and τ v 2 n 3 , v 2 n 2 = 0 , we may assume that C 2 n 3 = v 2 n 3 , P 2 n 3 , x , v 2 n 2 , P 2 n 2 , y , v 2 n 3 . It is easy to see that τ v 2 n 3 , x = 1 and τ v 2 n 2 , y = 1 . Thus, Lemma 1 results in a Hamiltonian path P 1 joining x ( n ) to v 2 n 3 ( n ) that spans Q [ j + 1 , k 1 ] and a Hamiltonian path P 2 joining y ( n + ) to v 2 n 2 ( n + ) that spans Q [ 1 , j 1 ] . Let C 2 n 3 = v 2 n 3 , P 2 n 3 , x , x ( n ) , P 1 , v 2 n 3 ( n ) , v 2 n 3 and C 2 n 2 = v 2 n 2 , P 2 n 2 , y , y ( n + ) , P 2 , v 2 n 2 ( n + ) , v 2 n 2 . Then, { C 1 , C 2 , , C 2 n 3 , C 2 n 2 , C 2 n 1 } is a desired 2-factor of Q n k .
Now, assume that v 2 n 3 is not adjacent to v 2 n 2 on C 2 n 3 and τ v 2 n 3 , v 2 n 2 = 1 ; then, | C 2 n 3 | 6 . Let C 2 n 3 = v 2 n 3 , P 2 n 3 , z , x , v 2 n 2 , P 2 n 2 , y , v 2 n 3 . Such vertices z and x can be guaranteed because v 2 n 3 is not adjacent to v 2 n 2 on C 2 n 3 . Moreover, we have τ v 2 n 3 , z = 1 and τ x , y = 1 . Lemma 1 gives a Hamiltonian path P 1 joining z ( n ) to v 2 n 3 ( n ) that spans Q [ j + 1 , k 1 ] and a Hamiltonian path P 2 joining y ( n + ) to x ( n + ) that spans Q [ 1 , j 1 ] . Let C 2 n 3 = v 2 n 3 , P 2 n 3 , z , z ( n ) , P 1 , v 2 n 3 ( n ) , v 2 n 3 and C 2 n 2 = v 2 n 2 , P 2 n 2 , y , y ( n + ) , P 2 , x ( n + ) , x , v 2 n 2 . Then, { C 1 , C 2 , , C 2 n 3 , C 2 n 2 , C 2 n 1 } is a desired 2-factor of Q n k ; see Figure 2b for an illustration.
Case 2.2.2. j = 1 or j = k 1 . We may assume that j = k 1 because the case j = 1 can be solved with a similar method. Also, we distinguish several situations according to the locations of v 2 n 3 and v 2 n 2 on C 2 n 3 . If v 2 n 2 is adjacent to v 2 n 3 on C 2 n 3 , assume that C 2 n 3 = v 2 n 3 , P 2 n 3 , x , y , P 2 n 2 , v 2 n 2 , v 2 n 3 . Note that Q n k is bipartite with even k, and we have τ v 2 n 3 , v 2 n 2 = 1 . Moreover, it follows that there exist such x and y satisfying x v 2 n 3 , y v 2 n 2 , and τ x , y = τ x , v 2 n 3 = τ y , v 2 n 2 = 1 . By Lemma 2, there is a paired 2-disjoint path cover { P 1 , P 2 } in Q [ 1 ] such that P 1 is a path joining x ( n ) to v 2 n 3 ( n ) , and P 2 is a path joining y ( n ) to v 2 n 2 ( n ) . Moreover, let w 1 w 2 be an edge of the path cover. Without loss of generality, assume that w 1 w 2 is on P 1 , and P 1 = x ( n ) , L 1 , w 1 , w 2 , L 2 , v 2 n 3 ( n ) . By Lemma 1, there is a Hamiltonian path P joining w 1 ( n ) to w 2 ( n ) that spans Q [ 2 , k 2 ] . Let C 2 n 3 = v 2 n 3 , P 2 n 3 , x , x ( n ) , L 1 , w 1 , w 1 ( n ) , P , w 2 ( n ) , w 2 , L 2 , v 2 n 3 ( n ) , v 2 n 3 and C 2 n 2 = v 2 n 2 , P 2 n 2 , y , y ( n ) , P 2 , v 2 n 2 ( n ) , v 2 n 2 . Then, { C 1 , C 2 , , C 2 n 3 , C 2 n 2 , C 2 n 1 } is a desired 2-factor of Q n k ; see Figure 3a for an illustration.
If v 2 n 3 is not adjacent to v 2 n 2 on C 2 n 3 and τ v 2 n 3 , v 2 n 2 = 0 , we may assume that C 2 n 3 = v 2 n 3 , P 2 n 3 , x , v 2 n 2 , P 2 n 2 , y , v 2 n 3 . It is easy to see that τ v 2 n 3 , x = 1 and τ v 2 n 2 , y = 1 . By Lemma 2, there is a paired 2-disjoint path cover { P 1 , P 2 } in Q [ 1 ] such that P 1 is a path joining x ( n ) to v 2 n 3 ( n ) , and P 2 is a path joining y ( n ) to v 2 n 2 ( n ) . Moreover, let w 1 w 2 be an edge of the path cover; that is, w 1 w 2 is on P 1 . Suppose that P 1 = x ( n ) , L 1 , w 1 , w 2 , L 2 , v 2 n 3 ( n ) . By Lemma 1, there is a Hamiltonian path P joining w 1 ( n ) to w 2 ( n ) that spans Q [ 2 , k 2 ] . Let C 2 n 3 = v 2 n 3 , P 2 n 3 , x , x ( n ) , L 1 , w 1 , w 1 ( n ) , P , w 2 ( n ) , w 2 , L 2 , v 2 n 3 ( n ) , v 2 n 3 and C 2 n 2 = v 2 n 2 , P 2 n 2 , y , y ( n ) , P 2 , v 2 n 2 ( n ) , v 2 n 2 . Then, { C 1 , C 2 , , C 2 n 3 , C 2 n 2 , C 2 n 1 } is a desired 2-factor of Q n k .
Now, assume that v 2 n 3 is not adjacent to v 2 n 2 on C 2 n 3 and τ v 2 n 3 , v 2 n 2 = 1 . It is easy to see that | C 2 n 3 | 6 . Let C 2 n 3 = v 2 n 3 , P 2 n 3 , z , x , v 2 n 2 , P 2 n 2 , y , v 2 n 3 . Thus, we have τ v 2 n 3 , z = 1 and τ x , y = 1 . Lemma 2 gives a paired 2-disjoint path cover { P 1 , P 2 } in Q [ 1 ] such that P 1 is a path joining z ( n ) to v 2 n 3 ( n ) , and P 2 is a path joining y ( n ) to x ( n ) . Moreover, let w 1 w 2 be an edge of the path cover. Without loss of generality, assume that w 1 w 2 is on P 1 , and P 1 = z ( n ) , L 1 , w 1 , w 2 , L 2 , v 2 n 3 ( n ) . Lemma 1 gives a Hamiltonian path P joining w 1 ( n ) to w 2 ( n ) that spans Q [ 2 , k 2 ] . Let C 2 n 3 = v 2 n 3 , P 2 n 3 , z , z ( n ) , L 1 , w 1 , w 1 ( n ) , P , w 2 ( n ) , w 2 , L 2 , v 2 n 3 ( n ) , v 2 n 3 and C 2 n 2 = v 2 n 2 , P 2 n 2 , y , y ( n ) , P 2 , x ( n ) , x , v 2 n 2 . Then, { C 1 , C 2 , , C 2 n 3 , C 2 n 2 , C 2 n 1 } is a desired 2-factor of Q n k ; see Figure 3b for an illustration.
Case 3. There exists some j Z k such that s j = 2 n 1 . Without loss of generality, we may assume that s 0 = 2 n 1 . Let u = 0 u n 2 u n 3 u 1 u 0 and v = 0 v n 2 v n 3 v 1 v 0 be two distinct prescribed vertices in Q [ 0 ] . Then, there exists some i Z n 1 such that u i v i . Divide Q n k into k disjoint subgraphs Q n k [ 0 ] , Q n k [ 1 ] , , Q n k [ k 1 ] along its i-dimensional edges. Thus, the prescribed vertices u and v belong to different subcubes of Q n k , and each subcube contains at most 2 n 2 prescribed vertices, which can be reduced to Case 2.
This completes the proof of Theorem 1. □
We provide an example to show that Q n k is not 2 n -spanning cyclable. Let v be any vertex of Q n k , and let its neighbors be v 1 , v 2 , , v 2 n . Then, Q n k cannot be 2 n -spanning cyclable. Otherwise, we select the 2 n prescribed vertices as v 1 , v 2 , , v 2 n . Since v must be on some cycle, such a cycle must contain two of v 1 , v 2 , , v 2 n , which is a contradiction.

4. Experimental Results and Analysis

In this section, we provide some experimental examples to demonstrate the performance of the main theorem. We focus on the 4-ary 3-cube Q 3 4 , which contains 64 vertices. The spanning disjoint cycles of Q 3 4 are listed in Table 1. In order to make the experimental results easier to follow, we give some explanations. The left column of the table represents prescribed vertices of Q 3 4 , while the right column of the table represents vertex-disjoint cycles of Q 3 4 such that every cycle contains a prescribed vertex and the union of all cycles spans Q 3 4 . Let S = { 001 , 003 , 010 , 030 , 100 , 300 } ; it is not difficult to see that Q 3 4 cannot be 6-spanning cyclable such that every cycle contains exactly one vertex of S. Therefore, the main theorem is optimal with respect to the degree of Q n k .

5. Concluding Remarks

In a network simulation, it is essential to embed cycles into the network. In particular, having Hamiltonian cycles is a crucial requirement for developing high-quality interconnection networks. This paper studies the spanning cyclability of k-ary n-cubes and shows that an n-dimensional bipartite k-ary n-cube Q n k is m-spanning cyclable with m 2 n 1 . Considering the degree of Q n k , the result is optimal. A natural question arises: Why do our results need to exclude the non-bipartite k-ary n-cube when k 3 is odd? In fact, our original findings do not exclude the non-bipartite k-ary n-cube when k is odd. However, there are some difficulties we have not overcome. As shown in this paper, the proofs of several subcases in Case 2 of Theorem 1 depend on every cycle having a length of at least 4, and the methods are not appropriate for the case where k = 3 . Let k 3 be odd. The spanning cyclability for the non-bipartite k-ary n-cube Q n k will be addressed in future research.

Author Contributions

Conceptualization, H.Q. and W.Z.; methodology, H.Q.; writing original draft preparation, H.Q.; writing review and editing, H.Q.; supervision, W.Z.; funding acquisition, H.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Xinjiang Tianchi Doctoral Project, China (No. 5105240150c), and the Foundation of China University of Petroleum, Beijing, at Karamay (No. QZX20240031).

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Acknowledgments

The authors would like to express their gratitude to the editor and anonymous reviewers for their valuable comments and constructive suggestions on the original manuscript.

Conflicts of Interest

The authors declare 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. Saad, Y.; Schultz, M.H. Topological properties of hypercubes. IEEE Trans. Comput. 1988, 37, 867–872. [Google Scholar] [CrossRef]
  3. Bose, B.; Broeg, B.; Kwon, Y.; Ashir, Y.A. Lee distance and topological propertices of k-ary n-cubes. IEEE Trans. Comput. 1995, 44, 1021–1030. [Google Scholar] [CrossRef]
  4. Dally, W.J. Performance analysis of k-ary n-cube interconnection networks. IEEE Trans. Comput. 1990, 19, 775–785. [Google Scholar] [CrossRef]
  5. Xu, J.-M. Topological Structure and Analysis of Interconnection Networks; Kluwer Academic Publishers: Boston, MA, USA, 2001. [Google Scholar]
  6. Xu, J.-M.; Ma, M. A survey on cycle and path embedding in some networks. Front. Math. China 2009, 4, 217–252. [Google Scholar] [CrossRef]
  7. Hsieh, S.-Y.; Chen, G.H.; Ho, C.W. Fault-free Hamiltonian cycles in faulty arrangement graphs. IEEE Trans. Parallel Distrib. Syst. 1999, 10, 223–237. [Google Scholar] [CrossRef]
  8. Lin, T.; Hsieh, S.-Y.; Juan, J.S. Embedding cycles and paths in product networks and their applications to multiprocessor systems. IEEE Trans. Parallel Distrib. Syst. 2012, 23, 1081–1089. [Google Scholar]
  9. Wang, S.; Feng, K.; Zhang, S.; Li, J. Embedding long cycles in faulty k-ary 2-cubes. Appl. Math. Comput. 2012, 218, 5409–5413. [Google Scholar] [CrossRef]
  10. Xu, M.; Hu, X.D.; Xu, J.-M. Edge-pancyclicity and Hamiltonian laceability of the balanced hypercubes. Appl. Math. Comput. 2007, 189, 1393–1401. [Google Scholar] [CrossRef]
  11. Sabir, E.; Fan, J.; Meng, J.; Cheng, B. Structure fault-tolerant Hamiltonian cycle and path embeddings in bipartite k-ary n-cube networks. IEEE Trans. Rel. 2024, 73, 257–269. [Google Scholar] [CrossRef]
  12. Wang, S.; Zhang, S. Embedding hamiltonian paths in k-ary n-cubes with conditional edge faults. Theor. Comput. Sci. 2011, 412, 6570–6584. [Google Scholar] [CrossRef]
  13. Wang, S.; Zhang, S.; Yang, Y. Hamiltonian path embeddings in conditional faulty k-ary n-cubes. Inf. Sci. 2014, 268, 463–488. [Google Scholar] [CrossRef]
  14. Yang, Y.; Zhang, L. Hamiltonian paths of k-ary n-cubes avoiding faulty links and passing through prescribed linear forests. IEEE Trans. Parallel Distrib. Syst. 2022, 33, 1752–1760. [Google Scholar] [CrossRef]
  15. Zhuang, H.; Li, X.-Y.; Chang, J.-M.; Wang, D. An efficient algorithm for Hamiltonian path embedding of k-ary n-cubes under the partitioned edge fault model. IEEE Trans. Parallel Distrib. Syst. 2023, 34, 1802–1815. [Google Scholar] [CrossRef]
  16. Zhuang, H.; Li, X.-Y.; Chang, J.-M.; Lin, C.-K.; Liu, X. Embedding Hamiltonian paths in k-ary n-cubes with exponentially-many faulty edges. IEEE Trans. Comput. 2023, 72, 3245–3258. [Google Scholar] [CrossRef]
  17. Chen, X.-B. Paired 2-disjoint path covers of multidimensional torus networks with faulty edges. Inf. Process. Lett. 2016, 116, 107–110. [Google Scholar] [CrossRef]
  18. Li, J.; Melekian, C.; Zuo, S.; Cheng, E. Unpaired many-to-many disjoint path covers on bipartite k-ary n-cube networks with faulty elements. Int. J. Found. Comput. Sci. 2020, 31, 371–383. [Google Scholar] [CrossRef]
  19. Shih, Y.-K.; Kao, S.-S. One-to-one disjoint path covers on k-ary n-cubes. Theor. Comput. Sci. 2011, 412, 4513–4530. [Google Scholar] [CrossRef]
  20. Zhang, S.; Wang, S. Many-to-many disjoint path covers in k-ary n-cubes. Theor. Comput. Sci. 2013, 491, 103–118. [Google Scholar] [CrossRef]
  21. Hao, R.-X.; Zhang, R.; Feng, Y.-Q.; Zhou, J.-X. Hamiltonian cycle embedding for fault tolerance in balanced hypercubes. Appl. Math. Comput. 2014, 244, 447–456. [Google Scholar] [CrossRef]
  22. Lin, C.-K.; Tan, J.-M.; Hsu, L.-H.; Kung, T.-L. Disjoint cycles in hypercubes with prescribed vertices in each cycle. Discrete Appl. Math. 2013, 161, 2992–3004. [Google Scholar] [CrossRef]
  23. Yang, M.-C.; Hsu, L.-H.; Hung, C.-N.; Cheng, E. 2-spanning cyclability problems of some generalized Petersen graphs. Discuss. Math. Graph Theory 2020, 40, 713–731. [Google Scholar]
  24. Qiao, H.; Meng, J.; Sabir, E. Embedding spanning disjoint cycles in enhanced hypercube networks with prescribed vertices in each cycle. Appl. Math. Comput. 2022, 435, 127481. [Google Scholar] [CrossRef]
  25. Qiao, H.; Sabir, E.; Meng, J. The spanning cyclability of Cayley graphs generated by transposition trees. Discrete Appl. Math. 2023, 328, 60–69. [Google Scholar] [CrossRef]
  26. Wu, W.; Sabir, E.; Qiao, H. Embedding spanning disjoint cycles in augmented cube networks with prescribed vertices in each cycle. Int. J. Parall. Eme. Distr. Sys. 2023, 38, 342–361. [Google Scholar] [CrossRef]
  27. Wu, W.; Sabir, E. Embedding spanning disjoint cycles in hypercube networks with prescribed edges in each cycle. Axioms 2023, 12, 861. [Google Scholar] [CrossRef]
  28. Hsu, L.-H.; Lin, C.-K. Graph Theory and Interconnection Networks; CRC Press: New York, NY, USA, 2008. [Google Scholar]
Figure 1. Illustrations for (a) Q 1 4 ; (b) Q 2 4 ; (c) Q 3 4 .
Figure 1. Illustrations for (a) Q 1 4 ; (b) Q 2 4 ; (c) Q 3 4 .
Symmetry 16 01063 g001
Figure 2. Illustrations for Case 2.2.1 of Theorem 3.2.
Figure 2. Illustrations for Case 2.2.1 of Theorem 3.2.
Symmetry 16 01063 g002
Figure 3. Illustrations for Case 2.2.2 of Theorem 3.2.
Figure 3. Illustrations for Case 2.2.2 of Theorem 3.2.
Symmetry 16 01063 g003
Table 1. Spanning disjoint cycles in Q 3 4 .
Table 1. Spanning disjoint cycles in Q 3 4 .
Prescribed VerticesSpanning Disjoint Cycles
{000, 111, 222, 333} 000 , 001 , 002 , 003 , 013 , 012 , 011 , 021 , 022 , 023 , 033 , 032 , 031 , 030 , 020 , 010 , 000
100 , 101 , 102 , 103 , 113 , 112 , 111 , 121 , 122 , 123 , 133 , 132 , 131 , 130 , 120 , 110 , 100
200 , 201 , 202 , 203 , 213 , 212 , 211 , 221 , 222 , 223 , 233 , 232 , 231 , 230 , 220 , 210 , 200
300 , 301 , 302 , 303 , 313 , 312 , 311 , 321 , 322 , 323 , 333 , 332 , 331 , 330 , 320 , 310 , 300
{000, 010, 102, 212, 322} 000 , 001 , 002 , 003 , 033 , 032 , 031 , 030 , 000
010 , 011 , 012 , 013 , 023 , 022 , 021 , 020 , 010
100 , 101 , 102 , 103 , 113 , 112 , 111 , 121 , 122 , 123 , 133 , 132 , 131 , 130 , 120 , 110 , 100
200 , 201 , 202 , 203 , 213 , 212 , 211 , 221 , 222 , 223 , 233 , 232 , 231 , 230 , 220 , 210 , 200
300 , 301 , 302 , 303 , 313 , 312 , 311 , 321 , 322 , 323 , 333 , 332 , 331 , 330 , 320 , 310 , 300
{000, 001, 010, 113, 202} 000 , 300 , 301 , 302 , 303 , 333 , 332 , 331 , 330 , 030 , 033 , 003 , 000
001 , 011 , 021 , 031 , 032 , 022 , 023 , 013 , 012 , 002 , 001
010 , 310 , 311 , 312 , 313 , 323 , 322 , 321 , 320 , 020 , 010
100 , 101 , 102 , 103 , 113 , 112 , 111 , 121 , 122 , 123 , 133 , 132 , 131 , 130 , 120 , 110 , 100
200 , 201 , 202 , 203 , 213 , 212 , 211 , 221 , 222 , 223 , 233 , 232 , 231 , 230 , 220 , 210 , 200
{000, 020, 022, 100, 110} 000 , 300 , 301 , 302 , 303 , 333 , 332 , 331 , 330 , 030 , 033 , 003 , 000
010 , 310 , 311 , 312 , 313 , 323 , 322 , 321 , 320 , 020 , 010
001 , 011 , 021 , 031 , 032 , 022 , 023 , 013 , 012 , 002 , 001
100 , 200 , 201 , 202 , 203 , 233 , 232 , 231 , 230 , 130 , 131 , 132 , 133 , 103 , 102 , 101 , 100
110 , 210 , 211 , 212 , 213 , 223 , 222 , 221 , 220 , 120 , 121 , 122 , 123 , 113 , 112 , 111 , 110
{000, 010, 001, 011} 000 , 100 , 200 , 300 , 330 , 230 , 130 , 030 , 033 , 133 , 233 , 333 , 303 , 203 , 103 , 003 , 001
010 , 110 , 210 , 310 , 320 , 220 , 120 , 020 , 023 , 123 , 223 , 323 , 313 , 213 , 113 , 013 , 010
001 , 101 , 201 , 301 , 331 , 231 , 131 , 031 , 032 , 132 , 232 , 332 , 302 , 202 , 102 , 002 , 001
011 , 111 , 211 , 311 , 321 , 221 , 121 , 021 , 022 , 122 , 222 , 322 , 312 , 212 , 112 , 012 , 011
{000, 003, 030, 033, 133} 000 , 300 , 200 , 201 , 211 , 210 , 310 , 311 , 301 , 001 , 011 , 010 , 000
003 , 303 , 203 , 202 , 212 , 213 , 313 , 312 , 302 , 002 , 012 , 013 , 003
030 , 330 , 230 , 220 , 221 , 231 , 331 , 321 , 320 , 020 , 021 , 031 , 030
033 , 333 , 233 , 223 , 222 , 232 , 332 , 322 , 323 , 023 , 022 , 032 , 033
100 , 101 , 102 , 103 , 113 , 112 , 111 , 121 , 122 , 123 , 133 , 132 , 131 , 130 , 120 , 110 , 100
{000, 010, 012, 022, 021} 000 , 300 , 200 , 201 , 211 , 210 , 310 , 311 , 301 , 001 , 000
010 , 110 , 120 , 130 , 100 , 101 , 102 , 103 , 113 , 112 , 122 , 123 , 133 , 132 , 131 , 121 , 111
003 , 303 , 203 , 202 , 212 , 213 , 313 , 312 , 302 , 002 , 012 , 013 , 003
033 , 333 , 233 , 223 , 222 , 232 , 332 , 322 , 323 , 023 , 022 , 032 , 033
030 , 330 , 230 , 220 , 221 , 231 , 331 , 321 , 320 , 020 , 021 , 031 , 030
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

Qiao, H.; Zhang, W. On the Spanning Cyclability of k-ary n-cube Networks. Symmetry 2024, 16, 1063. https://doi.org/10.3390/sym16081063

AMA Style

Qiao H, Zhang W. On the Spanning Cyclability of k-ary n-cube Networks. Symmetry. 2024; 16(8):1063. https://doi.org/10.3390/sym16081063

Chicago/Turabian Style

Qiao, Hongwei, and Wanping Zhang. 2024. "On the Spanning Cyclability of k-ary n-cube Networks" Symmetry 16, no. 8: 1063. https://doi.org/10.3390/sym16081063

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