Александр Львович Брудно (10 января1918 — 1 декабря2009) — советский математик, также известный работами в области искусственного интеллекта и программирования.
В 1949 году защитил диссертацию на соискание учёной степени кандидата физико-математических наук.
В 1953 году защитил докторскую диссертацию.
С 1969 года — профессор.
Научная деятельность
А. Л. Брудно является одной из заметных фигур, составляющих дерево школы известного математика Н. Н. Лузина[1]. Научные интересы Брудно затрагивали широкий круг математических проблем и задач. Его работы были связаны с теорией функций действительного переменного и детальным изучением свойств различных функций и основных понятий математического анализа (таких, как непрерывность, дифференцирование, интегрирование и т. п.) и с развитием теории линейного и нелинейного программирования.
Косвенным образом этот семинар сильно содействовал тому, что у многих его участников позднее возникли интересы к электронным вычислительным машинам и кибернетике и появилась уверенность в том, что для развития этих новых областей органически необходим высокий уровень математической культуры.[2]
Семинар Брудно — Кронрода собрал неформальный круг математиков, программистов и экономистов, работавших в разных организациях, в который входили Г. М. Адельсон-Вельский, В. Л. Арлазаров, В. Д. Белкин, И. Я. Бирман, М. М. Бонгард, А. Л. Брудно, М. Я. Вайнштейн, Е. В. Гливенко, Д. М. Гробман, А. С. Кронрод, П. Е. Кунин, Е. М. Ландис, И. Я. Ландау, А. Л. Лунц и другие. Они занимались программированием игровых задач, задач распознавания, диагностики и экономики. Результаты этих исследований привели к находкам оригинальных методов перебора, в частности метода ветвей и границ, построения справочных систем с логарифмическим временем записи и поиска, оптимального планирования и т. д.
Александр Львович был одним из первых, кто к программированию подошёл как математик и задолго до западных коллег ввёл основные понятия «системного программирования».[3]
Опыт программирования задач в кодах М-2 привёл А. Л. Брудно к разработке метода программирования в содержательных обозначениях.[4]
Одним из первых в СССР А. Л. Брудно занялся проблемами эвристического программирования (искусственного интеллекта), сформулировал его основные принципы (дерево позиций игры, методы поиска и ограниченность глубины). Разрабатывал (совместно с А. С. Кронродом, Г. М. Адельсоном-Вельским, Е. М. Ландисом и В. Л. Арлазаровым) первые алгоритмы[5] и программы интеллектуальных игр. Заметный вклад А. Л. Брудно, много сделавший в области шахматного программирования, внёс в разработку эффективных методов перебора.
В 1963 году он впервые опубликовал точное описание и математическое доказательство корректности метода отсечений, который сейчас носит название альфа-беты процедуры. А. Л. Брудно называл его методом граней и оценок[6]. Позднее альфа-бета процедура была независимо предложена американскими математиками. Приоритет работы А. Л. Брудно в этой области подчёркивается Д. Кнутом в публикации[7] и в статье переведённой на русский язык[8].
Александр Львович был энтузиастом интеллектуальных игр, развивающих «способности, необходимые для решения инженерных задач, проблем управления и экономики» и способствовал появлению популярных книг, которые могут «направить читателей от развлечения к занятиям математикой и кибернетикой»[9].
Преподавательская деятельность
В 1960-е годы А. А. Ляпунов пришёл к убеждению[2], что уже школьный курс математики должен включать знакомство с ЭВМ и программированием… В 1968 году по предложению Организации Объединённых Наций им подготовлен доклад о педагогических экспериментах, проводимых в г. Новосибирске. В 1972 году он начинает вести занятия по программированию в 8 классе 130-й средней школы.
В этом же году инициатива поддержана в Москве директором ИНЭУМ Б. Н. Наумовым, который на базе своего института для школьников старших классов создал Московский Учебно-производственный центр вычислительной техники (УПЦ ВТ). Первым его научным руководителем стал начальник отдела систем программирования ИНЭУМ, математик и педагог, профессор Александр Львович Брудно, который привлёк к преподаванию опытных программистов института. Учителя в УПЦ ВТ приобрели уникальный в то время опыт разработки содержания учебных курсов по широкому спектру информационных технологий (архитектура компьютеров, программирование на языках ассемблера для нескольких поколений компьютеров, технологии подготовки данных, элементная база компьютеров и т. п.).
Брудно стал инициатором проведения для школьников регулярных олимпиад по программированию, фактически превратившихся в общегородские. Опыт УПЦ ВТ быстро распространился по стране.
Брудно отличался отзывчивостью и доброжелательностью к коллегам и ученикам, как, впрочем, и к его собственным учителям. Когда в 1971 году тяжело заболел академик Пётр Сергеевич Новиков, Брудно ухаживал за ним в академической больнице на Ленинском проспекте.[10]
В 1990 году А. Л. Брудно[11] уволился из ИНЭУМ в связи с выездом в Израиль.
Отечественная электронная вычислительная техника. Биографическая энциклопедия — М.: Столичная энциклопедия, 2014. — 400 с. — С. 29 ISBN 978-5-903989-25-6