Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Optimum lopsided binary trees
Kapoor S., Reingold E. Journal of the ACM36 (3):573-590,1989.Type:Article
Date Reviewed: May 1 1990

A lopsided binary tree has two weights (a and b) associated with its edges, one for left children and one for right children. Minimum weighted depths for the worst case (maximum depth) and average case (average depth) are roughly logrN, where N is the number of leaves and r satisfies ra + rb = 1 (so if a = b = 1 then r = 2). Lopsided trees can arise in analyzing recursive binary decision algorithms where the costs of the choices are different, or in prefix-free encoding on a binary alphabet. The authors present an example algorithm that searches for an unbounded key when the costs of comparisons depend on the outcome (though it should not be followed blindly: the recurrence relation for g(j) at the bottom of page 585 unfortunately yields g(j) = 1 for all j).

The approach and results would appeal primarily to those interested in tightening bounds on tree-related algorithms and seeking to increase their repertoire of techniques. It is not obvious how many actual problems can be phrased so as to use the material directly, but this paper might provide a helpful stepping-stone for future applications, perhaps including the analysis of time complexity for algorithms that involve alternatives between recursive calls (such as iterative algorithms that use two or-parallel sub-algorithms at each step, selecting the faster result).

Reviewer:  C. M. Holt Review #: CR113927
Bookmark and Share
 
Sorting And Searching (F.2.2 ... )
 
 
Trees (G.2.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Sorting And Searching": Date
Binary search trees of almost optimal height
Anderson A., Icking C., Klein R., Ottmann T. (ed) Acta Informatica 28(2): 165-178, 1990. Type: Article
May 1 1992
More nearly optimal algorithms for unbounded searching, part II
Reingold E., Shen X. SIAM Journal on Computing 20(1): 184-208, 1991. Type: Article
Apr 1 1992
A simple linear-time algorithm for in situ merging
Mannila H., Ukkonen E. Information Processing Letters 18(4): 203-208, 1984. Type: Article
Feb 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy