Я пытаюсь выяснить, как доказать, что алгоритм Lempel ZIV 77 для сжатия действительно дает оптимальное сжатие.LZ 77 Алгоритм сжатия
я нашел следующую информацию:
So how well does the Lempel-Ziv algorithm work? In these notes, we’ll
calculate two quantities. First, how well it works in the worst case, and
second, how well it works in the random case where each letter of the message
is chosen uniformly and independently from a probability distribution, where
the ith letter appears with probability pi
. In both cases, the compression
is asymptotically optimal. That is, in the worst case, the length of the
encoded string of bits is n + o(n). Since there is no way to compress all
length-n strings to fewer than n bits, this can be counted as asymptotically
optimal. In the second case, the source is compressed to length
α
H(p1, p2, . . . , pα)n + o(n) = n∑(-pi log2 pi) + O(n)
i=1
which is to first order the Shannon bound.
Что здесь имеется в виду? И почему нет возможности сжимать строки alllength-n меньше, чем n бит?
Спасибо всем.
Прежде всего, спасибо за ответ. Итак, какой способ показать сжатие Lempel Ziv является оптимальным, по крайней мере асимптотически оптимальным является . – user11001
Я не эксперт по этому вопросу, поэтому все, что я могу сделать, это сделать быстрый поиск в Интернете. Я могу видеть доказательства по этому вопросу, но они длиннее и подробнее, чем я хотел бы проработать для удовольствия, и даже тогда две из трех оставшихся деталей будут представлены как упражнения для читателя. Поэтому я не знаю правильного пути, не работая над доказательствами в деталях. http://www.ifp.illinois.edu/~zzhao/ece563/handouts/LZ71.pdf - статья без упражнений, но это статья в журнале, поэтому, возможно, ее не будет легче следовать. – mcdowella