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