Вопросы по курсу

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

 

1.        Элементы теории множеств.

2.        Отношения на множествах, теорема о разбиении множества на классы эквивалентности.

3.        Функции, теорема о несчетности множества подмножеств N.

4.        Алфавиты, цепочки и языки.

5.        Регулярные выражения и регулярные множества.

6.        Графы и деревья.

7.        Понятие алгоритма.

8.        Детерминированные конечные автоматы и распознаваемые ими языки.

9.        Недетерминированные конечные автоматы и распознаваемые ими языки, теорема о детерминизации.

10.     Теорема о замкнутости класса языков, распознаваемых конечными автоматами, относительно основных операций.

11.     Теорема о совпадении классов регулярных множеств и языков, распознаваемых конечными автоматами.

12.     Теорема о разрастании, пример не регулярного множества.

13.     Минимизация числа состояний конечного автомата, теорема о свойстве отношения эквивалентности цепочек относительно автомата.

14.     Теорема Майхилла–Нероуда.

15.     Контекстно–свободные грамматики и языки.

16.     Деревья вывода, эквивалентные преобразования контекстно-свободных грамматик.

17.     Теорема о замкнутости класса контекстно-свободных языков относительно основных операций.

18.     Теорема о строгом включении регулярных множеств в класс контекстно-свободных языков.

19.     Определение машин Шенфилда и функций, вычислимых на ней.

20.     Теорема об элиминации макросов, полезные макросы.

21.     Определение частично рекурсивных функций, теорема об их вычислимости на машине Шенфилда.

22.     Определение примитивно рекурсивных и общерекурсивных функций.

23.     Примеры вычислимых функций и вычислимых предикатов.

24.     Кодирование последовательностей, лемма о совместной рекурсии.

25.     Кодирование машин Шенфилда, теорема о совпадении класса функций, вычислимых на машинах Шенфилда, и класса частично рекурсивных функций.

26.     Тезис Черча, теорема Клини о нормальной форме, универсальные вычислимые функции.

27.     Теорема о параметризации (s-m-n-теорема).

28.     Машины Тьюринга.

29.     Нормальные алгорифмы Маркова.

30.     Нумерации, теорема о неразрешимости проблемы самоприменимости.

31.     Теорема об однозначной нумерации.

32.     Теорема Клини о неподвижной точке.

33.     Теорема Райса.

34.     Приемлемые функции и их свойства.

35.     Теорема о единственности приемлемой функции.

36.     Перечислимые множества, их основные свойства.

37.     Замкнутость перечислимых множеств относительно пересечения и объединения, теорема Поста.

38.     Сложность алгоритмов и языков, класс P.

39.     Теорема Цейтина.

40.     Недетерминированные машины Тьюринга, теорема об их детерминированном моделировании.

41.     Класс NP, полиномиальная сводимость, NP-полные языки.

42.     Класс задач NP, задачи о выполнимости и о клике.

43.     Методы доказательства NP-полноты, теорема о NP-полнота задачи о клике.

44.     Теорема о NP-полнота задачи о вершинном покрытии, примеры NP-полных задач.

 

Проф. В. Н. Касьянов