DM 2 2016 2017 — различия между версиями
(→Лекция 5 (30 сентября).) |
|||
Строка 122: | Строка 122: | ||
====Лекция 6 (7 октября). ==== | ====Лекция 6 (7 октября). ==== | ||
− | + | Симплекс метод. | |
Версия 10:35, 10 сентября 2016
Содержание
- 1 Дискретная математика на 2-ом курсе ПМИ
- 1.1 Лектор:
- 1.2 Семинаристы:
- 1.3 Краткое описание
- 1.4 Отчётность по курсу и критерии оценки
- 1.5 Домашние задания
- 1.6 Примерное содержание лекций
- 1.7 Прочитанные лекции
- 1.7.1 Лекция 1 (2 сентября).
- 1.7.2 Лекция 2 (9 сентября).
- 1.7.3 Лекция 3 (16 сентября).
- 1.7.4 Лекция 4 (23 сентября).
- 1.7.5 Лекция 5 (30 сентября).
- 1.7.6 Лекция 6 (7 октября).
- 1.7.7 Лекция 7 (21 октября).
- 1.7.8 Лекция 8 (11 ноября).
- 1.7.9 Лекция 9 (18 ноября).
- 1.7.10 Лекция 10 (25 ноября).
- 1.7.11 Лекция 11 (2 декабря).
- 1.7.12 Лекция 12 (9 декабря).
- 1.8 Проведённые семинары (153 группа)
- 1.9 Консультации
- 1.10 Рекомендуемая литература
Дискретная математика на 2-ом курсе ПМИ
Лекции проходят по пятницам в аудитории 509 в 12:10-13:30. Первая лекция 2 сентября.
Лектор:
Н.К. Верещагин nikolay.vereshchagin@gmail.com
Семинаристы:
153 Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, ассистент Федор Андреевич Коган, taskmage@inbox.ru,
154 Козачинский Александр Николаевич, kozlach@mail.ru,ассистент Гущенко-Чеверда Иван, vania1997qwerty@gmail.com,
155 Милованов Алексей Сергеевич, almas239@gmail.com, ассистент Пособин Глеб Игоревич posobin@gmail.com,
156 Таламбуца Алексей Леонидович, alexey.talambutsa@gmail.com, ассистент Акимова Дина Александровна, akidina14@yandex.ru
Краткое описание
Курс состоит из двух частей. В первом модуле будет рассказан о линейном программировании: что это такое, в каких областях оно применяется, двойственность в линейном программировании и симплекс метод решения линейных программ. Во втором модуле будет изучаться математическая логика: формулы логики высказываний и логики предикатов, определение истинности, выразимость средствами логики предикатов, исчисление резолюций.
Отчётность по курсу и критерии оценки
6 домашних заданий, коллоквиум и экзамен. Всего будет 6 заданий и каждое оценивается по десятибальной системе (10 означает решение всех задач ДЗ). Оценка за домашние задания равна доле решенных задач, умноженной на 10. На решение каждого ДЗ дается 14 дней, решение ДЗ нужно сдавать семинаристу до начала семинара. Оценки за каждое ДЗ будут выставляться примерно через неделю после дедлайна. Сдача домашних заданий после их срока невозможна. Коллоквиум (устный) и экзамен (письменный) оцениваются по десятибалльной системе. На коллоквиуме и экзамене можно пользоваться своими рукописными конспектами (не копиями чужих).
Оценки за коллоквиум и экзамен входят в общую оценку с коэффициентами 0.3, а оценка за домашние задания - с коэффициентом 0.4.
Контрольные мероприятия и их сроки
Эти сроки немного различаются для разных групп (поскольку семинары в разные дни). Сроки для групп, в которых семинары по пятницам следующие:
Первое домашнее задание 16 сентября. Второе домашнее задание 30 сентября. Третье домашнее задание 14 октября. Четвертое домашнее задание 28 октября. Пятое домашнее задание 18 ноября. Шестое домашнее задание 2 декабря.
Коллоквиум пройдет с 12 по 16 декабря (скорей всего 13 декабря).
Экзамен - 27 декабря (дата предварительная).
Домашние задания
Домашнее задание №1 https://drive.google.com/file/d/0By-nGAT52Ee3NnFiN0IxeWdMb1E/view?usp=sharing -- дедлайн 16 сентября (для пятничных групп) и 20 сентября (для вторничных групп)
Примерное содержание лекций
- Общая задача линейного программирования.
- Примеры линейных программ: смешивание растворов, транспортная задача, потоки в сетях
- Метод исключения переменных.
- Способы докательства оптимальности линейных программ.
- Общая теория двойственности. Двойственная линейная программа. Лемма Фаркаша и теорема
двойственности
- Применения двойственности: потоки и разрезы в сетях, игры с нулевой суммой.
- Полиэдры и политопы.
- Симплекс метод.
- Определение формулы логики высказываний.
- Тавтологии, выполнимые, общезначимые и равносильные формулы.
- Исчисление резолюций.
- Языки первого порядка и их модели. Изоморфные и элементарно эквивалентные модели.
- Выразимые в данной модели отношения. Метод автоморфизмов доказательства невыразимости.
- Логическое следование и аксиоматические теории.
Прочитанные лекции
Лекция 1 (2 сентября).
Определение вид задачи линейного программирования. Пример: задача о составлении раствора, задача о потоке в сети, транспортная задача. Представление произвольной линейной программы в виде системы равенств на неотрицательные переменные. Как доказывать оптимальность решения задачи линейного программирования. Общее представление о двойственности.
Лекция 2 (9 сентября).
Синтаксические и семантические следствия системы неравенств. Критерий совместности: система линейных неравенств несовместна тогда и только тогда, когда из нее синтаксически следует неравенство 0<-1. Лемма Фаркаша и ее вывод из критерия совместности.
Лекция 3 (16 сентября).
Геометрическое доказательство леммы Фаркаша. Вывод критерия совместности из леммы Фаркаша. Принцип двойственности в слабой форме: неравенство семантически следует из системы неравенств тогда и только тогда, когда оно следует синтаксически.
Лекция 4 (23 сентября).
ЛП, двойственная к данной. Принцип двойственности в сильной форме. Соотношения дополняющей нежесткости. Примеры применения принципа двойственности: задача об узелках и задача о кратчайшем пути, потоки и разрезы, игры с нулевой суммой.
Лекция 5 (30 сентября).
Полиэдры и политопы. Вершины.
Лекция 6 (7 октября).
Симплекс метод.
14 октября лекции не будет (лектор в командировке)
Лекция 7 (21 октября).
28 октября лекции не будет (сессия)
4 ноября лекции не будет (праздник)
Лекция 8 (11 ноября).
Лекция 9 (18 ноября).
Лекция 10 (25 ноября).
Лекция 11 (2 декабря).
Лекция 12 (9 декабря).
Проведённые семинары (153 группа)
Семинар 1 (2 сентября)
Графическое решение задач линейного программирования с двумя переменными и сводящиеся к таким.
Консультации
Для 155 группы консультации будут проходить по вторникам с 13:40 до 14:30 в преподавательской и по пятницам с 11:00 до 11:50 в ауд. 304.
Рекомендуемая литература
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. (Современный учебник по комбинаторной оптимизации. Включает главы с описанием линейного программирования и алгоритмов для задач линейного программирования.)