Skip to main content

Results and Problems on Self-adjusting Search Trees and Related Data Structures

  • Conference paper
Algorithm Theory – SWAT 2006 (SWAT 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4059))

Included in the following conference series:

  • 1017 Accesses

Abstract

The splay tree is a form of self-adjusting search tree invented almost 25 years ago. Splay trees are remarkably efficient in both theory and practice, but many questions concerning splay trees and related data structures remain open. Foremost among these is the dynamic optimality conjecture, which states that the amortized efficiency of splay trees is optimum to within a constant factor among all kinds of binary search trees. That is, are splay trees constant-competitive? A broader question is whether there is any form of binary search tree that is constant-competitive. Recently, three different groups of researchers have devised kinds of search trees that are loglog-competitive, improving on the log-competitiveness of balanced trees. At least one of these data structures, the multisplay tree, has many if not all of the nice asymptotic properties of splay trees (even though it is more complicated than splay trees). We review this recent work and look at remaining open problems, of which there are many, including resolving the question of whether splay trees themselves are loglog-competitive.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tarjan, R.E. (2006). Results and Problems on Self-adjusting Search Trees and Related Data Structures. In: Arge, L., Freivalds, R. (eds) Algorithm Theory – SWAT 2006. SWAT 2006. Lecture Notes in Computer Science, vol 4059. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11785293_2

Download citation

  • DOI: https://doi.org/10.1007/11785293_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-35753-7

  • Online ISBN: 978-3-540-35755-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics