Правительство Российской Федерации

Федеральное государственное автономное образовательное учреждение высшего профессионального образования
"Национальный исследовательский университет
"Высшая школа экономики"

Факультет Математики

Программа дисциплины Спецкурс «Доказательства и вычисления»

для направления 010100.62 «Математика» подготовки бакалавра

и направления 010100.68 «Математика» подготовки магистра

Автор программы:

, к. ф.-м. н., daniyar. *****@***com

Рекомендована секцией УМС по математике «___»____________ 2012 г.

Председатель

Утверждена УС факультета математики «___»_____________2012 г.

Ученый секретарь _____________________

Москва, 2012

Настоящая программа не может быть использована другими подразделениями университета и другими вузами без разрешения кафедры-разработчика программы.

1  Область применения и нормативные ссылки

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

Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления 010100.62 «Математика» подготовки бакалавра, направления 010100.68 «Математика» подготовки магистра.

Программа разработана в соответствии с:

·  ГОС ВПО;

·  Образовательными программами: 010100.62 «Математика» подготовки бакалавра и 010100.68 «Математика» подготовки магистра.

·  Рабочими учебными планами университета: по направлению 010100.62 «Математика» подготовки бакалавра и по направлению 010100.68 «Математика» подготовки магистра, специализации Математика, утвержденными в 2012 г.

НЕ нашли? Не то? Что вы ищете?

2  Цели освоения дисциплины

Целями освоения дисциплины:

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

·  умение решать простейшие задачи из этих областей.

3  Компетенции обучающегося, формируемые в результате освоения дисциплины

В результате освоения дисциплины студент должен:

·  Знать точный смысл слов: вычислимая функция, разрешимая (неразрешимая) алгоритмическая проблема, m-сводимость, теорема Райса-Успенского, сложностные классы P и NP, формальная арифметика Пеано, первая терема Гёделя о неполноте, вторая теорема Гёделя о неполноте.

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

·  Уметь уметь строить формальные выводы простейших утверждений в арифметике Пеано.

·  Приобрести начальный опыт использования техники «неподвижных точек» в общей теории алгоритмов и теории доказательств.

4  Место дисциплины в структуре образовательной программы

Настоящая дисциплина относится к циклу специальных дисциплин и блоку дисциплин по выбору.

Изучение данной дисциплины базируется на следующих дисциплинах:

·  Логика и алгоритмы

Для освоения учебной дисциплины, студенты должны владеть следующими знаниями и компетенциями:

·  Уметь реализовывать простые алгоритмы с помощью машин Тьюринга. Владеть методами доказательства теорем в исчислении высказываний и исчислении предикатов. Знать теорему о полноте исчисления предикатов первого порядка и уметь её применять.

Основные положения дисциплины должны быть использованы в дальнейшем при изучении следующих дисциплин:

· 

5  Тематический план учебной дисциплины

Название раздела

Всего часов

Аудиторные часы

Самостоя­тельная работа

Лекции

Семинары

Практические занятия

1

Общая теория алгоритмов

12

18

2

Сложность вычислений

8

12

3

Теоремы Гёделя о неполноте

20

20

Итого:

90

40

50

6  Формы контроля знаний студентов

Тип контроля

Форма контроля

1 год

2 год

Параметры **

1

2

3

4

1

2

3

4

Текущий

(неделя)

Коллоквиум

8

Итоговый

Экзамен

V

Например: письменный экзамен 90 мин

1 коллоквиум

Критерии оценки знаний, навыков

Оценки по всем формам текущего контроля выставляются по 10-ти балльной шкале.

Коллоквиум: устный, на 1,5 часа. Задания носят исследовательский характер и предъявляют повышенные требования к теоретической подготовке студента.

Экзамен (зачет): письменная работа, состоящая из 4 задач на 1,5 часа. Студент должен продемонстрировать хорошее умение применять знания, полученные в курсе, к несложным конкретным задачам.

Порядок формирования оценок по дисциплине

Оценка за текущий, промежуточный и итоговый контроль выставляется по 10 балльной шкале.

Результирующая оценка за итоговый контроль складывается из результатов накопленной оценки, удельный вес которой составляет k1 = 0,5 и оценки за экзамен, удельный вес k2 = 0,5.

Оитоговый = 0,5 * Отекущий + 0,5 * Оэкзамен

Способ округления накопленной оценки промежуточного (итогового) контроля в форме зачета/экзамена в пользу студента.

Студент может получить возможность пересдать низкие результаты за текущий контроль.

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

7  Содержание дисциплины

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

1.  Раздел 1 Общая теория алгоритмов

Основные понятия теории вычислимых функций. Универсальная машина Тьюринга. Неразрешимость проблем остановки. Пример полугруппы, заданной порождающими и определяющими соотношениями, с неразрешимой проблемой равенства. Неразрешимость чистого исчисления предикатов в сигнатуре (1,+,=).

Универсальная вычислимая функция. Пример вычислимой функции, не имеющий всюду определенного вычислимого продолжения. Перечислимые рекурсивно неотделимые пары множеств. Существование главной универсальной вычислимой функции для класса вычислимых функций из N в N. Теорема Клини о неподвижной точке. Теорема Райса-Успенского.

Базовая литература: [1]

Дополнительная литература: [5], [7], [8]

2.  Раздел 2. Сложность вычислений

Время и зона (память) работы машины Тьюринга. Классы P и NP. Сводимость по Карпу и NP-полные задачи. Ограниченной проблемы остановки для недетерминированных машин Тьюринга. NP-полнота ограниченной проблемы замощения и проблемы выполнимости булевых формул.

Базовая литература: [2]

Дополнительная литература: [6], [9]

3.  Раздел 3. Теоремы Гёделя о неполноте

Формальная арифметика Пеано. Вычислимость и Σ-определимость в арифметике. Теорема о Σ1-полноте арифметики. Первая теорема Геделя о неполноте. Теорема Чёрча об алгоритмической неразрешимости арифметики и чистой логики предикатов. Рекурсивно неотделимые пары множеств, теорема Россера.

Формула доказуемости, лемма о неподвижной точке. Вторая теорема Гёделя о неполноте, теорема Лёба, теорема Тарского о невозможности определения истинности.

Базовая литература: [3], [4].

Дополнительная литература: [10]

8  Образовательные технологии

Методические рекомендации преподавателю

Методические указания студентам

9  Оценочные средства для текущего контроля и аттестации студента

Образец листочка с задачами (для самостоятельной работы студентов)



Вопросы для оценки качества освоения дисциплины

1.Что такое вычислимая функция? Бывают ли функции, не являющиеся вычислимыми?

2. Что такое универсальная машина Тьюринга? Разрешима ли проблема остановки?

3. Содержится ли класс P в классе NP? А NP в P? Что такое NP-полная задача? Какие примеры задач такого типа вы знаете?

4. Сформулируйте первую теорему Гёделя о неполноте. Приведите пример пары перечислимых рекурсивно неотделимых множеств. Докажите теорему Гёделя-Россера.

5. Сформулируйте лемму о неподвижной точка для формальной арифметики. Докажите теорему Лёба.

Примеры заданий итогового контроля

Образец задания письменного экзамена:

1. Приведите пример универсальной вычислимой функции для класса вычислимых функций из N в N, которая не является главной.

2. Пусть языки K и L принадлежат NP. Верно ли, что их объединение принадлежит NP? А пересечение?

3. Доказать в арифметике Пено утверждение x(y+z) = xy + xz.

4. Найти арифметическую неподвижную точку формулы x^2 +1 = 0..

10  Учебно-методическое и информационное обеспечение дисциплины

Основная литература

1. , Лекции по математической логике и теории алгоритмов. Часть 3. Вычислимые функции. М: МЦНМО, 2002. http://www. *****/free-books/shen/shen-logic-part3-2.pdf

2. Вычислительные машины и труднорешаемые задачи. М.: Мир, 1982.

3. Теоремы о неполноте. // Справочная книга по математической логике: В 4-х частях /Под ред. Дж. Барвайса. – Ч. IV. Теория доказательств и конструктивная математика: Пер. с англ.– М.: Наука, 1983. С. 9-53.

4. Введение в математическую логику. М.: Наука, 1984.

Дополнительная литература

5. , Плиско алгоритмов. М.: Издательский центр «Академия», 2009.

6. Крупский в сложность вычислений. М.: Фактриал Пресс, 2006.

7. Теория рекурсивных функций и эффективная вычислимость. М.: Мир, 1972.

8. Odifreddi, Piergiorgio (1999), Classical Recursion Theory, Vol. 1. Amsterdam: North Holland, 2nd ed.

9. Arora, Sanjeev and Barak, Boaz (2009), Computational Complexity: A Modern Approach. Cambridge University Press. http://www. cs. princeton. edu/theory/index. php/Compbook/Draft

10. Rautenberg, Wolfgang (2010), A Concise Introduction to Mathematical Logic. Springer, 3rd ed. http://page. mi. fu-berlin. de/raut/logic3/announce. pdf