Эндрю Ходжес
Игра в имитацию
Andrew Hodges
Alan Turing: THE ENIGMA
Публикуется с разрешения автора и его литературных агентов Zeno Agency Limited (Великобритания) при участии Агентства Александра Корженевского (Россия).
Перевод с английского О. Костерева, М. Витебский, В. Тен, Г. Веселов
© Andrew Hodges 1983
© ООО «Издательство АСТ»
Предисловие
На стене одной из лондонских гостиниц установлена мемориальная доска, она гласит: «Здесь родился Алан Тьюринг (1912–1954), взломщик кодов пионер информатики». Мало кто сегодня знает, что первым человеком, который стал использовать термин «компьютер» в современном понимании, был именно Алан Тьюринг. До него так называли банковских работников, которые пользовались арифмометром – механической вычислительной машиной.
Более того, сегодня ни один IT-специалист не обходится без изучения «машины Тьюринга» – «фундамента» теории алгоритмов. Ее описание можно найти во всех серьезных учебниках по математической логике и теории вычислимости. Тьюринга называют первым теоретиком современного программирования, первым в мире хакером. Он – один из основателей информатики и, в частности, – теории искусственного интеллекта. Он же составил и эмпирический тест для оценки искусственного интеллекта компьютера.
Недаром имя Тьюринга стоит в одном ряду с математическими и философскими гениями человечества – Р. Декартом, Г. В. Лейбницей, Б. Расселом, Д. Гильбертом. В честь ученого названа Премия Тьюринга – самая престижная в мире награда в области информатики.
Однако этот удивительный человек, проживший короткую, но яркую жизнь, получил признание лишь через много лет после своей трагической смерти. И до сих пор о нем были опубликованы лишь скудные сведения.
А между тем Алан успел сыграть даже важную роль в борьбе с фашистами во время Второй мировой войны. Он работал в Правительственной школе кодов и шифров, где разрабатывали способы взлома шифров и кодов Германии, Италии, Японии и других государств, которым противостояла антигитлеровская коалиция. Так, британское военное ведомство приказало ученому разгадать секрет «Энигмы» – специального устройства, использовавшегося для шифровки радиограмм в германском военно-морском флоте и в «люфтваффе». У британской разведки было это устройство, но перехваченные радиограммы немцев не поддавались расшифровке. Немцы считали «Энигму» неприступной.
Тьюрингу же довольно быстро удалось найти «ключи» к немецким шифрам: он разработал устройство под названием «Бомба». Позже им же был взломан и самый сложный вариант «Энигмы», который использовали нацистские подводники. Так его «хакерская деятельность» внесла во время войны существенный вклад в победу союзных войск над германским флотом.
После разгрома Германии Тьюринг возглавил научную группу, которая разрабатывала британскую электронно-вычислительную машину. И уже в 1951 году в Манчестере начал работать один из первых в мире компьютеров. Разработка программного обеспечения была возложена на Тьюринга. Ему принадлежит авторство и первой шахматной программы для ЭВМ.
Но, несмотря на эти гениальные разработки, долгое время его место в истории развития научных и инженерных идей представлялось довольно однобоко благодаря некоторым американским историкам науки. Их задачей было абсолютизировать свой национальный приоритет не только в появлении компьютеров, но и в создании всей информатики. Поэтому имя Тьюринга так долго замалчивалось, а его открытиям не придавали должной значимости.