Знакомые находили недостатки в фон Неймане. Он был безрассудным водителем, отправляющим одну за другой машины на свалку в Принстоне. Он не был атлетом и даже презирал все занятия спортом. Он переедал, и, находясь в Лос-Аламосе, ему ничего не стоило проехать 20 миль до любимого мексиканского ресторана. Он был оригинальным рассеянным профессором. Однажды, когда его больная жена Клара попросила стакан воды, ему пришлось спросить ее, где хранятся стаканы, хотя они прожили в одном доме 17 лет.
Решающий момент в карьере Джона фон Неймана произошел, когда он начал работать над созданием первой атомной бомбы в Лос-Аламосе в начале 40-х годов. Результат этой работы привел его к пониманию высокой значимости компьютеров. Роберт Оппенгеймер, который знал фон Неймана с Геттингена, убедил его стать математическим консультантом для секретного Манхэттенского проекта в конце 1943 года. Его квалификация математика в вопросах теории взрыва была крайне необходима. Другие участники манхэттенского проекта отклонили взрывной метод как бесполезный, но, полагаясь на свои знания в теории взрыва, Нейман считал, что такой метод может сработать. Оппенгеймер был убежден в этом, и поэтому фон Нейман разработал детали. Техника фон Неймана, правильность которой была доказана испытаниями в Аламогордо, была применена при взрыве бомбы в Нагасаки.
В течение лета 1944 года фон Нейман был полон страстного желания найти пути ускорения вычислений. Как это ни странно, его первая "встреча" с компьютерами произошла на железнодорожной платформе. Однажды, в июне 1944 года, Герман Голдстайн, математик и военный офицер, который был посредником между Абердинской Мэрилендской баллистической исследовательской лабораторией и секретным компьютерным проектом в школе Мура при университете в Пенсильвании увидел фон Неймана на платформе в Абердине. Голдстайн ожидал поезда из Филадельфии. В течение военных лет фон Нейману приходилось ездить на работу из Лос-Аламоса (где он был консультантом в баллистической лаборатории) в Принстон. Позже Голдстайн рассказывал: "Разговор вскоре зашел о моей работе". Голдстайн испытывал большое почтение к фон Нейману. В спокойной обстановке той железнодорожной платформы искушение попробовать произвести на него впечатление было огромным. Какой же лучший способ сделать это, чем раскрыть, что он, Голдстайн, был вовлечен в проектирование компьютера в университете в Пенсильвании, названного электронно-числовым интегратором — ENIAC. Когда Голдстайн объяснил, что компьютер может выполнять 333 умножения в минуту, фон Нейман взволнованно попросил более детального объяснения. "Вся атмосфера нашего разговора, — вспоминал Голдстайн, — изменилась: из расслабляющего доброго юмора в атмосферу, более похожую на устный экзамен на докторскую степень по математике". Фон Нейман добился разрешения от властей посетить проект. Приехав 7 сентября 1944 года в школу Мура электронного проектирования, где компьютер находился в стадии завершения, фон Нейман придал программе ENIAC респектабельность, которая не вызвала энтузиазма у создателей. Джон Маучли, автор изобретения, считал фон Неймана не самим выдающимся математиком в мире и был взволнован тем, что фигура такой величины проявляла интерес к его работе. С ним обходились как с посещающим членом королевской семьи, которому было разрешено все видеть и обо всем спрашивать. То, что он видел, поражало своим великолепием: два аккумулятора, вычислявших со скоростью, которая была гораздо быстрее той, с которой фон Нейман мог вычислять в уме. Но чувствуя огромный потенциал внутри ENIAC, он уже представлял себе более совершенные компьютеры, которые по своей значимости превзойдут даже эти вычислительные способности. По словам Маучли, фон Нейман был так похож на ребенка, получившего новую игрушку.
Нейман стал лицом, прочно обосновавшимся в проектах ENIAC и EDVAC в качестве консультанта, высокопоставленного посетителя и энтузиаста. Он понял, что работы Маучли и Эккерта по реализации проектов ENIAC и EDVAC очень важны для науки. Обобщив увиденное и услышанное о проектах ENIAC и EDVAC в июне 1945 года, меньше, чем через год после того, как он присоединился к группе Маучли и Эккерта, Нейман, пользуясь своим высоким авторитетом, написал отчет под названием "Предварительный доклад о машине EDVAC". В нем он описал не только саму машину, но и ее логическую организацию.
Компьютер EDVAC
Интересно привести основные положения доклада (цит. по статье "Предварительное рассмотрение логической конструкции электронного вычислительного устройства", написанной и опубликованной годом позже совместно с А. Берксом и Г. Голдстайном и повторяющей содержание доклада):
"Так как законченное устройство будет универсальной вычислительной машиной, оно должно содержать несколько основных органов, таких как орган арифметики, памяти, управления и связи с оператором. Мы хотим, чтобы после начала вычислений работа машины не зависела от оператора".
"Очевидно, что машина должна быть способна запоминать некоторым образом не только цифровую информацию, необходимую для данного вычисления… но также и команды, управляющие программой, которая должна производить вычисления над этими числовыми данными".
"Если, однако, приказы (команды) машины свести к числовому коду и если машина сможет некоторым образом отличать число от приказа (команды), то орган памяти можно использовать для хранения как чисел, так и приказов (команд)" (идея, выдвинутая еще в начале 1944 года Эккертом).
"Если память для приказов (команд) является просто органом памяти, то должен существовать еще орган, который может автоматически выполнять приказы (команды), хранящиеся в памяти. Мы будем называть этот орган управляющим".
"Поскольку наше устройство должно быть вычислительной машиной, в нем должен иметься арифметический орган… устройство, способное складывать, вычитать, умножать и делить".
"Наконец, должен существовать орган ввода и вывода, с помощью которого осуществляется связь между оператором и машиной".
Как уже говорилось в предыдущем очерке, Герман Голдстайн размножил этот отчет и разослал его ученым США и Англии. В первый раз посторонние люди, не работающие над EDVAC, узнали о проекте электронного компьютера с хранимой программой. Джона фон Неймана стали воспринимать как первого инициатора первого компьютерного проекта. Этот вывод обескураживал многих действительных разработчиков. Маучли и Эккерт были сердиты на Голдстайна за нарушение секретных постановлений, которые удерживали от их разглашения собственной главной роли в проекте EDVAC. Они пришли в ярость также из-за того, что Нейман позволил поставить свое имя на работе, не отдавая чести заслуженному вкладу исследовательской команды школы Мура.
Надо сказать, что спустя годы Герман Голдстайн помог придать необходимую форму мифу о приоритете фон Неймана в этой сфере деятельности. "Это очевидно, — заявлял он в своей книге "Компьютер от Паскаля до фон Неймана", — что фон Нейман, написав свой отчет, придал определенную форму размышлениям в области компьютеров, чего никто другой не делал ранее. Он был, среди всех членов группы в школе Мура, самым необходимым человеком… только фон Нейман был весьма ценным для всего задания". Это мнение Голдстайна не меняет того факта, что Преспер Эккерт написал заметку о компьютере с хранимой программой за полгода до того, как фон Нейман услышал о работах, проводимых в школе Мура.
EDVAC с 4000 электронными лампами и 10 000 кристаллическими диодами, в отсутствие Маучли и Эккерта, был завершен только в 1952 году. Но таланты фон Неймана были многогранны. В 1944 году он и Оскар Моргенштерн опубликовали классическую работу "Теория игр и экономическое поведение", в которой они проанализировали такие простые игры, как покер и игра в орлянку, чтобы продемонстрировать, что "наиболее возможный" метод игры существует и математически обусловлен. Их "теория игр" могла также быть применима к экономическим и социальным проблемам. Посредством этой книги фон Нейман и Моргенштерн сделали первый шаг к общей математической теории экономики.