Abstract
In this paper, a deterministic algorithm for dynamically embedding binary trees into next to optimal hypercubes is presented. Due to a known lower bound, any such algorithm must use either randomization or migration, i.e., remapping of tree vertices, to obtain an embedding of trees into hypercubes with small dilation, load, and expansion simultaneously. The algorithm presented here uses migration of previously mapped tree vertices and achieves dilation 9, unit load, expansion <4 and constant node-congestion. Moreover, the embedding can be computed on the hypercube. The amortized time for each new vertex is constant, if in each step one new leaf is spawned. If in each step a group of M new leaves is added, the amortized cost for each new group of leaves is bounded by O(log2(M)).
Preview
Unable to display preview. Download preview PDF.
References
S. Bezrukov, B. Monien, W. Unger, G. Wechsung: Embedding Ladders and Caterpillars into the Hypercube, Preprint, GH-Univ. Paderborn, 1993, to appear in Disc. Appl. Math..
S. Bhatt, J.-Y. Cai: Taking Random Walks to Grow Trees in Hypercubes, J. ACM, 40(1993) 741–764.
S. Bhatt, F. Chung, T. Leighton, A. Rosenberg: Efficient Embeddings of Trees in Hypercubes, SIAM J. Comput., 21(1992), 151–162.
S. Bhatt, I. Ipsen: How to embed trees in hypercubes, Yale University Research Report RR-443, 1985.
M.Y. Chan: Embedding of d-Dimensional Grids into Optimal Hypercubes, Proc. of the 1989 Symp. on Parallel Algorithms and Architectures, 52–57.
M.Y. Chan: Embedding of Grids into Optimal Hypercubes, SIAM J. Comput., 20(1991), 834–864.
M. Chan, F. Chin, C. Chu, W. Mak: Dilation-5 Embedding of 3-Dimensional Grids into Hypercubes, J. Parallel Distrib. Comput., 33(1996), 98–106.
K. Efe: Embedding Mesh of Trees in the Hypercube, J. Parallel Distrib. Comput., 11(1991), 222–230.
T. Feder, E. Mayr: An Efficient Algorithm for Embedding Complete Binary Trees in the Hypercube, Stanford University, 1987.
I. Havel: On Hamiltonian Circuits and Spanning Trees of Hypercubes (in Czech.), Časopis. Pěst. Mat., 109(1984), 145–152.
I. Havel, P. Liebl: Embedding the Polytomic Tree into the n-Cube, Časopis. Pěst. Mat., 98(1973), 307–314.
I. Havel, P. Liebl: One-Legged Caterpillars Span Hypercubes, J. Graph Theory, 10 (1986), 69–76.
V. Heun, E. Mayr: A New Efficient Algorithm for Embedding an Arbitrary Binary Tree into Its Optimal Hypercube, J. Algorithms, 20(1996), 375–199.
V. Heun, E. Mayr: Embedding Graphs with Bounded Treewidth into Optimal Hypercubes, Proc. of the 13th Symp. on Theoretical Aspects of Computer Science, LNCS 1046, 157–168.
V. Heun, E. Mayr: Optimal Dynamic Edge-Disjoint Embeddings of Complete Binary Trees into Hypercubes, (to appear in Proc. of the 4th Workshop on Parallel Systems and Algorithms).
V. Heun, E. Mayr: A General Method for Efficient Embeddings of Graphs into Optimal Hypercubes, (to appear in Proc. of the Euro-Par'96).
T. Leighton, M. Newman, A. Ranade, W. Schwabe: Dynamic Tree Embeddings in Butterflies and Hypercubes, SIAM J. Comput., 21(1992), 639–654.
B. Monien, H. Sudborough: Simulating Binary Trees on Hypercubes, Proc. of the 3rd Aegean Workshop on Computing, LNCS 319, 170–180.
Y. Saad, M. Schulz: Topological Properties of the Hypercube, Yale University Research Report RR-389, 1985.
X. Sheen, Q. Hu, W. Liang: Embedding k-ary Complete Trees into Hypercubes, J. Parallel Distrib. Comput., 24(1995), 100–106.
Q. Stout: Hypercubes and Pyramids, Proc. of the NATO Advanced Research Workshop on Pyramidal Systems for Computer Vision 1986, 75–89.
A. Wu: Embedding of tree networks into hypercubes, J. Parallel Distrib. Comput., 2(1985), 238–249.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Heun, V., Mayr, E.W. (1996). Efficient dynamic embedding of arbitrary binary trees into hypercubes. In: Ferreira, A., Rolim, J., Saad, Y., Yang, T. (eds) Parallel Algorithms for Irregularly Structured Problems. IRREGULAR 1996. Lecture Notes in Computer Science, vol 1117. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0030119
Download citation
DOI: https://doi.org/10.1007/BFb0030119
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61549-1
Online ISBN: 978-3-540-68808-2
eBook Packages: Springer Book Archive