English

On Precision - Redundancy Relation in the Design of Source Coding Algorithms

Information Theory 2007-12-04 v1 math.IT

Abstract

We study the effects of finite-precision representation of source's probabilities on the efficiency of classic source coding algorithms, such as Shannon, Gilbert-Moore, or arithmetic codes. In particular, we establish the following simple connection between the redundancy RR and the number of bits WW necessary for representation of source's probabilities in computer's memory (RR is assumed to be small): \begin{equation*} W \lesssim \eta \log_2 \frac{m}{R}, \end{equation*} where mm is the cardinality of the source's alphabet, and η1\eta \leqslant 1 is an implementation-specific constant. In case of binary alphabets (m=2m=2) we show that there exist codes for which η=1/2\eta = 1/2, and in mm-ary case (m>2m > 2) we show that there exist codes for which η=m/(m+1)\eta = m/(m+1). In general case, however (which includes designs relying on progressive updates of frequency counters), we show that η=1\eta = 1. Usefulness of these results for practical designs of source coding algorithms is also discussed.

Keywords

Cite

@article{arxiv.0712.0057,
  title  = {On Precision - Redundancy Relation in the Design of Source Coding Algorithms},
  author = {Yuriy Reznik},
  journal= {arXiv preprint arXiv:0712.0057},
  year   = {2007}
}
R2 v1 2026-06-21T09:49:21.469Z