Теорема Бейкера — Гилла — Соловэя — различия между версиями
(→Теорема) |
|||
Строка 20: | Строка 20: | ||
# <tex> \mathrm{P} \subseteq \mathrm{NP} \Rightarrow \mathrm{P^{TQBF}} \subseteq \mathrm{NP^{TQBF}} </tex>. | # <tex> \mathrm{P} \subseteq \mathrm{NP} \Rightarrow \mathrm{P^{TQBF}} \subseteq \mathrm{NP^{TQBF}} </tex>. | ||
− | # Так как <tex>S(p,x) \le T(p, x)</tex>, то<tex> \mathrm{NP} \subseteq \mathrm{NPS} \Rightarrow \mathrm{NP^{TQBF}} \subseteq \mathrm{NPS^{TQBF}} </tex>. | + | # Так как <tex>S(p,x) \le T(p, x)</tex>, то <tex> \mathrm{NP} \subseteq \mathrm{NPS} \Rightarrow \mathrm{NP^{TQBF}} \subseteq \mathrm{NPS^{TQBF}} </tex>. |
# По [[ Класс PS. Теорема Сэвича. Совпадение классов NPS и PS | теореме Сэвича]] <tex> \mathrm{NPS^{TQBF}} = \mathrm{PS^{TQBF}} </tex>. | # По [[ Класс PS. Теорема Сэвича. Совпадение классов NPS и PS | теореме Сэвича]] <tex> \mathrm{NPS^{TQBF}} = \mathrm{PS^{TQBF}} </tex>. | ||
# <tex> \mathrm{TQBF} \in \mathrm{PS} \Rightarrow \mathrm{PS^{TQBF}} = \mathrm{PS} </tex>. | # <tex> \mathrm{TQBF} \in \mathrm{PS} \Rightarrow \mathrm{PS^{TQBF}} = \mathrm{PS} </tex>. | ||
# <tex> \mathrm{TQBF} \in \mathrm{PSC} \Rightarrow \mathrm{PS} \subseteq \mathrm{P^{TQBF}} </tex>. | # <tex> \mathrm{TQBF} \in \mathrm{PSC} \Rightarrow \mathrm{PS} \subseteq \mathrm{P^{TQBF}} </tex>. | ||
+ | |||
+ | Следовательно, <tex>\mathrm{P^{TQBF}} = \mathrm{NP^{TQBF}}</tex> | ||
---- | ---- |
Версия 16:03, 4 июня 2012
Теорема
Теорема: |
Существуют такие оракулы и , что и . |
Доказательство: |
Существование оракула Рассмотрим PS-полный язык .
Следовательно, Существование оракула Пусть — произвольное множество, а . Ясно, что (сертификатом будет слово нужной длины из ). Построим такое множество , что .Пронумеруем некоторым образом все машины Тьюринга, имеющие доступ к оракулу языка , и рассмотрим последовательность , в которой каждая машина Тьюринга встречается бесконечное число раз. Очевидно, это можно сделать в силу счетности множества машин Тьюринга. Построение множества разделим на счетное число стадий, на каждой из которых множество пополнится конечным числом элементов. Будем строить так, чтобы на -й стадии было выполнено: существует слово , что . Это утверждение сильнее, чем , так как растет быстрее любого полинома.
Но могла остановится раньше, чем за шагов и вернуть какое-либо значение. Так как строится с условием, что для выбранного выполнено: , то решение машины о принадлежности слова должно быть неверным:
Во множестве Из построения получаем, что для любой машины Тьюринга на каждой стадии содержится конечное число элементов, так как на каждой стадии в может быть добавлено не более чем слов. существует бесконечно много слов из , для которых не может принять верное решение о принадлежности слова за время, меньшее . Следовательно, . |
Следствия
Утверждение: |
Если существует решение вопроса равенства и , то оно не должно "релятивизоваться". Поэтому стандартные техники, например диагонализация, не применимы для доказательства данного равенства. |