Вспомним нер-во Крафта МакМиллана

однозначно декодируемый разделяемый код с длинами слов


Пусть кодовый алфавит -



Запишем по приколу: Расскроем не пользуясь коммутативностью умножения

Все строки разные, потому-что код однозначный

кодыдлясимволовкодыдлины

Теперь скажем что




- кол-во - длины


- ок

Пусть , такого быть не может при


- текст - длина текста

image



image

- код буквы - длина кода



энтропияслучайногоисточникасраспределениемчастот


алгоритмы

Типы токенов:

  1. Символ
  2. Ссылка


Словарь:

Добавили

Добавили

Добавили

Добавили

Burrows-Wheeler Transform

- один из лучших алгоритмов кодирования

$$ - защитный доллар (обычно ASCII 0)

Рассмотрим циклические сдвиги bacaba$aacaba$abcaba$abaaba$abacba$abacaa$abacab$abacaba$ - 1

Применяем

image

Повторяющиеся символы становятся цепочкой отлично для Хаффмана/Ариф. кодирования

Автор конспекта: Худалла А.Б.