A new family of randomized algorithms for list accessing

4Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Sequential lists are a frequently used data structure for implementing dictionaries. Recently, self-organizing sequential lists have been proposed for "engines" in efficient data compression algorithms. In this paper, we investigate the problem of list accessingfrom the perspective of competitive analysis. We establish a connection between randomized list accessing algorithms and Markov chains, and present Markov-Move-To-Front, a family of randomized algorithms. To every finite, irreducible Markov chain corresponds a member of the family. The family includes as members well known algorithms such as Move-To-Front, Random-Move-To-Front, Counter, and Random-Reset. First we analyze Markov-Move-To-Front in the standard model, and present upper and lower bounds that depend only on two parameters of the underlying Markov chain. Then we apply the bounds to particular members of the family. The bounds that we get are at least as good as the known bounds. Furthermore~ for some algorithms we obtain bounds that, to our knowledge, are new. We also analyze Markov-Move-To-Frontin the paid exchange model. In this model, the cost of an elemant transposition is always paid, and costs d. We prove upper and lower bounds that are relatively tight. Again, we apply the bounds to known algorithms such as Random-Move-To-Front and Counter. In both cases, the upper and lower bounds match as the parameter d tends to infinity.

Cite

CITATION STYLE

APA

Garefalakis, T. (1997). A new family of randomized algorithms for list accessing. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1284, pp. 200–216). Springer Verlag. https://doi.org/10.1007/3-540-63397-9_16

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free