Теорема Бермана — Форчуна — различия между версиями
AndrewD (обсуждение | вклад) |
AndrewD (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
{{Лемма | {{Лемма | ||
+ | |about=1 | ||
|statement=<tex>L \in coNPC \Leftrightarrow \overline L \in NPC</tex> | |statement=<tex>L \in coNPC \Leftrightarrow \overline L \in NPC</tex> | ||
|proof=Пусть <tex>L \in coNPC</tex>. Тогда <tex>L \in coNP</tex> и <tex>\overline L \in NP</tex>. | |proof=Пусть <tex>L \in coNPC</tex>. Тогда <tex>L \in coNP</tex> и <tex>\overline L \in NP</tex>. | ||
Строка 8: | Строка 9: | ||
В обратную сторону доказательство аналогично. | В обратную сторону доказательство аналогично. | ||
}} | }} | ||
+ | |||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
<tex>TAUT = \{\phi | \forall x \, \phi(x)=1\}</tex>. | <tex>TAUT = \{\phi | \forall x \, \phi(x)=1\}</tex>. | ||
}} | }} | ||
+ | |||
+ | {{Лемма | ||
+ | |about=2 | ||
+ | |statement=<tex>TAUT \in coNPC</tex> | ||
+ | |proof=<tex>\overline {TAUT} = \{\phi | \exists x : \phi(x) \ne 1\} = \{\phi | \overline {\phi} \in SAT\}</tex>, то есть <tex>\overline {TAUT} \in NPC</tex>. Тогда по лемме 1 <tex>TAUT \in coNPC</tex>. | ||
+ | }} | ||
+ | |||
{{Определение | {{Определение | ||
|definition= | |definition= |
Версия 14:43, 13 апреля 2012
Лемма (1): |
Доказательство: |
Пусть . Тогда и .Рассмотрим произвольный язык . Тогда . Так как , то , следовательно .Получили, что В обратную сторону доказательство аналогично. и . Значит . |
Определение: |
. |
Лемма (2): |
Доказательство: |
, то есть . Тогда по лемме 1 . |
Определение: |
полином . |
Теорема (Махэни, light): |