DM2-basic2019/2020 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Сдача домашних заданий)
Строка 1: Строка 1:
 
= Дискретная математика на 2-ом курсе ПМИ (основной поток)=
 
= Дискретная математика на 2-ом курсе ПМИ (основной поток)=
  
Лекции проходят по вторникам  в 10:30-11:50 в аудитории R304 за исключением первой лекции 3 сентября, которая будет в ауд. R503.
+
Лекции проходят по вторникам  в 10:30-11:50 в аудитории R304.
  
 
==Новости==
 
==Новости==

Версия 20:15, 1 сентября 2019

Содержание

Дискретная математика на 2-ом курсе ПМИ (основной поток)

Лекции проходят по вторникам в 10:30-11:50 в аудитории R304.

Новости

Лектор

Н.К. Верещагин nikolay.vereshchagin@gmail.com

Семинаристы

183 Верещагин Николай Константинович nikolay.vereshchagin@gmail.com (учебный ассистент Бакиева Аделина Эдуардовна aebakieva@edu.hse.ru).

185 Милованов Алексей Сергеевич, almas239@gmail.com (учебный ассистент Охрименко Дмитрий Андреевич daokhrimenko@edu.hse.ru).

186 Дашков Евгений Владимирович edashkov@gmail.com (учебный ассистент Марданов Эльмир Фларитович efmardanov_1@edu.hse.ru).

187 Дашков Евгений Владимирович edashkov@gmail.com (учебный ассистент Бондаренко Наталия Сергеевна nataliyabon20142014@gmail.com).

188 Козачинский Александр Николаевич kozlach@mail.ru (учебный ассистент Моисеев Андрей Андреевич andrei.moiseev213@yandex.ru).

Краткое описание

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

Отчётность по курсу и критерии оценки

6 домашних заданий, коллоквиум и экзамен.

Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается 14 дней, решение ДЗ нужно сдавать семинаристу до начала семинара. Сдача домашних заданий после их срока невозможна.

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

Коллоквиум (устный) и экзамен (письменный) оцениваются по десятибалльной системе. На коллоквиуме не разрешается пользоваться никакими записями. На экзамене можно пользоваться любыми бумажными источниками и нельзя никакими электронными. Коллоквиум состоит из двух теоретических вопросов (один по теории вычислимости, другой по логике) и одной задачи, которые оцениваются в 3, 3 и 4 баллов соответственно. Эти задачи берутся из заранее опубликованного списка задач (с точностью до выбора конкретных чисел), подобных тем, что были в домашних заданиях. Экзамен состоит из 8 задач с указанием количества баллов за каждую задачу. Эти баллы в сумме дают 10 баллов или больше. Задачи нужно решить за две пары.

Оценки за коллоквиум и экзамен входят в итоговую оценку с коэффициентами 0.4, а оценка за домашние задания - с коэффициентом 0.2.

Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один раз). Это же относится и к тем, кто не смог прийти на экзамен или получил на нем менее 4 баллов. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.

Правила округления

В оценках за домашние задания промежуточные величины не округляются. Результат вычисляется точно и округляется только в момент выставления общей оценки за домашние задания (от 0 до 10). Округление также производится при выставлении итоговой оценки. В обоих случаях используется арифметическое округление (то есть, 6.5 округляется до 7, а 6.49 - до 6).

Сроки контрольных мероприятий

Сдача домашних заданий

Первое домашнее задание: дедлайн для сдачи

группа 183: 18 сентября (защита до 9 октября).

группа 186: 17 сентября (защита до 9 октября).

группа 187: 17 сентября (защита до 9 октября).

Коллоквиум

Коллоквиум пройдет в субботу 14 декабря (дата предварительная). Пересдача коллоквиума 26 декабря (дата предварительная).

Вопросы к коллоквиуму 2018 года.

Экзамен

Экзамен (письменный) состоится во вторник 24 декабря (дата предварительная).

Показ работ 26 декабря (дата предварительная).

Оценки за экзамен здесь. Критерии выставления баллов за решения задач здесь. Решения задач экзамена.

Пересдачи

Пересдача коллоквиума 26 декабря (дата предварительная). Пересдачи письменного экзамена 22 января, 29 января (даты предварительные).

Комиссия 5 февраля (дата предварительная).

Домашние задания

Домашнее задание №1 -- дедлайны: для сдачи 17 сентября, для защиты 8 октября.


Оценки за домашние задания

группа 173

группа 174

группа 175

группа 176

Примерное содержание лекций

  • Вычислимые функции. Разрешимые и перечислимые множества.
  • Универсальные функции. Перечислимые неразрешимые множества. Неразрешимость проблемы остановки. Неотделимые перечислимые множества.
  • Теорема Клини о неподвижной точки. Теорема Райса-Успенского.
  • Машины Тьюринга. Тезис Чёрча-Тьюринга.
  • Алгоритмические проблемы. Примеры неразрешимых алгоритмических проблем.
  • Пропозициональные формулы.
  • Исчисление резолюций для пропозициональных формул.
  • Языки первого порядка и их модели. Изоморфные и элементарно эквивалентные модели. Доказательства элементарной эквивалентности с помощью игр Эренфойхта
  • Исчисление резолюций для формул первого порядка.
  • Выразимые в данной модели отношения. Метод автоморфизмов доказательства невыразимости.
  • Логическое следование и аксиоматические теории.

Прочитанные лекции

Лекция 1 (3 сентября).

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

Определение вычислимой частичной функции из N в N.

Разрешимые подмножества N. Перечислимые подножества N. Эквивалентные определения перечислимости (полуразрешимость, область определения вычислимой функции, множество значений вычислимой функции - без доказательства). Теорема Поста.

Лекция 2 (10 сентября).

Универсальные вычислимые функции для семейства частичных вычислимых функций натурального аргумента. Несуществование универсальной вычислимой функции для семейства тотальных вычислимых функций натурального аргумента (диагональное рассуждение).

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

Перечислимые неотделимые множества.

Лекция 3 (17 сентября).

Главные универсальные функции. Теорема Клини о неподвижной точке. Теорема Райса-Успенского.

Определение машин Тьюринга и вычислимых на машинах Тьюринга функций. Тезис Чёрча-Тьюринга. Неразрешимость проблемы остановки машины Тьюринга.

Лекция 4 (24 сентября).

Определения и свойства сводимостей.

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

Лекция 5 (1 октября).

Лекция 6 (8 октября).

Лекция 7 (15 октября).

Лекция 8 (29 октября).

Формулы логики высказываний. Тавтологии, выполнимые формулы. Связь между тавтологиями и выполнимыми формулами. КНФ и ДНФ. (Очень кратко.)

Исчисление резолюций: дизъюнкты, правило резолюции, опровержение КНФ в исчислении резолюций, доказательство корректности.

Лекция 9 (5 ноября).

Еще раз формулировка ИР. Теорема полноты (любое, даже бесконечное, непротиворечивое множество дизъюнктов совместно).

Опровержение пропозициональных формул общего вида в исчислении резолюций.

Определение формулы первого порядка в данной сигнатуре. Запись утверждений формулами первого порядка.

Модели (интепретации) сигнатуры.

Лекция 10 (12 ноября).

Нормальные модели. Общезначимые и выполнимые формулы. Равносильные формулы.

Теории и их модели. Семантическое следование. Теорема Черча об алгоритмической неразрешимости общезначимости, а значит и отношения семантического следования и отношения равносильности формул (без доказательства).

Дизъюнкты, универсальные дизъюнкты. Исчисление резолюций для доказательства несовместности множеств универсальных дизъюнктов. Теорема корректности ИР.

Лекция 11 (19 ноября).

Непротиворечивые теории. Теорема полноты ИР (для множеств универсальных дизъюнктов). Исчисление резолюций для теорий, состоящих из формул общего вида (приведение к предваренной нормальной форме и сколемизация).

Доказательства общезначимости с помощью ИР. Выводимость формулы в теории с помощью ИР.


Лекция 12 (26 ноября).

Гомоморфизмы, эпиморфизмы (сюръективные гомоморфизмы), изоморфизмы. Теорема о сохранении истинности при эпиморфизме (без подробного доказательства). Изоморфные модели. Элементарно эквивалентные модели, элементарная эквивалентность изоморфных моделей.

Аксиомы равенства. Теорема полноты ИР для нормальных моделей (если теория не имеет нормальных моделей, то из её аксиом и аксиом равенства можно вывести пустой дизъюнкт).

Доказательство элементарной эквивалентности с помощью игры Эренфойхта. Примеры: упорядоченные множества рациональных и действительных чисел, Z и Z+Z.

Лекция 13 (3 декабря).

Доказательство в одну сторону: если Консерватор имеет выигрышную стратегию, то модели элементарно эквивалентны.

Выразимые (определимые отношения). Сохранение выразимых отношений при автоморфизмах. Доказательства невыразимости.

Cемантически полные полные теории. Критерий семантической полноты в терминах элементарной эквивалентности моделей. Задача аксиоматизации данной модели.

Аксиоматизация элементарной теории упорядоченного множества целых чисел (доказательство с помощью игры Эренфойхта).


Аксиоматизация элементарной теории упорядоченного множества рациональных чисел (доказательство с помощью игры Эренфойхта).

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

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

Семинары

Листки с задачами для семинаров

Листок 1 (вычислимые функции, разрешимые и перечислимые множества.

Проведённые семинары в группе 183

Семинар 1 (3 сентября)

Графическое решение задач линейного программирования с двумя переменными и сводящихся к таким.

Семинар 2 (10 сентября)

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

Семинар 3 (17 сентября)

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

Семинар 4 (24 сентября)

Задачи на применение двойственности и соотношений дополняющей нежесткости.

Семинар 5 (1 октября)

Потоки и разрезы. Игры с нулевой суммой.

Семинар 6 (8 октября)

Решение задач ЛП симплекс-методом.

Семинар 7 (15 октября)

Задачи на пропозициональные формулы.

Семинар 8 (28 октября)

Опровержение формул в Исчислении Резолюций. Запись свойств и суждений формулами первого порядка.

Семинар 9 (5 ноября)

Выражение отношений формулами первого порядка. Модели теорий.

Семинар 10 (12 ноября)

Задачи на семантическое следование. Приведение к предварённой и сколемовской нормальным формам. Доказательство несовместности, общезначимости и семантического следования в Исчислении резолюций.

Семинар 11 (19 ноября)

Задачи на изоморфизм, элементарную эквивалентность и игры Эренфойхта.

Семинар 12 (26 ноября)

Задачи на невыразимость, элементарную эквивалентность и игры Эренфойхта (листок 9).

Семинар 13 3 декабря)

Задачи на совместность и полноту теорий, аксиоматизация элементарной теории моделей (листок 9)

Семинар 14 (10 декабря)

Семинар 15 (17 декабря)

Конспекты лекций

Конспект лекций о линейном программировании для основного потока (содержит только то, что рассказывалось на лекциях, и еще чуть-чуть :)

Расширенный конспект лекций о линейном программировании (общий для пилотного и основного потока).

Конспект лекций о методе резолюций

Консультации

173 группа: вторник с 18:10 до 19:30 в ком. 617 (Верещагин).

174 и 176 группы: с 1640 в ауд. 219 (Дашков, по согласованию) и по договоренности (ассистенты).

175 группа: вторник с 18.10 до 19.30 в ком. 617 (Милованов).

Рекомендуемая литература

1. Alexander Schrijver. Theory of linear and integer programming. John Wiley and Sons. 1998

2. Ашманов С.А., Тимохов А.В. Теория оптимизации в задачах и упражнениях. М.: Наука, 1991. — 446 с.

3. Н.К.Верещагин, А. Шень. Языки и исчисления. М.:МЦНМО, 2012. (Для курса будут наиболее важны главы 1, 3 и 4. Глава 1 содержит материал, который практически полностью входил в программу курса "Дискретная математика -1". Материал главы 4 в курсе будет затронут очень незначительно.)

5. А. Схрейвер. Теория линейного и целочисленного программирования. М.: Мир, 1991. Тт.1-2. (Классический учебник. Для курса наиболее важна глава 7 тома 1, а также (частично) гл. 8 и 11.)

6. Б. Корте, Й. Фиген. Комбинаторная оптимизация. Теория и алгоритмы. М.: МЦНМО, 2015. (Современный учебник по комбинаторной оптимизации. Включает главы с описанием линейного программирования и алгоритмов для задач линейного программирования.)

7. Ч.Чень, Р.Ли. Математическая логика и автоматическое доказательство теорем. М.: Наука, 1983. (Для курса важен раздел про метод резолюций в главе 5.)