logo
Информатика 1 курс 2 семестр (2)

Алгоритмы сжатия информации без потерь (обратимые методы)

При исследовании методов сжатия данных следует иметь в виду существование следующих доказанных теорем.

1. Для любой последовательности данных существует теоретический предел сжатия, который не может быть превышен без потери части информации.

2. Для любого алгоритма сжатия можно указать такую последовательность данных, для которой он обеспечит лучшую степень сжатия, чем другие.

3. Для любого алгоритма сжатия можно указать такую последовательность данных, для которой данный алгоритм вообще не позволит получить сжатия.

Алгоритм

Выходная структура

Сфера применения

Примечание

RLE (Run Length Encoding)

Список

Графические данные

Эффективность алгоритма не зависит от объема данных

KWE (Key Word Encoding)

Таблица данных

Текстовые данные

Эффективен для массивов большого объема (словарь)

Алгоритм Хаффмана

Иерархическая структура (дерево кодировки)

Любые данные

Эффективен для массивов большого объема

Метод Хаффмана