ACM Home Page
Please provide us with feedback. Feedback
Static optimality and dynamic search-optimality in lists and trees
Full text PdfPdf (784 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms table of contents
San Francisco, California
Pages: 1 - 8  
Year of Publication: 2002
ISBN:0-89871-513-X
Authors
Avrim Blum  Carnegie Mellon University, Pittsburgh, PA
Shuchi Chawla  Carnegie Mellon University, Pittsburgh, PA
Adam Kalai  Carnegie Mellon University, Pittsburgh, PA
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 23,   Citation Count: 5
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Adaptive data structures form a central topic of on-line algorithms research, beginning with the results of Sleator and Tarjan showing that splay trees achieve static optimality for search trees, and that Move-to-Front is constant competitive for the list update problem [ST85a, ST85b]. This paper is inspired by the observation that one can in fact achieve a 1 + ε ratio against the best static object in hindsight for a wide range of data structure problems via "weighted experts" techniques from Machine Learning, if computational decision-making costs are not considered.In this paper, we give two results. First, we show that for the case of lists, we can achieve a 1 + ε ratio with respect to the best static list in hindsight, by a simple efficient algorithm. This algorithm can then be combined with existing results to simultaneously achieve good static and dynamic bounds. Second, for trees, we show a (computationally inefficient) algorithm that achieves what we call "dynamic search optimality": dynamic optimality if we allow the online algorithm to make free rotations after each request. We hope this to be a step towards solving the longstanding open problem of achieving true dynamic optimality for trees.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
{Bur00} C. Burch. Machine learning in metrical task systems and other on-line problems. CMU Tech Report CMU-CS-00-135, May 2000.
 
4
 
5
 
6
7
 
8
 
9
{Luc88} Joan M. Lucas. Canonical forms for competitive binary search tree algorithms. Technical Report DCS-TR-250, Rutgers University, 1988.
 
10
11
12
 
13
 
14

Collaborative Colleagues:
Avrim Blum: colleagues
Shuchi Chawla: colleagues
Adam Kalai: colleagues