luap.jpg (3977 bytes)                  Ляпунов

         Алексей Андреевич                


        Прошло 25 лет после кончины выдающегося математика и одного из основоположников кибернетики — Алексея Андреевича Ляпунова. Его имя принадлежит истории естествознания XX века.

        С годами кибернетика влилась в такую обширную область знаний, как информатика. Значительность вклада А. А. Ляпунова в информатику давно признана в нашем отечестве. Первым шагом в международном признании заслуг Алексея Андреевича в этой области явилось присуждение ему в 1996 г. медали "Computer Pioneer". Это было сделано одной из самых авторитетных профессиональных организаций в сфере высоких технологий — IEEE Computer Society. IEEE (The Institute of Electrical and Electronics Engineers) как международное сообщество существует более ста лет. В 1948 г. в нем было основано структурное подразделение Computer Society, объединяющее сотни тысяч профессионалов, работающих в области информатики, вычислительной техники и компьютерного бизнеса. Медаль "Computer Pioneer" является самой престижной наградой Computer Society. Она была учреждена в 1981 г. Лауреатами этой почетной награды стали такие классики науки, как Дж. Атанасов (John Atanasov) — за создание одной из первых ЭВМ, Н. Вирт (Niklaus Wirth) — за разработку языка Паскаль, М. Хофф (Marcian Hoff) — за создание первого однокристального микропроцессора, Д. Ричи (Dennis Ritchie) и К. Томпсон (Ken Tompson) — за разработку операционной системы Unix, М. Мински (Marvin Minsky) — за работы в области искусственного интеллекта и другие.

        В числе основных трудов Алексея Андреевича необходимо, в первую очередь, отметить труды по теории множеств; общим вопросам кибернетики; программированию и его теории; машинному переводу и математической лингвистике; кибернетическим вопросам биологии; философским и методологическим проблемам науки.

        За пределами этого перечня остаются многочисленные работы по применению математических методов в различных областях естествознания — математической статистике, теории стрельбы, топографии, геофизике, биологии и др. Математизация науки — это постоянно действующая установка Алексея Андреевича, подкрепляемая личным примером. Даже находясь в больнице с очередным осложнением диабета, Алексей Андреевич затевает работы по анализу эндокринной системы, прилагая свои математические знания и методологический опыт.

        Вместе с тем феномен Алексея Андреевича не полностью раскрывается в его опубликованных работах. А. А. Ляпунов был ученым-проповедником, он любил живое общение с людьми, мало заботился о публикации своих научных идей. Идеи Алексея Андреевича впитали его ученики и современники и воплотили в конкретные результаты. Великое множество людей обязаны ему своими научными интересами и достижениями.

Liapunov.jpg (55884 bytes)        Непосредственно кибернетикой Алексей Андреевич стал заниматься в начале пятидесятых годов. К этому времени он был сложившимся ученым, известным работами в дескриптивной теории множеств и, что немаловажно, имеющим опыт применения математического аппарата в недостаточно формализованных областях науки.  Задолго до этого у Алексея Андреевича появилась идея о распространении за пределы математики методов исследования, характерных для дескриптивной теории множеств. А общие соображения о том, что и как делать, нашли свое развитие в рамках нового научного направления — кибернетики.

        Работы в области кибернетики начались для Алексея Андреевича борьбой за ее существование. Дело в том, что в те годы малоизвестную в нашей стране кибернетику называли не иначе как "буржуазной наукой". Алексей Андреевич проводил большую разъяснительную работу: он убеждал людей разного научного и служебного ранга в неверности официального суждения о кибернетике, проводил многочисленные лекции и беседы об истинном содержании кибернетики, наконец, совместно с С. Л. Соболевым и А. И. Китовым опубликовал в "Вопросах философии" обстоятельную статью о том, что составляет предмет кибернетики, и сколь важно ее развитие для прогресса науки и укрепления государства. Алексей Андреевич организовал семинар по кибернетике в МГУ, добился издания "Кибернетических сборников", в которых помещались переводы наиболее значительных работ по теоретической кибернетике (они выходили под редакцией А. А. Ляпунова и О. Б. Лупанова), добился перевода книги Н. Винера, договорился об издании сборников "Проблемы кибернетики", где публиковались отечественные работы (под редакцией Алексея Андреевича вышло 29 сборников). При Президиуме АН СССР был создан Совет по кибернетике под руководством А. И. Берга, и Алексей Андреевич стал его заместителем.

        Научная деятельность Алексея Андреевича в области кибернетики началась с разработки операторного метода программирования. Он создавался на глазах студентов молодой кафедры вычислительной математики, незадолго до того организованной на механико-математическом факультете МГУ. Алексей Андреевич прочитал восемь лекций под названием "Принципы программирования" (1952/1953 учебный год). Впоследствии операторный метод излагался неоднократно для многочисленных слушателей со всей страны и был принят как руководство к действию задолго до его частичной публикации в 1957-1958 гг.

        Впервые программирование было определено как самостоятельное научное направление, задача которого — разработка рациональных способов составления программ для решения различных задач на автоматических быстродействующих вычислительных машинах.

Операторный метод содержал:

· неформальное определение алгоритмического языка высокого уровня — языка логических схем;

· проблематику программирования, и в первом ряду стояла проблема трансляции с языка высокого уровня на машинный язык — проблема построения программирующей программы;

· основы теории схем программ, моделирующих программы, положившей начало теории программирования.

        В языке логических схем были выделены элементарные акты — операторы и логические условия — и определены основные средства композиции операторов. Это был язык, позволивший описывать самые различные алгоритмы в форме, близкой к содержательному их представлению в конкретных предметных областях и вместе с тем удобной для программирования.

        Создание языка логических схем определило общие приемы программирования. Операторный метод лег в основу многих отечественных учебных пособий по программированию, на нем выросло первое поколение программистов в нашей стране. Многие будущие создатели трансляторов с появившихся значительное позднее алгоритмических языков программирования вышли из разработчиков программирующих программ. Создание операторного метода было первым крупным научным открытием в теории и практике программирования.

        Параллельно с работами по программированию Алексей Андреевич размышлял над тем, что составляет основы кибернетики. В 1-м выпуске "Проблем кибернетики" (1958 г.) помещены статьи "О логических схемах программ" и "О некоторых общих вопросах кибернетики".

        Наиболее полно и четко рамки кибернетики очерчены в докладе А. А. Ляпунова и С. В. Яблонского "Теоретические проблемы кибернетики", сделанном в 1961 г. на Объединенной теоретической конференции философских методологических семинаров. Основные его положения опубликованы в 8-м выпуске "Проблем кибернетики".

        Предмет кибернетики определен следующим образом: "Кибернетика — это наука об общих закономерностях строения управляющих систем и течения процессов управления".

        Проблемы, рассматриваемые кибернетикой, разбиты на два класса: первый возникает при макроподходе к исследованию у. с., второй — при микроподходе. К макроподходу отнесено, например, выявление функций у. с., к микроподходу — анализ, синтез, эквивалентные преобразования, изучение надежности. Всего выделено 12 основных направлений исследований. Дана подробная характеристика каждого из них. Описаны задачи, решаемые в рамках отдельного направления. Указаны применяемые методы в таких конкретных областях, как программирование, экономика, генетика, техническая кибернетика и т. д.

        В качестве важнейших областей применения методов моделирования Алексей Андреевич указал исследование производственных процессов и машинный перевод. В первом направлении работал ученик Алексея Андреевича Н. П. Бусленко, во втором — сам Алексей Андреевич вместе со своими учениками.

        Глубоким и постоянным был интерес Алексея Андреевича к биологии. Уже в тридцатых годах он столкнулся с тяжелым положением в генетике и встал на ее защиту. По инициативе А. Н. Колмогорова Алексей Андреевич вместе с Ю. Я. Керкисом проводил тогда статистическое исследование экспериментов по расщеплению признаков при наследовании. В пятидесятых годах Алексей Андреевич возобновил активную борьбу за восстановление отечественной биологии.

        Это краткое повествование о том, что сделано Алексеем Андреевичем для кибернетики и в самой кибернетике, хочется заключить следующими словами. Для людей из ближайшего окружения Алексея Андреевича он был не только выдающимся математиком и одним из основоположников кибернетики, но и обаятельным и интересным собеседником, при общении с которым ощущалось соприкосновение с редким явлением духовной культуры.

Назад в Известные программисты