Вопросы к экзамену по курсу «Сложность алгоритмов»
Вид материала | Вопросы к экзамену |
- Построение и анализ комбинаторных алгоритмов, 62.76kb.
- Вопросы к экзамену по курсу «Дифференциальные уравнения», 22.85kb.
- Вопросы к экзамену по курсу «Основы менеджмента», 31.86kb.
- Вопросы к экзамену по курсу «Анализ финансовой отчетности предприятия», 17.84kb.
- Вопросы к экзамену по курсу: «Международные стандарты учета и финансовой отчетности», 27.48kb.
- Вопросы к промежуточному экзамену. Информационно-технологический профиль. 10 класс, 16.12kb.
- Для подготовки к первому вопросу билета: Вопросы к гос экзамену по курсу «Экономика, 85.12kb.
- Вопросы к экзамену по курсу «Западноевропейское искусство эпохи барокко и классицизма», 16.67kb.
- Вопросы к экзамену(зачету) по курсу, 32.99kb.
- Вопросы к экзамену по дисциплине "Теория и проектирование алгоритмов цифровой обработки, 33.28kb.
Вопросы к экзамену по курсу «Сложность алгоритмов» для гр. 418 и 419.
Лектор: В.Б. Алексеев, осень 2010 года.
В билете 2 вопроса – один из части А и один из части В.
Часть А – ответ без подготовки, но по любым материалам (конспекты, книжки и т.д.). Проверяется, насколько осознаны все доказательства (основной вопрос – «почему?»). Определения и формулировки утверждений – без конспектов.
- Метод «разделяй и властвуй». Теорема о скорости роста функции, заданной рекуррентным неравенством.
- Алгоритм Тоома для умножения чисел.
- Алгоритм Штрассена для умножения матриц.
- Алгоритмы обычного и булевского умножения матриц с битовыми операциями.
- Сложность распознавания принадлежности функции, заданной векторно, классам, определяемым двухместными предикатами.
- Сложность распознавания принадлежности булевой функции, заданной векторно, классу FmU(Rm).
- Алгоритм Вороненко для распознавания монотонности, его сложность.
- Вычислимые функции, их нумерация. Теоремы о существовании трудно вычислимой общерекурсивной функции.
- Теорема Барздиня о распознавании симметрии.
- Теорема об эквивалентности регулярных языков и языков, распознаваемых автоматом.
- Теорема о регулярности языка, распознаваемого со следом константной длины.
- Теорема о регулярности языка, распознаваемого со слаборастущими длиной следа или временем.
- Теорема Кука.
- Теорема об NP-полноте языка 3 – ВЫПОЛНИМОСТЬ.
- Полиномиальный алгоритм для распознавания 2 – выполнимости.
- Теорема об NP-полноте языка ГАМИЛЬТОНОВ ЦИКЛ.
- Жадный алгоритм для задачи о кратчайшем остовном дереве.
- Задача коммивояжера, ее NP-трудность, теоремы о приближенных алгоритмах для нее.
- Задача о максимальной клике, ее NP-трудность, теорема о приближенных алгоритмах для нее.
- Класс PSPACE. Соотношение между классами NP и PSPACE. Теорема о PSPACE-полноте задачи о квантифицированных булевских формулах.
Часть В – ответ без конспектов и почти без подготовки (с доказательствами).
- Сложность алгоритма бинарного поиска в упорядоченном массиве.
- Нижние оценки сложности поиска в упорядоченном массиве.
- Нижняя оценка сложности сортировки. Сложность алгоритма сортировки вставкой.
- Сложность алгоритма сортировки слиянием.
- Алгоритм динамического программирования для задачи об оптимальном порядке умножения матриц.
- Алгоритм динамического программирования для поиска кратчайших путей между всеми парами вершин в графе.
- Алгоритм Карацубы для умножения чисел.
- Алгоритм транзитивного замыкания графа.
- Верхние оценки сложности распознавания принадлежности булевой функции, заданной векторно, предполным классам Поста T0, T1, S, L.
- Леммы о длине различных слов.
- Классы P и NP. Примеры языков из NP. Замкнутость класса P относительно полиномиального сведения.
- Теоремы об NP-полноте языков КЛИКА, Независимое Множество Вершин, Вершинное Покрытие.
- Полиномиальный алгоритм для построения эйлерова цикла.
- Задача о минимальном вершинном покрытии, ее NP-трудность, жадный и 1-приближенный алгоритмы для нее.
- Класс DLOG. Соотношение между классами DLOG и P.
Литература.
- Алексеев В.Б. Введение в теорию сложности алгоритмов. М.: Изд. отдел ф-та ВМиК МГУ, 2002.
- Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. М., «Мир», 1979.
- Пападимитриу Х., Стайглиц К. Комбинаторная оптимизация. Алгоритмы и сложность. М., «Мир», 1985.