Примеры NP-полных языков. Теорема Кука
Версия от 23:51, 14 апреля 2012; Niyaz.nigmatullin (обсуждение | вклад) (Новая страница: «{{В разработке}}  == Введение == В этой статье мы рассмотрим класс NP-полных языков {{---}} NPC. NPC я...»)
Эта статья находится в разработке!
Введение
В этой статье мы рассмотрим класс NP-полных языков — NPC. NPC является одним из важнейших классов в теории сложности, так как если найдется язык из этого класса, который также входит в класс P, тогда окажется, что P = NP.
Мы рассмотрим некоторые языки и докажем их NP-полноту. Начнем мы с языка , так как к нему несложно сводятся все языки из NP. Потом с помощью сведений по Карпу будем сводить уже известные языки из NPC к новым языкам, тем самым доказывая их NP-трудность, а потом и NP-полноту. Доказательство NP-полноты будет состоять из двух пунктов: доказательство NP-трудности и принадлежности языка классу NP.
NP-полнота
BH_{1N} — язык троек , таких что недетерминированная машина Тьюринга на входной строке возращает 1 за время .
| Теорема: | 
| Доказательство: | 
|  | 
