© 2004 by British Computer Society
Generalized Template Splay: A Basic Theory and Calculus

1 Computer Science Department, University of Crete, Knossou Ave., GR-71409, Heraklion, Crete, Greece
We generalize the technique of classic splay trees of Sleator and Tarjan, showing that almost all template-based rules for self-adjusting a multi-way tree have logarithmic amortized cost and other properties of splay trees, such as static optimality, the static finger and working set properties. We achieve this by defining in a new way (through progress factors) a potential on a weighted tree, and by introducing a new technique (which we call ± calculus) for calculating the changes in potential.
Received 25 April 2002. Revised 31 May 2003.
Email: