Код, основанный на грамматике
-
Сложность задачи нахождения наименьшей грамматики
-
Примеры и характеристики кодов на основе грамматики
-
Практические алгоритмы сжатия
- Sequitur: классический алгоритм, преобразующий текст в CFG и кодирующий его арифметическим кодером.
- Повторное сопряжение: жадный алгоритм с высокой производительностью сжатия, но большими требованиями к памяти.
- GLZA: алгоритм, создающий грамматику с повторяющимися элементами, где затраты на энтропийное кодирование меньше, чем на создание правил для их фиксации.
-
Дополнительные ресурсы
Полный текст статьи: