Открыть сервис

Метод типичных последовательностей

Метод типичных последовательностей — это фундаментальная концепция в теории информации, введённая Клодом Шенноном, которая позволяет математически строго описать свойства сжатия данных, передачи информации по каналам с шумом и энтропии источников. Метод основан на идее, что для достаточно длинных последовательностей, порождённых стационарным эргодическим источником, почти все наблюдаемые последовательности принадлежат к небольшому множеству — так называемому множеству типичных последовательностей, — которое имеет вероятность, стремящуюся к единице, и мощность, приблизительно равную \(2^{nH}\), где \(H\) — энтропия источника, а \(n\) — длина последовательности.

Определение и основная идея

Пусть имеется дискретный источник без памяти, который порождает символы из конечного алфавита \(\mathcal{X}\) с вероятностями \(p(x)\). Рассмотрим последовательность длины \(n\): \(x^n = (x_1, x_2, \dots, x_n)\). Вероятность такой последовательности для независимых одинаково распределённых (i.i.d.) символов равна произведению вероятностей отдельных символов: \[ P(x^n) = \prod_{i=1}^n p(x_i). \] Для больших \(n\) типичные последовательности — это те, чья эмпирическая частота появления каждого символа близка к его истинной вероятности. Формально, последовательность называется \(\varepsilon\)-типичной, если её эмпирическая энтропия отличается от истинной энтропии \(H(X)\) не более чем на \(\varepsilon > 0\):

\[ \left| -\frac{1}{n} \log_2 P(x^n) - H(X) \right| < \varepsilon. \]

Здесь логарифм берётся по основанию 2, что даёт энтропию в битах.

Свойства множества типичных последовательностей

Множество всех \(\varepsilon\)-типичных последовательностей длины \(n\) обозначается \(A_\varepsilon^{(n)}\). Для него выполняются три ключевых свойства, доказанные в рамках асимптотической равнораспределительности (AEP):

  1. Вероятность множества стремится к 1: при \(n \to \infty\) вероятность того, что случайная последовательность, порождённая источником, окажется типичной, равна \(P\left(A_\varepsilon^{(n)}\right) \to 1\).
  2. Равномерность вероятностей: для любой последовательности \(x^n \in A_\varepsilon^{(n)}\) выполняется:

\[ 2^{-n(H+\varepsilon)} \leq P(x^n) \leq 2^{-n(H-\varepsilon)}. \] То есть все типичные последовательности имеют примерно одинаковую вероятность.

  1. Мощность множества: число типичных последовательностей \(|A_\varepsilon^{(n)}|\) удовлетворяет неравенству:

\[ (1-\varepsilon) 2^{n(H-\varepsilon)} \leq |A_\varepsilon^{(n)}| \leq 2^{n(H+\varepsilon)}. \] Для больших \(n\) мощность асимптотически равна \(2^{nH}\).

Эти свойства показывают, что хотя полное число возможных последовательностей длины \(n\) равно \(|\mathcal{X}|^n\), почти вся вероятность сосредоточена на подмножестве, размер которого экспоненциально меньше при \(H < \log_2 |\mathcal{X}|\).

Асимптотическая равнораспределительность (AEP)

Метод типичных последовательностей опирается на закон больших чисел, применённый к логарифму вероятности. Для i.i.d. источника случайная величина \(-\log_2 p(X_i)\) имеет математическое ожидание, равное энтропии \(H(X)\). По закону больших чисел: \[ -\frac{1}{n} \sum_{i=1}^n \log_2 p(X_i) \xrightarrow{p} H(X), \] где \(\xrightarrow{p}\) обозначает сходимость по вероятности. Это и есть AEP: для любого \(\varepsilon > 0\) существует такое \(n\), что вероятность отклонения от \(H(X)\) меньше \(\varepsilon\).

AEP впервые была сформулирована Шенноном в 1948 году в его основополагающей работе «Математическая теория связи». Она лежит в основе доказательства теорем Шеннона о сжатии данных и пропускной способности канала.

Применение в сжатии данных

Метод типичных последовательностей даёт конструктивное доказательство теоремы Шеннона о кодировании источника без потерь. Идея заключается в том, чтобы кодировать только типичные последовательности, присваивая им короткие кодовые слова, а нетипичные — более длинные или использовать отдельный префикс. Поскольку вероятность нетипичных последовательностей пренебрежимо мала, средняя длина кода стремится к энтропии \(H(X)\).

Кодирование с помощью типичных последовательностей

Пусть \(n\) достаточно велико. Закодируем все последовательности длины \(n\) следующим образом:

Тогда средняя длина кода на символ: \[ \frac{1}{n} \mathbb{E}[L] \approx \frac{1}{n} \left[ P(A_\varepsilon^{(n)}) \cdot n(H+\varepsilon) + (1-P(A_\varepsilon^{(n)})) \cdot n \log_2 |\mathcal{X}| \right]. \] При \(n \to \infty\) первый член стремится к \(H+\varepsilon\), а второй — к нулю, так как \(P(A_\varepsilon^{(n)}) \to 1\). Таким образом, средняя длина может быть сделана сколь угодно близкой к \(H\).

Этот метод, хотя и не является практическим (из-за экспоненциального роста числа типичных последовательностей), служит теоретической основой для алгоритмов сжатия, таких как арифметическое кодирование и кодирование Хаффмана.

Применение в теории каналов

Метод типичных последовательностей также используется для доказательства теоремы Шеннона о пропускной способности канала с шумом. Рассматривается совместная типичность входных и выходных последовательностей. Для заданного распределения на входе \(p(x)\) и канала с переходными вероятностями \(p(y|x)\) последовательность \((x^n, y^n)\) называется совместно типичной, если её эмпирическая взаимная информация близка к истинной взаимной информации \(I(X;Y)\).

Доказательство теоремы Шеннона

В прямом доказательстве (достижимость) используется случайное кодирование: генерируется \(2^{nR}\) кодовых слов длины \(n\) по распределению \(p(x)\). Декодер ищет такое кодовое слово, которое совместно типично с принятой последовательностью \(y^n\). Если скорость \(R < I(X;Y)\), то с вероятностью, стремящейся к 1, декодер найдёт единственное такое слово. Если \(R > I(X;Y)\), то вероятность ошибки стремится к 1 (обратное доказательство). Таким образом, пропускная способность канала равна максимуму взаимной информации по всем входным распределениям: \[ C = \max_{p(x)} I(X;Y). \]

Этот результат, полученный Шенноном в 1948 году, является одним из центральных в теории информации и объясняет фундаментальный предел скорости передачи данных по зашумлённому каналу.

Обобщения и вариации

Метод типичных последовательностей был обобщён на более сложные модели источников и каналов:

Критика и ограничения

Хотя метод типичных последовательностей является мощным теоретическим инструментом, он имеет ограничения:

Интересные факты

Источники

  1. Shannon, C. E. (1948). A Mathematical Theory of Communication. Bell System Technical Journal, 27(3), 379–423.
  2. Cover, T. M., & Thomas, J. A. (2006). Elements of Information Theory (2nd ed.). Wiley-Interscience.
  3. MacKay, D. J. C. (2003). Information Theory, Inference, and Learning Algorithms. Cambridge University Press.
  4. Gallager, R. G. (1968). Information Theory and Reliable Communication. Wiley.
  5. Виноградов, И. М. (1979). Элементы теории информации. Наука.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →