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