Abstract
A parallel and a distributed implementation for a very important problem in the searching theory, the optimal binary search tree (BST) problem, is presented and analyzed. Implemented as a VLSI array, the algorithm for building the optimal BST uses O(n 2) processors and has the parallel time complexity O(n). A search is solved in O(log n) time. On a cluster of computers, the binary search tree is organized on two levels: the first level corresponds to the BST of searching intervals and the second level is the level of the BST for effective searching within an interval. A hybrid solution is also considered. The best variant depends on the hypothesis of the searching problem.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Horowitz, E., Sahni, S., Anderson-Freed, S.: Fundamentals of Data Structures in C, Computer Science Press, New York (1993)
Guerra, C.: A Unifying Framework for Systolic Design, LNCS 227, Springer-Verlag, Berlin Heidelberg New York (1986) 46–56
H. Attiya, Welch, H.J.: Distributed Computing: Fundamentals, Simulations and Advanced Topics, McGraw-Hill, London (1998)
Rogers, W., Candela, G., Harman, D.: Space an Time Improvements for Indexing in Information Retrieval, National Institute of Standards & Technology, Gaithesburg (2001)
Baase, S., Van Gelder A.: Computer Algorithms: Introduction to Design & Analysis, Addison Wesley Longman (2000)
Heileman, G.: Data Structures, Algorithms and Object-Oriented programming, McGraw-Hill, New York (1996)
Leighton, F.T.: Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes, Morgan Kauffman (1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Craus, M. (2002). Parallel and Distributed Solutions for the Optimal Binary Search Tree Problem. In: Grigoras, D., Nicolau, A., Toursel, B., Folliot, B. (eds) Advanced Environments, Tools, and Applications for Cluster Computing. IWCC 2001. Lecture Notes in Computer Science, vol 2326. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47840-X_10
Download citation
DOI: https://doi.org/10.1007/3-540-47840-X_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43672-0
Online ISBN: 978-3-540-47840-9
eBook Packages: Springer Book Archive