Optimum Binary Search Trees on the Hierarchical Memory Model
Shripad Thite

TL;DR
This paper investigates the problem of constructing optimal binary search trees within a hierarchical memory model, introducing algorithms for arbitrary levels and a near-optimal solution, highlighting increased complexity over traditional models.
Contribution
It extends the binary search tree optimization problem to the hierarchical memory model, providing dynamic programming algorithms and a near-optimal construction method for multiple memory levels.
Findings
Developed dynamic programming algorithms for optimal BSTs in HMM.
Provided an efficient near-optimal BST construction algorithm.
Conjectured NP-completeness for the general HMM case.
Abstract
The Hierarchical Memory Model (HMM) of computation is similar to the standard Random Access Machine (RAM) model except that the HMM has a non-uniform memory organized in a hierarchy of levels numbered 1 through h. The cost of accessing a memory location increases with the level number, and accesses to memory locations belonging to the same level cost the same. Formally, the cost of a single access to the memory location at address a is given by m(a), where m: N -> N is the memory cost function, and the h distinct values of m model the different levels of the memory hierarchy. We study the problem of constructing and storing a binary search tree (BST) of minimum cost, over a set of keys, with probabilities for successful and unsuccessful searches, on the HMM with an arbitrary number of memory levels, and for the special case h=2. While the problem of constructing optimum binary…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Distributed and Parallel Computing Systems · Graph Theory and Algorithms
