"Информатика (базовый уровень)", Гейн А.Г., Юнерман Н.А.
Количество информации показывает, насколько уменьшилась неопределённость после получения сообщения. Один бит соответствует выбору одного из двух равновероятных вариантов, а для N вариантов используется формула I = log₂N. Информационный вес символа зависит от мощности алфавита, поэтому объём сообщения определяется не только числом символов. Если исходы неравновероятны, применяют среднее количество информации — энтропию.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Количество информации — числовая мера уменьшения неопределённости после получения сообщения. Если сообщение исключает много возможных вариантов, оно информативнее. Эта величина нужна, чтобы сравнивать сообщения и оценивать их объём независимо от конкретного текста.
Бит — единица количества информации, соответствующая выбору одного из двух равновероятных вариантов. Например, результат правильного подбрасывания монеты можно описать одним битом. Бит служит основой для измерения более сложных сообщений.
Информационный вес символа — количество информации, приходящееся на один символ сообщения при заданном алфавите. Для равновероятных символов он определяется мощностью алфавита: чем больше вариантов символа, тем больше его вес. Это позволяет перейти от оценки одного символа к оценке всего сообщения.
Энтропия — среднее количество информации, приходящееся на один результат случайного события. Она учитывает не только список исходов, но и вероятности их появления. Энтропия нужна, когда варианты неравноправны и один результат может быть информативнее другого.
До получения сообщения мы не знаем, какой вариант реализуется, поэтому говорим о неопределённости. Если возможны N вариантов, сообщение о результате оставляет только один из них и исключает остальные. Чем больше вариантов устранено, тем больше уменьшение неопределённости и тем больше количество информации.
При равновероятных вариантах количество информации вычисляют по формуле I = log₂N. Основание 2 связано с выбором единицы: один выбор из двух вариантов должен давать 1 бит, а log₂2 как раз равен 1. При N = 4 получаем 2 бита, потому что четыре варианта можно различить двумя последовательными двоичными выборами.
Один двоичный выбор содержит один бит только при равной вероятности двух его результатов. Если выполнить несколько независимых выборов, неопределённость каждого выбора складывается с неопределённостью остальных. Поэтому последовательность из K независимых двоичных выборов содержит K бит, если каждый выбор даёт по одному биту.
Пусть алфавит содержит M равновероятных символов. Тогда вес одного символа равен i = log₂M, а сообщение длиной K символов содержит I = K · log₂M бит, если символы выбираются независимо. Мощность алфавита определяет, сколько сведений несёт один знак, а длина сообщения показывает, сколько таких знаков использовано.
При неравновероятных исходах одинаковое число вариантов ещё не означает одинаковое количество информации. Исход с вероятностью pᵢ имеет вес iᵢ = −log₂pᵢ: редкое событие сильнее уменьшает неопределённость. Чтобы получить среднюю информацию, веса умножают на соответствующие вероятности и складывают: H = −Σ pᵢlog₂pᵢ.
| Случай | Исходные данные | Формула | Единица измерения |
|---|---|---|---|
| Один выбор из двух равновероятных вариантов | Два исхода, p₁ = p₂ = ½ | I = 1 | бит |
| Выбор одного из N равновероятных вариантов | N вариантов с одинаковыми вероятностями | I = log₂N | бит |
| Сообщение из K символов алфавита мощностью M | K, M; символы равновероятны и независимы | I = K · log₂M | бит |
| Случайное событие с неравными вероятностями | Вероятности p₁, p₂, …, pₙ | H = −Σ pᵢlog₂pᵢ | бит на событие |
| Сообщение, составленное из символов с разными вероятностями | K и вероятности символов | I = K · H, H = −Σ pᵢlog₂pᵢ | бит |
Сначала определите, равновероятны ли варианты и что именно требуется найти: вес одного исхода, всего сообщения или среднее значение. Затем выберите строку таблицы и подставьте известные данные в формулу. Если результат получен в битах, для перевода в байты его делят на 8.
Задача 1. Определить количество информации в сообщении о результате подбрасывания правильной монеты. У правильной монеты два равновероятных исхода: орёл и решка. Значит, сообщение сообщает результат одного двоичного выбора.
Ответ: сообщение содержит 1 бит информации.
Задача 2. Алфавит содержит 16 символов, сообщение имеет длину 20 символов. Требуется найти вес одного символа и количество информации во всём сообщении. Предполагаем, что символы равновероятны и выбираются независимо.
Ответ: вес символа равен 4 битам, сообщение содержит 80 бит, или 10 байт.
Задача 3. Система выдаёт четыре результата с вероятностями ½, ¼, ⅛ и ⅛. Нужно найти среднее количество информации за один результат. Для каждого исхода сначала вычислим его вес, а затем учтём вероятность этого исхода.
Ответ: среднее количество информации равно 1,75 бита за один результат.
Подмена количества информации числом символов. Два сообщения одинаковой длины могут иметь разную информативность, если их символы или события имеют разные вероятности. Проверяйте, требуется ли найти длину сообщения или уменьшение неопределённости.
Применение log₂N к неравновероятным вариантам. Эта формула работает для равновероятных исходов, а при разных вероятностях даёт неверный результат. Перед вычислением выпишите вероятности и, если они различаются, используйте среднее H = −Σ pᵢlog₂pᵢ.
Игнорирование длины сообщения. Формула log₂M даёт вес только одного символа, а не всего текста. Если сообщение содержит K символов, умножьте вес символа на K, когда выполнены условия независимости и одинакового распределения.
Путаница между битом, разрядом и байтом. Бит является единицей количества информации, а двоичный разряд — местом записи 0 или 1; это связанные, но не полностью одинаковые понятия. Помните соотношение 8 бит = 1 байт и проверяйте, в каких единицах дан ответ.
Для вычислений нужны степени и логарифмы, поскольку формула количества информации записывается через log₂. Вероятности помогают отличать равновероятный случай от неравновероятного и находить энтропию. Перевод единиц нужен при переходе от битов к байтам.
Тема связана с двоичным представлением информации: последовательность двоичных выборов позволяет кодировать сообщения. Информационный вес показывает, сколько двоичных разрядов в среднем требуется для описания символа или результата.
Эти знания применяются при оценке объёма файлов, построении кодов и передаче данных. Они также служат основой для дальнейшего изучения теории информации и способов сжатия сообщений.
Почему основанием логарифма при измерении информации является число 2?
Единицей информации выбран бит, а он соответствует одному выбору между двумя равновероятными вариантами. Поэтому логарифм берут по основанию 2: log₂2 = 1 бит.
Всегда ли один символ сообщения содержит один бит?
Нет. Если алфавит содержит M равновероятных символов, вес одного символа равен log₂M бит. Один бит получается только при алфавите из двух равновероятных символов.
Можно ли применять формулу log₂N, если события неравновероятны?
Нельзя применять её напрямую: формула предполагает равные вероятности всех N вариантов. Для неравновероятных исходов находят вес каждого исхода и вычисляют их среднее, то есть энтропию.
Чем количество информации отличается от объёма сообщения?
Объём сообщения может означать число символов или место, которое оно занимает в памяти. Количество информации связано с уменьшением неопределённости, поэтому два сообщения одинаковой длины могут содержать разное количество информации.
Как перевести количество информации из битов в байты?
Количество битов нужно разделить на 8: 8 бит = 1 байт. Например, 40 бит — это 5 байт.
§ 28. Еще раз об измерении количества информации