Abstract
A new form of optimality for comparison-based static dictionaries is introduced. This type of optimality, key-independent optimality, is motivated by applications that assign key values randomly. It is shown that any data structure that is key-independently optimal is expected to execute any access sequence where the key values are assigned arbitrarily to unordered data as fast as any offline binary search tree algorithm, within a multiplicative constant. Asymptotically tight upper and lower bounds are presented for key-independent optimality. Splay trees are shown to be key-independently optimal.
Original language | English (US) |
---|---|
Pages (from-to) | 3-10 |
Number of pages | 8 |
Journal | Algorithmica (New York) |
Volume | 42 |
Issue number | 1 |
DOIs | |
State | Published - Mar 2005 |
Keywords
- Data structures
- Dictionary
- Splay tree
ASJC Scopus subject areas
- General Computer Science
- Computer Science Applications
- Applied Mathematics