ded_maxim: (Gottfried Wilhelm von Leibnitz)
ded_maxim ([personal profile] ded_maxim) wrote2007-04-19 03:33 pm

кто о чем, а я о сжатии последовательностей

Известно, что алгоритм Лемпеля-Зива обладает свойством универсальности по сравнению с классом всех конечных автоматов: любую достаточно длинную последовательность символов, принимающих конечное число значений, алгоритм Лемпеля-Зива может сжать почти настолько же, насколько это можно сделать при помощи любого конечного автомата (включая любые КА, которые можно построить, зная последовательность наперед). Недавно появилась статья, в которой утверждается, что алгоритм Лемпеля-Зива не универсален по отношению к классу магазинных автоматов: авторы статьи построили последовательность, которую алгоритм Лемпеля-Зива практически не может сжать, но которая сжимается по крайней мере наполовину с помощью магазинного автомата.

[identity profile] ygam.livejournal.com 2007-04-19 08:54 pm (UTC)(link)
Забавно. Ты об этом узнал из какого-то блога?

[identity profile] juan-gandhi.livejournal.com 2007-04-19 10:30 pm (UTC)(link)
Wow! How obvious, and how refreshing!

[identity profile] spamsink.livejournal.com 2007-04-19 11:14 pm (UTC)(link)
Ну да, а если LZ модифицировать так, чтобы он мог ссылаться и на строки задом наперед?

Например,

abcdcba обычным LZ совсем не сжимается, а модифицированным - abcd(1,-3). Здесь первое число в паре - отступ назад, а второе - длина. Отрицательные числа используются для "задом наперед".

[identity profile] occuserpens.livejournal.com 2007-04-22 01:53 am (UTC)(link)
wow!