Двоичная система оказалась исключительно удобной для применения в компьютерах. Собственно говоря, сама идея использования последовательности ответов типа да/нет для выражения любой человеческой мысли принадлежит английскому математику Джорджу Булю, который еще в середине XIX века сформулировал свои так называемые «законы мышления». Очень упрощенно идеи Буля сводились к тому, что любая мысль (независимо от ее сложности или глубины) может быть выражена наборами всего лишь двух категорий, а именно: «истинно» или «всё» (эту категорию можно обозначить через 1) и «ложно» или «ничто» (обозначаемое через 0).
Известный философ Людвиг Виттгенштейн, глубоко понимавший идеи Гёделя и других великих ученых XX века, в своем знаменитом «Логико-философском трактате», опубликованном в 1921 году, писал: «…то, что нельзя описать словами, должно быть преодолено молчанием», подразумевая под этим, что очень многое в мире не может быть выражено средствами человеческого языка, а может быть представлено лишь в виде некоторых картин или образов. Степень осознания или «понимания» в этом случае обусловлена совпадением создаваемых нашим мозгом картин с «отражаемыми» образами внешнего мира.
Идеи такого рода в значительной степени повлияли на знаменитого математика Джона фон Неймана, который в начале 40-х годов предложил концепцию вычислительной машины с хранимой программой { stored program computer), что стало выдающимся достижением в истории кибернетики и позволило компьютерам «отражать действительность». Фон Нейман также показал, что упомянутая выше бинарная логика может быть объединена с обычной арифметической и использована для создания так называемой оперативной памяти компьютера { internal memory), т. е. устройства, обеспечивающего хранение данных и выполнение инструкций по их обработке. Описанным выше значениям 1 и 0 бинарной логики в таких компьютерах соответствуют состояния «включено» и «выключено» простых устройств (типа электронных ламп), в результате чего система может не только сохранять информацию, но и обрабатывать ее с высокой скоростью, выдавая по требованию результаты расчета. В принципе, подход фон Неймана позволяет записать в формальном математическом виде почти любую, даже очень сложную человеческую мысль.
Переход от десятичной системы счисления к двоичной может показаться чем-то таинственным для малоподготовленного читателя, но это является, в сущности, очень простой операцией. В такой записи используются всего две цифры (0 и 1), а при переходе к следующему разряду (справа налево) необходимо умножить цифру на соответствующую степень числа 2, после чего сложить результаты. Например, число 110101 представляет собой сумму вида (1 + 0-21 +1 -22 + 0-23 + 1 -24 + 1 -25 = 1 + 0 + 4 + 0 + 16 + 32 = 53), число 10000 = 0 + 0-21 + 0-22 + 0-23 + 1 -24 = 16) и т. д. Эту форму записи легко освоить, и она оказалась исключительно удобной для работы компьютеров.
Разработанный Форрестером тренажер сначала не получил широкого признания, но начатое им усложнение аппаратуры и оборудования со временем развилось в серьезное направление техники, позволившее позднее автоматизировать системы противовоздушной обороны, организовать управление посадкой космических кораблей на Луну и Марс и т. п., не говоря уже об автоматизации обработки банковской информации, оплаты телефонных счетов и даже организации увеселительных мероприятий и вечеринок. Основные принципы управления этими разнообразными системи и процессами остались прежними, а изменилось только техническое оснащение. В наши дни производство микроэлектронных устройств стало настолько важной и неотъемлемой частью национальной экономики, что многие американцы вкладывают в акции высокотехнологических компаний свои сбережения и пенсии. Однако не стоит забывать, что все эти сверхминиатюрные чипы и устройства, в сущности, всего лишь быстрее и эффективнее перерабатывают информацию по очень старым принципам, разработанным еще в 40-х годах для первых вычислительных машин с их громоздкими, хрупкими и постоянно перегревающимися электронными лампами.
Однако технический прогресс и практическое применение вычислительных машин в различных областях не давали ответа на основополагающие вопросы, продолжавшие мучить разработчиков. Стали компьютеры действительно «умными» (как постоянно уверяют нас рекламные клипы) или мы просто сделали их более удобными, разносторонними и перестраиваемыми? Можем ли мы четко различить эти понятия? Каковы критерии разумности?
Читать дальше