Теорема Карпа — Липтона
Лемма: |
Пусть , тогда существует семейство схем полиномиального размера , таких, что для любой формулы , выводит набор значений, удовлетворяющий формуле. |
Доказательство: |
Если Иначе, выберем любую переменную не содержит переменных, то есть является тождественной единицей, решение задачи тривиально. из формулы , и выполним подстановку . Получим формулу . Если (так как по условию теоремы , такую проверку можно сделать за полиномиальное время, вычислив соответствующую схему), то мы свели задачу к аналогичной с меньшим числом переменных. В противном случае, сведение выполняется подстановкой . Мы получили программу, работающую за полиномиальное время, а так как , то и семейство требуемых схем. |
Теорема (Карп, Липтон): |
Если , то . |
Доказательство: |
Так как |