This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

\publyear

22 \papernumber2149 \finalVersionForARXIV

Exact Wirelength of Embedding 3-Ary 𝒏n-Cubes
into Certain Cylinders and Trees

S. Rajeshwari
School of Advanced Sciences
Vellore Institute of Technology
Chennai-600127
   India
raje14697@gmail.com
   M. Rajesh
School of Computer Science and Engineering
Vellore Institute of Technology
Chennai-600127
Address for correspondence: School of Computer Science and Engineering, Vellore Institute of Technology, Chennai-600127, India.

Received April 2022; Β accepted April 2023.
   India
rajesh.m@vit.ac.in
Abstract

Graph embeddings play a significant role in the design and analysis of parallel algorithms. It is a mapping of the topological structure of a guest graph GG into a host graph HH, which is represented as a one-to-one mapping from the vertex set of the guest graph to the vertex set of the host graph. In multiprocessing systems, the interconnection networks enhance the efficient communication between the components in the system. Obtaining minimum wirelength in embedding problems is significant in the designing of networks and simulating one architecture by another. In this paper, we determine the wirelength of embedding 3-ary nn-cubes into cylinders and certain trees.

keywords:
embedding, edge isoperimetric problem, congestion, wirelength, 3-ary nn-cube
††volume: 188††issue: 4

Exact Wirelength of Embedding 3-Ary nn-Cubes into certain Cylinders…

1 Introduction

A multiprocessor is a computer network designed for parallel processing. It has numerous nodes that communicate by passing messages through a network. The pattern of connecting the nodes in a multicomputer is described as an interconnection network. By embedding a guest graph into a host graph, an already formulated algorithm for the guest graph can be modified and used in the embedded host architecture [1]. Embedding and its implications are extensively studied in [2, 3, 4, 1, 5]. Embedding has vast applications in the complex connection networks such as network compression [6], visualization [7], clustering [8], link prediction [9] and node classification [10]. The efficiency of a graph embedding is determined by the optimal wirelength of the layout. The wirelength of a graph embedding originate from VLSI designs, data structures, networks that deal with parallel computing systems, biological models, structural engineering and so on [11]. The implementation of 100 billion transistors in a Chip Multi-processor (CMP) has become a reality as microprocessor technology advances into the nanoscale stage [12]. The chip architecture must consider how to efficiently use a high number of transistors. The complexity of chip design is also rising, making it increasingly challenging on improving the overall performance of the system by enhancing the performance of a single processing core. Due to the key benefits of network-on-chip (NoC) such as high integration, low power consumption, cheap cost and compact volume, it has become a widely used approach to designing very large-scale integration (VLSI) systems [13, 14]. Various NoC is analysed for effective communication in CMP [15, 16, 17, 18]. The topology structure must meet a few unique requirements for NoC, due to the area restriction on processors, interconnection network and overall wirelength of NoC has emerged as the most pressing problem of its effective communication. It is a secondary factor for NoC to take into account when calculating the cost of their interconnection networks. The cost of wiring for connectivity increases, with network complexity. Consequently, it is preferable to replace NoC with a conventional network for the complex networks serving as a counterpart, where the embedding problem becomes a key feature in analysing NoC performance. The kk-ary nn-cube is a parallel architecture used in implementation and message latency [19, 20, 21]. This architecture is the hypercube when k=2k=2 and the torus when k=3k=3. Hypercubes have been used in Ipsc/2 and Ipsc/860 and tori in J-Machine, Cray T3D and T3E [22]. The topological properties of kk-ary nn-cubes have been explored in [23, 24]. Due to the advantageous topological properties of 33-ary nn-cube, Qn3Q^{3}_{n} such as symmetricity, pancyclicity, short message latency and easy implementation it has been utilised to build multicomputers such as the Cray XT5, Blue Gene/L supercomputers [25] and CamCube [26] systems. Embedding problem on 33-ary nn-cubes is extensively studied on paths, cycles with faulty nodes and links [27, 28]. Further 33-ary nn-cubes have been embedded into paths, grids [29] and 3D Torus [30]. Fan et al. [31] had studied the fault tolerance of 33-ary nn-cubes and embedding of the same into torus NoC. In this paper, the optimal wirelength is computed for embedding 3-ary nn-cubes into certain cylinders and certain trees such as caterpillars, firecracker graphs and banana trees, which enables the efficient communication of 3-ary nn-cubes onto the above-mentioned network-on-chip.

2 Preliminaries

This section consists of the preliminary work required for our subsequent work.

Definition 2.1

[32] The edge isoperimetric problem is to find a subset of vertices in a given graph that induces the maximum number of edges among all subsets with the same number of vertices. In otherwords, for a given rr, 1≀r≀|VG|1\leq r\leq|V_{G}|, the problem is to find IG​(r)=maxAβŠ†V,|A|=r⁑|IG​(A)|I_{G}(r)=\max_{A\subseteq V,|A|=r}|I_{G}(A)|, where IG​(A)={(u,v)∈E:u,v∈A}I_{G}(A)=\{(u,v)\in E:u,v\in A\}.

Definition 2.2

[33] Embedding of graph GG into graph HH is a one-to-one mapping ff : V​(G)β†’V​(H)V(G)\rightarrow V(H) such that ff induces a one-to-one mapping PfP_{f} : E(G)β†’{Pf(u,v):Pf(u,v)E(G)\rightarrow\{P_{f}(u,v):P_{f}(u,v) is a path in HH between f​(u)f(u) and f​(v)f(v), for every edge (u,v)(u,v) in GG}.

Definition 2.3

[33] For an edge e∈E​(H)e\in E(H), let cf​(e)c_{f}(e) denote the number of edges (u,v)(u,v) of GG such that ee is in the path Pf​(u,v)P_{f}(u,v) between vertices f​(u)f(u) and f​(v)f(v) in HH. The wirelength of an embedding ff of GG into HH is given by W​Lf​(G,H)=βˆ‘e∈E​(H)cf​(e)WL_{f}(G,H)=\sum_{e\in E(H)}c_{f}(e). The wirelength of embedding GG into HH is defined as WL(G,H)=min{WLf(G,H):fWL(G,H)=min\{WL_{f}(G,H):f is an embedding from GG to H}H\}.

Remark 2.4

For any set SS of edges of HH, cf​(S)=βˆ‘e∈Scf​(e)c_{f}(S)=\sum_{e\in S}c_{f}(e).

Remark 2.5

βˆ‘v∈V​(Gi)d​e​gG​(v)\sum_{v\in V(G_{i})}deg_{G}(v) denotes the sum of degree of all vertices in GiG_{i}, where d​e​gG​(v)deg_{G}(v) is the number of edges incident on a vertex vv.

Lemma 2.6

([34], Congestion Lemma) Let ff be an embedding of an arbitrary graph GG into HH. Let SS be an edge cut of HH such that the removal of edges of SS separates HH into two components H1H_{1} and H2H_{2} and let G1=fβˆ’1​(H1)G_{1}=f^{-1}(H_{1}) and G2=fβˆ’1​(H2)G_{2}=f^{-1}(H_{2}). Also SS satisfies the following conditions:

  1. 1.

    For every edge (a,b)∈Gi,i=1,2,Pf​(a,b)(a,b)\in G_{i},i=1,2,P_{f}(a,b) has no edges in SS.

  2. 2.

    For every edge (a,b)(a,b) in G with a∈G1a\in G_{1} and b∈G2b\in G_{2}, Pf​(a,b)P_{f}(a,b) has exactly one edge in SS.

  3. 3.

    G1G_{1} and G2G_{2} are maximum subgraphs.

Then, cf​(S)=βˆ‘v∈V​(G1)d​e​gG​(v)βˆ’2​|E​(G1)|=βˆ‘v∈V​(G2)d​e​gG​(v)βˆ’2​|E​(G2)|c_{f}(S)=\sum_{v\in V(G_{1})}deg_{G}(v)-2|E(G_{1})|=\sum_{v\in V(G_{2})}deg_{G}(v)-2|E(G_{2})| and cf​(S)c_{f}(S) is minimum.

Remark 2.7

In Lemma 2.6, if GG is a regular graph then G1G_{1} is a maximum subgraph of GG implies that G2G_{2} is also a maximum subgraph of GG.

Lemma 2.8

([35], kk-Partition Lemma) Let f:Gβ†’Hf:G\rightarrow H be an embedding. Let [k​E​(H)][kE(H)] denote a multiset of edges of HH with each edge in HH repeated exactly kk times. Let S1,S2,…,Sr{S_{1},S_{2},...,S_{r}} be a partition of [k​E​(H)][kE(H)] such that each SiS_{i} is an edge cut of HH satisfying the Congestion Lemma. Then

W​Lf​(G,H)=1kβ€‹βˆ‘i=1rcf​(Si).WL_{f}(G,H)=\frac{1}{k}\sum\limits_{i=1}^{r}c_{f}(S_{i}).

3 πŸ‘3-Ary 𝒏n-cube, π‘Έπ’πŸ‘Q_{n}^{3}

Definition 3.1

[36] The 3-ary nn-cube, Qn3​(nβ‰₯1)Q^{3}_{n}\ (n\geq 1) is defined to be a graph on 3n3^{n} vertices, each of the form x=(xnβˆ’1,xnβˆ’2,…,x0)x=(x_{n-1},x_{n-2},...,x_{0}), where 0≀xi≀20\leq x_{i}\leq 2 for 0≀i≀nβˆ’10\leq i\leq n-1. Two vertices are joined by an edge if and only if there exists jj, 0≀j≀nβˆ’10\leq j\leq n-1, such that xj=yjΒ±1x_{j}=y_{j}\pm 1 (m​o​d​ 3)(mod\ 3) and xi=yix_{i}=y_{i}, for every i∈{0,1,…,jβˆ’1,j+1,…,nβˆ’1}i\in\{0,1,...,j-1,j+1,...,n-1\}.

It is also recursively defined as the cartesian product of nn cycles of order 3,

Qn3=C3βŠ—C3βŠ—β€¦βŠ—C3​(n​times).Q^{3}_{n}=C_{3}\otimes C_{3}\otimes...\otimes C_{3}(n\ \text{times}).

Thus,

Qn3={C3,ifΒ n=1.C3βŠ—Qnβˆ’13,otherwise.Q_{n}^{3}=\begin{cases}C_{3},&\text{if $n=1$}.\\ C_{3}\otimes Q_{n-1}^{3},&\text{otherwise}.\end{cases}

Each Qn3Q_{n}^{3} contains three copies of Qnβˆ’13Q_{n-1}^{3} as subgraphs. Recursively each Qnβˆ’13Q_{n-1}^{3} has three copies of Qnβˆ’23Q_{n-2}^{3} as subgraphs. Thus we can partition Qn3Q_{n}^{3} into 3 disjoint isomorphic copies Qnβˆ’13​(0)Q_{n-1}^{3}(0), Qnβˆ’13​(1)Q_{n-1}^{3}(1), Qnβˆ’13​(2)Q_{n-1}^{3}(2), where Qnβˆ’13​(k)Q_{n-1}^{3}(k), βˆ€ 0≀k≀2\forall\ 0\leq k\leq 2 denotes the subgraph induced by the vertices {(x=xnβˆ’1,xnβˆ’2,…,xi,..,x0)∈V(Qn3)|xi=i}\{(x=x_{n-1},x_{n-2},...,x_{i},..,x_{0})\in V(Q_{n}^{3})|x_{i}=i\}, for any i=0,1,2i=0,1,2. Each Qnβˆ’13​(k)Q_{n-1}^{3}(k) is a convex set of Qn3Q_{n}^{3}. Qn3Q_{n}^{3} has knβˆ’1k^{n-1} edges, having a perfect matching between Qnβˆ’13​(k)Q_{n-1}^{3}(k) and Qnβˆ’13​(k+1)Q_{n-1}^{3}(k+1), βˆ€ 0≀k≀2\forall\ 0\leq k\leq 2. Qnβˆ’13​(k)Q_{n-1}^{3}(k) and Qnβˆ’13​(k+1)Q_{n-1}^{3}(k+1) are adjacent subcubes, and the edges between them are called β€˜bridges’. The nn dimensional Qn3Q_{n}^{3} is 2​n2n-regular[36]. See Figure 1.

Refer to caption
Figure 1: 3-ary 3-cube, Q33Q_{3}^{3}.
Definition 3.2

[37] The Lexicographic order on a set of nn-tuples with integer entries is defined as follows: We say that (x1,…,xn)(x_{1},...,x_{n}) is greater than (y1,…,yn)(y_{1},...,y_{n}) if there exist an index ii, 1≀i≀n1\leq i\leq n, such that xj=yjx_{j}=y_{j} for 1≀j<i1\leq j<i and xi>yix_{i}>y_{i}.

Sergei et al.[37] has studied the edge isoperimetric problem for the torus C3Γ—C3C_{3}\times C_{3} which was solved in [38, 39] by introducing a new characteristic, called Ξ΄βˆ’\delta-sequence which is defined as follows: For a graph G=(V,E)G=(V,E) with 1≀k≀|V|1\leq k\leq|V|, we define

δ​(k)=I​(k)βˆ’I​(kβˆ’1)\delta(k)=I(k)-I(k-1), with δ​(1)=0\delta(1)=0,

where I​(k)I(k) is the maximum number of edges induced by any kk vertices.

Further Ξ΄G=(Ξ΄(1),Ξ΄(2)….,Ξ΄(|V|))\delta_{G}=(\delta(1),\delta(2)....,\delta(|V|)) is called the Ξ΄βˆ’\delta-sequence of GG. The Ξ΄βˆ’\delta-sequence of C3Γ—C3C_{3}\times C_{3} is (0,1,2,1,2,3,2,3,4). This gives an optimal order for the maximum subgraph for C3Γ—C3C_{3}\times C_{3} by lexicographic ordering.

Theorem 3.3

[40] If the cartesian product of GΓ—GG\times G is optimal with vertices of lexicographic ordering then it is optimal for GnG^{n} for any nβ‰₯3n\geq 3.

The following corollary of Theorem 3.3 solves the edge isoperimetric problem in Qn3Q_{n}^{3}, nβ‰₯2n\geq 2.

Corollary 3.4

The Lexicographic ordering of vertices of Qn3Q_{n}^{3}, nβ‰₯2n\geq 2, is an optimal ordering for inducing maximum subgraphs in Qn3Q_{n}^{3}.

Remark 3.5

Let l​e​xk={0,1,2,…,kβˆ’1}lex_{k}=\{0,1,2,...,k-1\}, 1≀k≀3n1\leq k\leq 3^{n} denote the first kk vertices in Qn3Q_{n}^{3}, nβ‰₯2n\geq 2 with lexicographic ordering.

Theorem 3.6

If GG is a 3-ary nn-cube, Qn3Q_{n}^{3}, nβ‰₯2n\geq 2, then IG​(k)=k1​3k1+(k2+1)​3k2+(k3+2)​3k3+…+(kr+(rβˆ’1))​3krI_{G}(k)=k_{1}3^{k_{1}}+(k_{2}+1)3^{k_{2}}+(k_{3}+2)3^{k_{3}}+...+(k_{r}+(r-1))3^{k_{r}}, ki=0,1,2,…,n, 1≀i≀rk_{i}=0,1,2,...,n,\ 1\leq i\leq r; where IG​(k)I_{G}(k) is the number of edges induced in any maximum subgraph on kk vertices and k=3k1+3k2+3k3+…+3krk=3^{k_{1}}+3^{k_{2}}+3^{k_{3}}+...+3^{k_{r}}, k1β‰₯k2β‰₯k3β‰₯….β‰₯krk_{1}\geq k_{2}\geq k_{3}\geq....\geq k_{r}.

Proof 3.7

Consider Qn3​(k)Q_{n}^{3}(k) where k=3k1+3k2+3k3+…+3krk=3^{k_{1}}+3^{k_{2}}+3^{k_{3}}+...+3^{k_{r}}. Qn3​(k)Q_{n}^{3}(k) contains Qk13Q_{k_{1}}^{3}, Qk23Q_{k_{2}}^{3},…,Qkr3Q_{k_{r}}^{3} where Qki3,βˆ€i>1Q_{k_{i}}^{3},\forall\ i>1 is adjacent with Qkiβˆ’13,…,Qk23,Qk13Q_{k_{i-1}}^{3},...,Q_{k_{2}}^{3},Q_{k_{1}}^{3}. There are 3ki3^{k_{i}} edges between Qki3Q_{k_{i}}^{3} and each of Qkj3Q_{k_{j}}^{3}, βˆ€j=1,2,…,iβˆ’1\forall\ j=1,2,...,i-1. Thus there exist (iβˆ’1)​3ki(i-1)3^{k_{i}} edges between Qki3Q_{k_{i}}^{3} and Qkj3Q_{k_{j}}^{3}, βˆ€j=1,2,…,iβˆ’1\forall\ j=1,2,...,i-1. Further Qki3Q_{k_{i}}^{3}, βˆ€i=1,2,3,…,r\forall\ i=1,2,3,...,r also has ki​3kik_{i}3^{k_{i}} edges in it. This implies that Qki3Q_{k_{i}}^{3} contributes (ki​3ki+(iβˆ’1)​3ki)=(ki+(iβˆ’1))​3ki(k_{i}3^{k_{i}}+(i-1)3^{k_{i}})=(k_{i}+(i-1))3^{k_{i}} edges to IQn3​(k)I_{Q_{n}^{3}}(k). Hence the Lemma.

4 Embedding of π‘Έπ’πŸ‘Q_{n}^{3} into cylinder π‘ͺπŸ‘Γ—π‘·πŸ‘π’βˆ’πŸC_{3}\times P_{3^{n-1}}

Definition 4.1

[5] Let PΞ±P_{\alpha} and CΞ±C_{\alpha} denote a path and cycle on Ξ±\alpha vertices respectively. The 2-dimensional grid is defined as PΞ±1Γ—PΞ±2P_{\alpha_{1}}\times P_{\alpha_{2}}, where Ξ±iβ‰₯2\alpha_{i}\geq 2 is an integer for each i=1,2i=1,2. The cylinder CΞ±1Γ—PΞ±2C_{\alpha_{1}}\times P_{\alpha_{2}}, where Ξ±1,Ξ±2β‰₯3\alpha_{1},\alpha_{2}\geq 3 is a PΞ±1Γ—PΞ±2P_{\alpha_{1}}\times P_{\alpha_{2}} grid with a wraparound edge in each column.

Lexicographic ordered embedding: The lexicographic ordered embedding l​e​x:Qn3β†’C3Γ—P3nβˆ’1lex:Q_{n}^{3}\rightarrow C_{3}\times P_{3^{n-1}} with labels 0 to 3nβˆ’13^{n}-1 is an assignment of labels to the vertices of Qn3Q_{n}^{3} in lexicographic order and the vertices of C3Γ—P3nβˆ’1C_{3}\times P_{3^{n-1}} as follows: Vertices in rt​hr^{th} column are labeled as 3​(rβˆ’1)+0, 3​(rβˆ’1)+1, 3​(rβˆ’1)+23(r-1)+0,\ 3(r-1)+1,\ 3(r-1)+2 from top to bottom, where r=1,2,..,3nβˆ’1r=1,2,..,3^{n-1}.
Embedding Algorithm A:
Input: The 3-ary nn-cube, Qn3Q_{n}^{3} and the cylinder C3Γ—P3nβˆ’1C_{3}\times P_{3^{n-1}} on 3n3^{n} vertices.
Algorithm: Lexicographic ordered embedding of Qn3Q_{n}^{3} into C3Γ—P3nβˆ’1C_{3}\times P_{3^{n-1}}.
Output: The embedding l​e​xlex of 3-ary nn-cube, Qn3Q_{n}^{3} into cylinder C3Γ—P3nβˆ’1C_{3}\times P_{3^{n-1}} on 3n3^{n} vertices is with minimum wirelength.

Notation. Cl​e​xi={0,1,2,…,3​iβˆ’1}C_{lex}^{i}=\{0,1,2,...,3i-1\}, for i=1,2,…,3nβˆ’1βˆ’1i=1,2,...,3^{n-1}-1 denotes the first ii column vertices of C3Γ—P3nβˆ’1C_{3}\times P_{3^{n-1}} with vertices labeled as in Embedding Algorithm A. From Remark 3.5, it is clear that Cl​e​xi=l​e​x3​iC_{lex}^{i}=lex_{3i}. The following lemma is a consequence of Corollary 3.4.

Lemma 4.2

Cl​e​xiC_{lex}^{i} induces maximum subgraph in Qn3Q_{n}^{3} for i=1,2,..,3nβˆ’1βˆ’1i=1,2,..,3^{n-1}-1.

Notation. Rl​e​xj={j,3+j,…,3​(3nβˆ’1)+j}R_{lex}^{j}=\{j,3+j,...,3(3^{n-1})+j\}, for j=0,1,2j=0,1,2 denotes the jt​hj^{th} row vertices of C3Γ—P3nβˆ’1C_{3}\times P_{3^{n-1}} with the lexicographic ordered embedding of Qn3Q_{n}^{3} into C3Γ—P3nβˆ’1C_{3}\times P_{3^{n-1}}.

Lemma 4.3

Rl​e​xjR_{lex}^{j} induces maximum subgraph in Qn3Q_{n}^{3} for j=0,1,2j=0,1,2.

Proof 4.4

From Lemma 4.2, we know that the lexicographic ordering columnwise induces a maximum subgraph. Hence to prove this lemma we have to show that the vertices in each row is isomorphic to subgraph induced by lexicographic ordering 0,1,2,…,3nβˆ’1βˆ’10,1,2,...,3^{n-1}-1. For j=0,1,2j=0,1,2, define Ο†j:Rl​e​xjβ†’l​e​x3nβˆ’1\varphi^{j}:R_{lex}^{j}\rightarrow lex_{3^{n-1}} by Ο†j​(3​k+l)=3​l+k+j\varphi^{j}(3k+l)=3l+k+j. If the nn-tuple representation of integer 3​k+l3k+l is (Ξ³1,Ξ³2,…,Ξ³n)(\gamma_{1},\gamma_{2},...,\gamma_{n}), then the nn-tuple representation of integer 3​l+k+j3l+k+j is (Ξ³2,Ξ³3,…,Ξ³n,Ξ³1+j)(\gamma_{2},\gamma_{3},...,\gamma_{n},\gamma_{1}+j). Thus if the nn-tuple representation in two numbers xx and yy differ in exactly one bit, then it also holds good for f​(x)f(x) and f​(y)f(y). This implies that (x,y)(x,y) is an edge in Qn3Q_{n}^{3} if and only if (f​(x),f​(y))(f(x),f(y)) is an edge in Qn3Q_{n}^{3}. Thus Rl​e​xjR_{lex}^{j} and l​e​x3nβˆ’1lex_{3^{n-1}} are isomorphic, which implies that Rl​e​xjR_{lex}^{j} induces a maximum subgraph in Qn3Q_{n}^{3}.

Theorem 4.5

The wirelength W​L​(Qn3,C3Γ—P3nβˆ’1)WL(Q_{n}^{3},C_{3}\times P_{3^{n-1}}) is minimum for lexicographic ordered embedding l​e​xlex of Qn3Q_{n}^{3} into C3Γ—P3nβˆ’1,nβ‰₯2C_{3}\times P_{3^{n-1}},n\geq 2.

Refer to caption
Figure 2: (a) Vertical edge cuts XitX_{i}^{t}, 1≀i≀81\leq i\leq 8, 1≀t≀21\leq t\leq 2 of Cylinder C3Γ—P9C_{3}\times P_{9} with lexicographic ordering. (b)Horizontal edge cuts YjY_{j}, 1≀j≀21\leq j\leq 2 of Cylinder C3Γ—P9C_{3}\times P_{9} with lexicographic ordering.
Proof 4.6

Consider the lexicographic embedding l​e​x:Qn3β†’C3Γ—P3nβˆ’1lex:Q_{n}^{3}\rightarrow C_{3}\times P_{3^{n-1}} given in the Embedding Algorithm A. XitX_{i}^{t}, i=1,2,..,3nβˆ’1βˆ’1i=1,2,..,3^{n-1}-1 and t=1,2t=1,2, shown in Figure 2(a) is the vertical edge cut of the cylinder C3Γ—P3nβˆ’1C_{3}\times P_{3^{n-1}}. Removal of XitX_{i}^{t} disconnects C3Γ—P3nβˆ’1C_{3}\times P_{3^{n-1}} into two components UitU_{i_{t}} and Uitβ€²U_{i_{t}}^{{}^{\prime}}, where V​(Uit)=Cl​e​xiV(U_{i_{t}})=C_{lex}^{i}. YjY_{j}, 0≀j≀20\leq j\leq 2 as shown in Figure 2(b) are the horizontal edge cuts of the cylinder C3Γ—P3nβˆ’1C_{3}\times P_{3^{n-1}}. Thus YjY_{j} disconnects C3Γ—P3nβˆ’1C_{3}\times P_{3^{n-1}} into two components VjV_{j} and Vjβ€²V_{j}^{{}^{\prime}}, where V​(Vj)=Rl​e​xjV(V_{j})=R_{lex}^{j}. See Figure 2(b). Let SitS_{i_{t}} and Sitβ€²S_{i_{t}}^{{}^{\prime}} be the preimages of UitU_{i_{t}} and Uitβ€²U_{i_{t}}^{{}^{\prime}} in Qn3Q_{n}^{3} under lexicographic ordering respectively. The edge partition XitX_{i}^{t} satisfies the first two conditions of the congestion lemma. To satisfy condition (iii) of the congestion lemma, it is enough to prove that the edges induced by the preimages SitS_{i_{t}} and Sitβ€²S_{i_{t}}^{{}^{\prime}} are maximum subgraphs. That is, congestion cf​(Xit)c_{f}(X_{i}^{t}) is minimum, where SitS_{i_{t}} is the subgraph induced by the vertices of Cl​e​xiC_{lex}^{i}. By Lemma 4.2, SitS_{i_{t}} is a maximum subgraph in Qn3Q_{n}^{3}. Hence by the Congestion Lemma cf​(Xit)c_{f}(X_{i}^{t}) is minimum for i=1,2,..,3nβˆ’1βˆ’1i=1,2,..,3^{n-1}-1. Similarly, let TjT_{j} and Tjβ€²T_{j^{{}^{\prime}}} be the preimages of VjV_{j} and Vjβ€²V_{j^{{}^{\prime}}} in Qn3Q_{n}^{3} under lexicographic ordering respectively. By Lemma 4.3, TjT_{j} is a maximum subgraph induced by the vertices of Rl​e​xjR_{lex}^{j}. Hence by the Congestion Lemma cf​(Yj)c_{f}(Y_{j}) is minimum for j=0,1,2j=0,1,2. Partition Lemma consequently implies that W​L​(Qn3,C3Γ—P3nβˆ’1)WL(Q_{n}^{3},C_{3}\times P_{3^{n-1}}) is minimum.

Theorem 4.7

The minimum wirelength of embedding Qn3Q_{n}^{3} into C3Γ—P3nβˆ’1C_{3}\times P_{3^{n-1}} is given by

W​L​(Qn3,C3Γ—P3nβˆ’1)=3nβˆ’1​(2​(3nβˆ’1βˆ’1)+3).WL(Q_{n}^{3},C_{3}\times P_{3^{n-1}})=3^{n-1}\Big{(}2\big{(}3^{n-1}-1\big{)}+3\Big{)}.
Proof 4.8

By Congestion Lemma and 2-Partition Lemma,

W​L​(Qn3,C3Γ—P3nβˆ’1)=12​(βˆ‘t=12βˆ‘i=1(3nβˆ’1)βˆ’1cl​e​x​(Xit)+βˆ‘j=02cl​e​x​(Yj))=12​(4​(3nβˆ’1)​(3nβˆ’1βˆ’1)+6​(3nβˆ’1))=3nβˆ’1​(2​(3nβˆ’1βˆ’1)+3).\begin{split}WL(Q_{n}^{3},C_{3}\times P_{3^{n-1}})&=\frac{1}{2}\bigg{(}\sum_{t=1}^{2}\sum_{i=1}^{(3^{n-1})-1}c_{lex}(X_{i}^{t})+\sum_{j=0}^{2}c_{lex}(Y_{j})\bigg{)}\\ &=\frac{1}{2}\bigg{(}4\Big{(}3^{n-1}\Big{)}\Big{(}3^{n-1}-1\Big{)}+6\Big{(}3^{n-1}\Big{)}\bigg{)}\\ &=3^{n-1}\Big{(}2\big{(}3^{n-1}-1\big{)}+3\Big{)}.\end{split}

5 Embedding of π‘Έπ’πŸ‘Q_{n}^{3} into certain trees

A tree is an acyclic connected graph. Trees are the most basic graph-theoretic models utilised in various domains, including automatic classification, information theory, data structure and analysis, artificial intelligence, algorithm design, operation research, combinatorial optimization, electrical network theory and network design [11]. We have embedded 3-ary nn-cubes into certain trees such as caterpillar, firecracker graph and banana tree which are well known in the literature by satisfying the property of some graph variants [41, 42, 43]. The research on caterpillars and their embeddings [44, 45] reveal that embedding problems are not simple. For instance, in [46, 47] the authors demonstrated the NP-completeness of determining the least dilation of embedding a caterpillar into chain. These predominant use of trees in networks motivated us to study the embedding of 3-ary nn-cubes into certain trees mentioned above. In a tree traversal, labeling the vertices first time one visits is called preorder traversal.

5.1 Wirelength of embedding π‘Έπ’πŸ‘Q_{n}^{3} in caterpillar

Definition 5.1

[5] A caterpillar is a tree which will be a path if all its leaves are deleted. The path which is retained is called the backbone of the caterpillar.

Embedding Algorithm B:
Input: The 3-ary nn-cube, Qn3Q_{n}^{3} and 2-regular caterpillar denoted by 2-CAT on 3n3^{n} vertices.
Algorithm: Label the vertices of 3-ary nn-cube, Qn3Q_{n}^{3} and caterpillar using lexicographic ordering and preorder traversal respectively.
Output: The embedding l​e​xlex of 3-ary nn-cube, Qn3Q_{n}^{3} into caterpillar on 3n3^{n} vertices is with minimum wirelength.

Lemma 5.2

The edge cuts SiS_{i}, 1≀i≀3nβˆ’1βˆ’11\leq i\leq 3^{n-1}-1 and TjT_{j}, 1≀j≀2​(3nβˆ’1)1\leq j\leq 2(3^{n-1}) as shown in Figure 3 induce maximum subgraphs in Qn3Q_{n}^{3}.

Refer to caption
Figure 3: Edge cuts of Caterpillar.
Proof 5.3

By Theorem 3.3, the lexicographic ordering of vertices of Qn3Q_{n}^{3} gives the optimal order for inducing the maximum subgraph. The edge cut SiS_{i} removes the edges in the backbone of the caterpillar, such that each SiS_{i} disconnects it into two components of lexicographic ordering which induce a maximum subgraph in Qn3Q_{n}^{3}. The edge cut TjT_{j} disconnects the caterpillar with exactly one vertex as one of the components. Hence Si,βˆ€i=1,2,…,3nβˆ’1βˆ’1S_{i},\forall\ i=1,2,...,3^{n-1}-1 and Tj,βˆ€j=1,2,…,2​(3nβˆ’1)T_{j},\forall\ j=1,2,...,2(3^{n-1}) induce maximum subgraph in Qn3Q_{n}^{3}.

Lemma 5.4

The Embedding Algorithm B gives minimum wirelength of embedding Qn3Q_{n}^{3} into 2-regular caterpillar.

Proof. By Lemma 5.2 the edge cuts SiS_{i} and TjT_{j} satisfy conditions of the Congestion Lemma. Therefore cf​(Si)c_{f}(S_{i}) and cf​(Tj)c_{f}(T_{j}) are minimum. Then the partition lemma implies that wirelength is minimum.

Theorem 5.5

The minimum wirelength of embedding Qn3Q_{n}^{3} into caterpillar is given by

W​L​(Qn3,2-CAT)=2​(3nβˆ’1)​(3nβˆ’1βˆ’1)+(4​n)​(3nβˆ’1).WL(Q_{n}^{3},\text{2-CAT})=2(3^{n-1})(3^{n-1}-1)+(4n)(3^{n-1}).
Proof 5.6

By Congestion Lemma and Partition Lemma,

W​L​(Qn3,2-CAT)\displaystyle WL(Q_{n}^{3},\text{2-CAT}) =βˆ‘i=13nβˆ’1βˆ’1cf​(Si)+βˆ‘j=12​(3nβˆ’1)cf​(Tj)\displaystyle=\sum_{i=1}^{3^{n-1}-1}c_{f}(S_{i})+\sum_{j=1}^{2(3^{n-1})}c_{f}(T_{j})
=βˆ‘i=13nβˆ’1βˆ’1((2​n)​(3​i)βˆ’2​|E​(3​i)|)+(2​n)​(2​(3nβˆ’1))\displaystyle=\sum_{i=1}^{3^{n-1}-1}((2n)(3i)-2|E(3i)|)+(2n)(2(3^{n-1}))
=2​(3nβˆ’1)​(3nβˆ’1βˆ’1)+(4​n)​(3nβˆ’1).\displaystyle=2(3^{n-1})(3^{n-1}-1)+(4n)(3^{n-1}).

5.2 Wirelength of embedding π‘Έπ’πŸ‘Q_{n}^{3} in Firecracker graph

Definition 5.7

[48] A firecracker graph Fn,kF_{n,k} is a graph obtained by the concatenation of nn, kk-stars by linking one leaf from each.

In what follows, we consider concatenation of 3nβˆ’13^{n-1} number of 3-stars.

Embedding Algorithm C:
Input: The 3-ary nn-cube, Qn3Q_{n}^{3} and firecracker graph, F3nβˆ’1,3F_{3^{n-1},3} on 3n3^{n} vertices.
Algorithm: Label the vertices of 3-ary nn-cube, Qn3Q_{n}^{3} and firecracker graph, F3nβˆ’1,3F_{3^{n-1},3} using lexicographic ordering and preorder traversal respectively.
Output: The embedding l​e​xlex of 3-ary nn-cube, Qn3Q_{n}^{3} into firecracker graph, F3nβˆ’1,3F_{3^{n-1},3} on 3n3^{n} vertices is with minimum wirelength.

Lemma 5.8

The edge cut Si,βˆ€i=1,2,…,3nβˆ’1βˆ’1S_{i},\ \forall\ i=1,2,...,3^{n-1}-1 of F3nβˆ’1,3F_{3^{n-1},3} as shown in Figure 4 induces maximum subgraph in Qn3Q_{n}^{3}.

Refer to caption
Figure 4: Edge cuts of F3nβˆ’1,3F_{3^{n-1},3}.
Proof 5.9

The removal of edges in SiS_{i}, 1≀i≀3nβˆ’1βˆ’11\leq i\leq 3^{n-1}-1 disconnects F3nβˆ’1,3F_{3^{n-1},3} into two components whose inverse images under l​e​xlex induce lexicographic ordering of the corresponding subgraphs of Qn3Q_{n}^{3}. This implies that the inverse images are maximum subgraphs of Qn3Q_{n}^{3}.

Lemma 5.10

The edge cuts RjR_{j} and Tk,βˆ€j,k=1,2,…,3nβˆ’1T_{k},\forall\ j,k=1,2,...,3^{n-1} of F3nβˆ’1,3F_{3^{n-1},3} as shown in Figure 4 induce maximum subgraph in Qn3Q_{n}^{3}.

Proof 5.11

The result is obvious as one of the components due to the cuts is either a singleton set or an edge.

By Congestion Lemma and Partition Lemma, we arrive at the following result.

Theorem 5.12

Minimum wirelength is induced by the embedding algorithm of Qn3Q_{n}^{3} into F3nβˆ’1,3F_{3^{n-1},3} on 3n3^{n} vertices.

Theorem 5.13

The minimum wirelength of embedding Qn3Q_{n}^{3} into F3nβˆ’1,3F_{3^{n-1},3} is given by

W​L​(Qn3,F3nβˆ’1,3)=2​(3nβˆ’1)​((3nβˆ’1βˆ’1)+(2​nβˆ’1)+n).WL(Q_{n}^{3},F_{3^{n-1},3})=2\big{(}3^{n-1}\big{)}\Big{(}\big{(}3^{n-1}-1\big{)}+\big{(}2n-1\big{)}+n\Big{)}.
Proof 5.14

By Congestion Lemma and Partition Lemma,

W​L​(Qn3,F3nβˆ’1,3)=βˆ‘i=1(3nβˆ’1)βˆ’1cf​(Si)+βˆ‘j=13nβˆ’1cf​(Rj)+βˆ‘k=13nβˆ’1cf​(Tk)=2​(3nβˆ’1Γ—(3nβˆ’1βˆ’1))+(4​nβˆ’2)​(3nβˆ’1)+(2​n)​(3nβˆ’1)=2​(3nβˆ’1)​((3nβˆ’1βˆ’1)+(2​nβˆ’1)+n).\begin{split}WL(Q_{n}^{3},F_{3^{n-1},3})&=\sum_{i=1}^{(3^{n-1})-1}c_{f}(S_{i})+\sum_{j=1}^{3^{n-1}}c_{f}(R_{j})+\sum_{k=1}^{3^{n-1}}c_{f}(T_{k})\\ &=2\big{(}3^{n-1}\times(3^{n-1}-1)\big{)}+(4n-2)(3^{n-1})+(2n)(3^{n-1})\\ &=2\big{(}3^{n-1}\big{)}\Big{(}\big{(}3^{n-1}-1\big{)}+\big{(}2n-1\big{)}+n\Big{)}.\end{split}

5.3 Wirelength of embedding π‘Έπ’πŸ‘Q_{n}^{3} in banana tree

Definition 5.15

[48] A banana tree Bn,kB_{n,k} is a graph formed by linking one leaf of each of nn copies of a kk-star graph to a single root vertex that is different from all of the stars.

Embedding Algorithm D:
Input: The 3-ary nn-cube, Qn3Q_{n}^{3} and banana tree, B2,⌊3n2βŒ‹B_{2,\big{\lfloor}\frac{3^{n}}{2}\big{\rfloor}} on 3n3^{n} vertices.
Algorithm: Label the vertices of 3-ary nn-cube, Qn3Q_{n}^{3} and banana tree, B2,⌊3n2βŒ‹B_{2,\big{\lfloor}\frac{3^{n}}{2}\big{\rfloor}} using lexicographic ordering and preorder traversal respectively.
Output: The embedding l​e​xlex of 3-ary nn-cube, Qn3Q_{n}^{3} into banana tree, B2,⌊3n2βŒ‹B_{2,\big{\lfloor}\frac{3^{n}}{2}\big{\rfloor}} on 3n3^{n} vertices is with minimum wirelength.

Lemma 5.16

The edge cuts RjR_{j} and TkT_{k}, βˆ€j,k=1,2\ \forall\ j,k=1,2 of B2,⌊3n2βŒ‹B_{2,\big{\lfloor}\frac{3^{n}}{2}\big{\rfloor}} as shown in Figure 5 induce maximum subgraphs in Qn3Q_{n}^{3}.

Refer to caption
Figure 5: Edge cuts of B2,⌊3n2βŒ‹B_{2,\big{\lfloor}\frac{3^{n}}{2}\big{\rfloor}}.
Proof 5.17

The removal of edges in RjR_{j} and TkT_{k}, βˆ€j,k=1,2\ \forall\ j,k=1,2 disconnects B2,⌊3n2βŒ‹B_{2,\big{\lfloor}\frac{3^{n}}{2}\big{\rfloor}} into two components whose inverse images under l​e​xlex induce lexicographic ordering of the corresponding subgraphs of Qn3Q_{n}^{3}. This implies that the inverse images are maximum subgraphs of Qn3Q_{n}^{3}.

Lemma 5.18

The edge cuts Si1S_{i}^{1} and Si2S_{i}^{2}, βˆ€i=1,2,…,⌈3n2βŒ‰βˆ’3\forall\ i=1,2,...,\big{\lceil}\frac{3^{n}}{2}\big{\rceil}-3 of B2,⌊3n2βŒ‹B_{2,\big{\lfloor}\frac{3^{n}}{2}\big{\rfloor}} as shown in Figure 5 induce maximum subgraph in Qn3Q_{n}^{3}.

Proof 5.19

The result is obvious as one of the components due to the cuts is a singleton set.

By Congestion Lemma and Partition Lemma, we arrive at the following result.

Theorem 5.20

Minimum wirelength is induced by the embedding algorithm of Qn3Q_{n}^{3} into B2,⌊3n2βŒ‹B_{2,\big{\lfloor}\frac{3^{n}}{2}\big{\rfloor}} on 3n3^{n} vertices.

Theorem 5.21

The minimum wirelength of embedding Qn3Q_{n}^{3} into B2,⌊3n2βŒ‹B_{2,\big{\lfloor}\frac{3^{n}}{2}\big{\rfloor}} is given by

W​L​(Qn3,B2,⌊3n2βŒ‹)=4​n​(⌈3n2βŒ‰βˆ’3)+4​(⌈3n2βŒ‰βˆ’2)+4​(⌈3n2βŒ‰βˆ’1).\begin{split}WL\Big{(}Q_{n}^{3},B_{2,\big{\lfloor}\frac{3^{n}}{2}\big{\rfloor}}\Big{)}=4n\Big{(}\Big{\lceil}\frac{3^{n}}{2}\Big{\rceil}-3\Big{)}+4\Big{(}\Big{\lceil}\frac{3^{n}}{2}\Big{\rceil}-2\Big{)}+4\Big{(}\Big{\lceil}\frac{3^{n}}{2}\Big{\rceil}-1\Big{)}.\end{split}
Proof 5.22

By Congestion Lemma and Partition Lemma,

W​L​(Qn3,B2,⌊3n2βŒ‹)=βˆ‘i=1⌈3n2βŒ‰βˆ’3cf​(Si1)+βˆ‘i=1⌈3n2βŒ‰βˆ’3cf​(Si2)+βˆ‘j=12cf​(Rj)+βˆ‘k=12cf​(Tk)=4​n​(⌈3n2βŒ‰βˆ’3)+4​(⌈3n2βŒ‰βˆ’2)+4​(⌈3n2βŒ‰βˆ’1).\begin{split}WL\Big{(}Q_{n}^{3},B_{2,\big{\lfloor}\frac{3^{n}}{2}\big{\rfloor}}\Big{)}&=\sum_{i=1}^{\big{\lceil}\frac{3^{n}}{2}\big{\rceil}-3}c_{f}(S_{i}^{1})+\sum_{i=1}^{\big{\lceil}\frac{3^{n}}{2}\big{\rceil}-3}c_{f}(S_{i}^{2})+\sum_{j=1}^{2}c_{f}(R_{j})+\sum_{k=1}^{2}c_{f}(T_{k})\\ &=4n\Big{(}\Big{\lceil}\frac{3^{n}}{2}\Big{\rceil}-3\Big{)}+4\Big{(}\Big{\lceil}\frac{3^{n}}{2}\Big{\rceil}-2\Big{)}+4\Big{(}\Big{\lceil}\frac{3^{n}}{2}\Big{\rceil}-1\Big{)}.\end{split}

6 Conclusion

The optimal wirelength of 3-ary nn-cube into certain cylinders and trees such as caterpillars, firecracker graphs and banana trees are determined in this paper.

Acknowledgments

We extend our thanks to Dr. Indra Rajasingh, Adjunct Professor, Saveetha School of Engineering, Saveetha Institute of Medical and Technical Sciences, for her insightful suggestions. Also,Β we would like to express our gratitude to the anonymous reviewers for their thorough remarks, which allowed us to greatly enhance the paper.

References

  • [1] Rajasingh I, William A, Quadras J, Manuel P. Embedding of cycles and wheels into arbitrary trees. Networks: An International Journal, 2004. 44(3):173–178.
  • [2] Guu CJ. The circular wirelength problem for hypercubes. University of California, Riverside, 1997.
  • [3] Yang M. Path embedding in star graphs. Appl. Math. Comput., 2009. 207(2):283–291.
  • [4] Bezrukov SL. Embedding complete trees into the hypercube. Discret. Appl. Math., 2001. 110(2-3):101–119. 10.1016/S0166-218X(00)00256-0.
  • [5] Manuel PD, Arockiaraj M, Rajasingh I, Rajan B. Embedding hypercubes into cylinders, snakes and caterpillars for minimizing wirelength. Discret. Appl. Math., 2011. 159(17):2109–2116. 10.1016/j.dam.2011.07.003.
  • [6] Feder T, Motwani R. Clique partitions, graph compression and speeding-up algorithms. Journal of Computer and System Sciences, 1995. 51(2):261–272. doi:10.1006/jcss.1995.1065.
  • [7] Jungnickel D. Graphs, networks and algorithms. Springer, 2005. doi:10.1007/b138283.
  • [8] White S, Smyth P. A spectral clustering approach to finding communities in graphs. In: Proceedings of the 2005 SIAM international conference on data mining. SIAM, 2005 pp. 274–285.
  • [9] Liben-Nowell D, Kleinberg J. The link-prediction problem for social networks. Journal of the American society for information science and technology, 2007. 58(7):1019–1031. doi:10.1002/asi.20591.
  • [10] Bhagat S, Cormode G, Muthukrishnan S. Node classification in social networks. In: Social network data analytics, pp. 115–148. Springer, 2011. doi:10.1007/978-1-4419-8462-3_5.
  • [11] Xu J. Topological structure and analysis of interconnection networks, volumeΒ 7. Springer Science & Business Media, 2013.
  • [12] Bjerregaard T, Mahadevan S. A survey of research and practices of network-on-chip. ACM Computing Surveys (CSUR), 2006. 38(1):1–es. doi:10.1145/1132952.1132953.
  • [13] Xiang D, Chakrabarty K, Fujiwara H. Multicast-based testing and thermal-aware test scheduling for 3D ICs with a stacked network-on-chip. IEEE Transactions on Computers, 2015. 65(9):2767–2779. doi:10.1109/TC.2015.2493548.
  • [14] Benini L, DeΒ Micheli G. Networks on chips: A new SoC paradigm. computer, 2002. 35(1):70–78. doi:10.1109/2.976921.
  • [15] Chittamuru SVR, Dang D, Pasricha S, Mahapatra R. BiGNoC: Accelerating big data computing with application-specific photonic network-on-chip architectures. IEEE Transactions on Parallel and Distributed Systems, 2018. 29(11):2402–2415. doi:10.1109/TPDS.2018.2833876.
  • [16] Gu H, Chen K, Yang Y, Chen Z, Zhang B. MRONoC: A low latency and energy efficient on chip optical interconnect architecture. IEEE Photonics Journal, 2017. 9(1):1–12. doi:10.1109/JPHOT.2017.2651586.
  • [17] Gu H, Wang Z, Zhang B, Yang Y, Wang K. Time-division-multiplexing–wavelength-division-multiplexing-based architecture for ONoC. Journal of Optical Communications and Networking, 2017. 9(5):351–363. doi:10.1364/JOCN.9.000351.
  • [18] Yang Y, Chen K, Gu H, Zhang B, Zhu L. TAONoC: A regular passive optical network-on-chip architecture based on comb switches. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2018. 27(4):954–963. doi:10.1109/TVLSI.2018.2885141.
  • [19] Bose B, Broeg B, Kwon Y, Ashir Y. Lee distance and topological properties of k-ary n-cubes. IEEE Transactions on Computers, 1995. 44(8):1021–1030. doi:10.1109/12.403718.
  • [20] Yang Y, Wang S. A note on Hamiltonian paths and cycles with prescribed edges in the 3-ary n-cube. Information Sciences, 2015. 296:42–45. doi:10.1016/j.ins.2014.10.034.
  • [21] Gu MM, Hao RX. 3-extra connectivity of 3-ary n-cube networks. Information Processing Letters, 2014. 114(9):486–491.
  • [22] Seitz CL. Submicron systems architecture project: Semiannual technical report. 1989.
  • [23] Ashir Y, Stewart IA. Embeddings of cycles, meshes and tori in faulty k-ary n-cubes. In: Proceedings 1997 International Conference on Parallel and Distributed Systems. IEEE, 1997 pp. 429–435. doi:10.1109/ICPADS.1997.652583.
  • [24] Ashir YA, Stewart IA. Fault-tolerant embeddings of Hamiltonian circuits in k-ary n-cubes. SIAM Journal on Discrete Mathematics, 2002. 15(3):317–328. doi:10.1137/S08954801963111.
  • [25] Bauer DW, Carothers CD. Scalable RF propagation modeling on the IBM Blue Gene/L and Cray XT5 supercomputers. In: Proceedings of the 2009 Winter Simulation Conference (WSC). IEEE, 2009 pp. 779–787. doi:10.1109/WSC.2009.5429676.
  • [26] 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. 2010 pp. 51–62. doi:10.1145/1851275.1851191.
  • [27] Dong Q, Yang X, Wang D. Embedding paths and cycles in 3-ary n-cubes with faulty nodes and links. Information Sciences, 2010. 180(1):198–208. doi:10.1016/j.ins.2009.09.002.
  • [28] Lv Y, Lin CK, Fan J, Jia X. Hamiltonian cycle and path embeddings in 3-ary n-cubes based on K1, 3-structure faults. Journal of Parallel and Distributed Computing, 2018. 120:148–158. doi:10.1016/j.jpdc.2018.06.007.
  • [29] Fan WB, Fan JX, Lin CK, Wang Y, Han YJ, Wang RC. Optimally embedding 3-ary n-cubes into grids. Journal of Computer Science and Technology, 2019. 34(2):372–387. doi:10.1007/s11390-019-1893-0.
  • [30] Fan W, Fan J, Zhang Y, Han Z, Chen G. Communication and performance evaluation of 3-ary n-cubes onto network-on-chips. Science China Information Sciences, 2022. 65(7):1–3. doi:10.1007/s11432-019-2794-9.
  • [31] Fan W, He J, Han Z, Li P, Wang R. Reconfigurable Fault-tolerance mapping of ternary N-cubes onto chips. Concurrency and Computation: Practice and Experience, 2020. 32(11):e5659. doi::10.1002/cpe.5659.
  • [32] Bezrukov SL, Das SK, ElsΓ€sser R. An edge-isoperimetric problem for powers of the Petersen graph. Annals of Combinatorics, 2000. 4(2):153–169. doi:10.1007/s000260050003.
  • [33] Bezrukov SL, Chavez JD, Harper LH, RΓΆttger M, Schroeder UP. Embedding of hypercubes into grids. In: Mathematical Foundations of Computer Science 1998: 23rd International Symposium, MFCS’98 Brno, Czech Republic, August 24–28, 1998 Proceedings 23. Springer, 1998 pp. 693–701. 10.1007/BFb0055820.
  • [34] Miller M, Rajan RS, Parthiban N, Rajasingh I. Minimum linear arrangement of incomplete hypercubes. The Computer Journal, 2015. 58(2):331–337. doi:10.1093/comjnl/bxu031.
  • [35] Arockiaraj M, Manuel PD, Rajasingh I, Rajan B. Wirelength of 1-fault hamiltonian graphs into wheels and fans. Inf. Process. Lett., 2011. 111(18):921–925. 10.1016/j.ipl.2011.06.011.
  • [36] Hsieh SY, Lin TJ, Huang HL. Panconnectivity and edge-pancyclicity of 3-ary n-cubes. The Journal of Supercomputing, 2007. 42(2):225–233. doi:10.1007/s11227-007-0133-5.
  • [37] Bezrukov SL, Bulatovic P, Kuzmanovski N. New infinite family of regular edge-isoperimetric graphs. Theor. Comput. Sci., 2018. 721:42–53. 10.1016/j.tcs.2017.12.036.
  • [38] Lindsey JH. Assignment of numbers to vertices. The American Mathematical Monthly, 1964. 71(5):508–516.
  • [39] Harper L. A necessary condition on minimal cube numberings. Journal of Applied Probability, 1967. 4(2):397–401. doi:10.2307/3212033.
  • [40] Ahlswede R, Cai N. General Edge-isoperimetric Inequalities, Part II: a Local-Global Principle for Lexicographical Solutions. Eur. J. Comb., 1997. 18(5):479–489. 10.1006/eujc.1996.0106.
  • [41] Wijaya R, SemaničovΓ‘-FeňovčíkovΓ‘ A, Ryan J, Kalinowski T. H-supermagic labelings for firecrackers, banana trees and flowers. Australasian Journal of Combinatorics, 2017. 69:442–451.
  • [42] Gallian J. A Survey: A dynamic survey on graph labeling. Electron. J. Combin, 2007.
  • [43] Swaminathan V, Jeyanthi P. Super edge-magic strength of fire crackers, banana trees and unicyclic graphs. Discrete mathematics, 2006. 306(14):1624–1636. doi:10.1016/j.disc.2005.06.038.
  • [44] Bezrukov S, Monien B, Unger W, Wechsung G. Embedding ladders and caterpillars into the hypercube. Discrete Applied Mathematics, 1998. 83(1-3):21–29. doi:10.1016/S0166-218X(97)00101-7.
  • [45] Manuel P, Arockiaraj M, Rajasingh I, Rajan B. Embedding hypercubes into cylinders, snakes and caterpillars for minimizing wirelength. Discrete Applied Mathematics, 2011. 159(17):2109–2116. doi:10.1016/j.dam.2011.07.003.
  • [46] Haralambides J, Makedon F, Monien B. Bandwidth minimization: an approximation algorithm for caterpillars. Mathematical Systems Theory, 1991. 24(1):169–177. doi:10.1007/BF02090396.
  • [47] Monien B. The bandwidth minimization problem for caterpillars with hair length 3 is NP-complete. SIAM Journal on Algebraic Discrete Methods, 1986. 7(4):505–512.
  • [48] Chen WC, Lu HI, Yeh YN. Operations of interlaced trees and graceful trees. Southeast Asian Bull. Math, 1997. 21(4):337–348.
  • [49] Wang Z, Gu H, Yang Y, Zhang H, Chen Y. An adaptive partition-based multicast routing scheme for mesh-based networks-on-chip. Computers & Electrical Engineering, 2016. 51:235–251. doi:10.1016/j.compeleceng.2016.01.021.
  • [50] Sugumaran AK, Jayachandran E. Domination number of some graphs. 2018. ISSN: 2455-2631.
  • [51] Rajasingh I, Rajan B, Rajan RS. Embedding of hypercubes into necklace, windmill and snake graphs. Information Processing Letters, 2012. 112(12):509–515. doi:10.1016/j.ipl.2012.03.006.
  • [52] Bezrukov SL, Chavez JD, Harper LH, RΓΆttger M, Schroeder U. Embedding of Hypercubes into Grids. In: Mathematical Foundations of Computer Science 1998, 23rd International Symposium, MFCS’98, Brno, Czech Republic, August 24-28, 1998, Proceedings, volume 1450 of Lecture Notes in Computer Science. Springer, 1998 pp. 693–701.
  • [53] Manuel PD, Rajasingh I, Rajan B, Mercy H. Exact wirelength of hypercubes on a grid. Discret. Appl. Math., 2009. 157(7):1486–1495.
  • [54] Bezrukov SL, Chavez JD, Harper LH, RΓΆttger M, Schroeder U. The congestion of n-cube layout on a rectangular grid. Discret. Math., 2000. 213(1-3):13–19.
  • [55] Carlson TA. The edge-isoperimetric problem for discrete tori. Discret. Math., 2002. 254(1-3):33–49.
  • [56] RΓΆttger M, Schroeder UP. Efficient embeddings of grids into grids. Discrete Applied Mathematics, 2001. 108(1-2):143–173.
  • [57] Opatrny J, Sotteau D. Embeddings of complete binary trees into grids and extended grids with total vertex-congestion 1. Discrete Applied Mathematics, 2000. 98(3):237–254.
  • [58] Bezrukov SL. Embedding complete trees into the hypercube. Discrete Applied Mathematics, 2001. 110(2-3):101–119.
  • [59] Caha R, Koubek V. Optimal embeddings of generalized ladders into hypercubes. Discrete Mathematics, 2001. 233(1-3):65–83.
  • [60] Er M. Lexicographical Ordering of k-Subsets of a Set. Journal of Information and Optimization Sciences, 1986. 7(2):113–116.
  • [61] BollobΓ‘s B, Leader I. An Isoperimetric Inequality on the Discrete Torus. SIAM J. Discret. Math., 1990. 3(1):32–37.
  • [62] Lai P, Tsai C. Embedding of tori and grids into twisted cubes. Theor. Comput. Sci., 2010. 411(40-42):3763–3773.
  • [63] Fan J, Jia X. Embedding meshes into crossed cubes. Inf. Sci., 2007. 177(15):3151–3160.
  • [64] Miller M, Rajan RS, Parthiban N, Rajasingh I. Minimum Linear Arrangement of Incomplete Hypercubes. Comput. J., 2015. 58(2):331–337.
  • [65] Boals AJ, Gupta AK, Sherwani NA. Incomplete hypercubes: Algorithms and embeddings. J. Supercomput., 1994. 8(3):263–294.
  • [66] LΓΌ L, Zhou T. Link prediction in complex networks: A survey. Physica A: statistical mechanics and its applications, 2011. 390(6):1150–1170.
  • [67] Garey MR, Johnson DS. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, 1979. ISBN 0-7167-1044-7.
  • [68] Harper L, Chavez J. Global methods of combinatorial optimization. Preprint, Cambridge University Press.
  • [69] Harper LH. Optimal assignments of numbers to vertices. Journal of the Society for Industrial and Applied Mathematics, 1964. 12(1):131–135.
  • [70] Hamdi M. Embedding hierarchical networks into the hypercube. In: Proceedings of 1994 37th Midwest Symposium on Circuits and Systems, volumeΒ 1. IEEE, 1994 pp. 302–305.
  • [71] Choudum SA, Indhumathi R. On embedding subclasses of height-balanced trees in hypercubes. Information Sciences, 2009. 179(9):1333–1347.
  • [72] Bezrukov SL. Edge isoperimetric problems on graphs. Graph Theory and Combinatorial Biology, 1999. 7:157–197.
  • [73] L PN. Applications of Graph Labeling in Communication Networks. Orient. J. Comp. Sci. and Technol, 2014. 7(1).
  • [74] Arkut IC, Arkut RC, Ghani N. Graceful label numbering in optical MPLS networks. In: Chlamtac I (ed.), OptiComm 2000: Optical Networking and Communications, volume 4233. 2000 pp. 1 – 8.
  • [75] Goyal P, Ferrara E. Graph Embedding Techniques, Applications, and Performance: A Survey. Knowledge-Based Systems, 2017, doi:10.1016/j.knosys.2018.03.022.
  • [76] Leighton FT. Introduction to parallel algorithms and architectures: ArraysΒ· treesΒ· hypercubes. Elsevier, 2014.
  • [77] Jung-hyun S, HyeongOk L, Moon-suk J. Constructing complete binary trees on Petersen-torus networks. In: 2008 Third International Conference on Convergence and Hybrid Information Technology, volumeΒ 2. IEEE, 2008 pp. 252–255. doi:10.1109/ICCIT.2008.54.
  • [78] Ramya M, Meenakshi S. Labeling Techniques of Some Special Graphs. International Journal of Pure and Applied Mathematics, 2017. 116(24):93–102. ISSN:1311-8080.
  • [79] Day K, Al-Ayyoub AE. Fault diameter of k-ary n-cube networks. IEEE Transactions on Parallel and Distributed Systems, 1997. 8(9):903–907. doi:10.1109/71.615436.
  • [80] Day K, Al-Ayyoub AE. Minimal fault diameter for highly resilient product networks. IEEE Transactions on Parallel and Distributed Systems, 2000. 11(9):926–930. doi:10.1109/71.879775.
  • [81] Bae MM, Bose B. Edge disjoint Hamiltonian cycles in k-ary n-cubes and hypercubes. IEEE Transactions on Computers, 2003. 52(10):1271–1284. doi:10.1109/TC.2003.1234525.
  • [82] Wang T, Su Z, Xia Y, Qin B, Hamdi M. NovaCube: A low latency Torus-based network architecture for data centers. In: 2014 IEEE Global Communications Conference. IEEE, 2014 pp. 2252–2257. doi:10.1109/GLOCOM.2014.7037143.