ПРЕПРИНТ

Эта статья является препринтом и не была отрецензирована.
О результатах, изложенных в препринтах, не следует сообщать в СМИ как о проверенной информации.
Двоичные алгоритмы сжатия на основе деревьев решений
2026-08-15

Сжатие данных – процесс преобразования данных с целью уменьшения их объёма. Двумя важными параметрами любого алгоритма сжатия являются степень сжатия и скорость. Степень сжатия имеет решающее значение, когда речь идёт о хранении или передаче больших объёмов исходных данных, в то время как скорость становится существенной при постоянном обмене небольшими объёмами данных (например, при передаче сообщений). Целью данной работы является повышение скорости сжатия данных для оптимизации использования памяти в электронных устройствах. Работа включает в себя анализ существующих методов архивирования и возможностей использования бинарных деревьев для обеспечения соответствия кода условию Фано. Разработан метод кодирования, основанный на уменьшении глубины листьев в дереве кодовых слов, а также метод, оптимизирующий глубину листьев во время кодирования путём решения задачи о рюкзаке 0-1. Для всех алгоритмов были получены теоретические оценки сложности и проведено сравнение с классическим алгоритмом Хаффмана. Также были представлены практические реализации. Тесты показали, что разработанные алгоритмы превосходят по времени и позволяют эффективно использовать их при небольших объёмах данных, несмотря на незначительное увеличение средней длины кодового слова.

Ссылка для цитирования:

Левина А. Б., Черненко П. Г., Бойко С. В. 2026. Двоичные алгоритмы сжатия на основе деревьев решений. PREPRINTS.RU. https://doi.org/10.24108/preprints-3116167

Список литературы