"Информатика (базовый и углублённый уровни) (в 2 частях)", Поляков К.Ю., Еремин Е.А.
Количество информации показывает, насколько сообщение уменьшило неопределённость: известие о выбранном исходе тем ценнее, чем больше вариантов было возможно. Для равновероятных вариантов используют логарифм по основанию 2, а результат измеряют в битах — единицах, связанных с выбором между двумя исходами. Если варианты встречаются с разной частотой, учитывают их вероятности и находят среднее количество информации — энтропию источника.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Количество информации — мера того, насколько уменьшилась неопределённость после получения сообщения. Его измеряют в битах, потому что один бит соответствует выбору между двумя равновероятными исходами: несколько таких выборов позволяют описать и более сложный результат.
Алфавит сообщения — набор символов, которыми это сообщение записано; число символов алфавита обозначают буквой N. Размер алфавита нужен, чтобы определить, сколько разных вариантов можно было выбрать для каждого места в записи.
Информационный вес символа — количество информации, приходящееся на один символ при равновероятном выборе символов. Он зависит от числа возможных символов: чем больше вариантов, тем труднее заранее угадать нужный и тем больше информации даёт его получение.
Энтропия источника — среднее количество информации, приходящееся на одно сообщение или один символ источника с учётом вероятностей вариантов. Она нужна, когда символы встречаются неодинаково часто и одного подсчёта их общего числа недостаточно.
Представим, что до получения сообщения возможны несколько равновероятных исходов. Пока неизвестно, какой из них наступил, сохраняется неопределённость; сообщение указывает на один конкретный исход и устраняет её. Чем больше было возможных вариантов, тем больше сведений требуется, чтобы различить их, поэтому известие о выбранном исходе несёт больше информации.
Пусть алфавит содержит N равновероятных символов. Чтобы записать любой из них двоичными цифрами, каждой последовательности длины n можно сопоставить один вариант; всего таких последовательностей 2ⁿ. Для кодирования всех символов нужно, чтобы 2ⁿ = N, откуда n = log₂ N. Значит, информационный вес одного символа равен I = log₂ N битам; если N не является степенью двойки, формула всё равно задаёт количество информации, хотя кодирование одинаковой целой длиной может потребовать округления.
В сообщении из K символов каждый символ при равновероятном алфавите в среднем несёт log₂ N бит. Информация складывается по позициям, потому что для каждой из них нужно сделать отдельный выбор из N вариантов. Поэтому количество информации во всём сообщении равно I = K · log₂ N; длина K умножает вес символа, но не заменяет размер алфавита N.
Если известна вероятность конкретного события p, количество информации о его наступлении вычисляют по формуле I = −log₂ p. Вероятность показывает, насколько событие ожидаемо: частый исход легче предсказать, а редкий сильнее меняет наши ожидания. Например, при p = ½ получаем 1 бит, а при p = ¼ — 2 бита; уменьшение вероятности увеличивает значение информации.
Для источника с неравновероятными символами нельзя считать, будто каждый из них встречается одинаково часто. Символы с малой вероятностью дают больше информации при появлении, а частые — меньше. Чтобы найти среднее на один символ, каждое значение −log₂ pᵢ умножают на вероятность этого символа и складывают результаты: H = Σ pᵢ · (−log₂ pᵢ). Так получается энтропия источника — средняя информация с учётом частоты вариантов.
В таблице сначала выберите ситуацию, которая соответствует задаче, а затем найдите нужные исходные данные и формулу. Для отдельного события важна вероятность именно этого события, а для энтропии нужны вероятности всех символов источника. Если сообщение составлено из равновероятных символов, сначала найдите вес одного символа, затем учтите длину записи.
| Ситуация | Исходные данные | Формула | Что вычисляется |
|---|---|---|---|
| Равновероятный выбор одного варианта | Число возможных вариантов N | I = log₂ N | Количество информации о выбранном варианте |
| Сообщение из K символов равновероятного алфавита | Число символов алфавита N и длина сообщения K | I = K · log₂ N | Количество информации во всём сообщении |
| Одно событие с известной вероятностью | Вероятность события p | I = −log₂ p | Количество информации в известии о событии |
| Источник с неравновероятными символами | Вероятности символов pᵢ | H = Σ pᵢ · (−log₂ pᵢ) | Среднее количество информации на символ |
Задача 1. Алфавит состоит из 32 равновероятных символов. Сколько бит информации несёт один символ? Здесь спрашивают не о длине целого сообщения, а о весе одного символа, поэтому достаточно знать размер алфавита.
Ответ: 5 бит.
Задача 2. Сообщение содержит 120 символов алфавита из 16 равновероятных символов. Найдём информацию во всей записи. Сначала выясним, сколько бит приходится на одну позицию, а затем учтём 120 позиций.
Ответ: 480 бит.
Задача 3. Источник выдаёт символы с вероятностями ½, ¼, ⅛ и ⅛. Нужно найти энтропию и среднее количество информации в сообщении из 80 символов. Вероятности складываются в единицу; вклад каждого символа в среднее зависит и от его информационного веса, и от частоты появления.
Ответ: энтропия — 1,75 бита на символ, среднее количество информации в сообщении — 140 бит.
Ошибка — считать, что количество информации определяется только длиной сообщения. Так думают, потому что в простых задачах длину действительно умножают на вес символа; однако вес зависит от алфавита, а в вероятностном подходе — ещё и от вероятностей. Проверка: выясните, известны ли N или вероятности, и не подставляйте K вместо недостающих данных.
Ошибка — подставлять число символов сообщения в формулу I = log₂ N. Её допускают, смешивая два числа: N показывает разнообразие алфавита, а K — длину конкретного сообщения. Проверьте обозначения в условии: для равновероятного сообщения должна получиться формула I = K · log₂ N.
Ошибка — применять I = −log₂ p, не установив, вероятность какого события задана. Вероятность может относиться к конкретному символу, исходу или событию, а не ко всему сообщению автоматически. Перед вычислением назовите это событие и убедитесь, что p — именно его вероятность; также проверьте, что 0 < p ≤ 1.
Ошибка — вычислять энтропию без вероятностных множителей или использовать неверные вероятности. Так происходит, когда среднее принимают за обычную сумму информационных весов. Для проверки каждый вес −log₂ pᵢ умножают на соответствующее pᵢ, складывают вклады, а сумма всех вероятностей должна быть равна 1.
Для вычислений нужны степени и логарифмы: log₂ N отвечает на вопрос, в какую степень нужно возвести 2, чтобы получить N. Поэтому полезно уметь узнавать степени двойки и находить логарифмы таких чисел.
Вероятностный подход опирается на представления о вероятности события и равновероятных исходах. Понимание этих понятий помогает выбрать подходящую формулу и правильно определить, что означает p.
Количество информации и энтропия пригодятся при изучении двоичного кодирования, сжатия данных и эффективности передачи информации. Они помогают оценивать, сколько данных нужно для представления сообщений и насколько экономно можно их передать.
Почему количество информации измеряют в битах?
Бит соответствует информации, необходимой для выбора между двумя равновероятными исходами. Поэтому количество информации удобно выражать через число таких двоичных выборов.
Когда можно применять формулу I = log₂ N?
Когда выбирают один из N равновероятных вариантов и известно, что выбран именно один из них. Если вероятности исходов различаются, для конкретного события используют I = −log₂ p.
Чем число символов в сообщении отличается от размера алфавита?
Размер алфавита N — это количество разных символов, которыми можно записывать сообщения. Длина сообщения K — число символов в конкретной записи; в формуле для всего сообщения эти величины перемножаются: I = K · log₂ N.
Почему редкое событие несёт больше информации?
До наступления редкого события у нас меньше оснований ожидать именно его, поэтому известие сильнее уменьшает неопределённость. Это выражает формула I = −log₂ p: при меньшем p количество информации больше.
Чем энтропия отличается от количества информации в одном сообщении?
Количество информации в сообщении относится к конкретному результату. Энтропия — среднее количество информации на один символ источника, рассчитанное по вероятностям всех возможных символов.
§ 1. Количество информации