Context-Based Algorithms for the List-Update Problem under Alternative Cost Models

The List-Update Problem is a well studied online problem with direct applications in data compression. Although the model proposed by Sleator & Tarjan has become the standard in the field for the problem, its applicability in some domains, and in particular for compression purposes, has been questioned. In this paper, we focus on two alternative models for the problem that arguably have more practical significance than the standard model. We provide new algorithms for these models, and show that these algorithms outperform all classical algorithms under the discussed models. This is done via an empirical study of the performance of these algorithms on the reference data set for the list-update problem. The presented algorithms make use of the context-based strategies for compression, which have not been considered before in the context of the list-update problem and lead to improved compression algorithms. In addition, we study the adaptability of these algorithms to different measures of locality of reference and compressibility.

[1]  Alejandro López-Ortiz,et al.  List Update Algorithms for Data Compression , 2008, Data Compression Conference (dcc 2008).

[2]  D. J. Wheeler,et al.  A Block-sorting Lossless Data Compression Algorithm , 1994 .

[3]  Jeffrey Scott Vitter,et al.  Design and Analysis of Fast Text Compression Based on Quasi-Arithmetic Coding , 1994, Inf. Process. Manag..

[4]  Peter Elias,et al.  Universal codeword sets and representations of the integers , 1975, IEEE Trans. Inf. Theory.

[5]  M. Titchener Deterministic computation of complexity, information and entropy , 1998, Proceedings. 1998 IEEE International Symposium on Information Theory (Cat. No.98CH36252).

[6]  Conrado Martínez,et al.  On the competitiveness of the move-to-front rule , 2000, Theor. Comput. Sci..

[7]  Eli Upfal,et al.  Can entropy characterize performance of online algorithms? , 2001, SODA '01.

[8]  Robert E. Tarjan,et al.  Amortized efficiency of list update and paging rules , 1985, CACM.

[9]  Alejandro López-Ortiz,et al.  An Application of Self-organizing Data Structures to Compression , 2009, SEA.

[10]  Robert E. Tarjan,et al.  A Locally Adaptive Data , 1986 .

[11]  J. Ian Munro,et al.  On the Competitiveness of Linear Search , 2000, ESA.

[12]  Mark R. Titchener A measure of information , 2000, Proceedings DCC 2000. Data Compression Conference.

[13]  Abraham Lempel,et al.  On the Complexity of Finite Sequences , 1976, IEEE Trans. Inf. Theory.

[14]  Ian H. Witten,et al.  Data Compression Using Adaptive Coding and Partial String Matching , 1984, IEEE Trans. Commun..

[15]  Giovanni Manzini Efficient Algorithms foe On-Line Symbol Ranking Compression , 1999, ESA.

[16]  Susanne Albers,et al.  On List Update with Locality of Reference , 2008, ICALP.