Кафедра алгоритмических языков

Содержание

Слайд 2

© Факультет ВМК МГУ, 2018

/ 25

Кафедра алгоритмических языков

Кафедра была создана в

© Факультет ВМК МГУ, 2018 / 25 Кафедра алгоритмических языков Кафедра была
1970 году одновременно с основанием самого факультета.
Основатель и первый заведующий кафедрой – один из пионеров практической космонавтики и программирования в нашей стране Лауреат Ленинской премии член-корреспондент РАН Святослав Сергеевич Лавров. (1923-2004).
В честь Святослава Сергеевича названа малая планета (№ 2354, Lavrov), открытая в 1978 году.

Слайд 3

© Факультет ВМК МГУ, 2018

/ 25

Заведующие кафедрой алгоритмических языков

Николай Павлович Трифонов

© Факультет ВМК МГУ, 2018 / 25 Заведующие кафедрой алгоритмических языков Николай
профессор
заслуженный работник высшей школы Российской Федерации зав. кафедрой в 1971-1993 гг.

Михаил Георгиевич Мальковский профессор
заслуженный профессор МГУ зав. кафедрой с 1993 г.

Слайд 4

© Факультет ВМК МГУ, 2018

/ 25

Научно-исследовательская работа кафедры

Тема НИР в 2016-2020

© Факультет ВМК МГУ, 2018 / 25 Научно-исследовательская работа кафедры Тема НИР
гг. «Математическое и программное обеспечение перспективных систем обработки символьной информации»
(номер госрегистрации № АААА-А16-116021510094-6).

Приоритетное направление:
Программное и математическое обеспечение
эффективного решения актуальных задач на
современных вычислительных системах.

Фундаментальные научные достижения сотрудников кафедры нашли применение при решении прикладных задач программирования (стандартизация языков программирования, тестирование трансляторов), а также в технике (автоматизация проектирования, поддержка принятия решений), прикладной лингвистике, криптографии, военном деле.

Слайд 5

© Факультет ВМК МГУ, 2018

/ 25

НИР – основные направления

В настоящее время

© Факультет ВМК МГУ, 2018 / 25 НИР – основные направления В
на кафедре проводятся исследования:
- в области искусственного интеллекта и компьютерной лингвистики – интеллектуальный интерфейс, моделирование общения с компьютером на естественном языке и компьютерная обработка текстов для задач информационного поиска, автоматического анализа и синтеза текста, проверки правописания, определения личностных характеристик автора текста и др.
- в области веб-аналитики, прикладных интернет-технологий и создания веб-ресурсов реального уровня сложности
- в области символьных вычислений, или компьютерной алгебры
- в области теории формальных языков, анализа и синтеза программ, технологий и парадигм программирования
- в области шахматной информатики (шахматные БД, игровые серверы, распараллеливание сложных задач перебора)

Слайд 6

Автоматический синтаксический анализ

Предложена новая модель описания синтаксиса русского языка, реализована экспериментальная версия

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

© Факультет ВМК МГУ, 2018

/ 25

НИР: искусственный интеллект и компьютерная лингвистика

Слайд 7

Работа с текстами на японском языке

Создана экспериментальная система для автоматизации работы с

Работа с текстами на японском языке Создана экспериментальная система для автоматизации работы
текстами на японском языке: лингвистического анализа, получения справочной информации и т.д.

© Факультет ВМК МГУ, 2018

/ 25

НИР: искусственный интеллект и компьютерная лингвистика

Слайд 8

© Факультет ВМК МГУ, 2018

/ 25

В последние годы ведущим трендом в

© Факультет ВМК МГУ, 2018 / 25 В последние годы ведущим трендом
области искусственного интеллекта и компьютерной лингвистики стало использование методов машинного обучения, как традиционных, так и новых, включая новые сложные архитектуры нейронных сетей. Применение нейронных сетей ко многим задачам, в том числе к машинному переводу и распознаванию объектов (самые старые задачи ИИ) дало существенное улучшение результатов, и оно также многообещающе и для других прикладных задач.

НИР: искусственный интеллект и компьютерная лингвистика

Недавно учеными кафедры разработана программа разбиения слов на морфемы на базе нейронной сети с механизмом внимания (seq2seq+attention).

Проведена кластеризация средневзвешенных дистрибутивных векторных представлений слов (word2vec) для выявления значений многозначных слов.
Соответствующая программа заняла 2-е место на соревновании по Word Sense Induction на Международной конференции Dialog 2018.

Слайд 9

НИР: искусственный интеллект и компьютерная лингвистика


Создана нейронная сеть архитектуры Transformer

НИР: искусственный интеллект и компьютерная лингвистика Создана нейронная сеть архитектуры Transformer для
для выявления значений многозначных слов

© Факультет ВМК МГУ, 2018

/ 25

Слайд 10

Анализ текстов по шаблонам

Разработан комплекс программ анализа текстов по лексико-синтаксическим шаблонам, который

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

© Факультет ВМК МГУ, 2018

/ 25

НИР: искусственный интеллект и компьютерная лингвистика

Слайд 11

Служба тематических толковых словарей

Создан и поддерживается общенациональный веб-ресурс «Служба тематических толковых словарей Glossary

Служба тематических толковых словарей Создан и поддерживается общенациональный веб-ресурс «Служба тематических толковых
Commander» (www.glossary.ru), неоднократно занимавший первое место по посещаемости среди научных сайтов (данные рейтинга 
Rambler Top 100).

© Факультет ВМК МГУ, 2018

/ 25

НИР: интернет-технологии

Слайд 12

Алгоритмы символьных вычислений

Разрабатываются алгоритмы решения в символьном виде задач компьютерной алгебры:
алгоритмы

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

© Факультет ВМК МГУ, 2018

/ 25

НИР: компьютерная алгебра

Слайд 13

Основные темы исследований

Разработан новый метод описания формальных языков (L-графы), с его помощью

Основные темы исследований Разработан новый метод описания формальных языков (L-графы), с его
решен ряд прикладных задач.
Предложены новые методы синтеза программ (синтез по формальным спецификациям и на основе онтологии прецедентов); реализованы системы синтеза программ.
Разработана методика, позволяющая интегрировать вычислительные модели различных языков программирования в среду C++. Созданы объектно-ориенти-рованные библиотеки, представляющие вычислительные модели языков Lisp, Scheme, Refal, Prolog и Planner.

© Факультет ВМК МГУ, 2018

/ 25

НИР: теоретические вопросы программирования

Слайд 14

Основные темы исследований

© Факультет ВМК МГУ, 2018

/ 25

Создан улучшенный алгоритм решения

Основные темы исследований © Факультет ВМК МГУ, 2018 / 25 Создан улучшенный
переборных задач методом ретроградного анализа, позволяющий в несколько раз ускорить классический алгоритм. Главное же, алгоритм эффективно распараллеливается для решения задач на суперкомпьютерах, что еще не удавалось никому в мире.
С помощью алгоритма на суперкомпьютере Ломоносов было выполнено полное решение задачи игры в шахматы для 7 и менее фигур. Таблицы, названные «таблицами Ломоносова», объемом более 100 ТБ (в сжатом виде) позволяют сразу же получать оптимальное решение для игры в шахматы при 3-7 фигурах на доске.
На основании таблиц зарубежные авторы (John Nunn, Guy Haworth) в 2013 г. году провели и опубликовали (в журнале Chess Endgame News) несколько исследований по шахматной эндшпильной теории. Международной федерацией заочных шахмат (ICCF) принято решение, начиная с 2014 года, прекращать игру и присуждать результаты партий по таблицам Ломоносова, если партия достигла эндшпиля, в котором известен результат по таблицам.

НИР: шахматная информатика

Слайд 15

НИР: шахматная информатика

Начальная позиция мата за 549 ходов
(решение найдено по «таблицам

НИР: шахматная информатика Начальная позиция мата за 549 ходов (решение найдено по
Ломоносова»)

© Факультет ВМК МГУ, 2018

/ 25

Слайд 16

Магистерские программы кафедры

Программа, по которой ведется обучение с 2008 года
«Прикладные Интернет-технологии»
Дисциплины специализации:
-- Веб-ресурсы

Магистерские программы кафедры Программа, по которой ведется обучение с 2008 года «Прикладные
-- Язык гипертекстовой разметки HTML
-- Веб-дизайн -- Интернет-приложения
-- Протоколы Интернет -- Менеджмент Интернет-проектов
-- Управление проектами (доп.главы) -- Веб-сервисы
-- Технологии конструирования Интернет-приложений
-- Защита информации в сети Интернет -- Веб-серверы
-- Алгоритмическая поддержка Интернет-технологий

© Факультет ВМК МГУ, 2018

/ 25

Слайд 17

Магистерские программы кафедры

Программа, обучение по которой началось в 2015 году:
«Интеллектуальные системы»
Дисциплины специализации:
-- Параллельные

Магистерские программы кафедры Программа, обучение по которой началось в 2015 году: «Интеллектуальные
вычисления
-- Прикладной многомерный статистический анализ
-- Методы интеллектуального анализа данных
-- Парадигмы программирования
-- Модели представления знаний и онтологии
-- Математические методы анализа текста (на англ. языке)
-- Прикладные задачи компьютерной лингвистики
-- Программные системы управления проектами
-- Интеллектуальный интерфейс

© Факультет ВМК МГУ, 2018

/ 25

Слайд 18

© Факультет ВМК МГУ, 2018

/ 25

«Компьютерная лингвистика»
(проф. М.Г. Мальковский, доц.

© Факультет ВМК МГУ, 2018 / 25 «Компьютерная лингвистика» (проф. М.Г. Мальковский,
И.А. Волкова и Т.Ю. Грацианова,
к.ф.-м.н. И.Н. Полякова и Л.Н.Кузина)
«Искусственный интеллект» (доц. Е.И. Большакова и
Е.А. Бордаченкова, в.н.с. Н.В. Лукашевич, асс. Ю.С. Корухова)
«Методы построения программных систем»
(проф. С.Ю. Соловьев, доц. В.Г. Абрамов)
«Компьютерная алгебра и теория формальных языков»
(проф. С.А. Абрамов, к.ф.-м.н А.А. Вылиток)
«Парадигмы программирования»
(доц. И.Г. Головин и А.В. Столяров)

Научная работа студентов

Спецсеминары кафедры

Слайд 19

Спецкурсы в поддержку спецсеминаров

© Факультет ВМК МГУ, 2018

/ 25

Научная работа студентов

«Программные

Спецкурсы в поддержку спецсеминаров © Факультет ВМК МГУ, 2018 / 25 Научная
системы управления проектами» – доц. В.Г. Абрамов
«Элементы компьютерной алгебры» – проф. С.А. Абрамов
«Нейронные сети в задачах автоматической обработки текстов» –
к.ф.-м.н. Н. В. Арефьев
«Веб-дизайн. Технологические аспекты» – м.н.с. Н.В. Баева
«Введение в компьютерную лингвистику» – доц. И.А. Волкова
«Теория формальных языков» – к.ф.м.н. А.А. Вылиток
«Машинное обучение в автоматической обработке текстов» – д.т.н.
Н.В. Лукашевич
«Пользовательский интерфейс: семиотические аспекты – проф. М.Г. Мальковский
«Недетерминированные конечные автоматы» – д.ф.-м.н. Б.Ю. Мельников
«Введение в парадигмы программирования» – доц. А.В. Столяров
«Практика многостилевого программирования» – доц. А.В. Столяров
«Построение и анализ алгоритмов» – проф. М.В. Ульянов
«Язык Python» – О.Г. Французов

Слайд 20

© Факультет ВМК МГУ, 2018

/ 25

Научная работа студентов

Некоторые темы дипломных работ

© Факультет ВМК МГУ, 2018 / 25 Научная работа студентов Некоторые темы
последних лет

Автоматическая кластеризация значений многозначных слов
Выделение в интернет-трафике сайтов указанной тематики
Генерация программы поведения игрового персонажа по естественно-языковой спецификации
Диалект языка Схема для виртуальной машины ActionScript
Применение технологии CUDA для решения задач молекулярного моделирования
Программная среда для разработки и тестирования системы правил синтаксического анализатора русского языка
Построение базы слов-омофонов для коррекции ошибок в текстах
Разработка и реализация технологии документооборота в субконтрактных отношениях
Разработка системы поиска нот с использованием закономерностей построения музыкальных произведений
Система автоматического определения личностных характеристик автора текста
Рекуррентные нейронные сети в автоматической обработке текстов
Система моделирования рисков в IT-проектах
Методы определения кластеров публикаций в социальных сетях

Слайд 21

© Факультет ВМК МГУ, 2018

/ 25

Среди наших выпускников профессора и преподаватели

© Факультет ВМК МГУ, 2018 / 25 Среди наших выпускников профессора и
МГУ и других российских вузов, профессора университетов Великобритании, Канады, Финляндии. Выпускники работают в: НИВЦ МГУ, ВЦ РАН, ИСП РАН, РосНИИ искусственного интеллекта, ММВБ, ПАО «Сбербанк», ПАО «Почта банк», ООО «Яндекс», ООО «Рамблер Интернет Холдинг», группа ABBYY, ЗАО «Диасофт», «Ай-Теко», АО «Райффайзенбанк», PwC, S&T Россия, AT Consulting, Mail.ru Group, Intel Corporation, Microsoft, Nigma.ru, Reuters Group Limited, Cognitive Technologies Limited.

Практически все сотрудники кафедры – в прошлом студенты и/или аспиранты кафедры.

Выпускники кафедры

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

Слайд 22

© Факультет ВМК МГУ, 2018

/ 25

Учебный процесс: лекторы основных курсов

Лекторы 1

© Факультет ВМК МГУ, 2018 / 25 Учебный процесс: лекторы основных курсов
и 2 курсов

Алгоритмы и алгоритмические языки

В.Н.Пильщиков Ю.С.Корухова С.Ю.Соловьев
(1947 – 2011)

Архитектура ЭВМ и язык ассемблера

Е.А.Бордаченкова

И.А.Волкова А.А.Вылиток

Системы программирования

Слайд 23

© Факультет ВМК МГУ, 2018

/ 25

Учебный процесс: лекторы основных курсов

Лекторы

© Факультет ВМК МГУ, 2018 / 25 Учебный процесс: лекторы основных курсов
3 и 4 курсов

Языки программирования

Вычислительная сложность алгоритмов

Искусственный
интеллект

И.Г.Головин

М.Г.Мальковский

С.А.Абрамов

Функциональное
программирование

Е.И.Большакова

Слайд 24

© Факультет ВМК МГУ, 2018

/ 25

Книги сотрудников кафедры

Монографии, учебники, задачники:

© Факультет ВМК МГУ, 2018 / 25 Книги сотрудников кафедры Монографии, учебники, задачники: