Теорема Бермана — Форчуна — различия между версиями
AndrewD (обсуждение | вклад) |
AndrewD (обсуждение | вклад) |
||
Строка 30: | Строка 30: | ||
|about=light | |about=light | ||
|statement=<tex>coNPC \cap SPARSE = \varnothing \Rightarrow P = NP</tex> | |statement=<tex>coNPC \cap SPARSE = \varnothing \Rightarrow P = NP</tex> | ||
− | |proof= | + | |proof=Пусть существует <tex>S \in coNPC \cap SPARSE</tex>. Решим <tex>TAUT</tex> за полином. |
+ | <tex>check(\phi, i)</tex> | ||
+ | '''if''' <tex>(memo[\phi] \ne -1)</tex> | ||
+ | '''return''' <tex>memo[\phi]</tex> | ||
+ | '''if''' <tex>\phi=0</tex> | ||
+ | '''return''' 0 | ||
+ | '''if''' <tex>\phi=1</tex> | ||
+ | '''return''' 1 | ||
+ | <tex>memo[\phi] \leftarrow check(\phi|_{x_i=0}, i+1)\, \&\&\, check(\phi|_{x_i=1}, i+1)</tex> | ||
+ | |||
+ | blablabla | ||
}} | }} |
Версия 15:47, 13 апреля 2012
Лемма (1): |
Доказательство: |
Пусть . Тогда и .Рассмотрим произвольный язык . Тогда . Так как , то , следовательно .Получили, что В обратную сторону доказательство аналогично. и . Значит . |
Определение: |
. |
Лемма (2): |
Доказательство: |
, то есть . Тогда по лемме 1 . |
Определение: |
полином . |
Теорема (Махэни, light): |
Доказательство: |
Пусть существует . Решим за полином.blablabla if return if return 0 if return 1 |