Формальное определение алгоритма через рекурсивные функции (примитивно рекурсивные и частично рекурсивные).
Полиномиальная сводимость языков и задач. Np полные задачи. Детерминированные и не детерминированные машины класса p и pn. Теорема Кука.
P задачи – класс задач, которые возможно
решить на детерминированной машине
Тьюринга за полиномиальное время.
NP задачи
– класс задач, которые возможно решить
на недетерминированной машине Тьюринга
за полиномиальное время.
Задача
называется NP-полной, если она принадлежит
классу NP и любая другая задача из NP
сводится к ней за полиномиальное время.
Теорема
Кука — Левина (также
просто теорема
Кука)
утверждает, что задача
о выполнимости булевой
формулы в КНФ
является NP-полной.