Embedding Grids into Hypercubes

We consider efficient simulations of mesh connected networks by hypercube machines. In particular, we consider embedding a mesh or grid G into the smallest hypercube that has at least as many points as G, called the optimal hypercube for G. In order to minimize simulation time we derive embeddings, i.e. one-to-one mappings of points in G to points in the hypercube, which minimize dilation, i.e. the maximum distance in the hypercube between images of adjacent points of G. Our results are: (1) There is a dilation 2 embedding of the [m×k] grid into its optimal hypercube, under conditions described in Theorem 2.1. (2) For any k<d, there is a dilation k+1 embedding of a [a1×a2× ... ×ad] grid into its optimal hypercube, under conditions described in Theorem 3.1. (3) A lower bound on dilation in embedding multi-dimensional meshes into their optimal hypercube as described in Theorem 3.2.

[1]  S. Lennart Johnsson,et al.  On the Embedding of Arbitrary Meshes in Boolean Cubes With Expansion Two Dilation Two , 1987, ICPP.

[2]  Arnold L. Rosenberg,et al.  On Embedding Rectangular Grids in Square Grids , 1982, IEEE Transactions on Computers.

[3]  John A. Ellis Embedding Rectangular Grids into Square Grids , 1988, AWOC.

[4]  Mihalis Yannakakis,et al.  A polynomial algorithm for the MIN CUT linear arrangement of trees , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[5]  Frank Thomson Leighton,et al.  Reconfiguring a hypercube in the presence of faults , 1987, STOC.

[6]  William Feller,et al.  An Introduction to Probability Theory and Its Applications , 1967 .

[7]  Arnold L. Rosenberg,et al.  Optimal simulations of tree machines , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[8]  Francis Y. L. Chin,et al.  On Embedding Rectangular Grids in Hypercubes , 1988, IEEE Trans. Computers.

[9]  Fillia Makedon,et al.  Polynomial time algorithms for the MIN CUT problem on degree restricted trees , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).