Теорема Бейкера — Гилла — Соловэя — различия между версиями
Kirelagin (обсуждение | вклад) м (Тире в техе) |
|||
Строка 5: | Строка 5: | ||
'''Существование оракула <tex>A</tex>.''' | '''Существование оракула <tex>A</tex>.''' | ||
− | Покажем существование такого оракула <tex>A</tex>, что <tex>\mathrm{P^A} = \mathrm{NP^A} </tex>. Рассмотрим язык <tex> \mathrm{TQBF} = \{ \Phi | \Phi | + | Покажем существование такого оракула <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>. |
Версия 22:34, 29 апреля 2012
Теорема: |
Существуют такие оракулы и , что и . |
Доказательство: |
Существование оракула .Покажем существование такого оракула . является -полным языком , что . Рассмотрим язык — булева формула с кванторами .
Следовательно, .Существование оракула .Покажем существование такого оракула , что . Пусть — произвольное множество, а , что . Ясно, что (легко написать программу, проверяющую сертификат). Построим такое множество , что .Рассмотрим последовательность машин Тьюринга , имеющих доступ к оракулу языка . Построение множество разделим на счетное число шагов. Будем строить так, чтобы на -м шаге было выполнено: . Очевидно, что это утверждение сильнее, чем . Начнем поэтапно строить множество .
Но могла остановится раньше, чем за шагов и вернуть какое-либо значение. Но мы строим с условием , поэтому решение машины должно быть неверным:
Предположим, что отработала менее, чем за время , тогда
Противоречие. Следовательно, никакая машина не может решить язык за время меньшее . |