"Информатика (базовый и углублённый уровни) (в 2 частях)", Поляков К.Ю., Еремин Е.А.
Количество информации помогает сравнивать сообщения не только по длине, но и по числу возможных вариантов, из которых выбирали символы или исходы. Для равновероятного выбора из N вариантов информационный вес равен log₂N бит. В алфавитном подходе вес одного символа умножают на число символов сообщения. Чтобы решать такие задачи, нужно различать длину сообщения, мощность алфавита и единицы измерения — биты, байты и более крупные величины.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Алфавит сообщения — набор символов, которыми можно записать сообщение. Например, для двоичного кода алфавит состоит из 0 и 1, а для русского текста — из букв, знаков препинания и других используемых знаков. Число различных символов называют мощностью алфавита и обозначают N; она нужна, чтобы оценить, сколько вариантов передаёт один знак.
Информационный вес символа — количество информации, приходящееся на один символ. Если все N знаков алфавита равновероятны, вес равен i = log₂N бит. Этот показатель позволяет сравнивать символы из разных алфавитов: знак из более мощного алфавита обычно сообщает о выборе больше, чем знак из небольшого.
Количество информации в сообщении — информационный вес сообщения целиком. При алфавитном подходе для равновероятных символов его находят как произведение веса одного символа на число символов: I = i × K, где K — длина сообщения. Так можно оценить объём информации, не разбирая смысл текста.
Бит — единица измерения информации. Один бит соответствует выбору одного из двух равновероятных вариантов, например ответа «да» или «нет». Поэтому бит служит удобной основой для измерения и сравнения количества информации.
Длина показывает только число знаков, но не количество вариантов, которые мог обозначать каждый знак. Например, один символ из алфавита в 4 знака и один символ из алфавита в 16 знаков имеют одинаковую длину, но во втором случае выбор может сообщить больше. Поэтому при алфавитном измерении учитывают и длину, и мощность алфавита.
Связь мощности алфавита с двоичными вопросами помогает понять формулу веса символа. Чтобы выбрать один знак из двух, достаточно одного вопроса с ответами «да» и «нет»; для четырёх знаков нужны два таких вопроса, ведь 2² = 4. В общем случае, если N = 2ⁿ, требуется n двоичных вопросов, поэтому i = log₂N бит. Формула выражает именно число бит, необходимое для равновероятного выбора.
Алфавитный подход применяют в два шага. Сначала находят вес одного символа по мощности алфавита, а затем умножают его на длину сообщения. Например, если каждый знак несёт 3 бита, то сообщение из 10 знаков содержит 30 бит по этой модели. Такой расчёт предполагает, что символы имеют одинаковый вес и учитывается заданный алфавит.
Вероятностный подход связывает информацию с тем, насколько ожидаемо событие. Сообщение о событии, которое почти наверняка произойдёт, добавляет мало нового, а редкое событие обычно сообщает больше. При равновероятном выборе из N исходов каждый исход имеет одинаковую долю возможных вариантов, и количество информации о выбранном исходе равно log₂N бит. Если вероятности различаются, нельзя просто подставить число исходов в эту формулу.
Для перевода единиц сначала определяют, что именно дано: биты или байты. Один байт содержит 8 бит, поэтому для перехода от битов к байтам число делят на 8. В школьных задачах крупные двоичные единицы обычно соотносят с предыдущими множителем 1024, а не 1000; последовательность таких переходов приведена в таблице. Это помогает не смешивать двоичные соотношения с десятичными приставками.
| Единица | Обозначение | Соотношение с предыдущей единицей |
|---|---|---|
| бит | бит | — |
| байт | Б | 1 Б = 8 бит |
| килобайт | Кбайт | 1 Кбайт = 1024 Б |
| мегабайт | Мбайт | 1 Мбайт = 1024 Кбайт |
| гигабайт | Гбайт | 1 Гбайт = 1024 Мбайт |
| терабайт | Тбайт | 1 Тбайт = 1024 Гбайт |
Для перехода к следующей единице делите значение на 1024, а для обратного перехода умножайте на 1024. Исключение — переход между битами и байтами: здесь используют число 8. Перед вычислением проверьте, в каких единицах дан ответ.
Задача 1. В равновероятном алфавите 8 символов. Найдём информационный вес одного символа. Поскольку каждый знак равновероятен, можно применить формулу i = log₂N.
Ответ: 3 бита. Это означает, что для выбора одного из восьми равновероятных знаков достаточно трёх двоичных вопросов.
Задача 2. Сообщение содержит 120 символов алфавита из 16 равновероятных знаков. Нужно найти количество информации. Сначала определим, сколько бит приходится на один символ, и только после этого учтём длину сообщения.
Ответ: сообщение содержит 480 бит информации. Сначала мы учли возможности алфавита, а затем просуммировали вклад всех знаков.
Задача 3. При равновероятном выборе из 32 вариантов сообщают, какой вариант выбран. Сколько информации несёт это сообщение и как результат отличается от выбора из 8 вариантов? Сравним количество вариантов и выразим их степенями двойки.
Ответ: сообщение о выборе из 32 вариантов несёт 5 бит, а из 8 вариантов — 3 бита. В первом случае приходится различать больше равновероятных возможностей.
Приравнивать количество информации числу символов. Так делают, потому что длина сообщения легко подсчитывается, но каждый знак может иметь разный информационный вес. Сначала определите мощность алфавита и вес символа, а затем умножайте на длину; проверьте, что в вычислении присутствуют оба показателя.
Подставлять длину сообщения вместо мощности алфавита в log₂N. Это происходит, когда путают число знаков в сообщении с числом разных знаков, которыми его можно записать. В формуле N — мощность алфавита или число равновероятных исходов. Для самопроверки спросите себя, что именно обозначает число под логарифмом.
Применять log₂N к неравновероятным событиям. Формула описывает равновероятный выбор, поэтому при разных вероятностях она не даёт корректного ответа сама по себе. Ошибку допускают, принимая число исходов за единственную важную величину. Проверьте условие: если вероятности не одинаковы, используйте подход, учитывающий вероятности.
Путать соотношения единиц. Иногда к битам применяют множитель 1024 или считают, что крупные единицы связаны множителем 1000. В школьных задачах 1 байт = 8 бит, а переходы между крупными двоичными единицами обычно идут по 1024. Перед расчётом подпишите единицу у каждого числа и проверьте, делите вы или умножаете.
Для вычислений понадобятся степени числа 2 и логарифм по основанию 2: например, нужно узнавать, что 16 = 2⁴, а log₂16 = 4. Также важно уметь переводить числа между единицами измерения, чтобы не смешивать биты и байты. Эти навыки помогают обосновать результат, а не только подставить числа в формулу.
Алфавитный подход применяют при оценке объёма текстовых сообщений и изучении кодирования символов. Вероятностная трактовка расширяет представление об информации: она подготавливает к понятию энтропии и оценке информации в случайных событиях. В дальнейшем важно будет учитывать не только число исходов, но и их вероятности.
Почему одинаковые по длине сообщения могут содержать разное количество информации?
Количество символов показывает длину, но не информационный вес каждого символа. Если сообщения записаны алфавитами разной мощности, один символ может нести разное количество информации. Поэтому учитывают и длину, и число возможных символов.
Как найти информационный вес одного символа алфавита?
Если все N символов равновероятны, используют формулу i = log₂N бит. Например, для алфавита из 8 знаков вес одного символа равен 3 битам, потому что 8 = 2³.
Когда можно применять формулу log₂N?
Формула подходит для выбора одного из N равновероятных вариантов или символов. Если исходы имеют разные вероятности, одной формулы log₂N недостаточно: нужно учитывать вероятности.
Как по информационному весу символа найти количество информации в сообщении?
Умножьте вес одного символа на число символов сообщения. Например, если символ несёт 4 бита, то в сообщении из 10 таких символов будет 40 бит информации.
Сколько бит содержится в одном байте?
Один байт содержит 8 бит. При переводе битов в байты разделите число бит на 8.
§ 3. Измерение информации