Охота на электроовец. Большая книга искусственного интеллекта - Марков Сергей Николаевич
Производство Z2 началось в 1938 г., и в следующем году опытный образец был готов. Основными отличиями Z2 от его предшественника стали увеличение тактовой частоты до 3 Гц, переход к использованию 36-миллиметровой перфорированной киноплёнки вместо бумажных перфолент, уменьшение объёма памяти (теперь она состояла из 16 ячеек по 16 бит каждая) и новое счётное устройство на основе телефонных реле, способное выполнять операции с 16-битными числами с плавающей запятой.
Помимо инженерных работ, Цузе занимался разработкой теоретической базы для своих компьютеров. Он был знаком с двоичной системой счисления по работам Лейбница, но ничего не знал о Джордже Буле и его алгебре. Ему пришлось изучить не только работы Буля, но также и математическую логику Гильберта, Фреге, Шрёдера и других логиков. К сожалению, он обошёл стороной работы Бэббиджа и его «механическую нотацию» [335]. В наши дни кажется удивительным, что ни Цузе, ни многие другие пионеры вычислительной техники не были знакомы с работами Бэббиджа. Впервые Цузе, по собственному признанию, услышал о них от эксперта американского патентного бюро спустя много лет после создания своих первых компьютеров [336]. Итогом работ немецкого изобретателя стало создание собственной системы, альтернативной нотации Бэббиджа, которую сам Цузе назвал «условной комбинаторикой» (Bedingungskombinatorik).
В 1940 г. Z2 был успешно продемонстрирован специалистам Немецкой лаборатории авиации (Deutsche Versuchsanstalt für Luftfahrt, DVL) [337]. Надо сказать, что Цузе несказанно повезло: Z2 был крайне ненадёжной в эксплуатации машиной и за несколько часов до визита профессора Тейхмана из DVL изобретатель тщетно пытался заставить его функционировать. Однако, как писал Цузе в воспоминаниях, в этот раз сработал «обратный эффект присутствия» и во время демонстрации компьютер работал безупречно [338]. В результате Цузе получил частичное финансирование разработки своего третьего компьютера, Z3, начавшейся чуть раньше, в 1939 г.
Весной 1941 г. Z3 был готов, а в мае 1941 г. — представлен учёным в Берлине. Новый компьютер полностью был основан на реле (600 реле для счётного устройства, 1400 — для памяти и 400 — для блока управления). Во всех других аспектах он походил на Z1 и Z2: так же как и предыдущие модели, Z3 использовал двоичную систему счисления и числа с плавающей запятой, счётное устройство с двумя 22-битными регистрами, ёмкость памяти составляла 64 слова по 22 бита, управление обеспечивалось посредством ленты с восьмью дорожками (т. е. команда состояла из 8 бит). Ввод данных осуществлялся при помощи специальной клавиатуры, вывод — при помощи лампочек, подсвечивающих цифры и позицию десятичного разделителя на табло. Машина стала ещё немного быстрее, её тактовая частота возросла до 5,33 Гц. Кроме того, сам принцип работы стал совершеннее — появились элементы параллелизма: 22-битное слово могло быть перемещено из памяти в регистр R1 и обратно за один такт, а счётное устройство обзавелось параллельными сумматорами и теперь, помимо вычитания, сложения, умножения и деления, было способно извлекать квадратные корни.
После завершения работ над Z3 Цузе получил заказ от своего первого заказчика — авиастроительной компании «Хеншель» (Henschel) — на разработку специализированного компьютера для контроля качества изготовления крыльев и хвостового оперения управляемых авиационных бомб.
С этой целью элементы оперения подвергались детальным обмерам при помощи датчиков (измерительных головок), расположенных примерно в 80 точках. Затем надо было рассчитать необходимые поправки. Для выполнения этого расчёта Цузе разработал машину S1, состоявшую из около 500 реле. Эта машина заменила дюжину калькуляторов и безотказно работала в течение двух лет, обслуживая две смены в день. Существовавшая процедура требовала ручного ввода показаний датчиков в компьютер. Это подвигло Цузе на создание улучшенной модели, которая могла бы автоматически считывать показания датчиков. Сердцем новой машины, получившей название S2, было устройство, которое сегодня называют аналогово-цифровым преобразователем.
S2, запущенная в эксплуатацию в 1944 г. и состоявшая из приблизительно 800 реле и сотни измерительных головок, стала, по всей видимости, первым промышленным компьютером в мире [339].
В 1942 г., одновременно с работой над S1, Цузе начал разработку своего следующего компьютера — Z4, который должен был стать прототипом серийной модели. Однако нехватка материалов и тяжёлая обстановка в конце войны поставили крест на планах. Машины Z3 и S1 были уничтожены в 1944 г. в ходе бомбардировок Берлина, судьба S2 точно не известна: Цузе бросил работающую машину на заводе в предместьях Берлина, и, по его мнению, она с большой вероятностью попала в руки советских войск. В марте 1945 г. Цузе со своей беременной женой Гизелой и незавершённым Z4 бежал из Берлина в городок Хинтерштайн в Баварии, где спрятал компьютер в погребе. Он отчаянно хотел возобновить работу над Z4, но на первое место выдвинулась необходимость выживания. Чтобы заработать на пропитание, Цузе занимался изготовлением ксилографий (гравюр на дереве) и продавал их фермерам и американским военным. Завершить работу над компьютером удалось лишь спустя три года. В 1949 г. Цузе связался с профессором Эдуардом Штифелем из ETH-Zürich (Швейцарская высшая техническая школа Цюриха, Eidgenössische Technische Hochschule Zürich), который по результатам осмотра машины нашёл её пригодной для научных расчётов. Несмотря на немного старомодную технологию Z4 (в то же время в США разрабатываются электронные компьютеры), Штифель был впечатлён простотой программирования и мощным счётным устройством. Воодушевлённый этим, Цузе основал собственную компанию Zuse KG и начал создавать улучшенную версию Z4 для ETH-Zürich, добавив возможность условного перехода, инструкции для печати результатов на пишущей машинке, вывода данных на перфокарты и перфоленту и другие. Восстановление Z4 стоило Цузе около 60 000 немецких марок. ETH‑Zürich заплатил сумму около 100 000 немецких марок (среднемесячный доход в это время составлял около 180 немецких марок в месяц). Z4 стал большим успехом как для ETH, так и для Zuse KG.
С 1949 по 1969 г. компания Zuse KG продала около 250 компьютеров на сумму около 100 млн немецких марок. К сожалению, после финансовых трудностей Цузе был вынужден продать бизнес (который в итоге достался группе Siemens) и прекратить предпринимательскую деятельность [340].
Конрад Цузе прожил долгую жизнь и умер 18 декабря 1995 г. в Хюнфельде (Германия). Он успел создать множество новых вычислительных машин, разработал первый в мире язык программирования Plankalkül (дословно «исчисление планов») [341], пережил финансовые трудности и продажу своей фирмы Zuse KG компании Siemens [342]. В 1969 г. Цузе издал книгу «Вычислительное пространство» (Rechnender Raum), выдвинув идеи «цифровой физики» [343]. Он предположил, что наблюдаемая нами Вселенная является продуктом вычислений клеточного автомата или другого дискретного вычислительного устройства [344].
В рамках концепции «эквивалентной экономики» Цузе совместно с Арно Петерсом работал над созданием проекта высокотехнологичной плановой экономики, базирующейся на управлении мощными современными компьютерами. В процессе разработки этого концепта Цузе ввёл термин «компьютерный социализм». Результатом их совместной работы стала книга «Компьютерный социализм. Беседы с Конрадом Цузе» (Was ist und wie verwirklicht sich Computer-Sozialismus: Gespräche mit Konrad Zuse), опубликованная Арно Петерсом уже после смерти Цузе, в 2000 г. [345]