Title :
Near in Place Linear Time Minimum Redundancy Coding
Author :
Karkkainen, J. ; Tischler, G.
Author_Institution :
Dept. of Comput. Sci., Univ. of Helsinki, Helsinki, Finland
Abstract :
In this paper we discuss data structures and algorithms for linear time encoding and decoding of minimum redundancy codes. We show that a text of length n over an alphabet of cardinality σ can be encoded to minimum redundancy code and decoded from minimum redundancy code in time O(n) using only an additional space of O(σ) words (O(σ log n) bits) for handling the auxiliary data structures. The encoding process can replace the given block code by the corresponding minimum redundancy code in place. The decoding process is able to replace the minimum redundancy code given in sufficient space to store the block code by the corresponding block code.
Keywords :
block codes; computational complexity; linear codes; redundancy; tree data structures; O(σ) words (O(σ log n) bits); auxiliary data structure handling; block code; linear time decoding; linear time encoding; linear time minimum redundancy coding; time O(n); Block codes; Data structures; Decoding; Indexes; Redundancy; Time-frequency analysis;
Conference_Titel :
Data Compression Conference (DCC), 2013
Conference_Location :
Snowbird, UT
Print_ISBN :
978-1-4673-6037-1
DOI :
10.1109/DCC.2013.49