Теорема Карпа — Липтона — различия между версиями
| Строка 30: | Строка 30: | ||
*<tex>L_1 \subset L</tex> | *<tex>L_1 \subset L</tex> | ||
Мы докажем это утверждение, если покажем, что если какое-то слово не принадлежит <tex>L</tex>, то оно не принадлежит и <tex>L_1</tex>.<br> | Мы докажем это утверждение, если покажем, что если какое-то слово не принадлежит <tex>L</tex>, то оно не принадлежит и <tex>L_1</tex>.<br> | ||
| − | Если <tex>\exists y \ \forall z \ \phi(x,y,z)=0 </tex>, тогда <tex>\nexists G \ \forall y \ \phi(x, y, G(\phi_{xy}))=1</tex> <br> | + | Если <tex>\exists y \ \forall z \ \phi(x,y,z)=0 </tex>, тогда <tex>\nexists G \ \forall y \ \phi(x, y, G(\phi_{xy}))=1</tex>. <br> |
Таким образом <tex>L =\{x\bigm|\exists G, |G| < p(|x|) \ \forall y, |y|<p(|x|) \ \phi(x, y, G(\phi_{xy})) = 1\}</tex>. Следовательно, <tex>L \in \Sigma_2</tex>. | Таким образом <tex>L =\{x\bigm|\exists G, |G| < p(|x|) \ \forall y, |y|<p(|x|) \ \phi(x, y, G(\phi_{xy})) = 1\}</tex>. Следовательно, <tex>L \in \Sigma_2</tex>. | ||
}} | }} | ||
[[Категория: Теория сложности]] | [[Категория: Теория сложности]] | ||
Версия 23:44, 7 июня 2012
| Лемма: |
Пусть . Тогда существует такое семейство схем полиномиального размера, что для любой входной формулы возвращается последовательность бит, удовлетворяющая , если она существует, или же последовательность нулей в другом случае. |
| Доказательство: |
|
Пусть нам дана формула с переменными.
Задача определения возвращаемого значения таких схем тогда будет эквивалентна задаче . По условию , следовательно, такие схемы существуют и каждая из них будет полиномиального размера. Рассмотрим последовательность: . Очевидно, что это будет последовательностью бит, которая удовлетворит , или же последовательностью нулей, если удовлетворить нельзя. Если при формулу удовлетворить возможно, то есть , то нужно взять , если же нет, если , тогда имеет смысл искать следующие биты последовательности, удовлетворяющей только при . Следующие биты последовательности выбираются по аналогии. |
| Теорема (Карп, Липтон): |
Если , то . |
| Доказательство: |
|
Рассмотрим язык : . Очевидно. Можно за взять . Мы докажем это утверждение, если покажем, что если какое-то слово не принадлежит , то оно не принадлежит и . |