ИНФОРМАТИКА · 10 КЛАСС
Данные и кодирование · Интерактивный конспект

§ 15. Различные подходы к измерению информации

Сопоставим уменьшение неопределённости, длину кода и вероятность события. Научимся различать точное количество информации и целое число разрядов.

Попробовать на модели ↓
Разбираемся в теме

Основные пункты параграфа

1

Неопределённость и формула Хартли

Для выбора одного из N равновероятных исходов количество информации равно log₂N бит.

НАБЛЮДАЙТЕ И ПРОБУЙТЕ

Неопределённость и формула Хартли

Меняйте данные и выполняйте шаги. Цвет выделяет текущие элементы; подписи объясняют результат. Сброс возвращает исходный опыт.

Содержательный подход связывает сообщение с уменьшением незнания. В количественной модели равновероятных исходов I=log₂N, или N=2^I. Выбор одного из двух равновероятных вариантов даёт 1 бит, из восьми — 3 бита. Если сообщение оставляет M из N одинаково вероятных вариантов, уменьшение неопределённости равно log₂(N/M).

Количество информации в этой модели не оценивает красоту текста или его важность для человека. Для честного кубика I=log₂6≈2,585 бита. Это допустимое дробное значение. Три бита нужны для отдельного кода каждой грани фиксированной длины; округление меняет вопрос, на который мы отвечаем.

Главная мысль: Для выбора одного из N равновероятных исходов количество информации равно log₂N бит.
2

Алфавит и фиксированный код

Мощность алфавита — число его символов, а минимальная целая длина фиксированного двоичного кода равна ceil(log₂N).

НАБЛЮДАЙТЕ И ПРОБУЙТЕ

Алфавит и фиксированный код

Меняйте данные и выполняйте шаги. Цвет выделяет текущие элементы; подписи объясняют результат. Сброс возвращает исходный опыт.

При равновероятных символах информационный вес одного символа равен log₂N. Если каждый символ кодируется одинаковым целым числом бит, берут наименьшее i, при котором 2^i ≥ N. Для пяти символов это 3 бита, хотя log₂5≈2,322. Часть трёхбитных комбинаций останется неиспользованной.

Для K символов по i бит объём кода V=K*i бит. Если запись плотно упакована, количество выделенных байтов равно ceil(V/8). Если каждый символ отдельно выравнивают до целого байта, результат может быть больше. Для N=1 теоретически дополнительных бит на выбор символа не нужно, но хранение длины и формата сообщения — отдельная задача.

Главная мысль: Мощность алфавита — число его символов, а минимальная целая длина фиксированного двоичного кода равна ceil(log₂N).
3

Вероятность отдельного события

Сообщение о событии вероятности p несёт I=−log₂p бит при 0 < p ≤ 1.

НАБЛЮДАЙТЕ И ПРОБУЙТЕ

Вероятность отдельного события

Меняйте данные и выполняйте шаги. Цвет выделяет текущие элементы; подписи объясняют результат. Сброс возвращает исходный опыт.

Если равновероятных исходов N, а благоприятных K, то p=K/N. Чем меньше p, тем больше информация о наступлении именно этого события. Для p=1/4 получаем 2 бита; для достоверного события p=1 — 0 бит. При p=0 событие в модели невозможно: конечного значения по формуле нет.

Если среди 32 мячей жёлтый выбирается с информацией 4 бита, то p=2⁻⁴=1/16, число жёлтых 32/16=2. Вероятности должны соответствовать условиям опыта. Выбор без возвращения может менять вероятность следующего результата, поэтому нельзя автоматически повторять первоначальное p.

Главная мысль: Сообщение о событии вероятности p несёт I=−log₂p бит при 0 < p ≤ 1.
4

Средняя информация и решение задач

Энтропия H=−Σp·log₂p — средняя информация по возможным исходам, а не информация любого конкретного исхода.

НАБЛЮДАЙТЕ И ПРОБУЙТЕ

Средняя информация и решение задач

Меняйте данные и выполняйте шаги. Цвет выделяет текущие элементы; подписи объясняют результат. Сброс возвращает исходный опыт.

Для нескольких исходов вероятности неотрицательны и в сумме равны 1. Вклад исхода с p=0 принимают равным нулю. Для цветов с количествами 10, 8 и 6 всего 24 предмета: вероятности 10/24, 8/24, 6/24; средняя информация около 1,555 бита. Сообщения о конкретных цветах имеют разные количества информации.

Сначала определите вопрос: узнаём исход, кодируем символ или считаем размер файла? Затем выпишите условия равновероятности, длину кода и единицы. Температуры от −30 до 34 включительно дают 65 значений, поэтому для фиксированного кода нужно 7 бит: шести хватает лишь на 64 варианта. Округляют только там, где задача требует целого числа разрядов или байтов.

Главная мысль: Энтропия H=−Σp·log₂p — средняя информация по возможным исходам, а не информация любого конкретного исхода.
Интерактивная практика

Исследуйте и примените

Проверьте модель на нескольких наборах данных, затем выполните самостоятельное задание.

НАБЛЮДАЙТЕ И ПРОБУЙТЕ

Лаборатория: проверьте свой вариант

Меняйте данные и выполняйте шаги. Цвет выделяет текущие элементы; подписи объясняют результат. Сброс возвращает исходный опыт.

Соберём главное

Шесть выводов

01

Для выбора одного из N равновероятных исходов количество информации равно log₂N бит.

02

Мощность алфавита — число его символов, а минимальная целая длина фиксированного двоичного кода равна ceil(log₂N).

03

Сообщение о событии вероятности p несёт I=−log₂p бит при 0 < p ≤ 1.

04

Энтропия H=−Σp·log₂p — средняя информация по возможным исходам, а не информация любого конкретного исхода.

05

Информация отдельного события и средняя информация различаются.

06

Округление до целых битов или байтов выполняют по условиям кодирования.

Самопроверка

Тест: 10 вопросов

Один верный ответ. За ответ — 0,5 балла. Откройте и проверьте себя.

1. Сколько информации даёт выбор из 8 равновероятных исходов?

2. Чему равна информация для p=1/4?

3. Что даёт достоверное событие p=1?

4. Какое значение даёт честный кубик по Хартли?

5. Сколько целых бит нужно для отдельного кода грани кубика?

6. Сколько бит нужно для фиксированного кода 10 символов?

7. Каков кодовый объём 25 символов по 4 бита?

8. Сколько байтов нужно для плотной упаковки 100 бит?

9. Что измеряет энтропия распределения?

10. Сколько значений от −30 до 34 включительно?

ВыводыТестВ началоВсе параграфы
↑

Загрузка прогресса…