Лабораторных: 28

Вид материалаЛекции
Подобный материал:

Лекций: 36

Лабораторных: 28

TA.9

Теория алгоритмов


ECTS:3

Лектор


Доктор педагогических наук, профессор кафедры

уравнений математической физики Мельников О. И.

Цель курса


Ознакомление студентов с основными принципами и положениями построения и анализа комбинаторных алгоритмов.

Образовательная цель: Изложение принципов и приемов построения и оценки комбинаторных алгоритмов.

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

Базовые курсы


При построении алгоритмов используется комбинаторика.

Полигоном для построения и реализации алгоритмов служат графы. .

Содержании


Тема 1.Принципы и приемы оценки комбинаторных алгоритмов.

Алгоритмы сортировки.

Тема 2. .Структуры данных.

Представление информации (массивов, графов и т. д.) в ЭВМ. Деревья, 2-3-леревья.

Тема 3. Исчерпывающий поиск с возвращением.

Принципы поиска. Поиск в глубину в графах. Решение графовых задач с помощью поиска в глубину. Генерация комбинаторных объектов.

Тема 4. Понятие о классах Р и NP.

Методика


преподавания

Лекции и лабораторные занятия.

Литература.

1 Ахо А., .Хопкрофт Д., Ульман Д. Построение и анализ вычислительных алгоритмов. – М.: Мир, 1978.

2. Рейнгольд Э., Нивергельт Ю., Део Н. Комбинаторные алгоритмы.Теория и практика. М.: Мир, 1980.

3. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. М.:МЦНМО. 1999.

Экзаменационная


методика

Зачет

Рекомендуется


Для студентов пятого курса специализации «Математическая электроника» механико-математического факультета.

Примечания