ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Journal of Algorithms
Volume 43, Issue 1, April 2002, Pages 51-84
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Purchase PDF (255 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1006/jagm.2002.1218    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2002 Elsevier Science (USA). All rights reserved.

Regular Article

Efficient Dynamic Embeddings of Binary Trees into Hypercubes

Volker Heun and Ernst W. Mayr

Fakultät für Informatik der Technischen Universität München, 80290, München, Germany

Received 5 January 1999. 
Available online 11 June 2002.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

In this paper, a deterministic algorithm for dynamically embedding binary trees into hypercubes is presented. Because of 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. Using migration of previously mapped tree vertices, the presented algorithm constructs a dynamic embedding which achieves dilation of at most 9, unit load, nearly optimal expansion, and constant edge- and node-congestion. This is the first dynamic embedding that achieves these bounds simultaneously. Moreover, the embedding can be computed efficiently on the hypercube itself. The amortized time for each spawning step is bounded by O(log2(L)), if in each step at most L new leaves are spawned. From this construction, a dynamic embedding of large binary trees into hypercubes is derived which achieves dilation of at most 6 and nearly optimal load. Similarly, this embedding can be constructed with nearly optimal load ρ on the hypercube itself in amortized time O(ρ·log2(L/ρ)) per spawning step, if in each step at most L new leaves are added.

Author Keywords: dynamic embedding; binary tree; hypercube; simulation of algorithms


Journal of Algorithms
Volume 43, Issue 1, April 2002, Pages 51-84
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.