Примеры 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 за время .
Теорема: |
Доказательство: |
|