Next Article in Journal
Quiescent Optical Solitons for the Concatenation Model with Nonlinear Chromatic Dispersion
Previous Article in Journal
On Mathieu-Type Series with (p,ν)-Extended Hypergeometric Terms: Integral Representations and Upper Bounds
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Optimal Embeddings in 3-Ary n-Cubes

1
School of Advanced Sciences, Vellore Institute of Technology, Chennai 600127, India
2
School of Computer Science and Engineering, Vellore Institute of Technology, Chennai 600127, India
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(7), 1711; https://doi.org/10.3390/math11071711
Submission received: 12 February 2023 / Revised: 20 March 2023 / Accepted: 22 March 2023 / Published: 3 April 2023

Abstract

:
The efficiency of a graph embedding problem when simulating one interconnection network in another interconnection network is characterized by the influential parameter of wirelength. Obtaining the minimum wirelength in an embedding problem determines the quality of that embedding. In this paper, we obtained the convex edge partition of 3-Ary n-Cubes and the minimized wirelength of the embeddings of both 3-Ary n-Cubes and circulant networks.

1. Introduction

In a multiprocessor computing system, the connection pattern is determined by the interconnection network; thus, it is a crucial component in the performance of efficient communication in a multiprocessor computing system. From a topological perspective, these complexed interconnection networks can be modeled as simple graphs. As microprocessor technology develops to the nanoscale, the implementation of 100 billion transistors in a chip multi-processor (CMP) has become a reality. In the design of high-performance CMPs, the efficiency of communication between cores is dependent on processor allocation, data storage and communication between processors, which has also become a massive concern [1] for a quality network. It has become popular to use network-on-chip (NoC) technology to develop very large-scale integration (VLSI) systems in multi-processor chips, because of its primary advantages, including low power utilization, high integration, low cost and dense volume. Due to the area constraints on processors, the overall wirelength of NoC has arisen as the most pressing issue concerning its effective communication; thus, the topology structure must meet a few specific requirements. It is one of the most important factors that must be considered for an NoC when determining the cost of the network architectures [2,3].
Using architecture with a complex structure will worsen the issues of the connectivity of processors and wiring costs. Thus, using a convenient network in parallel over the highly connected network under certain circumstances will be made possible using the embedding feature by scrutinising the NoC performance in the communication of chip multi-processors and other VLSI systems. In the field of interconnection networks, the embedding problem plays a significant role in the simulation of architectures and in using the modified parallel algorithms of one network in another network [4]. Embeddings and their applications have been extensively studied in many research works, some of which include the embedding of cycles into hypercubes [5], complete trees into hypercubes [6], cycles and wheels into trees [4], paths into star graphs [7], hypercubes into grids [8], and cycles into recursive circulants [9], and the fault-tolerant Hamilton embedding of alternating group graphs [10], meshes into crossed cubes [11] and meshes into twisted cubes [12].
We have solved the problem of embedding a circulant network into a 3-Ary n-Cube and vice versa by obtaining the minimum wirelength, and have proved that the 3-Ary n-Cube can be embedded into a circulant network with dilation 1. In addition, we have calculated the time complexity of embedding a circulant network into a 3-Ary n-Cube and vice versa. Owing to their greater routing capabilities and fault tolerance, circulant networks, which are generalizations of double-loop networks, have been used to design computer and communication networks [13,14]. These networks have many interesting topological properties suited to parallel computing, such as vertex transitivity, small diameter, and regularity, and are applied in modeling quantum spin networks [15,16]. The 3-Ary n-Cube is a k-Ary n-Cube with k = 3 . It was first employed in the construction of multicomputers such as Ipsc/2 and Ipsc/860, after which it was used in J-Machine, Cray T3D, and T3E [17]. In [18,19,20,21], various k-Ary n-Cube topological characteristics have been discussed. Due to some advantageous topological properties of 3-Ary n-Cube that are suitable for interconnection networks, such as regularity, symmetric nature, pancyclicity, reduced communication lapsed time and ease of implementation [21,22,23], it has been used as the most common interconnection network in multiprocessor computing systems. Thus, it has been used in the design of parallel computers such as Cray XT5 and Blue Gene/L supercomputers [24] and has also been used for constructing networks in the CamCube [25] and NovaCube data centers [26]. 3-Ary n-Cubes have attracted a lot of research attention [27,28,29]. Paths, cycles with faulty nodes and links have been embedded as guest graphs in 3-Ary n-Cubes [30,31] and 3-Ary n-Cubes have been embedded as guest graphs in paths, cycles and grids [32,33].
In this paper, we have obtained the convex edge cuts of 3-Ary n-Cubes, embedded circulant networks into 3-Ary n-Cubes and found the optimal wirelength of embedding circulant networks into 3-Ary n-Cubes and vice versa. The following are the paper’s main contributions:
(1)
We have given the results and proven that the minimum wirelength of the circulant network, G 3 n ; ± { 1 , 2 , , 3 n 2 1 } into the 3-Ary n-Cube, H n , and the 3-Ary n-Cube, H n into the circulant network, G 3 n ; ± { 1 , 2 , , 3 n 1 } are WL G 3 n ; ± 1 , 2 , , 3 n 2 1 , H n = n 3 n 2 3 n 3 n 1 2 and WL ( H n , G 3 n ; ± { 1 , 2 , , 3 n 1 } = n 3 n , respectively.
(2)
We have proved that the dilation of an embedding h of 3-Ary n-Cube, H n , into the circulant network, G 3 n ; ± { 1 , 2 , , 3 n 1 } is 1.
(3)
The time complexity of obtaining the minimum wirelength of the circulant network, G 3 n ; ± { 1 , 2 , , 3 n 2 1 } , into the 3-Ary n-Cube, H n , and the 3-Ary n-Cube, H n , into the circulant network, G 3 n ; ± { 1 , 2 , , 3 n 1 } , is O ( 3 n ) and O ( n 3 n ) , respectively. The remaining part of the paper is structured as follows: Section 2 gives the preliminary works and concepts needed for the results obtained in the paper, Section 3 gives an overview of the 3-Ary n-Cube network, H n , Section 4 gives the minimum wirelength of the circulant network, G 3 n ; ± { 1 , 2 , , 3 n 2 1 } , into the 3-Ary n-Cube, H n , Section 5 gives the minimum wirelength of the 3-Ary n-Cube, H n , into the circulant network, G 3 n ; ± { 1 , 2 , , 3 n 1 } , Section 6 gives the time complexity of the main results obtained and Section 7 gives the concluding remarks of the paper.

2. Fundamentals

In this section, the fundamental concepts and definitions required for the main results of the paper are discussed.
Definition 1
([34]). From a graph, the selection of a certain subset of vertices such that the cardinality of edges in the subgraph having endpoints from the selected vertices is maximum among all other subgraphs, inducing the same number of vertices, is called the optimal subgraph (or set).
Definition 2
([35]). For any r , s V ( H V , E ) , then a subgraph H V , E of graph G V , E is the convex of all shortest paths, and P ( r , s ) belongs to H V , E .
Definition 3
([36]). Consider the finite and simple graphs G V , E and H V , E . Embedding the h of G V , E into H V , E is defined as follows:
1.
h is a 1-1 function from V ( G V , E ) V ( H V , E ) ;
2.
P h is a 1-1 function from E ( G V , E ) to { P h ( r , s ) : P h ( r , s ) is a path in H V , E connecting the end vertices h ( r ) and h ( s ) for ( r , s ) E ( G V , E ) } .
Definition 4
([36]). For every edge, e r , s E ( G V , E ) , the cardinality of edges in P h ( r , s ) in H V , E is called the dilation of e r , s . The maximal dilation along all of the G V , E , edges is the embedding’s h dilation. The dilation of G V , E into H V , E is represented as D ( G V , E , H V , E ) , which is the lowest dilation of the overall embedding.
Definition 5
([36]). The cardinality of edges e = e r , s of G V , E such that e belongs to the path P ( r , s ) connecting vertices h ( r ) and h ( s ) in H V , E is denoted by EC h ( e ) . EC h ( G V , E , H V , E ) = m a x { EC h ( e ) | e E ( H V , E ) } . Then, EC ( G V , E , H V , E ) = m i n { EC h ( G V , E , H V , E ) | h is an embedding from G V , E into H V , E } , which defines the least edge congestion of G V , E into H V , E .
Definition 6
([8]). WL h ( G V , E , H V , E ) = ( r , s ) E ( G V , E ) d H V , E ( h ( u ) , h ( v ) ) = e E ( H V , E ) EC ( e ) is the wirelength of an embedding h of G V , E into H V , E . d H V , E ( h ( r ) . h ( s ) ) —length of the path, P h ( r , s ) , in H V , E . E C h ( e ) —congestion in an edge e in H V , E . Then, the minimum wirelength of G V , E into H V , E is WL ( G V , E , H V , E ) = m i n { WL h ( G V , E , H V , E ) , and h is an embedding from G V , E to H V , E } .
Remark 1.
EC ( R ) = e R EC ( e ) , R is a collection of edges in H V , E .
Lemma 1
([8]). Let G V , E and H V , E be any graph and h be an embedding of G V , E into H V , E . Let R be an edgecut of H V , E such that the graph remains in two components, H V , E 1 and H V , E 2 , after removing the edges of R, and let G V , E 1 = h 1 ( H V , E 1 ) and G V , E 2 = h 1 ( H V , E 2 ) . Furthermore, R meets the following requirements.
1.
e = e ( r , s ) G V , E i , i = 1 , 2 , P h ( h ( u ) , h ( v ) ) has no edges in R.
2.
e = e ( r , s ) in G with r G V , E 1 and s G V , E 2 , P h ( h ( r ) , h ( s ) ) has exactly one edge in R.
3.
G V , E 1 and G V , E 2 are optimal subgraphs.
Then,
EC ( R ) = r V ( G V , E 1 ) d e g G V , E ( r ) 2 | E ( G V , E 1 ) | = r V ( G V , E 2 ) d e g G V , E ( r ) 2 | E ( G V , E 2 ) |
and EC h ( R ) is the minimum.
Corollary 1.
If G V , E is a regular graph such that edges induced by V ( G V , E 1 ) are an optimal set satisfying the Lemma 1, then edges induced by V ( G V , E 2 ) are also an optimal set.
Lemma 2
( s -Partition Lemma [37]). Let h : G V , E H V , E be an embedding function. Let [ s E ( H V , E ) ] represent a subset of edges of H V , E , where each e = e r , s in H V , E is repeated exactly s times. Assuming that each R j is an edge cut of H V , E that satisfies the Congestion Lemma, let R 1 , R 2 , , R l be a partition of [ s E ( H V , E ) ] . Then,
W L h ( G V , E , H V , E ) = 1 s j = 1 l EC ( R j ) .
Definition 7
([35]). The circulant network G ( n ; ± J ) , J { 1 , 2 , , i } , 1 i n 2 , with undirected edges, is defined as a graph with a vertex set, V = { 0 , 1 , , n 1 } such that two vertices l and k have an edge if E = { ( l , k ) : | k l | j ( m o d n ) , j J } .
Lemma 3
([38]). A collection of m successive vertices from the G ( n ; ± 1 ) , 1 m n , induces an optimal subgraph of G ( n ; ± J ) , where J = { 1 , 2 , , i } , 1 i < n 2 , n 3 .
Theorem 1
([38]). The cardinality of edges induced in an optimal subgraph on m vertices of G ( n ; ± J ) , J = { 1 , 2 , , i } , 1 i < n 2 , 1 m n , n 3 is provided by
ξ = m ( m 1 ) / 2 ; m i + 1 k i i ( i + 1 ) / 2 ; i + 1 < m n i 1 2 { ( n m ) 2 + ( 4 i + 1 ) k ( 2 j + 1 ) n } ; n i < k n .
Definition 8
([39]). In a set with integer entries of n-tuples, the lexicographic order is defined as ( u 1 , , u n ) > ( v 1 , , v n ) ifan integer i, 1 i n , u j = v j for u i > v i and 1 j < i .
Theorem 2
([40]). If the lexicographic ordering vertices of the cartesian product G × G are optimum, then any n 3 is optimal for G n .
Corollary 2.
The lexicographic ordering is the optimal ordering for obtaining the maximum subgraph in H n , n 2 .
Definition 9
([27]). 3-Ary n-Cube, H n ( n 1 ) , is a graph on 3 n vertices, in which each of the vertices of the form r = ( r n 1 , r n 2 , , r 0 ) , such that 0 r l 2 for 0 l n 1 . Two vertices r = ( r n 1 , r n 2 , , r 0 ) and s = ( s n 1 , s n 2 , , s 0 ) are adjacent ifm, 0 m n 1 , r m = s m ± 1 ( m o d 3 ) and r m = s m , for every l { 0 , 1 , , m 1 , m + 1 , , n 1 } .
Lemma 4
([41]). If G is a 3-Ary n-Cube, H n , n 2 ; then, I G ( m ) = ( m 1 + 0 ) 3 m 1 + ( m 2 + 1 ) 3 m 2 + ( m 3 + 2 ) 3 m 3 + + ( m r + ( r 1 ) ) 3 m r , m i = 0 , 1 , 2 , , n , 1 i r ; where I G ( m ) is the maximum cardinality of edges induced for m vertices, where m = 3 m 1 + 3 m 2 + 3 m 3 + + 3 m r and m 1 m 2 m 3 m r .

3. Structure of H n , n 1

This section gives an overview on the recursive structure of 3-Ary n-Cube, H n , and explains the role of the convex edge partition in obtaining a convex subgraph when an edge partition is given. The recursive structure of 3-Ary n-Cube, H n , is as follows:
(i)
H 1 is a three-cycle, and H 2 is a 3 × 3 -torus. We view this as three copies of H 1 placed one below the other with horizontal binding edges and vertical binding edges, as shown in Figure 1. H 3 comprises three copies of H 2 placed linearly with corresponding horizontal and vertical binding edges, as shown in Figure 1.
(ii)
H n , n 4 has a structure described as follows:
(a)
When n is even, H n comprises three copies of H n 1 placed linearly.
(b)
When n is odd, H n comprises three copies of H n 1 placed one below the other.
(c)
All the horizontal and vertical binding edges are defined recursively as in (i).
(d)
When n is odd, even if all three copies of H n 1 are placed linearly, the graph obtained is isomorphic to that generated as in (b).
(iii)
The vertex set of H n can be partitioned into 3 n 2 sets of vertices, each inducing a subgraph isomorphic to H 2 .
(iv)
H n comprises 3 k copies of H n k subgraphs recursively, where 1 k n 1 .
(v)
There are three copies of H n 1 : H n 1 , 0 , H n 1 , 1 and H n 1 , 2 . There are three set of binding edges ( H n 1 , 0 , H n 1 , 1 ) joining the corresponding vertices from H n 1 , 0 to H n 1 , 1 , ( H n 1 , 0 , H n 1 , 2 ) joining the corresponding vertices from H n 1 , 0 to H n 1 , 2 and ( H n 1 , 1 , H n 1 , 2 ) joining the corresponding vertices from H n 1 , 1 to H n 1 , 2 .
Figure 1. Structure of H 1 , H 2 and H 3 .
Figure 1. Structure of H 1 , H 2 and H 3 .
Mathematics 11 01711 g001
Notation:
(i)
( H n i , j h , H n i , ( j + 1 ) m o d 3 h ) denote the edges connecting H n i , j and H n i , ( j + 1 ) m o d 3 copies in H n lying one below the other.
(ii)
( H n i , j h , H n i , ( j + 2 ) m o d 3 h ) denote the edges connecting H n i , j and H n i , ( j + 2 ) m o d 3 copies in H n lying one below the other.
(iii)
( H n k , l v , H n k , ( l + 1 ) m o d 3 v ) denote the edges connecting H n i , j and H n i , ( j + 1 ) m o d 3 copies in H n lying linearlly.
(iv)
( H n k , l v , H n k , ( l + 2 ) m o d 3 v ) denote the edges connecting H n i , j and H n i , ( j + 2 ) m o d 3 copies in H n lying linearlly.
Convex edge partition of H n :
In each H n , there are three copies of H n 1 joined recursively by horizontal and vertical binding edges, as shown in Figure 1. The edge set of H n is partitioned in the sense it must disconnect the graph into two convex subgraphs of H n . For  n 2 , the horizontal edge cuts are defined as S i j { ( H n i , j h , H n i , ( j + 1 ) m o d 3 h ) , ( H n i , j h , H n i , ( j + 2 ) m o d 3 h ) } , where 1 i n 2 and 0 j 2 . The vertical edge cuts are defined as T k l { ( H n k , l v , H n k , ( l + 1 ) m o d 3 v ) , ( H n k , l v , H n k , ( l + 2 ) m o d 3 v ) } , where 1 k n 2 and 0 l 2 . By removing the horizontal and vertical binding edges of H n 1 in H n recursively, the network H n can be disconnected into components, since these edges are the binding edges of H n 1 in H n . One component of each of the 3 n edge cuts is isomorphic to H n 1 , whereas H n 1 is the previous dimension of H n and also the subgraph of H n . Thus, every shortest path between any two points remains in it, and so it is a convex subgraph. Since H n is a 2 n -regular graph, if there exist two components such that one component of it is a convex subgraph, then the other component is also a convex subgraph. Thus, the edge cuts S i j and T k l of H n are convex edge cuts.

4. Wirelength of Embedding Circulant Network into 3-Ary n-Cube

This section comprises the results on the minimum wirelength for embedding the circulant network, G 3 n ; ± { 1 , 2 , , 3 n 2 1 } , into the 3-Ary n-Cube, H n .
Lemma 5.
The edge cuts S i j = { ( H n i , j h , H n i , ( j + 1 ) m o d 3 h ) , ( H n i , j h , H n i , ( j + 2 ) m o d 3 h ) } for 1 i n 2 and 0 j 2 induce an optimal subgraph in G 3 n ; ± { 1 , 2 , , 3 n 2 1 } .
Proof. 
Label the vertices of G 3 n ; ± { 1 , 2 , , 3 n 2 1 } in clockwise direction as 0 , 1 , 2 , 3 n 1 and H n , considering lexicographic ordering. Let the edges of H n be partitioned by the edge cuts S i j , for  1 i n 2 , 0 j 2 . See Figure 2. Each edge cut S i j disjoins H n into two components such that one of its components is a copy of H n 1 and the number of edges induced by each edge cut S i j of r vertices in the inverse image is r ( r 1 ) / 2 by Theorem 1, which induces an optimal subgraph in G 3 n ; ± { 1 , 2 , , 3 n 2 1 } . Thus, the edge cuts S i j for  1 i n 2 , 0 j 2 induce an optimal subgraph in G 3 n ; ± { 1 , 2 , , 3 n 2 1 } .    □
Lemma 6.
The edge cuts T k l = { ( H n k , l v , H n k , ( l + 1 ) m o d 3 v ) , ( H n k , l v , H n k , ( l + 2 ) m o d 3 v ) } , for  1 k n 2 and 0 l 2 induce an optimal subgraph in G 3 n ; ± { 1 , 2 , , 3 n 2 1 } .
Proof. 
The vertices of G 3 n ; ± { 1 , 2 , , 3 n 2 1 } are labeled in clockwise direction as 0 , 1 , 2 , 3 n 1 and H n , considering lexicographic ordering. Let the edges of H n be partitioned by the edge cuts T k l , for  1 k n 2 , 0 l 2 . See Figure 2. Each edge cut T k l disjoins H n into two components such that one of its components is a copy of H n 1 and the number of edges induced by each edge cut T k l of r vertices in the inverse image is r ( r 1 ) / 2 by Theorem  1, which induces an optimal subgraph in G 3 n ; ± { 1 , 2 , , 3 n 2 1 } . Thus, the edge cuts T k l , for  1 k n 2 , 0 l 2 induce an optimal subgraph in G 3 n ; ± { 1 , 2 , , 3 n 2 1 } .    □
Theorem 3.
The wirelength of an embedding h of G 3 n ; ± { 1 , 2 , , 3 n 2 1 } into H n is the minimum.
Proof. 
Consider S i j , 1 i n 2 , 0 j 2 be the horizontal edge cut of H n and T k l , 1 k n 2 , 0 l 2 be the vertical edge cut of H n . By Lemmas 5 and 6, each edge cut S i j and T k l induces the maximum subgraph in G 3 n ; ± { 1 , 2 , , 3 n 2 1 } , respectively. For convenience, let G 3 n ; ± { 1 , 2 , , 3 n 2 1 } and H n be denoted as G and H, respectively. The removal of S i j leads the graph H n into disconnected components H i j and H i j such that the inverse images in G 3 n ; ± { 1 , 2 , , 3 n 2 1 } are G i j = h 1 ( H i j ) and G i j = h 1 ( H i j ) , which are optimal sets in G 3 n ; ± { 1 , 2 , , 3 n 2 1 } . Thus, the edge cuts S i j satisfy the congestion lemma. Therefore, EC ( S i j ) is the minimum. Similarly, the edge cut T k l leads the graph H n into disconnected components H k l and H k l such that the inverse images in G 3 n ; ± { 1 , 2 , , 3 n 2 1 } are G k l = h 1 ( H k l ) and G k l = h 1 ( H k l ) , which are optimal sets in G 3 n ; ± { 1 , 2 , , 3 n 2 1 } . Therefore EC ( T k l ) is the minimum. See Figure 2. Consequently, the Partition Lemma indicates that wirelength, WL G 3 n ; ± { 1 , 2 , , 3 n 2 1 } , H n , is the minimum, which is optimal.    □
Remark 2.
E [ Y a b ] —Edges induced by vertices in the components of the set partitioned by the edge cut Y a b .
Algorithm 1 Embedding of the circulant network G 3 n ; ± { 1 , 2 , , 3 n 2 1 } into the 3-Ary n-Cube, H n .
  • Let h : H n G 3 n ; ± { 1 , 2 , , 3 n 2 1 } ;
  • h ( v 0 ) = v 0 , v 0 V ( G 3 n ; ± { 1 , 2 , , 3 n 2 1 } ) ;
  • Label the vertices of G 3 n ; ± { 1 , 2 , , 3 n 2 1 } in clockwise order;
  • Label the vertices of H n in lexicographic ordering;
  •      Let S i j V ( H n ) and T k l V ( H n ) with maximum E [ S i j ] and E [ T k l ] in E ( G 3 n ; ± { 1 , 2 , , 3 n 2 1 } ;
  • for 1 i n 2 , 1 k n 2 , 0 j , l 2 do
  •       for all ( v 0 , x ) E ( H n ) with x S i j , T k l , where S i j and T k l are edge cuts;
  •          if S i j and T k l are convex sets in H n and every E [ S i j ] and E [ T k l ] are maximum in G 3 n ; ± { 1 , 2 , , 3 n 2 1 } then;
  •          h is an optimal embedding;
  •     else
  •          h is not an optimal embedding;
  •          end if
  •       end for
  • h : H n G 3 n ; ± { 1 , 2 , , 3 n 2 1 } induces minimum wirelength;
  • end for
  • return h
Theorem 4.
The minimum wirelength of G 3 n ; ± { 1 , 2 , , 3 n 2 1 } in H n is given by
WL G 3 n ; ± 1 , 2 , , 3 n 2 1 , H n = n 3 n 2 3 n 3 n 1 2 .
Proof. 
By Lemmas 1 and 2,
WL G 3 n ; ± 1 , 2 , , 3 n 2 1 , H n = 1 2 i = 1 n 2 j = 1 2 EC ( S i j ) + k = 1 n 2 l = 1 2 EC ( T k l ) = 1 2 i = 1 n 2 j = 1 2 r | V ( G i j ) | 2 | E ( G i j | + k = 1 n 2 l = 1 2 r | V ( G k l ) | 2 | E ( G k l = 1 2 3 ( 3 n 3 ) ( 3 n 1 ) 3 n 1 ( 3 n 1 1 ) n 2 + n 2 = 1 2 3 n 3 n 3 n 1 2 n 2 + n 2 = n 3 n 2 3 n 3 n 1 2
   □

5. Wirelength of Embedding 3-Ary n-Cube into Circulant Network

In this section, we obtain the dilation of embedding the 3-Ary n-Cube, H n , into the circulant network, G 3 n ; ± { 1 , 2 , , 3 n 1 } , as 1. Furthermore, we give the minimum wirelength of it.
Remark 3.
Let the adjacent vertices u and v of H n be represented by the labels r and s, respectively, where r > s . For every edge ( u , v ) in H n , r s { 1 , 2 , 3 k 1 , 2 ( 3 k 1 ) } , 2 k n and n 2 .
Dilation Algorithm:
Input: 3-Ary n-Cube, H n , and the circulant network G 3 n ; ± { 1 , 2 , , 3 n 1 } , n 2 .
Algorithm: Consider the vertices of H n and G 3 n ; ± { 1 , 2 , , 3 n 1 } with regard to Lexicographic ordering and 0 , 1 , 2 , 3 n 1 in the clockwise direction, respectively. Let h be an embedding of H n into G 3 n ; ± { 1 , 2 , , 3 n 1 } defined by h ( u ) = u , and assume P h ( u , v ) as the shortest route between h ( u ) and h ( v ) in G 3 n ; ± { 1 , 2 , , 3 n 1 } , for each vertex u V ( H n ) and for every edge ( u , v ) E ( H n ) . See Figure 3.
Output: An embedding h of H n into G 3 n ; ± { 1 , 2 , , 3 n 1 } with dilation 1.
Proof of Correctness. 
Let 3-Ary n-Cube, H n , and the circulant network G 3 n ; ± { 1 , 2 , , 3 n 1 } be G and H, respectively. For every edge e = ( u , v ) in G, r s { 1 , 2 , 3 k 1 , 2 ( 3 k 1 ) } , 2 k n and n 2 , we have the following cases:
r s = 1 ; ( f ( r ) , f ( s ) ) E ( G ( 3 n ; ± { 1 } ) ) 2 ; ( f ( r ) , f ( s ) ) E ( G ( 3 n ; ± { 2 } ) ) 3 k 1 , 2 ( 3 k 1 ) ; ( f ( r ) , f ( s ) ) E ( G ( 3 n ; ± { 3 k 1 } ) ) , 2 k < n , n > 2 3 n 1 , 2 ( 3 n 1 ) ; ( f ( r ) , f ( s ) ) E ( G ( 3 n ; ± { 3 n 1 } ) ) .
Thus, for every edge ( u , v ) in H n , there exists a P h ( u , v ) = 1 in G 3 n ; ± { 1 , 2 , , 3 n 1 } . Hence, the dilation of embedding h of H n into G 3 n ; ± { 1 , 2 , , 3 n 1 } is 1. The result of the dilation algorithm, which yields the minimum wirelength, is the following theorem:    □
Algorithm 2 Embedding of 3-Ary n-Cube, H n , into the circulant network, G 3 n ; ± { 1 , 2 , , 3 n 1 } .
  • Let h : G 3 n ; ± { 1 , 2 , , 3 n 1 } H n ;
  • h ( v 0 ) = v 0 , v 0 V ( H n ) ;
  • Label the vertices of H n in lexicographic ordering;
  • G 3 n ; ± { 1 , 2 , , 3 n 1 } should be labelled in clockwise direction;
  • For  ( a , b ) E ( H n ) , d i l ( a , b ) = | P h ( h ( a ) , h ( b ) ) | , where P h ( h ( a ) , h ( b ) ) is a shortest path between h ( a ) and h ( b ) in G 3 n ; ± { 1 , 2 , , 3 n 1 } then;
  •       h induces minimum dilation;
  •     else
  •       h does not induces minimum dilation;
  •    for e = 1 to n 3 n do
  •        d i l ( a , b ) for all ( a , b ) E ( H n ) ;
  •      end for
  • WL ( H n , G 3 n ; ± { 1 , 2 , , 3 n 1 } ) = ( a , b ) E ( H n ) d i l ( a , b ) ;
  • h : G 3 n ; ± { 1 , 2 , , 3 n 1 } H n induces minimum wirelength;
  • return h
Theorem 5.
The minimum wirelength of H n in G 3 n ; ± { 1 , 2 , , 3 n 1 } is given by
WL ( H n , G 3 n ; ± { 1 , 2 , , 3 n 1 } = n 3 n .
Figure 3. Embedding H 2 into G ( 9 ; ± { 1 , 2 , 3 } ) .
Figure 3. Embedding H 2 into G ( 9 ; ± { 1 , 2 , 3 } ) .
Mathematics 11 01711 g003

6. Asymptotic Notation of Optimal Wirelength

The total amount of time an algorithm needs to run from start to finish is its runtime complexity. A function of the instance attributes is how many steps an algorithm requires to complete a particular task. An algorithm’s precise step count can be extremely challenging to determine [42]. However, by following the edge isopermetric problem and convex edge partition techniques, and the congestion and partition lemmas, the number of steps involved in the wirelength algorithm is computed directly, which reduces the difficulty in calculating the time complexity of the embedding algorithm. The time required to attain the ideal wirelength of the circulant network in the 3-Ary n-Cube and vice versa using embedding algorithms A and B, respectively, is described in this section.
Time complexity Algorithm 1: Input:  G 3 n ; ± { 1 , 2 , , 3 n 2 1 } —circulant network and H n -3-Ary n-Cube.
Algorithm: Embedding Algorithm 1.
Output: The time taken to run Embedding Algorithm 1.
Method of Proof: Let the number of vertices be x = 3 n . We spend x time units for assigning the labels of x = 3 n vertices. By Algorithm 1, we have 3 n edge cuts. Thus, we need 3 n units of time for obtaining the edge cuts and a further 3 n units of time are needed to calculate the edge congestion on each edge cut. Finally, we need one unit of time for calculating wirelength. Thus, the total time taken is
= x + 3 n + 3 n + 1 = x + 6 n + 1 x + x + x 3 x
As a result, it takes O ( x ) time to obtain the optimal wirelength for embedding h of G 3 n ; ± { 1 , 2 , , 3 n 2 1 } into H n .
Time complexity Algorithm 2:
Input:  H n —3-Ary n-Cube and G 3 n ; ± { 1 , 2 , , 3 n 1 } —circulant network.
Algorithm: Embedding Algorithm 2.
Output: Embedding Algorithm 2 run time.
Method of Proof: Let the number of vertices be x = 3 n . We spend x time units for assigning the labels of x = 3 n vertices. By Algorithm 2, we have n 3 n edges. Thus, we need n 3 n units of time for obtaining the dilation of each edge. Finally, we need one unit of time for calculating wirelength. Thus, the total time taken is
= x + n 3 n + 1 = x + n x + 1 n x + n x + n x 3 n x
Consequently, it takes O ( n x ) time of embedding h to obtain the optimum wirelength of H n in G 3 n ; ± { 1 , 2 , , 3 n 1 } .

7. Conclusions

This paper deals with the results regarding the minimum wirelength of embedding and time complexity for inputting the same circulant network into the 3-Ary n-Cube and vice versa. Furthermore, we have given the results of the dilation of an embedding h of H n into G 3 n ; ± { 1 , 2 , , 3 n 1 } , found to be 1, and 3-Ary n-Cube network’s convex edge partition. It is interesting to note that 3-Ary n-Cube satisfies both the convex edge partition and edge isoperimetric problem, which are the necessary conditions for the network to play the role of both host and guest network in embedding problems. From the literature, it can be seen that few networks have been explored to date for use in embedding problems as both host and guest networks using convex edge partition and the edge isoperimetric problem, respectively. Finding such networks will be a good research focus in the future.

Author Contributions

Conceptualization, S.R. and M.R.; methodology, S.R. and M.R.; formal analysis, S.R. and M.R.; writing—original draft preparation, S.R.; writing—review and editing, S.R. and M.R.; visualization, S.R. and M.R.; supervision, M.R. All authors have read and agreed to the published version of the manuscript.

Funding

The research findings discussed here were supported by funding from Vellore Institute of Technology, Chennai, India.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bjerregaard, T.; Mahadevan, S. A survey of research and practices of network-on-chip. ACM Comput. Surv. 2006, 38, 1–51. [Google Scholar] [CrossRef]
  2. Benini, L.; De Micheli, G. Networks on chips: A new SoC paradigm. Computer 2002, 35, 70–78. [Google Scholar] [CrossRef] [Green Version]
  3. Xiang, D.; Chakrabarty, K.; Fujiwara, H. Multicast-based testing and thermal-aware test scheduling for 3D ICs with a stacked network-on-chip. IEEE Trans. Comput. 2015, 65, 2767–2779. [Google Scholar] [CrossRef]
  4. Rajasingh, I.; William, A.; Quadras, J.; Manuel, P. Embedding of cycles and wheels into arbitrary trees. Netw. Int. J. 2004, 44, 173–178. [Google Scholar] [CrossRef]
  5. Guu, C.J. The Circular Wirelength Problem for Hypercubes; University of California: Riverside, CA, USA, 1997. [Google Scholar]
  6. Bezrukov, S.L. Embedding complete trees into the hypercube. Discret. Appl. Math. 2001, 110, 101–119. [Google Scholar] [CrossRef] [Green Version]
  7. Yang, M. Path embedding in star graphs. Appl. Math. Comput. 2009, 207, 283–291. [Google Scholar] [CrossRef]
  8. Manuel, P.D.; Rajasingh, I.; Rajan, B.; Mercy, H. Exact wirelength of hypercubes on a grid. Discret. Appl. Math. 2009, 157, 1486–1495. [Google Scholar] [CrossRef] [Green Version]
  9. Tang, S.M.; Wang, Y.L.; Li, C.Y.; Chang, J.M. Cycle Embedding in Generalized Recursive Circulant Graphs. IEICE Trans. Inf. Syst. 2018, 101, 2916–2921. [Google Scholar] [CrossRef] [Green Version]
  10. Chang, J.M.; Yang, J.S. Fault-tolerant cycle-embedding in alternating group graphs. Appl. Math. Comput. 2008, 197, 760–767. [Google Scholar] [CrossRef]
  11. Fan, J.; Jia, X. Embedding meshes into crossed cubes. Inf. Sci. 2007, 177, 3151–3160. [Google Scholar] [CrossRef]
  12. Wang, X.; Fan, J.; Jia, X.; Zhang, S.; Yu, J. Embedding meshes into twisted-cubes. Inf. Sci. 2011, 181, 3085–3099. [Google Scholar] [CrossRef]
  13. Wong, C.; Coppersmith, D. A combinatorial problem related to multimodule memory organizations. J. ACM 1974, 21, 392–402. [Google Scholar] [CrossRef]
  14. Boesch, F.; Wang, J.F. Reliable circulant networks with minimum transmission delay. IEEE Trans. Circuits Syst. 1985, 32, 1286–1291. [Google Scholar] [CrossRef]
  15. Bašić, M. Which weighted circulant networks have perfect state transfer? Inf. Sci. 2014, 257, 193–209. [Google Scholar] [CrossRef] [Green Version]
  16. Saxena, N.; Severini, S.; Shparlinski, I.E. Parameters of integral circulant graphs and periodic quantum dynamics. Int. J. Quantum Inf. 2007, 5, 417–430. [Google Scholar] [CrossRef] [Green Version]
  17. Seitz, C.L. Submicron Systems Architecture Project: Semiannual Technical Report 1989. Available online: https://apps.dtic.mil/sti/citations/ADA447716 (accessed on 31 March 1989).
  18. Ashir, Y.; Stewart, I.A. Embeddings of cycles, meshes and tori in faulty k-ary n-cubes. In Proceedings of the 1997 International Conference on Parallel and Distributed Systems, Seoul, Republic of Korea, 10–13 December 1997; pp. 429–435. [Google Scholar]
  19. Ashir, Y.A.; Stewart, I.A. Fault-tolerant embeddings of Hamiltonian circuits in k-ary n-cubes. SIAM J. Discret. Math. 2002, 15, 317–328. [Google Scholar] [CrossRef] [Green Version]
  20. Bae, M.M.; Bose, B. Edge disjoint Hamiltonian cycles in k-ary n-cubes and hypercubes. IEEE Trans. Comput. 2003, 52, 1271–1284. [Google Scholar] [CrossRef]
  21. Bose, B.; Broeg, B.; Kwon, Y.; Ashir, Y. Lee distance and topological properties of k-ary n-cubes. IEEE Trans. Comput. 1995, 44, 1021–1030. [Google Scholar] [CrossRef]
  22. Yang, Y.; Wang, S. A note on Hamiltonian paths and cycles with prescribed edges in the 3-ary n-cube. Inf. Sci. 2015, 296, 42–45. [Google Scholar] [CrossRef]
  23. Gu, M.M.; Hao, R.X. 3-extra connectivity of 3-ary n-cube networks. Inf. Process. Lett. 2014, 114, 486–491. [Google Scholar] [CrossRef] [Green Version]
  24. Bauer, D.W.; Carothers, C.D. Scalable RF propagation modeling on the IBM Blue Gene/L and Cray XT5 supercomputers. In Proceedings of the 2009 Winter Simulation Conference, Austin, TX, USA, 13–16 December 2009; pp. 779–787. [Google Scholar]
  25. Abu-Libdeh, H.; Costa, P.; Rowstron, A.; O’Shea, G.; Donnelly, A. Symbiotic routing in future data centers. In Proceedings of the ACM SIGCOMM 2010 Conference, New Delhi, India, 30 August–3 September 2010; pp. 51–62. [Google Scholar]
  26. Wang, T.; Su, Z.; Xia, Y.; Qin, B.; Hamdi, M. NovaCube: A low latency Torus-based network architecture for data centers. In Proceedings of the 2014 IEEE Global Communications Conference, Austin, TX, USA, 8–12 December 2014; pp. 2252–2257. [Google Scholar]
  27. Hsieh, S.Y.; Lin, T.J.; Huang, H.L. Panconnectivity and edge-pancyclicity of 3-ary n-cubes. J. Supercomput. 2007, 42, 225–233. [Google Scholar] [CrossRef]
  28. Wang, S.; Li, J.; Wang, R. Hamiltonian paths and cycles with prescribed edges in the 3-ary n-cube. Inf. Sci. 2011, 181, 3054–3065. [Google Scholar] [CrossRef]
  29. Li, J.; Wang, S.; Liu, D. Pancyclicity of ternary n-cube networks under the conditional fault model. Inf. Process. Lett. 2011, 111, 370–374. [Google Scholar] [CrossRef]
  30. Dong, Q.; Yang, X.; Wang, D. Embedding paths and cycles in 3-ary n-cubes with faulty nodes and links. Inf. Sci. 2010, 180, 198–208. [Google Scholar] [CrossRef]
  31. Fan, W.; Wang, Y.; Sun, J.; Han, Z.; Li, P.; Wang, R. Fault-tolerant cycle embedding into 3-Ary n-Cubes with structure faults. In Proceedings of the 2019 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Big Data & Cloud Computing, Sustainable Computing & Communications, Social Computing & Networking, Xiamen, China, 16–18 December 2019; pp. 451–457. [Google Scholar]
  32. Fan, W.B.; Fan, J.X.; Lin, C.K.; Wang, Y.; Han, Y.J.; Wang, R.C. Optimally embedding 3-ary n-cubes into grids. J. Comput. Sci. Technol. 2019, 34, 372–387. [Google Scholar] [CrossRef]
  33. Fan, W.; Fan, J.; Zhang, Y.; Han, Z.; Chen, G. Communication and performance evaluation of 3-ary n-cubes onto network-on-chips. Sci. China Inf. Sci. 2022, 65, 1–3. [Google Scholar] [CrossRef]
  34. Bezrukov, S.L.; Das, S.K.; Elsässer, R. An edge-isoperimetric problem for powers of the Petersen graph. Ann. Comb. 2000, 4, 153–169. [Google Scholar] [CrossRef]
  35. Xu, J. Topological Structure and Analysis of Interconnection Networks; Springer Science & Business Media: New York, NY, USA, 2013; Volume 7. [Google Scholar]
  36. Bezrukov, S.L.; Chavez, J.D.; Harper, L.H.; Röttger, M.; Schroeder, U.P. Embedding of hypercubes into grids. In Proceedings of the International Symposium on Mathematical Foundations of Computer Science, MFCS’98, Brno, Czech Republic, 24–28 August 1998; Springer: Berlin/Heidelberg, Germany, 1998; pp. 693–701. [Google Scholar]
  37. Arockiaraj, M.; Manuel, P.D.; Rajasingh, I.; Rajan, B. Wirelength of 1-fault hamiltonian graphs into wheels and fans. Inf. Process. Lett. 2011, 111, 921–925. [Google Scholar] [CrossRef]
  38. Rajasingh, I.; Manuel, P.; Arockiaraj, M.; Rajan, B. Embeddings of circulant networks. J. Comb. Optim. 2013, 26, 135–151. [Google Scholar] [CrossRef]
  39. Bezrukov, S.L.; Bulatovic, P.; Kuzmanovski, N. New infinite family of regular edge-isoperimetric graphs. Theor. Comput. Sci. 2018, 721, 42–53. [Google Scholar] [CrossRef]
  40. Ahlswede, R.; Cai, N. General Edge-isoperimetric Inequalities, Part II: A Local-Global Principle for Lexicographical Solutions. Eur. J. Comb. 1997, 18, 479–489. [Google Scholar] [CrossRef] [Green Version]
  41. Rajeshwari, S.; Rajesh, M. Exact Wirelength of Embedding 3-Ary n-Cubes into certain Cylinders and Trees. arXiv 2022, arXiv:2204.12079. [Google Scholar]
  42. Horowitz, E.; Sahni, S.; Rajasekaran, S. Computer Algorithms C++: C++ and Pseudocode Versions; Macmillan: New York, NY, USA, 1997. [Google Scholar]
Figure 2. Embedding G ( 9 ; ± { 1 , 2 , 3 } ) into H 2 .
Figure 2. Embedding G ( 9 ; ± { 1 , 2 , 3 } ) into H 2 .
Mathematics 11 01711 g002
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

Rajeshwari, S.; Rajesh, M. On Optimal Embeddings in 3-Ary n-Cubes. Mathematics 2023, 11, 1711. https://doi.org/10.3390/math11071711

AMA Style

Rajeshwari S, Rajesh M. On Optimal Embeddings in 3-Ary n-Cubes. Mathematics. 2023; 11(7):1711. https://doi.org/10.3390/math11071711

Chicago/Turabian Style

Rajeshwari, S., and M. Rajesh. 2023. "On Optimal Embeddings in 3-Ary n-Cubes" Mathematics 11, no. 7: 1711. https://doi.org/10.3390/math11071711

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