"Информатика (базовый и углублённый уровень)", Гейн А.Г., Ливчак А.Б., Сенокосов А.И. и др.
Количество информации – это фундаментальное понятие в информатике, которое позволяет оценить, насколько информативно то или иное сообщение. Оно не измеряется в привычных единицах, таких как килограммы или метры, а выражается в битах. Этот параграф углубляет наше понимание этого понятия, рассматривая связь между информацией и вероятностью события, а также различные способы расчета количества информации в зависимости от характера событий.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Количество информации в сообщении – это мера уменьшения неопределённости, получаемая при получении этого сообщения. Простыми словами, это то, насколько неожиданным оказалось сообщение. Чем больше у нас было вариантов, и чем менее вероятным оказалось сообщение, тем больше информации оно несёт. Эта мера позволяет количественно оценить ценность информации.
Логарифм по основанию 2 – математическая функция, обратная к возведению в степень 2. Она используется для измерения количества информации в битах, поскольку позволяет связать вероятность события и количество информации логарифмической зависимостью. Эта функция важна для преобразования вероятностей в информационные единицы.
Бит – это единица измерения информации, равная количеству информации, которое содержится в сообщении, состоящем из двух равновероятных событий. Бит является базовой единицей информации в компьютерных системах. Например, результат подбрасывания монеты (орел или решка) несёт 1 бит информации.
Нельзя измерить количество информации линейной функцией от вероятности, потому что это привело бы к непрактичным результатам. Например, увеличение вероятности события должно уменьшать количество информации, что не достигается линейной функцией. Логарифм, напротив, позволяет отразить эти свойства: чем больше вероятность, тем меньше значение логарифма, и наоборот. Более того, логарифм учитывает экспоненциальный рост числа возможных событий, что важно при оценке информации.
Когда у нас есть конечное число равновероятных событий, количество информации для одного события рассчитывается по формуле: I = -log₂(1/n) = log₂(n), где n – количество событий. Эта формула показывает, что количество информации прямо пропорционально логарифму числа событий. Важно понимать, что это справедливо только для равновероятных событий, когда каждое событие имеет одинаковую вероятность наступления.
Если события не равновероятны, то для вычисления средней информационной ёмкости сообщения необходимо использовать формулу: I = - Σ pᵢ * log₂(pᵢ), где pᵢ – вероятность i-го события. Эта формула представляет собой средневзвешенное значение количества информации, где вес каждого события равен его вероятности. Такой подход позволяет оценить общее количество информации, которое несёт серия событий с разными вероятностями.
Использование логарифма по основанию 2 приводит к измерению информации в битах, поскольку основание 2 связано с двоичной системой счисления, использующейся в компьютерах. Бит – это минимальная единица информации, соответствующая ответу на вопрос, требующий выбора между двумя равновероятными вариантами. Это удобная единица, поскольку она позволяет выражать информацию в терминах, понятных для цифровых устройств.
Между количеством информации и вероятностью существует обратная зависимость: чем меньше вероятность события, тем больше информации оно несёт. Это очевидно, поскольку маловероятное событие более неожиданно и, следовательно, более информативно. Представьте, что вы услышали новость о том, что выпал фиолетовый снег. Это событие крайне маловероятно и, следовательно, несёт в себе огромное количество информации.
Количество информации, содержащееся в сообщении, связано с общим количеством возможных сообщений. Чем больше возможных сообщений, тем больше информации несёт конкретное сообщение, указывающее на одно из них. Если есть всего два возможных сообщения, количество информации будет небольшим. Если же их миллион, то получение информации о конкретном сообщении будет представлять большую ценность.
| Событие | Вероятность (p) | Количество информации (I) в битах |
|---|---|---|
| Подбрасывание монеты: орел | 0.5 | 1 |
| Подбрасывание монеты: решка | 0.5 | 1 |
| Выпадение грани с числом 6 на стандартном игральном кубике | 1/6 | log₂(6) ≈ 2.58 |
| Выпадение грани с числом 1 на стандартном игральном кубике | 1/6 | log₂(6) ≈ 2.58 |
Эта таблица демонстрирует, что для равновероятных событий количество информации прямо пропорционально их вероятности. Посмотрите, как изменяется количество информации при различных шансах наступления события.
Задача 1: Имеются три лампочки, каждая из которых может быть включена или выключена. Сколько информации несёт сообщение о состоянии этих лампочек?
Ответ: Сообщение о состоянии трёх лампочек несёт 3 бита информации.
Задача 2: При передаче сообщения по каналу связи возможно появление ошибок с вероятностью 0.1. Какова средняя информационная ёмкость сообщения?
Ответ: Средняя информационная ёмкость сообщения составляет примерно 0.49 бита.
Задача 3: Событие A произойдет с вероятностью 0.8, а событие B с вероятностью 0.3. Какое событие несет больше информации?
Ответ: Событие B несёт больше информации, чем событие A.
Использование натурального логарифма вместо логарифма по основанию 2 – одна из самых распространённых ошибок. При использовании натурального логарифма результат измеряется в натах, а не в битах. Люди часто забывают, что для измерения информации в битах нужно использовать специальное основание логарифма. Чтобы избежать этой ошибки, всегда проверяйте основание логарифма в ваших расчётах.
Неправильное понимание связи между вероятностью и количеством информации приводит к утверждению, что чем больше вероятность события, тем больше информации оно несёт. Это неверно. Чем выше вероятность, тем меньше информации несёт событие. Помните, что информация связана с неожиданностью.
Забывание о логарифмической природе зависимости между количеством информации и вероятностью может привести к попыткам представить эту зависимость линейно. Использование линейной функции вместо логарифмической приведёт к неверным результатам. Логарифмическая зависимость необходима для корректного отражения нелинейной связи между вероятностью и информативностью.
Неверный подсчет количества возможных равновероятных событий приводит к ошибкам в расчете количества информации. Будьте внимательны, чтобы точно определить все возможные состояния системы.
Теория вероятностей: Понимание вероятности и равновероятных событий является базой для понимания количества информации. Расчёт количества информации напрямую зависит от знания вероятностей.
Кодирование информации: Знания о количестве информации используются при разработке эффективных кодов. Оптимальное кодирование стремится минимизировать количество используемых символов для представления информации, основываясь на знании вероятностей символов.
Что именно показывает количество информации?
Количество информации показывает меру уменьшения неопределённости при получении сообщения. Чем более неожиданное сообщение, тем больше информации оно несёт, так как уменьшает наше незнание о чём-либо больше, чем предсказуемое сообщение.
Чем бит отличается от байта?
Бит – это базовая единица измерения информации, представляющая собой один двоичный разряд (0 или 1). Байт состоит из 8 бит и используется для кодирования символов, чисел и других данных.
Когда использование логарифма по основанию 2 предпочтительнее?
Логарифм по основанию 2 используется, когда необходимо измерять количество информации в битах, что особенно важно в компьютерных системах, где информация хранится и передается в двоичном формате.
Почему при увеличении вероятности события количество информации уменьшается?
Это связано с тем, что более вероятное событие не несёт в себе большой новизны. Мы и так ожидали его наступления, поэтому получение информации о нём мало изменяет нашу уверенность. Информация – это мера неожиданности.
Как количество информации связано с эффективностью кодирования данных?
Чем больше информации несёт сообщение, тем меньше символов необходимо для его кодирования при использовании эффективных методов кодирования данных. Кодирование, основанное на количестве информации, позволяет сжимать данные, уменьшая занимаемый объём памяти.
§ 28. Еще раз об измерении количества информации