A LOCALLY ADAPTIVE DATA-COMPRESSION SCHEME

被引:289
作者
BENTLEY, JL
SLEATOR, DD
TARJAN, RE
WEI, VK
机构
[1] PRINCETON UNIV,DEPT COMP SCI,PRINCETON,NJ 08544
[2] BELL COMMUN RES,MURRAY HILL,NJ 07974
关键词
INFORMATION THEORY - Data Compression;
D O I
10.1145/5684.5688
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A data compression scheme that exploits locality of reference, such as occurs when words are used frequently over short intervals and then fall into long periods of disuse, is described. The scheme is based on a simple heuristic for self-organizing sequential search and on variable-length encodings of integers. The authors prove that it never performs much worse than Huffman coding and can perform substantially better; experiments on real files show that its performance is usually quite close to that of Huffman coding. Our scheme has many implementation advantages: it is simple, allows fast encoding and decoding, and requires only one pass over the data to be compressed (static Huffman coding takes two passes).
引用
收藏
页码:320 / 330
页数:11
相关论文
共 27 条
[1]  
[Anonymous], 1967, INEQUALITIES
[2]  
Bentley J. L., 1976, Information Processing Letters, V5, P82, DOI 10.1016/0020-0190(76)90071-5
[3]  
BENTLEY JL, 1982, 20TH P ALL C COMM CO, P452
[4]  
BENTLEY JL, 1984, 22ND P ALL C COMM CO, P233
[5]   HEURISTICS THAT DYNAMICALLY ORGANIZE DATA-STRUCTURES [J].
BITNER, JR .
SIAM JOURNAL ON COMPUTING, 1979, 8 (01) :82-110
[6]   DESIGN AND ANALYSIS OF A DATA STRUCTURE FOR REPRESENTING SORTED LISTS [J].
BROWN, MR ;
TARJAN, RE .
SIAM JOURNAL ON COMPUTING, 1980, 9 (03) :594-614
[7]  
Dijkstra E. W., 1976, DISCIPLINE PROGRAMMI
[8]  
ELIAS P, 1975, IEEE T INFORM THEORY, V21, P194, DOI 10.1109/TIT.1975.1055349
[9]  
ELIAS P, 1985, UNPUB IEEE T INFORM
[10]   VARIATIONS ON A THEME BY HUFFMAN [J].
GALLAGER, RG .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1978, 24 (06) :668-674