Теорема Бейкера — Гилла — Соловэя — различия между версиями
Строка 6: | Строка 6: | ||
Покажем существование такого оракула <tex>A</tex>, что <tex>\mathrm{P^A} = \mathrm{NP^A} </tex>. Рассмотрим язык <tex> \mathrm{TQBF} = \{ \Phi | \Phi \--</tex> булева формула с кванторами <tex>, \Phi = 1\}</tex>. [[PS-полнота языка верных булевых формул с кванторами (TQBF) | <tex> \mathrm{TQBF} </tex> является <tex>PS</tex>-полным языком]]. | Покажем существование такого оракула <tex>A</tex>, что <tex>\mathrm{P^A} = \mathrm{NP^A} </tex>. Рассмотрим язык <tex> \mathrm{TQBF} = \{ \Phi | \Phi \--</tex> булева формула с кванторами <tex>, \Phi = 1\}</tex>. [[PS-полнота языка верных булевых формул с кванторами (TQBF) | <tex> \mathrm{TQBF} </tex> является <tex>PS</tex>-полным языком]]. | ||
− | *<tex> \mathrm{P} \subset \mathrm{NP} \Rightarrow \mathrm{P^{TQBF}} \subset \mathrm{NP^{TQBF}} </tex> | + | *<tex> \mathrm{P} \subset \mathrm{NP} \Rightarrow \mathrm{P^{TQBF}} \subset \mathrm{NP^{TQBF}} </tex>. |
− | * <tex>T(p,x) \ge S(p, x)</tex>, для любых <tex>p, x \Rightarrow \mathrm{NP^{TQBF}} \subset \mathrm{NPS^{TQBF}}</tex> | + | * <tex>T(p,x) \ge S(p, x)</tex>, для любых <tex>p, x \Rightarrow \mathrm{NP^{TQBF}} \subset \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} \-- \mathrm{PS}</tex>- | + | * <tex> \mathrm{TQBF} \-- \mathrm{PS}</tex>-полный <tex>\Rightarrow \mathrm{PS} \in \mathrm{P^{TQBF}}</tex>. |
− | Следовательно, <tex>\mathrm{P^{TQBF}} = \mathrm{NP^{TQBF}}</tex> | + | Следовательно, <tex>\mathrm{P^{TQBF}} = \mathrm{NP^{TQBF}}</tex>. |
---- | ---- |
Версия 11:11, 29 апреля 2012
Теорема: |
Существуют такие оракулы и , что и . |
Доказательство: |
Существование оракула .Покажем существование такого оракула . является -полным языком , что . Рассмотрим язык булева формула с кванторами .
Следовательно, .Существование оракула Покажем существование такого оракула , что . Пусть произвольное множество, а , что . Ясно, что (легко написать программу, проверяющую сертификат). Построим такое множество , что . Рассмотрим последовательность машин Тьюринга , имеющих доступ к оракулу языка . Построение множество разделим на счетное число шагов. Будем строить так, что на м шаге выполнено: . Очевидно, что это утверждение сильнее, чем . Начнем поэтапно строить множество .
Но могла остановится раньше, чем за шагов и вернуть какое-либо значение.
Если Следовательно, допускает слово , то в нет слова . Если отклоняет слово , то в содержится слово , причем . Противоречие. не может решить язык за время меньшее . |