New bounds on optimal binary search trees

Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Mathematics, 2006.

Bibliographic Details
Main Author: Harmon, Dion (Dion Kane)
Other Authors: Erik Demaine.
Format: Thesis
Language:eng
Published: Massachusetts Institute of Technology 2006
Subjects:
Online Access:http://hdl.handle.net/1721.1/34268
_version_ 1811068568258740224
author Harmon, Dion (Dion Kane)
author2 Erik Demaine.
author_facet Erik Demaine.
Harmon, Dion (Dion Kane)
author_sort Harmon, Dion (Dion Kane)
collection MIT
description Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Mathematics, 2006.
first_indexed 2024-09-23T07:57:50Z
format Thesis
id mit-1721.1/34268
institution Massachusetts Institute of Technology
language eng
last_indexed 2024-09-23T07:57:50Z
publishDate 2006
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/342682019-04-09T15:48:54Z New bounds on optimal binary search trees New bounds on optimal BSTs trees Harmon, Dion (Dion Kane) Erik Demaine. Massachusetts Institute of Technology. Dept. of Mathematics. Massachusetts Institute of Technology. Dept. of Mathematics. Mathematics. Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Mathematics, 2006. This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections. Includes bibliographical references (p. 153-156). Binary search trees (BSTs) are a class of simple data structures used to store and access keys from an ordered set. They have been around for about half a century. Despite their ubiquitous use in practical programs, surprisingly little is known about their optimal performance. No polynomial time algorithm is known to compute the best BST for a given sequence of key accesses, and before our work, no o(log n)-competitive online BST data structures were known to exist. In this thesis, we describe tango trees, a novel O(log log n)-competitive BST algorithm. We also describe a new geometric problem equivalent to computing optimal offline BSTs that gives a number of interesting results. A greedy algorithm for the geometric problem is shown to be equivalent to an offline BST algorithm posed by Munro in 2000. We give evidence that suggests Munro's algorithm is dynamically optimal, and strongly suggests it can be made online. The geometric model also lets us prove that a linear access algorithm described by Munro in 2000 is optimal within a constant factor. Finally, we use the geometric model to describe a new class of lower bounds that includes both of the major earlier lower bounds for the performance of offline BSTs, and construct an optimal bound in this new class. by Dion Harmon. Ph.D. 2006-10-31T15:21:03Z 2006-10-31T15:21:03Z 2006 2006 Thesis http://hdl.handle.net/1721.1/34268 71014527 eng M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission. http://dspace.mit.edu/handle/1721.1/7582 156 p. 922257 bytes 932903 bytes application/pdf application/pdf application/pdf Massachusetts Institute of Technology
spellingShingle Mathematics.
Harmon, Dion (Dion Kane)
New bounds on optimal binary search trees
title New bounds on optimal binary search trees
title_full New bounds on optimal binary search trees
title_fullStr New bounds on optimal binary search trees
title_full_unstemmed New bounds on optimal binary search trees
title_short New bounds on optimal binary search trees
title_sort new bounds on optimal binary search trees
topic Mathematics.
url http://hdl.handle.net/1721.1/34268
work_keys_str_mv AT harmondiondionkane newboundsonoptimalbinarysearchtrees
AT harmondiondionkane newboundsonoptimalbststrees