PS-полнота языка верных булевых формул с кванторами (TQBF) — различия между версиями
Kasetkin (обсуждение | вклад) |
|||
Строка 36: | Строка 36: | ||
Если <tex>w \not\in L</tex>, то если мы зададим корректное стартовое состояние, то пути до корректного финишного состояния существовать не может. | Если <tex>w \not\in L</tex>, то если мы зададим корректное стартовое состояние, то пути до корректного финишного состояния существовать не может. | ||
}} | }} | ||
+ | |||
+ | [[Категория: Теория сложности]] |
Версия 13:33, 31 мая 2012
Определение: |
расшифровывается как True Quantified Boolean Formula. Это язык верных булевых формул с кванторами. |
Чтобы доказать, что
, необходимо показать, что эта задача принадлежит и что она -трудная.Лемма (1): |
Доказательство: |
Чтобы доказать это, просто приведём программу , решающую булеву формулу с кванторами на дополнительной памяти и работающую за конечное время.Эта программа требует if return if return дополнительной памяти для хранения стека рекурсивных вызовов. Максимальная глубина стека — . |
Лемма (2): |
Доказательство: |
Рассмотрим какой-то язык . Построим функцию . Так как , то существует какая-то детерминированная машина Тьюринга , которая его распознаёт за полиномиальное от размера входа время. Пусть — мгновенное описание , тогда выражение обозначает , где — все переменные мгновенного описания . Аналогично выражение обозначает . Теперь рассмотрим два мгновенных описание и . Напишем рекурсивную функцию , которая будет переводить утверждение в TQBF за полиномиальное относительно длины входа время.
Заметим, что размер функции равен размеру с константной добавкой . Теперь мы можем записать функцию , которая будет переводить ДМТ и слово на ленте в .
Докажем, что получившаяся булева формула с кванторами удовлетворима тогда и только тогда, когда .Если Если , то стартовое и финишное состояние заданы корректно. Также из стартового состояния можно попасть в финишное за полиномиальное время. , то если мы зададим корректное стартовое состояние, то пути до корректного финишного состояния существовать не может. |