Теорема Валианта-Вазирани — различия между версиями
Ulyantsev (обсуждение | вклад) |
|||
| Строка 7: | Строка 7: | ||
===Доказательство теоремы=== | ===Доказательство теоремы=== | ||
| + | Для доказательства этого факта покажем, что по заданной в КНФ формуле <tex>\phi</tex> можно за полиномиальное время построить набор формул <tex>\phi_1 \ldots \phi_m</tex> такой, что: | ||
| + | * если формула <tex>\phi</tex> неудовлетворима (то есть не принадлежит '''[[SAT]]'''), то все формулы <tex>\phi_1 \ldots \phi_m</tex> также неудовлетворимы; | ||
| + | * если формула <tex>\phi</tex> удовлетворима, то с вероятностью большей ½ в наборе найдется формула <tex>\phi_i</tex> ∈ '''USAT'''. | ||
==Внешние ссылки== | ==Внешние ссылки== | ||
Версия 12:40, 3 мая 2010
Теорема Валианта-Вазирани (Valiant–Vazirani theorem) является клевым современным результатом в теории сложности.
Формулировка теоремы
Если язык USAT принадлежит классу P, то классы языков NP и RP совпадают.
Доказательство теоремы
Для доказательства этого факта покажем, что по заданной в КНФ формуле можно за полиномиальное время построить набор формул такой, что:
- если формула неудовлетворима (то есть не принадлежит SAT), то все формулы также неудовлетворимы;
- если формула удовлетворима, то с вероятностью большей ½ в наборе найдется формула ∈ USAT.