Чтобы система была рабочей, для начала вам и инженеру следует договориться о протоколе, которым вы будете пользоваться для расшифровки показаний счетчика. Самый простой способ — присвоить каждому из 256 возможных значений уникальный код в виде последовательности тире и точек. Например, значение –127 будет передаваться в виде точка-точка-точка-точка-точка-точка-точка-точка, а значение 16 — как тире-точка-тире-точка-точка-тире-тире-точка и т. д. Простые математические расчеты (28
= 256) подскажут вам, что существует ровно 256 различных комбинаций из восьми точек и тире, поэтому вы сможете придумать уникальный код для каждого из значений счетчика.Согласно протоколу, для передачи показаний прибора вам нужно будет ввести восемь символов. Но представим, что вы хотите свести количество отправляемых символов к минимуму, поскольку вас раздражает, что нужно использовать телеграфный ключ, и у вас устает рука. В этот момент, согласно теории Шеннона, нужно оценить вероятность возможных сочетаний. Давайте представим, что счетчик практически всегда показывает 0 и это нормальное состояние для оборудования, за которым вы наблюдаете. Если показания отличаются от нуля, это означает, что возникла проблема, а такое случается достаточно редко. Чтобы наш пример стал еще более конкретным, давайте представим, что в 99% случаев счетчик показывает 0.
Вы с инженером можете договориться о более специфичном протоколе. Если вы передаете только точку, это означает, что показания счетчика равны нулю. Если вы передаете тире, это означает, что показания отличаются от нуля. В таком случае за тире следует восьмизначный код, который обозначает точную цифру на приборе. Обратите внимание, что, используя новый протокол, в самом худшем случае вы передаете
Это и была основополагающая идея теории информации Шеннона: умные протоколы, принимающие во внимание структуру передаваемой информации, становятся
Идеи Шеннона применяются не только в сфере цифровой коммуникации. Вскоре после того, как его судьбоносный труд 1948 года стал популярным, инженеры и ученые, работающие в разных областях, признали, что идеи Шеннона полезны для всех. Теория информации стала всплывать в самых разных контекстах, далеких от цифровых файлов и компьютерных сетей: в лингвистике, восприятии мира и даже осознании самой жизни (биологи поняли, что ДНК можно представить как эффективный информационный протокол). Теперь к этому списку мы добавим еще одну сферу, где научные открытия Шеннона могут сослужить пользу: координация работы сотрудников в офисе.