Проведем следующий опыт: создадим файл, содержащий последовательность double-ов
sin(1), sin(2), ..., sin(k)в бинарном виде, например, такой программкой. Для последовательности из 1e7 элементов получим файл размером 77 мегабайт. Натравливаем
gzip -9и получаем... 73 мегабайта, т.е. почти никакого сжатия, хотя последовательность, как мы знаем, неслучайная и может быть определена довольно небольшим объемом информации.
Теперь вопрос: существуют ли алгоритмы сжатия, приспособленные к задачам сжатия числовых последовательностей или универсальные алгоритмы, которые способны находить столь неявные внутренние закономерности и использовать их для сжатия?
Дополнение: вспоминать об аудиокодеках не стоит, т.к. речь идет о сжатии без потерь.