Изменения

Перейти к: навигация, поиск

Теорема Ладнера

Нет изменений в размере, 23:00, 31 мая 2010
Иллюстрация
[[Сведение по Карпу|сводящая по Карпу]] <tex>\mathrm{SAT}</tex> к <tex>\mathrm{SAT} \cap A</tex>.
Возьмём формулу <tex>\varphi</tex> длиной <tex>^{2k4k+13}10</tex>.
Она не лежит в <tex>A</tex> и, следовательно, в <tex>\mathrm{SAT} \cap A</tex>.
Функция <tex>f</tex> не может перевести <tex>\varphi</tex> в промежуток
<tex>\left[^{2k4k+24}10, ^{2k4k+46}10\right)</tex> или дальше, так как размер
выхода полиномиальной функции не может быть экспоненциально больше длины
входа. Значит, <tex>\varphi</tex> отображается в меньший промежуток, но
(это следует из её принадлежности классу <tex>\mathrm{NP}</tex>), получаем программу,
разрешающую <tex>\varphi</tex> за полином. Утверждение о том, что все формулы
<tex>\varphi</tex> длиной <tex>^{2k4k+13}10</tex> принадлежат классу
<tex>\mathrm{P}</tex>, скорее всего не верно, и, следовательно, язык
<tex>\mathrm{SAT} \cap A</tex> не является NP-полным.
Анонимный участник

Навигация