In this paper we provide the first compression booster that turns a zeroth order compressor into a more effective k-th order compressor without any loss in time efficiency. More precisely, let A be an algorithm that compresses a string s within λ|s|H 0*(s)+ bits of storage in O(T(|s|)) time, where H 0*(s) is the zeroth order entropy of the string s. Our booster improves A by compressing s within λ|s|H k*(s) + log 2 |s| + gk bits still using O(T(|s|)) time, where H k*(s) is the k-th order entropy of s. The idea of a "compression booster" has been very recently introduced by Giancarlo and Sciortino in [7]. They combined the Burrows-Wheeler Transform with dynamic programming and achieved our same compression bound but with running time O(T(|s|)) + Ω(|s| 2). We start from the same premises of [7], but instead of using dynamic programming we design a linear time optimization algorithm based on novel structural properties of the Burrows-Wheeler Transform.

Compression Boosting in Optimal Linear Time Using the Burrows-Wheeler Transform

FERRAGINA Paolo;MANZINI Giovanni
2004-01-01

Abstract

In this paper we provide the first compression booster that turns a zeroth order compressor into a more effective k-th order compressor without any loss in time efficiency. More precisely, let A be an algorithm that compresses a string s within λ|s|H 0*(s)+ bits of storage in O(T(|s|)) time, where H 0*(s) is the zeroth order entropy of the string s. Our booster improves A by compressing s within λ|s|H k*(s) + log 2 |s| + gk bits still using O(T(|s|)) time, where H k*(s) is the k-th order entropy of s. The idea of a "compression booster" has been very recently introduced by Giancarlo and Sciortino in [7]. They combined the Burrows-Wheeler Transform with dynamic programming and achieved our same compression bound but with running time O(T(|s|)) + Ω(|s| 2). We start from the same premises of [7], but instead of using dynamic programming we design a linear time optimization algorithm based on novel structural properties of the Burrows-Wheeler Transform.
2004
978-0-89871-558-3
File in questo prodotto:
File Dimensione Formato  
982792.982892.pdf

non disponibili

Tipologia: Versione finale editoriale
Licenza: NON PUBBLICO - accesso privato/ristretto
Dimensione 287.57 kB
Formato Adobe PDF
287.57 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/1097651
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 20
  • ???jsp.display-item.citation.isi??? ND
social impact