"Информатика. Углубленный уровень (в 2-ух частях) ", Поляков К.Ю., Еремин Е.А.
В информатике информация – это не просто данные, а сведения, уменьшающие нашу неопределённость относительно чего-либо. Чтобы оперировать информацией, нужно уметь ее измерять. Основной единицей измерения является бит, и количество бит, необходимое для представления информации, напрямую связано с вероятностью события. В этом параграфе мы разберем, как именно проводится это измерение и какие формулы используются.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Информация – это сведения об окружающем мире, которые уменьшают степень нашей неопределенности. Если мы ничего не знаем о каком-то событии, то наша неопределенность максимальна. Получение информации об этом событии снижает эту неопределенность. Например, сообщение о том, что завтра будет дождь, уменьшает нашу неопределенность относительно погоды.
Единица измерения информации – бит. Один бит – это минимальное количество информации, которое позволяет устранить неопределенность в случае двух равновероятных событий. Представьте себе подбрасывание монеты: мы не знаем заранее, выпадет орел или решка. Получение информации о том, что выпал орел, дает нам 1 бит информации.
Логарифм по основанию 2 – это математическая функция, обратная к показательной функции с основанием 2. Важность логарифма по основанию 2 в теории информации обусловлена двоичной системой счисления, которая используется в компьютерах. Он позволяет легко переводить вероятность события в количество битов, необходимых для его представления.
Количество информации об исходе события – это мера уменьшения неопределенности при получении информации об этом исходе. Чем менее вероятно событие, тем больше информации мы получаем, узнав, что оно произошло. Это связано с тем, что неожиданные события более информативны, чем предсказуемые.
Фундаментальной концепцией теории информации является понятие неопределенности. Человек всегда стремится уменьшить неопределенность, получая информацию. Представьте, что вы собираетесь на пикник, но не знаете, будет ли дождь. Неопределенность в этом случае довольно высока. Узнав прогноз погоды, вы уменьшите эту неопределенность и сможете принять решение о том, брать ли с собой зонт.
Получение информации действительно уменьшает неопределенность, и это уменьшение напрямую связано с ценностью информации. Если мы уже знаем, что завтра будет дождь (неопределенности нет), то сообщение об этом не имеет никакой ценности. Но если мы не знали этого и получили такую информацию, то она может быть очень важной для планирования наших дел.
Количество информации, которое несет событие, зависит от его вероятности. Чем менее вероятное событие происходит, тем больше информации оно приносит. Это связано с тем, что мы меньше ожидали такого события, и оно, следовательно, более удивительно и информативно. Например, если вы ежедневно читаете новости, то сообщение о том, что в городе прошел дождь, не несет большой информации. Но сообщение о том, что в городе выпал снег в июле, будет очень информативным.
Формула для вычисления количества информации (I) для события с вероятностью (p) выглядит так: I = -log₂(p). Отрицательный знак нужен для того, чтобы количество информации всегда было неотрицательным, так как вероятность находится в диапазоне от 0 до 1, а логарифм от числа меньше 1 отрицателен. Чем меньше p, тем больше I.
Логарифм по основанию 2 напрямую связан с двоичной системой счисления, используемой в компьютерах. Каждый бит в двоичном коде представляет собой информацию о двух равновероятных событиях (0 или 1). Формула с использованием логарифма по основанию 2 позволяет понять, сколько битов необходимо для кодирования информации об определенном событии.
Рассмотрим пример: у вас есть игральная кость с шестью гранями. Вероятность выпадения любой конкретной грани равна 1/6. Тогда количество информации, которое мы получаем, узнав, что выпала грань с числом 6, равно -log₂(1/6) ≈ 2.58 бита. Это означает, что для кодирования информации об исходе броска игральной кости требуется около 2.58 битов.
| Вероятность события (p) | Количество информации (I) | Пример |
|---|---|---|
| 1 (точное событие) | 0 бит | Солнце взойдет завтра. |
| 0.5 (равновероятные события) | 1 бит | Подбрасывание монеты (орел или решка). |
| 0.25 (вероятность 25%) | 2 бита | Выпадение определенного числа на игральной кости. |
| 0.125 (вероятность 12.5%) | 3 бита | Выбор одного вопроса из восьми вопросов. |
Данная таблица демонстрирует, как уменьшение вероятности события ведет к увеличению количества содержащейся в нем информации. Обратите внимание, что при вероятности 1 (событие обязательно произойдет) количество информации равно 0.
Задача 1: Определить количество информации, которое несет сообщение о выпадении числа 6 на игральной кости.
Ответ: Сообщение о выпадении числа 6 на игральной кости несет приблизительно 2.58 бита информации.
Задача 2: Сравнить количество информации, которое несет сообщение о выпадении четного числа на игральной кости и нечетного числа на игральной кости.
Ответ: Сообщения о выпадении четного и нечетного числа на игральной кости несут одинаковое количество информации (1 бит).
Задача 3: В урне 10 шаров, из них 3 белые и 7 черных. Определите, сколько информации несет сообщение о том, что из урны достали белый шар.
Ответ: Сообщение о том, что из урны достали белый шар, несет примерно 1.74 бита информации.
Использование десятичного логарифма вместо двоичного: Ошибочно применять log₁₀(p) вместо log₂(p) при вычислении количества информации. Это приводит к неверному результату, поскольку двоичный логарифм соответствует двоичной системе счисления, используемой в компьютерах.
Неправильное понимание связи между вероятностью события и количеством информации: Многие ученики считают, что чем выше вероятность события, тем больше информации оно несет. Это неверно – информация тем больше, чем меньше вероятность.
Забывание о необходимости использования отрицательного знака в формуле: Формула для вычисления количества информации выглядит как I = -log₂(p). Забывание о знаке минус приводит к получению отрицательного значения, что некорректно.
Выражение количества информации в других единицах, отличных от бит: Стандартной единицей измерения информации является бит. Использование других единиц (например, байт) без надлежащего перевода может привести к путанице.
Основы теории вероятностей: Понимание понятий вероятности, случайного события и вероятностного распределения необходимо для понимания теории информации. Количество информации напрямую связано с вероятностью события.
Представление информации в компьютере: Двоичная система счисления является основой для представления информации в компьютерах. Теория информации помогает понять, как эффективно кодировать и хранить информацию в двоичном формате.
Что такое неопределенность в контексте теории информации?
Неопределенность – это состояние, когда мы не знаем, какой из возможных исходов произойдет. В теории информации неопределенность описывает меру нашего незнания о каком-либо событии или явлении. Чем больше вариантов развития событий, тем выше неопределенность.
Почему используется логарифм по основанию 2 для измерения информации?
Логарифм по основанию 2 используется, потому что компьютер оперирует двоичной системой счисления, где информация кодируется с помощью 0 и 1 (битов). Логарифм позволяет определить, сколько битов необходимо для представления информации об определенном событии.
Как количество информации связано с вероятностью события?
Количество информации обратно пропорционально вероятности события. Чем выше вероятность события (оно более предсказуемо), тем меньше информации оно несет, и наоборот - чем ниже вероятность (событие неожиданно), тем больше информации оно передает.
Можно ли измерить информацию в других единицах, отличных от бит?
Да, существуют и другие единицы измерения информации, например, байт (8 бит), килобайт (1024 байт), мегабайт и так далее. Однако бит является базовой единицей, и все остальные производные от него.
Какое практическое применение имеет теория информации?
Теория информации находит широкое применение в различных областях, включая сжатие данных, кодирование информации, криптографию, передачу данных по каналам связи и даже в биологии и лингвистике. Она позволяет эффективно хранить, передавать и обрабатывать информацию.
§ 3. Измерение информации