Алфавитный подход к определению количества информации
При хранении и передаче информации с помощью технических устройств целесообразно отвлечься от содержания информации и рассматривать её как последовательность символов (букв, цифр, пробелов, знаков препинания и т.п.). Всё множество используемых в языке символов будем называть алфавитом. Полное число символов алфавита называют мощностью алфавита. Предположим, что появление в тексте всех символов равновероятно и количество символов в алфавите N, а каждый символ несёт в себе I бит информации. Тогда, число I можно определить из формулы:
N = 2I
Например , в некотором алфавите 32 символа ( N=32). Тогда информационная ёмкость одного символа вычисляется по формуле I=log232 и равна 5 битам. Количество информации , содержащееся во всём сообщении можно подсчитать, умножив I на число символов.
Примеры заданий
Решите уравнение: 8x (бит) = 32 (Кбайт)
Решение. Выравниваем размерности в левой и правой частях уравнения c учётом того, что 1 Кбайт = 213 бит. Затем приводим обе части к одному основанию 2. Получаем: 23х = 25 · 213 или 23х = 218 . Переходим к равносильному уравнению 3х = 18, откуда х = 18:3 = 6. Ответ: x=6
2. Считая, что каждый символ кодируется двумя байтами, оцените информационный объем следующего предложения в кодировке Unicode:
Один пуд – около 16,4 килограмм.
1) |
32 Кбайта |
2) |
512 бит |
3) |
64 бита |
4) |
32 байта |
Решение. Считаем количество символов в предложении, считая знаки препинания и пробелы. Получаем 32 символа. Так как каждый символ кодируется 2 байтами, информационный объём данного сообщения – 64 байта или 512 бит ( 64 байта * 8). Таким образом, правильный ответ №2
Ответ: 2
3. Сколько мегабайт информации содержит сообщение объемом 223 бит?
1) |
1 |
2) |
8 |
3) |
3 |
4) |
32 |
Решение. Помня, что 1 мегабайт содержит 220 байт, а 1 байт содержит 23 бит, получаем что 223 бит равны 1 мегабайту.
Ответ: 1
4. Была получена телеграмма « Встречайте вагон 5 ». Известно, что в поезде 16 вагонов. Какое количество информации было при этом получено?
Решение. В данном случае для нас не важен номер вагона, в котором едет пассажир. Главное, что этот номер известен , и наш пассажир мог взять билет в любой из 16 вагонов поезда. Следовательно, события равновероятны, N=16 и I мы можем найти по формуле Хартли: I=log2N, то есть I=log216 или I=4 битам.
Ответ: 4 бита
5. Каково было количество возможных равновероятных событий, если при реализации одного из них мы получили количество информации равное 7 битам?
Решение. В этой задаче дано значение I, равное 7 битам. Так как события равновероятны, используем формулу: N = 2I или N=27 . Таким образом, N=128 бит.
Ответ: 128 бит.
6. В непрозрачном мешочке хранятся 10 белых, 20 красных, 30 синих и 40 зелёных шариков. Какое количество информации будет содержать сообщение о цвете вытянутого шарика?
Решение. Так как количество шариков различных цветов неодинаково, то вероятности сообщений о цвете вытянутого из мешочка шарика, также различны и равны количеству шариков данного цвета, делённому на общее число шариков ( 100 ):
Pб=10/100=0,1 ; Pк=20/100=0,2 ; Pс=30/100=0,3 ; Pз=40/100=0,4
События неравновероятны, поэтому для определения количества информации используем формулу Шеннона:
I = - ( 0,1* log2 0,1 + 0,2* log2 0,2 + 0,3* log2 0,3 + 0,4* log2 0,4 )/
Для вычисления этого выражения воспользуемся калькулятором и получим, что I приблизительно равно 1, 85 бит.
Ответ: 1, 85 бит
7. Племя Мульти имеет 32 – х символьный алфавит, а племя Пульти – 64 – х символьный. Вожди племён обменялись письмами. Письмо племени Мульти содержало 80 символов, а письмо племени Пульти 70 символов. Сравните информационные объёмы, содержащиеся в письмах.
Решение. Сначала подсчитаем информационную ёмкость одного символа для обоих алфавитов. Для племени Мульти Iмульти=log2 32 = 5 бит, а для племени Пульти I пульти =log2 64 = 6 бит.
Следовательно, информационный объём письма вождя племени Мульти равен:
5 бит* 80 символов = 400 бит, а информационный объём письма вождя племени Пульти равен:6 бит* 70 символов = 420 бит.
420 бит- 400 бит = 20 бит
Ответ: Письмо вождя племени Пульти занимает на 20 бит больший информационный объём , чем письмо вождя племени Мульти.
8. Сообщение занимает 3 страницы по 25 строк, В каждой строке записано по 60 символов. Сколько символов в использованном алфавите, если всё сообщение содержит 1125 байтов.
Решение. Подсчитаем число символов в тексте: 3 * 25 * 60 = 4500 символов.
А теперь, узнаем информационную ёмкость одного символа, то есть значение I. Для этого информационный объём всего сообщения в битах поделим на общее количество символов:
Информационный объём сообщения в битах: 1125байт * 8 = 9000 бит
Таким образом, на один символ приходится 9000 бит : 4500 символов = 2 бита, то есть I=2.
Осталось найти мощность алфавита по формуле: N = 2 I = 22 = 4
Ответ: В использованном алфавите 4 символа.
