DocumentCode :
3265563
Title :
Extended application of suffix trees to data compression
Author :
Larsson, N. Jesper
Author_Institution :
Dept. of Comput. Sci., Lund Univ., Sweden
fYear :
1996
fDate :
Mar/Apr 1996
Firstpage :
190
Lastpage :
199
Abstract :
A practical scheme for maintaining an index for a sliding window in optimal time and space, by use of a suffix tree, is presented. The index supports location of the longest matching substring in time proportional to the length of the match. The total time for build and update operations is proportional to the size of the input. The algorithm, which is simple and straightforward, is presented in detail. The most prominent lossless data compression scheme, when considering compression performance, is prediction by partial matching with unbounded context lengths (PPM). However, previously presented algorithms are hardly practical, considering their extensive use of computational resources. We show that our scheme can be applied to PPM-style compression, obtaining an algorithm that runs in linear time, and in space bounded by an arbitrarily chosen window size. Application to Ziv-Lempel (1977) compression methods is straightforward and the resulting algorithm runs in linear time
Keywords :
data compression; prediction theory; string matching; trees (mathematics); Ziv-Lempel compression methods; algorithm; compression performance; data compression; longest matching substring; lossless data compression; prediction by partial matching; sliding window; suffix trees; unbounded context lengths; Computer science; Context modeling; Costs; Data compression; Performance loss; Tree data structures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Compression Conference, 1996. DCC '96. Proceedings
Conference_Location :
Snowbird, UT
ISSN :
1068-0314
Print_ISBN :
0-8186-7358-3
Type :
conf
DOI :
10.1109/DCC.1996.488324
Filename :
488324
Link To Document :
بازگشت