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

Математическая теория связи

Математическая теория связи (также известная как теория информации) — раздел прикладной математики и теории связи, изучающий количественные законы передачи, хранения и обработки информации. Основы теории были заложены американским инженером и математиком Клодом Шенноном в 1948 году в статье «Математическая теория связи» (A Mathematical Theory of Communication). Теория определяет фундаментальные пределы сжатия данных, надёжной передачи по каналам с шумом и оценки количества информации, содержащейся в сообщении.

История

Предпосылки к созданию теории информации возникли в конце XIX — начале XX века в связи с развитием телеграфии и телефонии. В 1924 году американский инженер Гарри Найквист вывел формулу, связывающую скорость передачи данных с шириной полосы частот. В 1928 году Ральф Хартли предложил логарифмическую меру количества информации, основанную на числе возможных символов.

Ключевой вклад внёс Клод Шеннон, работавший в Bell Laboratories. В 1948 году он опубликовал статью «Математическая теория связи», в которой ввёл понятие энтропии как меры неопределённости сообщения, определил пропускную способность канала и доказал две фундаментальные теоремы: теорему о кодировании источника (теорема Шеннона — Фано) и теорему о кодировании канала с шумом. Эти результаты стали основой цифровой связи и теории кодирования.

Параллельно с Шенноном схожие идеи развивал советский математик Андрей Колмогоров, который в 1950-х годах дал собственное определение количества информации, основанное на теории алгоритмов (алгоритмическая сложность). В 1956 году вышла книга «Математическая теория связи» под редакцией Шеннона и Уивера, которая систематизировала основные положения.

Основные понятия

Информация и энтропия

В математической теории связи информация рассматривается не как смысл сообщения, а как мера уменьшения неопределённости. Основной количественной характеристикой является энтропия \( H \), измеряемая в битах. Для дискретного источника с алфавитом из \( n \) символов, каждый из которых имеет вероятность \( p_i \), энтропия определяется по формуле:

\[ H = -\sum_{i=1}^{n} p_i \log_2 p_i \]

Энтропия достигает максимума, когда все символы равновероятны, и равна нулю, если один символ встречается с вероятностью 1. Например, для подбрасывания монеты (два равновероятных исхода) энтропия составляет 1 бит.

Избыточность

Избыточность — разность между максимально возможной энтропией источника и его фактической энтропией. В естественных языках, например в русском, избыточность высока (около 50 %), что позволяет восстанавливать текст при частичной потере символов.

Взаимная информация

Взаимная информация \( I(X;Y) \) — мера зависимости между двумя случайными величинами \( X \) и \( Y \). Она показывает, сколько информации о \( X \) содержится в \( Y \). Взаимная информация симметрична и равна нулю, если величины независимы.

Теоремы Шеннона

Теорема о кодировании источника

Теорема утверждает, что для источника с энтропией \( H \) существует такой код, что средняя длина кодового слова может быть сколь угодно близка к \( H \), но не меньше \( H \). Это означает, что сжатие данных без потерь возможно до величины, равной энтропии источника. На практике используются коды Хаффмана, арифметическое кодирование и алгоритмы LZ.

Теорема о кодировании канала с шумом

Теорема устанавливает, что для канала с шумом существует максимальная скорость передачи информации, называемая пропускной способностью \( C \), при которой можно достичь сколь угодно малой вероятности ошибки. Если скорость передачи \( R \) меньше \( C \), то можно найти код, обеспечивающий надёжную передачу. Если \( R > C \), то ошибки неизбежны. Пропускная способность для дискретного канала без памяти вычисляется по формуле:

\[ C = \max_{p(x)} I(X;Y) \]

где \( p(x) \) — распределение вероятностей входных символов.

Классификация каналов связи

В теории информации каналы делятся по нескольким признакам:

  • По типу сигнала: дискретные (символы из конечного алфавита) и непрерывные (аналоговые).
  • По наличию памяти: каналы без памяти (ошибки независимы) и с памятью (ошибки коррелированы).
  • По числу пользователей: однопользовательские (один отправитель, один получатель) и многопользовательские (множественный доступ, вещание).
  • По симметрии: симметричные (вероятности ошибок одинаковы для всех символов) и несимметричные.

Примеры: двоичный симметричный канал (BSC) — каждый бит с вероятностью \( p \) инвертируется; двоичный стирающий канал (BEC) — символ с вероятностью \( p \) теряется.

Применение

Сжатие данных

Теория информации лежит в основе алгоритмов сжатия без потерь (ZIP, PNG, FLAC) и с потерями (JPEG, MP3, MPEG). Для сжатия с потерями используется понятие искажения — минимальная скорость передачи при заданном уровне искажений (теория скорость-искажение).

Кодирование с исправлением ошибок

Коды Хэмминга, БЧХ, Рида — Соломона, свёрточные и турбо-коды, а также LDPC-коды применяются в системах связи (Wi-Fi, 4G/5G, спутниковая связь), хранении данных (CD, DVD, RAID) и цифровом телевидении.

Криптография

Понятие энтропии используется для оценки стойкости паролей и ключей. Взаимная информация служит мерой утечки данных.

Машинное обучение

В машинном обучении энтропия и взаимная информация применяются для построения деревьев решений (алгоритм ID3), оценки важности признаков и в задачах кластеризации.

Нейробиология и лингвистика

Теория информации используется для анализа нейронных сигналов, моделирования восприятия и обработки естественного языка.

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

Математическая теория связи не учитывает семантику (смысл) сообщений. Она оперирует только статистическими свойствами сигналов, что ограничивает её применение в задачах, где важна интерпретация информации. Кроме того, теорема Шеннона о кодировании канала предполагает неограниченную длину кодовых блоков, что на практике может быть нереализуемо из-за задержек.

Альтернативные подходы, такие как алгоритмическая теория информации Колмогорова, позволяют оценивать количество информации в конкретном объекте, а не в ансамбле сообщений.

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

  • Термин «бит» (binary digit) впервые предложил Клод Шеннон в 1948 году.
  • Энтропия по Шеннону совпадает по форме с энтропией в термодинамике, что привело к дискуссиям о связи информации и физики (парадокс Максвелла, демон Максвелла).
  • В 1950-х годах советские учёные (А. Н. Колмогоров, В. А. Котельников) развивали теорию информации независимо от западной школы.
  • Теорема Шеннона о кодировании канала долгое время считалась чисто теоретической, но с появлением турбо-кодов в 1993 году и LDPC-кодов стало возможным приблизиться к пропускной способности на практике.

Источники

  • Shannon C. E. A Mathematical Theory of Communication // Bell System Technical Journal. — 1948. — Vol. 27.
  • Колмогоров А. Н. Три подхода к определению понятия «количество информации» // Проблемы передачи информации. — 1965. — Т. 1, вып. 1.
  • Cover T. M., Thomas J. A. Elements of Information Theory. — 2nd ed. — Wiley, 2006.
  • Мак-Элис Р. Теория информации и кодирование. — М.: Мир, 1976.

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

На главную BFOmetr →