КРОНРОД Александр Семенович
Александр Семенович Кронрод – выдающийся советский математик и кибернетик, основатель одной из школ программирования в стране, лауреат Сталинской премии, доктор физико-математических наук, профессор. С 1945 по 1949 гг. он работал в вычислительном отделе Лаборатории № 2 АН СССР. В 1949 г. А.И. Алиханов по рекомендации И.В. Курчатова и Л.Д. Ландау пригласил его в ТТЛ, поручив руководство математической лабораторией.
Научную деятельность А.С. Кронрод начал, будучи студентом механико-математического факультета МГУ и опубликовав в 1939 г. в «Известиях АН СССР» свое решение задачи описания структуры множества точек разрыва функции, дифференцируемой в точках непрерывности.
В начале Великой Отечественной войны он со студенческой скамьи добровольцем ушел на фронт. В зимнем наступлении под Москвой за храбрость он был награжден орденом, тогда же получил первое ранение. В 1943 г. он был снова ранен, на этот раз тяжело, и уволен из рядов Красной Армии.
Вернувшись к обучению в МГУ, он одновременно создает теорию функций двух переменных, составившую основное содержание его кандидатской диссертации, успешно защищенной в 1949 г. с присуждением автору сразу степени доктора физико-математических наук. Официальными оппонентами были академики М.В. Келдыш и А.Н. Колмогоров, а также профессор Д.Е. Меньшов.
В ТТЛ в течение 1950–1955 гг. его задачей был поиск численных решений ядерно-физических задач, возникавших в процессе работы над Атомным проектом. Он тесно сотрудничал с физиками-теоретиками, среди которых были И.Я. Померанчук и Л.Д. Ландау, с последним у него сложились дружеские отношения. За успешное выполнение задач государственной важности он был удостоен Сталинской премии и награжден орденом Трудового Красного Знамени.
Увлекшая Александра Семеновича вычислительная математика могла быть успешной только при наличии эффективного вычислительного аппарата. Поэтому А.С. Кронрод живо интересовался возможностями вычислительной техники. Судьба свела его с талантливым инженером Н.И. Бессоновым. Результатом их содружества стала первая отечественная быстродействующая релейная вычислительная машина РВМ-1. Она сооружалась с 1954 по 1957 гг. и была установлена на первом этаже флигеля «Гостевой дом» (одно из строений усадьбы «Черемушки», на территории которой располагается ИТЭФ НИЦ «Курчатовский институт»). Машина работала в двоичной системе с представлением числа в плавающей форме. Она содержала 5 500 реле, выполняла более 20 умножений в секунду и работала до 1965 г., в некоторых случаях конкурируя с электронными вычислительными машинами того времени. Когда ее демонтировали, на глазах Александра Семеновича навертывались слезы. Недолог был век РВМ-1, но трудно переоценить ее значение в развитии вычислительной техники.
В 1961–1962 гг., когда А.С. Кронрод подключился к общегосударственной работе по оптимизации ценообразования, расчеты цен по новой системе выполнялись именно на РВМ-1, поскольку эта машина оказалась наиболее подходящей для обработки очень больших массивов информации со сравнительно небольшим числом однообразных операций.
Александр Семенович прекрасно понимал, что будущее за электронными вычислительными машинами, и деятельно участвовал в обсуждениях структуры разрабатываемых ЭВМ. Предлагаемые им идеи иногда опережали время и не находили понимания коллег.
В 1955 г. А.С. Кронрод получил возможность работать на ЭВМ М-2, а затем на М-20. Программирование велось тогда в кодах машин, а программные языки только зарождались. Вплотную занимаясь программированием и будучи одним из инициаторов его развития, он ясно понимал, что вычислительную машину можно научить не только считать, но и думать. Это направление в те годы называлось «эвристическим программированием». В качестве полигона для работ по этому направлению А.С. Кронрод, Г.М. Адельсон-Вельский и Е.М. Ландис выбрали игру в «подкидного дурака». Подготовленная программа достаточно сильно играла,но требовала большей мощности машины, чем имелась. Работа с программой выявила общие подходы, необходимые для эвристического программирования, но не удовлетворяла разработчиков.
В 1963 г. Александр Семенович предложил обратиться к шахматам и организовал в ИТЭФ подготовку первой советской шахматной программы на базе ЭВМ М-20. В разработке программы участвовали Г.М. Адельсон-Вельский, В.Л. Арлазаров, А.Р. Битман, А.В. Усков. Важным этапом в развитии теории игр был организованный А.С. Кронродом в 1967 г. первый в истории шахмат поединок между советской шахматной программой, созданной в ИТЭФ, и лучшей американской программой, созданной Джоном Маккарти в Стенфордском университете. Матч состоял из четырех партий. Общий счет 3:1 в пользу программы ИТЭФ!
А.С. Кронрод умел прекрасно организовать процесс счета, в который входили тогда такие этапы, как составление алгоритма, написание программы, кодировка, перфорирование, сам счет, выдача результата. А.С. Кронрод и Н.И. Бессонов постоянно совершенствовали имевшиеся в ИТЭФ 2 машины М-20. В результате машины ИТЭФ лучше справлялись со счетной работой, чем аналогичные, но более мощные машины ЦЕРН. За одну ночь машины М-20 обсчитывали все, полученное на ускорителе ИТЭФ за сутки.
В те годы А.С. Кронрод написал интересную для программистов и специалистов в области искусственного интеллекта книгу «Беседы о программировании», которая вышла в свет только в XXI веке с предисловием его ученика В.Л. Арлазарова и выдержала несколько изданий. В книге обсуждаются вопросы организации системного программирования, отладки программ и архитектуры ЭВМ, задачи искусственного интеллекта и использование «интеллектуальных» подходов для решения задач. Она популярна среди программистов и сегодня.
В математических кружках и семинарах, которыми он руководил и которые пользовались огромной популярностью у молодежи,царила атмосфера увлеченности и беззаветного служения математике, а позже и ЭВМ-ным технологиям. Александр Семенович был общительным и добрым, очень чутким к проявлению несправедливости и смелым человеком.
К научным достижениям А.С. Кронрода следует отнести:
- cоздание теории функций двух переменных, где было использовано так называемое «дерево Кронрода»;
- успешное математическое обеспечение физических расчетов по Атомному проекту;
- основание эвристического программирования (он был одним из пионеров этого направления, которое сегодня называется созданием «искусственного интеллекта»);
- предложение большого ряда эффективных алгоритмов быстрого численного решения физических задач, включая внедренный им метод «прогонки», что принесло ему славу выдающегося алгоритмиста того времени в области информатики;
- предложение «структурного» способа написания программ (задолго до Э. Дейкстра);
- руководство выполнением расчета баланса материальных затрат по стране, что было необходимо для разработки новых принципов ценообразования;
- создание признанной в Европе, Америке и Австралии школы программирования.
Заслуги А.С. Кронрода перед страной отмечены присуждением ему Сталинской премии, награждением двумя орденами Трудового Красного Знамени, присуждением (дважды) премии Московского математического общества. С тех пор сменилось несколько поколений ЭВМ, на несколько порядков увеличилась скорость счета, изменилось все... Но успехами сегодняшнего дня мы обязаны в определенной степени и трудам Александра Семеновича Кронрода.
Литература об А.С. Кронроде
- Ландис Е.М., Яглом И.М. Об Александре Семеновиче Кронроде. – УМН, 2001, т. 56, вып. 5 (341), с. 191.
- Тихомиров В.М. А.С. Кронрод (1921–1986). Математическое просвещение. – МЦНМО, 2002, сер. 3, вып. 6, с. 49.
Составили Д.В. Васильев, А.М. Козодаев
по приведенным источникам