Программа дисциплины теория алгоритмов специальность 050201. 65 «Математика» с дополнительной специальностью «Информатика» Согласовано
Вид материала | Программа дисциплины |
- Программа учебной дисциплины методы математической физики специальность «050201 математика, 145.93kb.
- Программа дисциплины опд. Ф. 04. 1 «Теория и методика обучения математике» Специальность, 184.43kb.
- Рабочая программа учебной дисциплины дпп. Ф. 07. Теория чисел ооп, 386.12kb.
- Программа учебной дисциплины история математики специальность 050201 математика с дополнительной, 409.11kb.
- Программа дисциплины фтд. 00 «избранные главы алгебры» Специальность 032100. 01 Математика, 95.5kb.
- Учебно-методический комплекс учебной дисциплины дпп. Р. 01. Математическое конструирование, 83.94kb.
- Учебно-методический комплекс учебной дисциплины Математическое моделирование 032100., 547.37kb.
- Программа дисциплины фтд. 00 «основания математики» Специальность 032100. 01 Математика, 62.49kb.
- Рабочая программа учебной дисциплины дпп. Ф. 08 Числовые системы ооп, 599.58kb.
- Программа учебной дисциплины теория и методика обучения физике Для специальности 050203, 597.46kb.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение
высшего профессионального образования
«Пермский государственный педагогический университет»
Кафедра алгебры
Пастухова Г.В.
Программа дисциплины
ТЕОРИЯ АЛГОРИТМОВ
Специальность 050201.65 «Математика» с дополнительной специальностью «Информатика»
Согласовано: | Рекомендовано кафедрой: |
Учебно-методическое управление | Протокол №_____ |
«____»__________________20__ г. | «____»__________________20__ г. |
_______________________________ | Зав. кафедрой __________________ |
Пермь
2011
Автор-составитель:
Пастухова Г.В., ст. преподаватель кафедры алгебра
Учебно-методический комплекс по дисциплине «Теория алгоритмов» составлен в соответствии с требованиями Государственного образовательного стандарта высшего профессионального образования по специальности «Математика» с дополнительной специальностью «Информатика». Дисциплина входит в федеральный компонент цикла специальных дисциплин и является обязательной для изучения.
Согласовано с деканом математического факультета
Декан _______________________________ Власова И.Н.
Директор библиотеки Подгорных Г.М.
СОДЕРЖАНИЕ
Стр.
I. Рабочая программа дисциплины …………………………………………4
1.Цели и задачи изучения дисциплины……………….…..………….….4
2.Требования к уровню усвоения дисциплины. …….4
3.Объем дисциплины, формы текущего и промежуточного контроля…………………………………………………………………….....6
Объем дисциплины и виды учебной работы ……...6
- Распределение часов по темам и видам учебной работы…...……….6
Содержание разделов дисциплины………………………………...…8
- Темы практических занятий……...………...………….………...….....9
- Примерные контрольные работы…….……………………………....11
- Тематика рефератов по теории алгоритмов.……………………...….15
- Учебно-методическое обеспечение дисциплины..……………..…....16
- Литература…………………………………………………….…....16
- Литература…………………………………………………….…....16
9. Методические указания студентам…………………………………..17
10. Тематика курсовых работ по теории алгоритмов и методические указания по их выполнению…………………………………………...…18
II. Материалы, устанавливающие содержание и порядок проведения промежуточных и итоговых аттестаций……………..…….………..…..23
Вопросы для зачета ……………..............................…….……...........23
I. Рабочая программа дисциплины
1. Цели и задачи изучения дисциплины
В данном учебном курсе предложен следующий подход к изложению учебного материала: дается несколько представлений модели понятия "алгоритм", поскольку именно разнообразие моделей создает опору для формирования общих понятий "вычислимость" и "алгоритм".
Первый раздел начинается с комментария к исторической и математической необходимости уточнения интуитивного понятия алгоритма, дано само интуитивное понятие и показана невозможность использования такого понятия для дальнейшего развития данной теории.
Второй раздел изложен в терминах числовых вычислимых функций, заданных на натуральных числах, где значительная часть посвящена функциям, классическая точная математическая модель которых - рекурсивные функции является одним из способов уточнения понятия алгоритма. Изучение рекурсивных функций, например, помогает естественно подойти к пониманию доказательства знаменитой теоремы Гёделя о неполноте арифметики - величайшей вершине среди достижений логики XX века, оказавшей громадное влияние на умы философов, логиков и математиков (мировоззренческому значению данной теоремы и её доказательству в курсе может быть уделено особое внимание).
Следующие подходы объединяет идея создания механических машин того или иного типа для решения алгоритмических задач. Это машины Тьюринга, Поста, с неограниченными регистрами (МНР). Изучения устройств и способов работы вышеперечисленных машин, а также рассмотрение возникающих алгоритмически неразрешимых проблем в данном контексте исчерпывают основное содержание третьего раздела и пятого разделов.
Четвертый раздел посвящен еще одному способу уточнения понятия алгоритма – нормальные алгоритмы (в авторском варианте - алгорифмы) Маркова.
В пятый раздел помимо машин Поста и МНД попали вопросы об эквивалентности математических моделей понятия "алгоритм". Тезисы теории алгоритмов: тезис Чёрча-Клини, принцип нормализации Маркова, тезис Тьюринга. Задеты вопросы универсальных алгоритмов и алгоритмической сводимости.
Данный курс должен занимать одно из центральных мест в теоретической подготовке студентов, т.к. помимо цели формирования общих понятий теории алгоритмов, представленный набор представительных моделей помогает достичь и другой цели - познакомить с математическими моделями, лежащими в основе различных парадигм программирования: императивной, функциональной и продукционной.
2.Требования к уровню усвоения дисциплины
Выписка из ГОС ВПО по специальности – «Математика» с дополнительной специальностью «Информатика», содержащая требования к обязательному минимуму содержания дисциплины и общее количество часов:
Индекс | Наименование дисциплины и ее основные разделы | Всего часов |
ДПП.Ф.11 | Теория алгоритмов Введение. Алгоритмы в математике. Основные черты алгоритмов. Необходимость уточнения понятия алгоритма. Числовые функции и алгоритмы их вычисления. Понятие вычислимой функции, разрешимого множества. Частично рекурсивные функции и рекурсивные предикаты. Класс частично рекурсивных функций. Исходные функции. Операторы подстановки, примитивной рекурсии, минимизации. Рекурсивные предикаты. Логические операции. Ограниченные кванторы. Подстановка функций в предикат. Кусочное задание функции. Машины Тьюринга. Понятие машины Тьюринга Операции с машинами. Тезис Черча-Тьюринга. Рекурсивные и рекурсивно-перечислимые множества. Рекурсивно-перечислимые предикаты, их свойства. Рекурсивно-перечислимые множества. Нумерация. Универсальная функция. Теорема Клини. Неразрешимые алгоритмические проблемы. Алгоритмическая сводимость. | 90 |
Предметом изучения данной дисциплины являются следующие объекты:
- различные виды уточнения понятия алгоритма:
- рекурсивные функции;
- частично рекурсивные функции;
- общерекурсивные функции;
- машина Тьюринга;
- машины неограниченного доступа;
- нормальные алгоритмы Маркова;
- машины Поста.
- фундаментальные утверждения, связывающие различные подходы теории алгоритмов:
- тезис Черча;
- тезис Тьюринга;
- теорема Поста;
- теорема Клини.
В результате изучения дисциплины студент должен:
знать алгоритмы в математике; основные черты алгоритмов; уточнения понятия алгоритма; числовые функции и алгоритмы их вычисления; понятие вычислимой функции, разрешимого множества; частично рекурсивные функции и рекурсивные предикаты; класс частично рекурсивных функций; операторы подстановки, примитивной рекурсии, минимизации; рекурсивные предикаты; машины Тьюринга; операции с машинами Тьюринга; тезис Черча-Тьюринга; рекурсивно-перечислимые множества и предикаты; нумерация и универсальная функция, теорема Клини; неразрешимые алгоритмические проблемы;
освоить различные подходы к понятию алгоритма и действия над ним;
приобрести навыки формулировать алгоритмическую сводимость той или иной задачи на различные языки;
уметь вычислять рекурсивности некоторой функции; строить машины Тьюринга, машины Поста, МНР; составлять алгоритмы Маркова.
3. Объем дисциплины, формы текущего и промежуточного контроля
3.1 Объем дисциплины и виды учебной работы
Вид учебной работы | Объем часов |
Очная форма обучения | |
№ семестра | 8 |
Аудиторные занятия: | 44 |
Практические и семинарские занятия | 20 |
Лекции | 24 |
Самостоятельная работа: | 46 |
Всего часов на дисциплину: | 90 |
Вид итогового контроля | Зачет – 8 семестр |