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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.