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