Optimal Specified Root Embedding of Full Binary Trees in Faulty Hypercubes

We study the problem of running full binary tree based algorithms on a hypercube with faulty nodes. The key to this problem is to devise an algorithm for embedding a full binary tree in the faulty hypercube. Supposing that the root of the tree must be mapped to a specified hypercube node, we show how to embed an (n−1)-tree (a full binary tree with 2n−1-1 nodes) into an n-cube (a hypercube with 2n nodes) having up to n−2 faults. Our embedding has unit dilation and load, and the result is optimal in the sense that the algorithm is time-optimal, the (n−1)-tree is the largest full binary tree that can be embedded in an n-cube, and n−2 faults is the maximum number of faults that can be tolerated when the root is fixed. Furthermore, we also show that any algorithm for this problem cannot be totally recursive in nature.

[1]  Fred S. Annexstein Fault tolerance in hypercube-derivative networks , 1989, SPAA '89.

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

[3]  Frank Thomson Leighton,et al.  Fast computation using faulty hypercubes , 1989, STOC '89.

[4]  Mee Yee Chan Embedding of Grids into Optimal Hypercubes , 1991, SIAM J. Comput..

[5]  Bernd Becker,et al.  How robust is the n-cube? , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[6]  Angela Y. Wu,et al.  Embedding of tree networks into hypercubes , 1985, J. Parallel Distributed Comput..

[7]  Frank Thomson Leighton,et al.  Dynamic tree embeddings in butterflies and hypercubes , 1989, SPAA '89.

[8]  S. Lennart Johnsson,et al.  Embedding Meshes in Boolean Cubes by Graph Decomposition , 1990, J. Parallel Distributed Comput..

[9]  M. Livingston,et al.  Embeddings in hypercubes , 1988 .

[10]  Mee Yee Chan,et al.  On the Existence of Hamiltonian Circuits in Faulty Hypercubes , 1991, SIAM J. Discret. Math..

[11]  Jehoshua Bruck,et al.  Running algorithms efficiently on faulty hypercubes , 1990, SPAA '90.

[12]  Mee-yee Chan,et al.  Parallelized simulation of grids by hypercubes , 1990 .

[13]  Ernst W. Mayr,et al.  Embedding complete binary trees in faulty hypercubes , 1991, Proceedings of the Third IEEE Symposium on Parallel and Distributed Processing.

[14]  Ivan Hal Sudborough,et al.  Simulating Binary Trees on Hypercubes , 1988, AWOC.

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

[16]  Ilse C. F. Ipsen,et al.  How to Embed Trees in Hypercubes. , 1985 .