Метод Хаффмана является простым и эффективным, однако, как было
замечено в § 1.4, он порождает наилучшие коды переменной длины (коды, у
которых средняя длина равна энтропии алфавита) только когда вероятности
символов алфавита являются степенями числа 2, то есть равны 1/2, 1/4,
1/8 и т.п. Это связано с тем, что метод Хаффмана присваивает каждому
символу алфавита код с целым числом битов. Теория информации
предсказывает, что при вероятности символа, скажем, 0.4, ему в идеале
следует присвоить код длины 1.32 бита, поскольку — log20.4 «
1.32. А метод Хаффмана присвоит этому ...