Chain-splay trees, or, how to achieve and prove loglogN-competitiveness by splaying

  • Authors:
  • George F. Georgakopoulos

  • Affiliations:
  • Department of Computer Science, University of Crete, Knossou Av., GR-71409, Heraklion, Crete, Greece

  • Venue:
  • Information Processing Letters
  • Year:
  • 2008

Quantified Score

Hi-index 0.89

Visualization

Abstract

We present an extension of the splay technique, the chain-splay. Chain-splay trees 'splay' the accessed element to the root as classical splay trees do, but also perform some local 'house-keeping' splay operations below the accessed element. We prove that chain-splay is loglogN-competitive to any off-line algorithm that maintains a binary search tree with rotations. This result is the nearest point to the dynamic optimality that splay trees have reached since 1983.