Репортаж с ничейной земли. Рассказы об информации
Шрифт:
В такой системе разные сообщения будут стекаться к одному передатчику, подобно тому как на крупном заводе все показатели выполнения плана идут от рабочих участков в единое плановое бюро. А в наземной станции сообщения вновь растекутся по разным каналам. (Если сравнить с тем же заводом, то надо представить себе, как приказ директора передается по инстанциям ко всем рабочим местам.)
Задача, которую нам теперь предстоит решить, может служить еще одним ярким примером неразрывных уз практики и теории. Нам придется разработать такие схемы, которые смогут не только передавать и принимать информацию, но и делать выводы из полученных сообщений.
Чтобы вывести спутник на заданную орбиту и вновь вернуть его на космодром,
Обрабатывая огромное количество данных, автомат сам «принимает решение» с учетом всей информации, которую он получил. Значит, и в нашем проекте должны быть использованы такие системы.
И сейчас иногда приходится слышать: «Ну разве это работник? Никакой инициативы! Действует «от» и «до» - как автомат». Какая несправедливость! Разве современные автоматы не способны учитывать и сопоставлять различный сведения для принятия нужных решений? Разве у них нет своей логики? Нет, очевидно, прошло то время, когда плохого работника можно было сравнивать с автоматом. Теперь приходится согласиться с тем, что в определенных условиях автомат может действовать так же разумно, как человек. Как же удалось людям создать автоматы, способные учитывать разнообразную информацию и в самых различных ситуациях находить правильное решение?
Оказывается, все случаи сопоставления сведений можно свести к короткому перечню правил, изучением которых занимается один из разделов математики: алгебра логики, или алгебра событий. Правила алгебры логики применимы к любым счетно-решающим устройствам, независимо от того, установлены ли эти устройства на космическом корабле, в вычислительной машине или... в обыкновенном лифте.
Обращали ли вы внимание на одну маленькую особенность лифта: сколько бы вы ни жали на кнопку вызова, он не начнет спускаться, пока в его кабине находится пассажир. Потому что лифт «рассуждает» так: «Зачем же спускаться за вторым пассажиром, если первый еще не доставлен на нужный этаж?» Логично, не правда ли? Но где же спрятана эта «логика лифта»? Взгляните на эту таблицу. В ней перечислены все условия, которые нужно выполнить, чтобы лифт начал спускаться по вызову.
Таблица 1
Необходимые условия спуска
Обозначения
условий
На нижнем этаже дверь шахты закрыта
Дн.э
На верхнем этаже дверь шахты закрыта
Дв.э
Пассажира в кабине нет
П
Дверь кабины открыта или закрыта
Дк+Дк
Ожидающий внизу нажал кнопку вызова
Кв
Буквенные обозначения этих условий выбираются произвольно: каждая из букв, имеющихся в правой части таблицы, может быть с успехом заменена любой другой. Однако, применяя эти обозначения, мы уже использовали определенные правила алгебры логики. Так, например, общепринятым является обозначение отсутствия пассажира (отрицания события) через значок П с минусом наверху, в том случае если присутствие его обозначается буквой П без минуса.
Слово «или» в алгебре логики заменяется знаком « + ». Значит, написав условное обозначение Дк+Дк, мы предоставили возможность пассажирам, выходящим из лифта, оставлять кабину открытой или, подчиняясь привычке, прикрывать за собой дверь.
В случае, когда все условия выполняются одновременно (то есть одновременно должно произойти и Дн.э, и Дв.э, и П, и Дк+Дк, и Кв), алгебра логики пользуется знаком умножения - «x». Теперь все происходящие в лифте события, для описания которых мы до сих пор пользовались разнообразными и многочисленными словами, сведутся к простой и короткой формуле:
С1 = Дн.э x Дв.э x П x (Дк+Дк) x Кв.
(Заметим, что вероятность события (Дк+Дк) равна 1, н потому в дальнейшем этот множитель можно исключить.)
Описанный случай не является единственным случаем спуска (именно поэтому мы и обозначили его как С1).
Второй случай спуска (С2) осуществляется при условиях, перечисленных в таблице 2, и может быть представлен в виде такой же простой формулы:
С2 = Дн.э x Дв.э x Дк x П x Кс.
Таблица 2
Необходимые условия спуска
Обозначения
условий
На нижнем этаже дверь лифта закрыта
Дн.э
На верхнем этаже дверь лифта закрыта
Дв.э
Дверь кабины закрыта
Дк
Пассажир находится в кабине
П
Пассажир в кабине нажал кнопку спуска
Кс
Чтобы лифт начал спускаться, должно быть выполнено или С1 или С2. В любом случае должен включиться мотор, спускающий лифт (М). Значит:
М = С1 + С2 = Дн.э x Дв.э x П x Кв + Дн.э x Дв.э x Дк x П x Кс.
Дальше все, как в обычной алгебре: вынося за скобки общие множители Дн.э и Дв.э, получим:
М = Дн.э x Дв.э x (П x Кв + Дк x П x Кс).
Тому, кто впервые столкнулся с алгеброй логики, нелегко увидеть в последней записи простую электрическую контактную схему. Но достаточно сопоставить между собой все три колонки 3-й таблицы, чтобы убедиться в том, что переход от формулы к схеме тоже является простым и логичным.