© 1996 by British Computer Society
Randomized Competitive Algorithms for Successful and Unsuccessful Search

1 Department of Information Systems and Computer Science, National University of Singapore, Singapore 119260, 2 Department of Computer Science, University of California, Davis, CA 95616, USA
This paper studies the classical dictionary problem using a self-adjusting linear list. We designed and analyzed randomized, on-line algorithms for a sequence of successful and unsuccessful searches which are competitive with off-line algorithms. Our algorithms combined the ps bit technique which speeds up unsuccessful search with the randomized move-to-front scheme of Reingold et al., which they used to speed up successful search.
Received May 3, 1995. revised June 7, 1996.
* Department of Information Systems and Computer Science, National University of Singapore, Singapore 119260
Department of Computer Science, University of California, Davis, Davis, CA 95616, USA Email: lhui{at}iscs.nus.sg