NP-полнота задачи о выполнимости булевой формулы в форме 3-КНФ — различия между версиями
Строка 1: | Строка 1: | ||
− | '''Теорема''' <tex>3SAT \in NPC </tex>, ''т.е. задача о выполнимости булевой формулы в форме 3-КНФ <tex>NP</tex>-полна.'' | + | '''Теорема''' |
+ | |||
+ | <tex>3SAT \in NPC </tex>, ''т.е. задача о выполнимости булевой формулы в форме 3-КНФ <tex>NP</tex>-полна.'' | ||
+ | |||
'''Доказательство''' | '''Доказательство''' | ||
+ | |||
Для того, чтобы доказать <tex>NP</tex>-полноту задачи, необходимо установить следующие факты: | Для того, чтобы доказать <tex>NP</tex>-полноту задачи, необходимо установить следующие факты: | ||
# <tex> 3SAT \in NPH </tex>; | # <tex> 3SAT \in NPH </tex>; | ||
# <tex> 3SAT \in NP </tex>. | # <tex> 3SAT \in NP </tex>. | ||
+ | |||
+ | Установим сначала первый факт, то есть <tex>NP</tex>-трудность <tex>3SAT</tex>. | ||
+ | Для этого покажем, что <tex>CNFSAT \le 3SAT</tex>, то есть <tex>CNFSAT</tex> сводится по Куку к <tex>3SAT</tex>. |
Версия 23:07, 15 марта 2010
Теорема
, т.е. задача о выполнимости булевой формулы в форме 3-КНФ -полна.
Доказательство
Для того, чтобы доказать
-полноту задачи, необходимо установить следующие факты:- ;
- .
Установим сначала первый факт, то есть
-трудность . Для этого покажем, что , то есть сводится по Куку к .