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

Последнее изменение: 30/01/2024 08:21:17

Обязательный курс для потока КБ 3-го курса. Лекции по средам первой парой в ауд. 605.

Пересдача состоится 25-го января в ауд. 607.

Регламент пересдачи:

  • Письма с номерами заданий из списка задач к зачету будут отсылаться на почту с интервалом 20 минут, начиная с 9 утра 25-го января. (Первый человек получит письмо в 9 утра, второй в 9:20, и т.д.)
  • На решение задания дается один час.
  • Отвечать надо будет устно в том же порядке, в котором выдавались задания. (Первый человек отвечает в 10 утра, второй в 10:20, и т.д.)

Результаты зачета 27-го декабря:

  • В группе КБ-301 (МЕН 311005) не сдал никто.
  • В группе КБ-302 (МЕН 311001) сдали Андреева Е.А., Балдин А.С., Гусейнов А.А., Жуков И.Д., Крючков Д.М., Шевченко А.А., Шумилова Ж.С.

План курса

  • Лекция 1 (20.09): Машина Тьюринга. Тезис Тьюринга.

Статья Тьюринга "On Computable Numbers, with an Application to the Entscheidungsproblem", Proceedings of the London Mathematical Society, Volume s2-42, Issue 1 (1937), 230-265.

Конспект лекции 1

  • Лекция 2 (27.09): Универсальная машина Тьюринга.

Конспект лекции 2

Примеры универсальных машин Тьюринга

  • Лекция 3 (04.10): Рекурсивные и рекурсивно перечислимые множества. Неразрешимость проблемы остановки.

Конспект лекции 3

  • Лекция 4 (11.10): Сводимость. Примеры неразрешимых проблем. Временная сложность.

Конспект лекции 4

  • Лекция 5 (18.10): Полиномиальная сводимость. Пример (сведение задачи о гамильтоновом пути к задаче SAT). Класс NP. Принадлежность к NP задач с полиномиальной проверкой.

Конспект лекции 5

  • Лекция 6 (25.10): Теорема Кука-Левина.

Конспект лекции 6

  • Лекция 7 (1.11): NP-полнота задач ВЕРШИННОЕ ПОКРЫТИЕ, НЕЗАВИСИМОЕ МНОЖЕСТВО и КЛИКА

Конспект лекции 7

Статья Карпа Reducibilty among combinatorial problems

  • Лекция 8 (22.11): NP-полнота задач ГАМИЛЬТОНОВ ЦИКЛ, РАЗБИЕНИЕ и РЮКЗАК.

Конспект лекции 8

  • Лекция 9 (29.11): NP-полнота задач 3-СОЧЕТАНИЕ и ТОЧНОЕ ПОКРЫТИЕ 3-ЭЛЕМЕНТНЫМИ МНОЖЕСТВАМИ. Псевдополиномиальные алгоритмы. NP-полнота в сильном смысле.

Конспект лекции 9

  • Лекция 10 (06.12): NP-полнота в сильном смысле задачи 4-СОЧЕТАНИЕ. Сводимость по Тьюрингу. Эквивалентность по Тьюрингу задач распознавания и задач оптимизации (на примере задачи коммивояжера).

Конспект лекции 10

  • Лекция 11 (13.12): Приближенные алгоритмы. Эквивалентность псевдополиномиальных алгоритмов и вполне полиномиальных приближенных схем.

Конспект лекции 11

  • Лекция 12 (19.12): L-сводимость. Класс MAXSNP

Литература

Смотрите также: