ПРЕПРИНТ
О результатах, изложенных в препринтах, не следует сообщать в СМИ как о проверенной информации.
Сжатие данных – процесс преобразования данных с целью уменьшения их объёма. Двумя важными параметрами любого алгоритма сжатия являются степень сжатия и скорость. Степень сжатия имеет решающее значение, когда речь идёт о хранении или передаче больших объёмов исходных данных, в то время как скорость становится существенной при постоянном обмене небольшими объёмами данных (например, при передаче сообщений). Целью данной работы является повышение скорости сжатия данных для оптимизации использования памяти в электронных устройствах. Работа включает в себя анализ существующих методов архивирования и возможностей использования бинарных деревьев для обеспечения соответствия кода условию Фано. Разработан метод кодирования, основанный на уменьшении глубины листьев в дереве кодовых слов, а также метод, оптимизирующий глубину листьев во время кодирования путём решения задачи о рюкзаке 0-1. Для всех алгоритмов были получены теоретические оценки сложности и проведено сравнение с классическим алгоритмом Хаффмана. Также были представлены практические реализации. Тесты показали, что разработанные алгоритмы превосходят по времени и позволяют эффективно использовать их при небольших объёмах данных, несмотря на незначительное увеличение средней длины кодового слова.
Левина А. Б., Черненко П. Г., Бойко С. В. 2026. Двоичные алгоритмы сжатия на основе деревьев решений. PREPRINTS.RU. https://doi.org/10.24108/preprints-3116167