DocumentCode :
864703
Title :
A One-to-One Code and Its Anti-Redundancy
Author :
Szpankowski, Wojciech
Author_Institution :
Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN
Volume :
54
Issue :
10
fYear :
2008
Firstpage :
4762
Lastpage :
4766
Abstract :
One-to-one codes are ldquoone-shotrdquo codes that assign a distinct codeword to source symbols and are not necessarily prefix codes (more generally, uniquely decodable). Interestingly, as Wyner proved in 1972, for such codes the average code length can be smaller than the source entropy. By how much? We call this difference the anti-redundancy. Various authors over the years have shown that the anti-redundancy can be as big as minus the logarithm of the source entropy. However, to the best of our knowledge precise estimates do not exist. In this note, we consider a block code of length n generated for a binary memoryless source, and prove that the average anti-redundancy is -1/2 log2 n +C +F (n)+o (1) where C is a constant and either F (n) = 0 if log2(1-p)/p is irrational (where p is the probability of generating a ldquo0rdquo) or F(n) is a fluctuating function as the code length increases. This relatively simple finding requires a combination of analytic tools such as precise evaluation of Bernoulli sums, the saddle point method, and theory of distribution of sequences modulo 1.
Keywords :
binary codes; block codes; redundancy; source coding; binary memoryless source; block code; one-to-one code antiredundancy; source symbol codeword; Australia; Block codes; Code standards; Computer science; Decoding; Entropy; Information theory; Source coding; Average redundancy; Bernoulli sums; distribution of sequences modulo $1$ ; one-to-one codes; prefix codes; saddle point method;
fLanguage :
English
Journal_Title :
Information Theory, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9448
Type :
jour
DOI :
10.1109/TIT.2008.929009
Filename :
4626078
Link To Document :
بازگشت