Academia.eduAcademia.edu

EMBEDDING VARIANTS OF HYPERCUBES WITH DILATION 2

2012, Journal of Interconnection Networks

Abstract

Graph embedding has been known as a powerful tool for implementation of parallel algorithms and simulation of interconnection networks. In this paper, we introduce a technique to obtain a lower bound for the dilation of an embedding. Moreover, we give algorithms for embedding variants of hypercubes with dilation 2 proving that the lower bound obtained is sharp. Further, we compute the exact wirelength of embedding folded hypercubes and augmented cubes into hypercubes. embedding is defined as the maximum distance between a pair of vertices of H that are images of adjacent vertices of G. It is a measure for the communication time needed when simulating one network on another. Another important cost criteria is the wirelength. The wirelength of a graph embedding arises from VLSI designs, data structures and data representations, networks for parallel computer systems, biological models that deal with cloning and visual stimuli, parallel architecture, structural engineering and so on. 3,4 Even though there are numerous results and discussions on the wirelength problem, most of them deal with only approximate results and the estimation of lower bounds. 5, Graph embeddings have been well studied for binary trees into paths, 4 binary trees into hypercubes, 2,7 complete binary trees into hypercubes, 8 incomplete hypercube in books, 9 tori and grids into twisted cubes, 10 meshes into locally twisted cubes, 11 meshes into faulty crossed cubes, 1 meshes into crossed cubes, 12 generalized ladders into hypercubes, 13 grids into grids, 14 binary trees into grids, 15 hypercubes into cycles, 6,16 star graph into path, 17 snarks into torus, 18 generalized wheels into arbitrary trees, 19 hypercubes into grids, 20 m-sequencial k -ary trees into hypercubes, 21 meshes into möbius cubes, 22 ternary trees into hypercubes, 23 enhanced and augmented hypercubes into complete binary trees, 24 circulant into arbitrary trees, cycles, certain multicyclic graphs and ladders, 25 hypercubes into cylinders, snakes and caterpillars, 26 hypercubes into necklace, windmill and snake graphs, 27 embedding of special classes of circulant networks hypercubes and generalized Petersen graphs. In recent years, among many interconnection networks, the hypercube has been the focus of many researchers due to its structural regularity, potential for parallel computation of various algorithms, and the high degree of fault tolerance. 29 Hypercubes are known to simulate other structures such as grids and binary trees. 7,20