Теорема Бермана — Форчуна — различия между версиями
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): |