Шрифт:
Интервал:
Закладка:
В заключение в конце войны, как раз перед испытанием бомбы в Аламогордо, возник вопрос, сколько энергии будет высвобождаться? Мы вычисляли объем высвобождаемой энергии для различных конструкций, но для конкретной конструкции, выбранной для испытаний, мы расчетов не делали. Пришел к нам в компьютерную Боб Кристи и говорит, что нам нужен результат через месяц или раньше, а может быть, через три недели. Я отвечаю: «Это невозможно!» А он продолжает: «Смотри, вы решаете за неделю столько-то задач. Эта задача займет две, максимум три недели». Я возразил: «Я понимаю, что задача займет куда больше времени, но мы будем ее считать параллельно. Другого пути ускорить работу нет — обычный путь тут не пойдет». Он ретировался. А я начал думать, есть ли способ выполнить счет быстрей? Я продолжал думать, подошел к доске и написал на ней обращенный к ребятам вопрос: МОЖЕМ ЛИ МЫ СДЕЛАТЬ ЭТО? Они все ответили — да! Мы будем работать в две смены, сверхурочно, и все такое. Мы будем стараться! Мы попытаемся!!! Все другие задачи были отложены. Только одна задача — мы сконцентрировались на ней и начали работать.
Моя жена умерла в Альбукерке, и я вынужден был уехать. Я позаимствовал автомобиль Фукса. Он был моим товарищем по общежитию. У него был автомобиль. Он им пользовался для перевозки секретных материалов и переправлял их в Санта-Фе, он был шпионом; но я ничего об этом не знал. По дороге спустили сразу три шины. Как только я вернулся, сразу отправился в компьютерную аудиторию, мне полагалось за всем следить. Но в течение трех дней я не мог работать. У нас царила неразбериха, грандиозная суета перед первыми испытаниями бомбы в пустыне. Я шагнул в комнату и обнаружил там перфокарты различного цвета — белые, синие, желтые. Я начал было говорить: «Мы не договаривались делать несколько задач — только одну!» Они наперебой заорали: «Уходите, выйдите отсюда! Мы вам позже все объясним!» Я ждал, а произошло вот что. Когда прогоняли программу, машина иногда делала ошибку или в нее вкладывали случайно перфокарту с неправильным числом. Обычно при этом мы возвращались назад и проделывали всю процедуру заново. Но ребята заметили, что колода перфокарт фиксировала положение и глубину ошибки в машине, в пространстве или где-либо еще. Ошибка, сделанная в одном цикле, влияет только на соседние числа, следующий цикл влияет тоже только на соседние числа и так далее. Машина работает с колодой перфокарт. Если вы сделали ошибку в перфокарте 39, она влияет на 37, 38 и 39. Далее она влияет на 36, 37, 38, 39 и 40. Дальше ошибка распространялась, как бацилла. Они обнаружили ошибку, просмотрели все в обратном направлении, и у них появилась идея. Они могут обрабатывать заново только маленькую колоду, например десять перфокарт, в окрестности ошибки. И поскольку десять перфокарт машина обрабатывает гораздо быстрее, чем пятьдесят, они будут проходить программу быстро, пока бацилла не распространилась на все перфокарты. Они изолировали ошибку и исправляли ее — и вычисления шли быстрее. Остроумно! Ребята работали очень напряженно, очень умно — и получали выигрыш в скорости. Другого способа не существовало. Если бы они останавливались и фиксировали ошибку, мы теряли бы кучу времени. Мы не могли себе этого позволить. Вы, конечно, поняли, что произошло во время прогона программы. Они нашли ошибку в синей колоде. И они взяли желтую колоду с меньшим числом перфокарт, ясно, что она обрабатывалась быстрее, чем синяя. Но после того как они исправили одну ошибку, они обнаружили и вынуждены были зафиксировать ошибку в белой колоде. Они вынули перфокарты с ошибкой, заменив их другими — они были в отчаянии. Дальше программа обрабатывалась правильно, это всегда сбивает с толку: вы знаете, как все должно работать, и все-таки допускаете ошибки. И именно тогда, когда они запускали в машину эти три колоды перфокарт, устранив ошибки, заявился босс. Они взмолились: «Вы нам мешаете». Я ушел. И все у них заработало. Задача была решена вовремя. Такие вот дела.
Я хотел бы рассказать вам о некоторых людях, с которыми встретился в Манхэттенском проекте. Я был начинающим, мелкая сошка, правда, потом вырос до руководителя группы. Мне посчастливилось познакомиться с некоторыми великими людьми — кроме представителей координационного совета, я встретил в Лос-Аламосе великих ученых. Их было так много — это одно из самых ярких впечатлений в моей жизни, моя необыкновенная удача — встретить сразу всех этих удивительных физиков. Люди, о которых я слышал в большей или меньшей степени — они были самыми знаменитыми учеными. Это в первую очередь Ферми[13].
Он приезжал к нам однажды. Впервые он приехал из Чикаго отчасти проконсультировать нас и отчасти помочь по ряду проблем. У нас состоялась с ним встреча, и я сделал тогда некоторые вычисления и получил определенные результаты. Вычисления были хитроумными и весьма сложными. Сейчас, когда я стал экспертом, я всегда могу сказать, каким примерно будет ответ или, если я его получил, то объяснить почему. Но та задача была очень сложной, и я не мог объяснить, почему так получается. Я сказал Ферми, что работаю над одной задачей и начал вычислять, он же попросил: подождите, перед тем как расспросить меня о результате, дайте подумать. Все происходило таким-то образом (и он оказался прав), все будет происходить так-то и потому-то. И последовало совершенно очевидное объяснение… Он сделал то, в чем я был довольно силен, — лучше и за десять минут. Он преподнес мне хороший урок.
Потом — фон Нейман, он был великим математиком. Он сделал, не буду вдаваться в подробности, очень дельные замечания технического характера. У нас возникли очень интересные явления с числами при компьютерном счете. Проблема выглядела нестабильной, и он объяснил что и почему. Это был очень дельный технический совет. Мы часто прогуливались с ним в свободное время, по воскресеньям или когда удавалось. Мы гуляли в соседних каньонах часто в компании с Бете, фон Нейманом и Бачером. Удовольствие я получал необыкновенное! И еще фон Нейман высказал мне идею, которую считал любопытной. Вы не несете ответственности за то, что происходит в мире, в котором вы живете. Благодаря совету фон Неймана я развил в себе очень мощное чувство социальной безответственности. С тех пор я считаю себя очень счастливым человеком. Именно фон Нейман заронил семена, выросшие в мою активную безответственность!
Я также познакомился с Нильсом Бором[14]. Интересно, что он приехал к нам под именем Николаса Бейкера вместе с Джимом Бейкером, своим сыном, чье настоящее имя было Оге[15].