English

In pursuit of the dynamic optimality conjecture

Data Structures and Algorithms 2013-06-04 v1

Abstract

In 1985, Sleator and Tarjan introduced the splay tree, a self-adjusting binary search tree algorithm. Splay trees were conjectured to perform within a constant factor as any offline rotation-based search tree algorithm on every sufficiently long sequence---any binary search tree algorithm that has this property is said to be dynamically optimal. However, currently neither splay trees nor any other tree algorithm is known to be dynamically optimal. Here we survey the progress that has been made in the almost thirty years since the conjecture was first formulated, and present a binary search tree algorithm that is dynamically optimal if any binary search tree algorithm is dynamically optimal.

Keywords

Cite

@article{arxiv.1306.0207,
  title  = {In pursuit of the dynamic optimality conjecture},
  author = {John Iacono},
  journal= {arXiv preprint arXiv:1306.0207},
  year   = {2013}
}

Comments

Preliminary version of paper to appear in the Conference on Space Efficient Data Structures, Streams and Algorithms to be held in August 2013 in honor of Ian Munro's 66th birthday

R2 v1 2026-06-22T00:26:34.205Z