Skip to main content

Efficient dynamic embedding of arbitrary binary trees into hypercubes

  • Conference paper
  • First Online:
Parallel Algorithms for Irregularly Structured Problems (IRREGULAR 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1117))

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)).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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..

    Google Scholar 

  2. S. Bhatt, J.-Y. Cai: Taking Random Walks to Grow Trees in Hypercubes, J. ACM, 40(1993) 741–764.

    Article  Google Scholar 

  3. S. Bhatt, F. Chung, T. Leighton, A. Rosenberg: Efficient Embeddings of Trees in Hypercubes, SIAM J. Comput., 21(1992), 151–162.

    Article  Google Scholar 

  4. S. Bhatt, I. Ipsen: How to embed trees in hypercubes, Yale University Research Report RR-443, 1985.

    Google Scholar 

  5. M.Y. Chan: Embedding of d-Dimensional Grids into Optimal Hypercubes, Proc. of the 1989 Symp. on Parallel Algorithms and Architectures, 52–57.

    Google Scholar 

  6. M.Y. Chan: Embedding of Grids into Optimal Hypercubes, SIAM J. Comput., 20(1991), 834–864.

    Article  Google Scholar 

  7. 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.

    Article  Google Scholar 

  8. K. Efe: Embedding Mesh of Trees in the Hypercube, J. Parallel Distrib. Comput., 11(1991), 222–230.

    Article  Google Scholar 

  9. T. Feder, E. Mayr: An Efficient Algorithm for Embedding Complete Binary Trees in the Hypercube, Stanford University, 1987.

    Google Scholar 

  10. I. Havel: On Hamiltonian Circuits and Spanning Trees of Hypercubes (in Czech.), Časopis. Pěst. Mat., 109(1984), 145–152.

    Google Scholar 

  11. I. Havel, P. Liebl: Embedding the Polytomic Tree into the n-Cube, Časopis. Pěst. Mat., 98(1973), 307–314.

    Google Scholar 

  12. I. Havel, P. Liebl: One-Legged Caterpillars Span Hypercubes, J. Graph Theory, 10 (1986), 69–76.

    Google Scholar 

  13. V. Heun, E. Mayr: A New Efficient Algorithm for Embedding an Arbitrary Binary Tree into Its Optimal Hypercube, J. Algorithms, 20(1996), 375–199.

    Article  Google Scholar 

  14. 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.

    Google Scholar 

  15. 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).

    Google Scholar 

  16. V. Heun, E. Mayr: A General Method for Efficient Embeddings of Graphs into Optimal Hypercubes, (to appear in Proc. of the Euro-Par'96).

    Google Scholar 

  17. T. Leighton, M. Newman, A. Ranade, W. Schwabe: Dynamic Tree Embeddings in Butterflies and Hypercubes, SIAM J. Comput., 21(1992), 639–654.

    Article  Google Scholar 

  18. B. Monien, H. Sudborough: Simulating Binary Trees on Hypercubes, Proc. of the 3rd Aegean Workshop on Computing, LNCS 319, 170–180.

    Google Scholar 

  19. Y. Saad, M. Schulz: Topological Properties of the Hypercube, Yale University Research Report RR-389, 1985.

    Google Scholar 

  20. X. Sheen, Q. Hu, W. Liang: Embedding k-ary Complete Trees into Hypercubes, J. Parallel Distrib. Comput., 24(1995), 100–106.

    Article  Google Scholar 

  21. Q. Stout: Hypercubes and Pyramids, Proc. of the NATO Advanced Research Workshop on Pyramidal Systems for Computer Vision 1986, 75–89.

    Google Scholar 

  22. A. Wu: Embedding of tree networks into hypercubes, J. Parallel Distrib. Comput., 2(1985), 238–249.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alfonso Ferreira José Rolim Yousef Saad Tao Yang

Rights and permissions

Reprints 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

Publish with us

Policies and ethics