PS-полнота языка верных булевых формул с кванторами (TQBF) — различия между версиями
м |
|||
| Строка 4: | Строка 4: | ||
}} | }} | ||
| − | |||
{{Лемма | {{Лемма | ||
|about=1 | |about=1 | ||
| Строка 54: | Строка 53: | ||
Докажем, что сведение <tex>f</tex> корректно. | Докажем, что сведение <tex>f</tex> корректно. | ||
| − | Если <tex>w \in L</tex>, то существует путь из стартовой конфигурации в финишную, причём длины не более, чем <tex>2^{\Omega n}</tex>, а значит формула <tex> | + | Если <tex>w \in L</tex>, то существует путь из стартовой конфигурации в финишную, причём длины не более, чем <tex>2^{\Omega n}</tex>, а значит формула <tex>f(M, w)</tex> верна. |
Если формула <tex>f(M, w)</tex> оказалась верна, то существует путь из стартовой конфигурации в финишную длины не более, чем <tex>2^{\Omega n}</tex>. Значит, ДМТ <tex>M</tex> допускает слово <tex>w</tex>. Тогда <tex>w \in L</tex>. | Если формула <tex>f(M, w)</tex> оказалась верна, то существует путь из стартовой конфигурации в финишную длины не более, чем <tex>2^{\Omega n}</tex>. Значит, ДМТ <tex>M</tex> допускает слово <tex>w</tex>. Тогда <tex>w \in L</tex>. | ||
Таким образом, <tex>TQBF \in \mathrm{PSH}</tex>. | Таким образом, <tex>TQBF \in \mathrm{PSH}</tex>. | ||
| + | }} | ||
| + | |||
| + | {{Теорема | ||
| + | |statement=<tex>TQBF \in \mathrm{PSC}</tex>. | ||
| + | |proof=Доказательство непосредственно следует из лемм. | ||
}} | }} | ||
[[Категория: Теория сложности]] | [[Категория: Теория сложности]] | ||
Версия 20:56, 3 июня 2012
| Определение: |
| расшифровывается как True Quantified Boolean Formula. Это язык верных булевых формул с кванторами. . |
| Лемма (1): |
. |
| Доказательство: |
|
Чтобы доказать это, просто приведём программу , решающую булеву формулу с кванторами на дополнительной памяти и работающую за конечное время. if return if returnЭта программа требует дополнительной памяти для хранения стека рекурсивных вызовов. Максимальная глубина стека — . |
| Лемма (2): |
. |
| Доказательство: |
|
Рассмотрим язык . Построим такую функцию , что и . Так как , то существует детерминированная машина Тьюринга , распознающая его с использованием памяти полиномиального размера. Пусть . Пусть — конфигурация . Размер конфигурации равен , где длина входа. Тогда всего конфигураций . Введём обозначение — в конфигурации на -том месте стоит символ . Тогда выражение обозначает Аналогично выражение обозначает Рассмотрим функцию , проверяющую следующее условие: конфигурация достижима из конфигурации не более, чем за шагов. . . Заметим, что данная формула имеет экспоненциальный размер, поэтому воспользуемся квантором и перепишем её следующим образом: . Размер полученной функции полиномиален относительно . Теперь мы можем записать функцию , которая будет переводить ДМТ и слово на ленте в формулу из . . Выражения и можно записать следующим образом: . .
Если , то существует путь из стартовой конфигурации в финишную, причём длины не более, чем , а значит формула верна. Если формула оказалась верна, то существует путь из стартовой конфигурации в финишную длины не более, чем . Значит, ДМТ допускает слово . Тогда . Таким образом, . |
| Теорема: |
. |
| Доказательство: |
| Доказательство непосредственно следует из лемм. |