Перевірка оптимальності коду здійснюється шляхом порівняння ентропії
кодованого (первинного) алфавіту з середньою довжиною кодового слова у вторинному алфавіті.
Ентропія джерела повідомлень дорівнює
(4.1)
Середня довжина кодового слова у вторинному алфавіті
, (4.2)
де l(i) довжина i-й кодовой комбінації;
pi ймовірність появи і-го символу комбінації довжиною l(i).
Оптимальності коду дорівнює
(4.3)
Приклад 4.2. Проведемо кодування методом Шеннона-Фано і розрахуємо характеристики коду. Нехай первинний алфавіт складається з восьми букв і задані їх ймовірності. Проведемо розбиття по алгоритму Шеннона-Фано і складемо кодові комбінації.