Теорема Карпа — Липтона
Версия от 15:49, 3 июня 2012; Grechko (обсуждение | вклад)
Лемма: |
Пусть , тогда существует семейство схем полиномиального размера таких, что для любой формулы c переменными, выводит набор значений, удовлетворяющий формуле, или последовательность нулей если |
Доказательство: |
Зададимся формулой | . Определим семейство схем так: схема будет принимать на вход формулу и бит , и возвращать тогда и только тогда, когда существует набор переменных, удовлетворяющий , такой что и . Так как задача определения выходного значения таких схем принадлежит , то такие схемы существуют и имеют полиномиальный размер. Очевидно, что если формула удовлетворима, то схема вернет значение -й переменной удовлетворяющего набора, в противном случае схема вернет . Теперь используем выходы схем как вход схемы и получим схему с выходами, возвращающую требуемые набор.
Теорема (Карп, Липтон): |
Если , то . |
Доказательство: |
Так как , то . Тогда по лемме найдётся семейство схем полиномиального размера таких, что для любой формулы , выводит набор значений, удовлетворяющий .Рассмотрим язык |