A Characterization of Optimal Prefix Codes
Spencer Congero, Kenneth Zeger
TL;DR
The paper provides a complete characterization of optimal binary prefix codes for finite sources, showing that optimality is equivalent to completeness and strong monotonicity. Strong monotonicity is defined via Kraft sums: for any $A,B\subseteq S$ with $K_C(A)=2^{-i}>2^{-j}=K_C(B)$, we have $P(A)\ge P(B)$. The main result extends the Huffman-sibling-property view by showing optimality does not require the full sibling property, but can be achieved under completeness and strong monotonicity. These results clarify the structure of optimal codes and can influence code design in data compression and related optimization problems.
Abstract
A property of prefix codes called strong monotonicity is introduced, and it is proven that for a given source, a prefix code is optimal if and only if it is complete and strongly monotone.
